diff --git a/.azure-pipelines/azure-pipelines-build-vs-and-test.yml b/.azure-pipelines/azure-pipelines-build-vs-and-test.yml
new file mode 100644
index 00000000000..26c1d7c855d
--- /dev/null
+++ b/.azure-pipelines/azure-pipelines-build-vs-and-test.yml
@@ -0,0 +1,125 @@
+pr: none
+trigger: none
+
+
+name: $(TeamProject)_$(Build.DefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r)
+
+resources:
+ repositories:
+ - repository: sonic-mgmt
+ type: github
+ name: sonic-net/sonic-mgmt
+ ref: master
+ endpoint: sonic-net
+ - repository: buildimage
+ type: github
+ name: sonic-net/sonic-buildimage
+ endpoint: sonic-net
+ ref: master
+
+
+variables:
+- template: .azure-pipelines/azure-pipelines-repd-build-variables.yml@buildimage
+- template: .azure-pipelines/template-variables.yml@buildimage
+- name: CACHE_MODE
+ value: rcache
+- name: ENABLE_FIPS
+ value: y
+- name: BUILD_BRANCH
+ ${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
+ value: $(System.PullRequest.TargetBranch)
+ ${{ else }}:
+ value: $(Build.SourceBranchName)
+
+
+parameters:
+ - name: SUBMODULE
+ type: string
+ default: ' '
+
+ - name: COMMIT_ID
+ type: string
+ default: ' '
+
+ - name: MGMT_BRANCH
+ type: string
+ default: 'master'
+
+ - name: TOPOLOGY
+ type: string
+ default: ''
+ values:
+ - t0
+ - t0-64-32
+ - t1-lag
+ - multi-asic-t1-lag
+ - dualtor
+ - dpu
+
+ - name: DEPLOY_MG_EXTRA_PARAMS
+ type: string
+ default: ' '
+
+ - name: SCRIPTS
+ type: string
+ default: ' '
+
+ - name: FEATURES
+ type: string
+ default: ' '
+
+ - name: MIN_WORKER
+ type: string
+ default: '1'
+
+ - name: MAX_WORKER
+ type: string
+ default: '1'
+
+ - name: STOP_ON_FAILURE
+ type: string
+ default: 'False'
+ values:
+ - 'True'
+ - 'False'
+
+stages:
+ - stage: BuildVS
+ pool: sonicbld-1es
+ jobs:
+ - template: azure-pipelines-build.yml
+ parameters:
+ buildOptions: 'USERNAME=admin SONIC_BUILD_JOBS=$(nproc) BUILD_MULTIASIC_KVM=y INCLUDE_DHCP_SERVER=y ${{ variables. VERSION_CONTROL_OPTIONS }}'
+ jobGroups:
+ - name: vs
+ SUBMODULE: ${{ parameters.SUBMODULE }}
+ COMMIT_ID: ${{ parameters.COMMIT_ID }}
+
+ - stage: Test
+ dependsOn: BuildVS
+ condition: and(succeeded(), and(ne(stageDependencies.BuildVS.outputs['vs.SetVar.SKIP_VSTEST'], 'YES'), in(dependencies.BuildVS.result, 'Succeeded', 'SucceededWithIssues')))
+ variables:
+ - group: SONiC-Elastictest
+ - name: inventory
+ value: veos_vtb
+ - name: testbed_file
+ value: vtestbed.yaml
+
+ jobs:
+ - job: KVMTEST
+ displayName: "kvmtest by Elastictest"
+ timeoutInMinutes: 240
+ continueOnError: false
+ pool: sonic-ubuntu-1c
+ steps:
+ - template: .azure-pipelines/run-test-elastictest-template.yml@sonic-mgmt
+ parameters:
+ TOPOLOGY: ${{ parameters.TOPOLOGY }}
+ MIN_WORKER: ${{ parameters.MIN_WORKER }}
+ MAX_WORKER: ${{ parameters.MAX_WORKER }}
+ KVM_IMAGE_BRANCH: $(BUILD_BRANCH)
+ MGMT_BRANCH: ${{ parameters.MGMT_BRANCH }}
+ SCRIPTS: ${{ parameters.SCRIPTS }}
+ FEATURES: ${{ parameters.FEATURES }}
+ DEPLOY_MG_EXTRA_PARAMS: ${{ parameters.DEPLOY_MG_EXTRA_PARAMS }}
+ STOP_ON_FAILURE: ${{ parameters.STOP_ON_FAILURE }}
diff --git a/.azure-pipelines/azure-pipelines-build.yml b/.azure-pipelines/azure-pipelines-build.yml
index fd6c805cf35..f75023b0a17 100644
--- a/.azure-pipelines/azure-pipelines-build.yml
+++ b/.azure-pipelines/azure-pipelines-build.yml
@@ -19,6 +19,12 @@ parameters:
- name: 'qemuOrCrossBuild'
type: boolean
default: false
+- name: SUBMODULE
+ type: string
+ default: ''
+- name: COMMIT_ID
+ type: string
+ default: ''
jobs:
- template: azure-pipelines-image-template.yml
@@ -26,6 +32,8 @@ jobs:
jobFilters: ${{ parameters.jobFilters }}
preSteps: ${{ parameters.preSteps }}
postSteps: ${{ parameters.postSteps }}
+ SUBMODULE: ${{ parameters.SUBMODULE }}
+ COMMIT_ID: ${{ parameters.COMMIT_ID }}
jobVariables:
PLATFORM_AZP: $(GROUP_NAME)
PLATFORM_ARCH: amd64
@@ -82,7 +90,7 @@ jobs:
variables:
dbg_image: yes
- - name: innovium
+ - name: marvell-teralynx
variables:
dbg_image: yes
@@ -163,7 +171,8 @@ jobs:
if [ $(dbg_image) == yes ]; then
make $BUILD_OPTIONS INSTALL_DEBUG_TOOLS=y target/sonic-$(GROUP_NAME).bin
mv target/sonic-$(GROUP_NAME).bin target/sonic-$(GROUP_NAME)-dbg.bin
- elif [ $(ss_image) == yes ]; then
+ fi
+ if [ $(ss_image) == yes ]; then
make $BUILD_OPTIONS SMARTSWITCH=1 INCLUDE_DHCP_SERVER=y target/sonic-$(GROUP_NAME).bin
mv target/sonic-$(GROUP_NAME).bin target/sonic-$(GROUP_NAME)-smartswitch.bin
fi
diff --git a/.azure-pipelines/azure-pipelines-image-template.yml b/.azure-pipelines/azure-pipelines-image-template.yml
index f934bf36648..9d9662bb0ad 100644
--- a/.azure-pipelines/azure-pipelines-image-template.yml
+++ b/.azure-pipelines/azure-pipelines-image-template.yml
@@ -19,6 +19,12 @@ parameters:
- name: jobVariables
type: object
default: []
+- name: SUBMODULE
+ type: string
+ default: ''
+- name: COMMIT_ID
+ type: string
+ default: ''
jobs:
- template: azure-pipelines-job-groups.yml
parameters:
@@ -42,6 +48,17 @@ jobs:
fetchDepth: 0
condition: and(succeeded(), eq(variables.SKIP_CHECKOUT, ''))
displayName: 'Checkout code'
+ - script: |
+ if [ -n "${{ parameters.COMMIT_ID }}" ]; then
+ if [ -n "${{ parameters.SUBMODULE }}" ]; then
+ git submodule update --init --recursive
+ cd src/${{ parameters.SUBMODULE }}
+ fi
+ git checkout ${{ parameters.COMMIT_ID }}
+ else
+ echo "No specific commit id provided, checkout to latest commit"
+ fi
+ displayName: 'Checkout commit'
- script: |
set -x
sudo setfacl -R -b $(Agent.BuildDirectory)
diff --git a/.azure-pipelines/azure-pipelines-repd-build-variables.yml b/.azure-pipelines/azure-pipelines-repd-build-variables.yml
index b5b83afcd98..8261105de0c 100644
--- a/.azure-pipelines/azure-pipelines-repd-build-variables.yml
+++ b/.azure-pipelines/azure-pipelines-repd-build-variables.yml
@@ -1,2 +1,2 @@
variables:
- VERSION_CONTROL_OPTIONS: 'SONIC_VERSION_CONTROL_COMPONENTS=deb,py2,py3,web,git,docker'
+ VERSION_CONTROL_OPTIONS: 'SONIC_VERSION_CONTROL_COMPONENTS=py2,py3,web,git,docker'
diff --git a/.azure-pipelines/template-variables.yml b/.azure-pipelines/template-variables.yml
index 93469319680..e8aa4f60c60 100644
--- a/.azure-pipelines/template-variables.yml
+++ b/.azure-pipelines/template-variables.yml
@@ -1,6 +1,6 @@
variables:
DEFAULT_CONTAINER_REGISTRY: 'publicmirror.azurecr.io'
- COMMON_LIB_BUILD_ENVS: 'bullseye'
+ COMMON_LIB_BUILD_ENVS: 'bookworm'
SONIC_SLAVE_DOCKER_DRIVER: 'overlay2'
SONIC_BUILD_RETRY_COUNT: 3
SONIC_BUILD_RETRY_INTERVAL: 600
diff --git a/.github/workflows/protect-file.yml b/.github/workflows/protect-file.yml
new file mode 100644
index 00000000000..bc7e0ae1de1
--- /dev/null
+++ b/.github/workflows/protect-file.yml
@@ -0,0 +1,37 @@
+name: Protect certain files to avoid further changes
+
+on:
+ push:
+ branches:
+ - 'master'
+ - '202[2-9][0-9][0-9]'
+ pull_request:
+ branches:
+ - 'master'
+ - '202[2-9][0-9][0-9]'
+
+jobs:
+ check-file:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+
+ - name: Fetch base branch
+ run: |
+ git fetch origin ${GITHUB_BASE_REF}
+
+ - name: Check protected files
+ run: |
+ echo "Starting file check step"
+ protected_files=('src/sonic-config-engine/minigraph.py' 'files/build_templates/init_cfg.json.j2')
+ base_branch=$(git rev-parse origin/${GITHUB_BASE_REF})
+
+ for protected_file in "${protected_files[@]}"; do
+ echo "Checking ${protected_file}"
+ if git diff --name-only $base_branch | grep -q "^${protected_file}\$"; then
+ echo "Error: You are trying to modify ${protected_file}, which is protected."
+ exit 1
+ fi
+ done
+ echo "No changes detected in protected files"
diff --git a/.gitmodules b/.gitmodules
index 487cf6d8a4a..f8d10f3af4a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -46,7 +46,7 @@
[submodule "src/sonic-frr/frr"]
path = src/sonic-frr/frr
url = https://github.com/sonic-net/sonic-frr.git
- branch = frr/8.5
+ branch = frr-10.0.1
[submodule "platform/p4/p4-hlir/p4-hlir-v1.1"]
path = platform/p4/p4-hlir/p4-hlir-v1.1
url = https://github.com/p4lang/p4-hlir.git
@@ -124,6 +124,12 @@
[submodule "platform/marvell/sonic-platform-marvell"]
path = platform/marvell/sonic-platform-marvell
url = https://github.com/Marvell-switching/sonic-platform-arm64.git
-[submodule "platform/innovium/sonic-platform-marvell"]
- path = platform/innovium/sonic-platform-marvell
- url = https://github.com/Marvell-switching/sonic-platform-marvell
+[submodule "src/sonic-stp"]
+ path = src/sonic-stp
+ url = https://github.com/sonic-net/sonic-stp
+[submodule "platform/marvell-teralynx/sonic-platform-marvell-teralynx"]
+ path = platform/marvell-teralynx/sonic-platform-marvell-teralynx
+ url = https://github.com/Marvell-switching/sonic-platform-marvell.git
+[submodule "platform/vpp"]
+ path = platform/vpp
+ url = https://github.com/sonic-net/sonic-platform-vpp.git
\ No newline at end of file
diff --git a/Makefile.work b/Makefile.work
index e6cddad289b..fe14eebaedc 100644
--- a/Makefile.work
+++ b/Makefile.work
@@ -61,6 +61,9 @@
# * SONIC_PTF_ENV_PY_VER: Python version for PTF image
# * Default: mixed
# * Values: mixed,py3
+# * ENABLE_MULTIDB: Enable multiple redis database instances.
+# * Default: unset
+# * Values: y
###############################################################################
SHELL = /bin/bash
@@ -532,6 +535,7 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD=$(SONIC_CONFIG_USE_NATIVE_DOCKERD_FOR_BUILD) \
SONIC_INCLUDE_SYSTEM_TELEMETRY=$(INCLUDE_SYSTEM_TELEMETRY) \
SONIC_INCLUDE_SYSTEM_GNMI=$(INCLUDE_SYSTEM_GNMI) \
+ SONIC_INCLUDE_SYSTEM_BMP=$(INCLUDE_SYSTEM_BMP) \
SONIC_INCLUDE_SYSTEM_EVENTD=$(INCLUDE_SYSTEM_EVENTD) \
INCLUDE_DHCP_RELAY=$(INCLUDE_DHCP_RELAY) \
INCLUDE_DHCP_SERVER=$(INCLUDE_DHCP_SERVER) \
@@ -571,6 +575,7 @@ SONIC_BUILD_INSTRUCTION := $(MAKE) \
BUILD_PROCESS_TIMEOUT=$(BUILD_PROCESS_TIMEOUT) \
LEGACY_SONIC_MGMT_DOCKER=$(LEGACY_SONIC_MGMT_DOCKER) \
SONIC_PTF_ENV_PY_VER=$(SONIC_PTF_ENV_PY_VER) \
+ ENABLE_MULTIDB=$(ENABLE_MULTIDB) \
$(SONIC_OVERRIDE_BUILD_VARS)
.PHONY: sonic-slave-build sonic-slave-bash init reset
diff --git a/README.md b/README.md
index 2488f972df4..37406f0d67d 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
[](https://dev.azure.com/mssonic/build/_build/latest?definitionId=138&branchName=master)
[](https://dev.azure.com/mssonic/build/_build/latest?definitionId=143&branchName=master)
[](https://dev.azure.com/mssonic/build/_build/latest?definitionId=140&branchName=master)
-[](https://dev.azure.com/mssonic/build/_build/latest?definitionId=148&branchName=master)
+[](https://dev.azure.com/mssonic/build/_build/latest?definitionId=148&branchName=master)
[](https://dev.azure.com/mssonic/build/_build/latest?definitionId=139&branchName=master)
[](https://dev.azure.com/mssonic/build/_build/latest?definitionId=141&branchName=master)
[](https://dev.azure.com/mssonic/build/_build/latest?definitionId=999&branchName=master)
@@ -215,7 +215,7 @@ The supported ASIC vendors are:
* PLATFORM=centec
* PLATFORM=nephos
* PLATFORM=nvidia-bluefield
-* PLATFORM=innovium
+* PLATFORM=marvell-teralynx
* PLATFORM=vs
## Usage for ARM Architecture
@@ -373,8 +373,8 @@ on the SAI version for each SONiC release.
and Mellanox switch ASIC (gzip tar archive)
* docker-syncd-nephos.gz: docker image for the daemon to sync database
and Nephos switch ASIC (gzip tar archive)
- * docker-syncd-invm.gz: docker image for the daemon to sync database
- and Innovium switch ASIC (gzip tar archive)
+ * docker-syncd-mrvl-teralynx.gz: docker image for the daemon to sync database
+ and Marvell-Teralynx switch ASIC (gzip tar archive)
* docker-sonic-p4.gz: docker image for all-in-one for p4 software switch
(gzip tar archive)
* docker-sonic-vs.gz: docker image for all-in-one for software virtual switch
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 3956a7c9444..d6eb20d31d7 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -70,6 +70,8 @@ stages:
- name: broadcom
variables:
swi_image: yes
+ docker_syncd_rpc_image: yes
+ platform_rpc: brcm
INCLUDE_RESTAPI: y
- name: mellanox
variables:
@@ -107,6 +109,7 @@ stages:
- job:
pool: sonictest
displayName: "vstest"
+ condition: false # agent pool don't work. disable this job to unblock PRs.
timeoutInMinutes: 60
steps:
- template: .azure-pipelines/cleanup.yml
diff --git a/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-D48C8/BALANCED/buffers_defaults_t0.j2 b/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-D48C8/BALANCED/buffers_defaults_t0.j2
index 57a7fb13146..f62d89115a6 100644
--- a/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-D48C8/BALANCED/buffers_defaults_t0.j2
+++ b/device/arista/x86_64-arista_7050cx3_32s/Arista-7050CX3-32S-D48C8/BALANCED/buffers_defaults_t0.j2
@@ -8,10 +8,17 @@
{%- endfor %}
{%- endmacro %}
+{%- set ingress_lossless_pool_size = '32689152' %}
+{%- set egress_lossless_pool_size = '32340992' %}
+{%- if (DEVICE_METADATA is defined) and ('localhost' in DEVICE_METADATA) and ('subtype' in DEVICE_METADATA['localhost']) and (DEVICE_METADATA['localhost']['subtype'] == 'DualToR') %}
+ {%- set ingress_lossless_pool_size = '32441856' %}
+ {%- set egress_lossless_pool_size = '32441856' %}
+{%- endif %}
+
{%- macro generate_buffer_pool_and_profiles() %}
"BUFFER_POOL": {
"ingress_lossless_pool": {
- "size": "32689152",
+ "size": "{{ingress_lossless_pool_size }}",
"type": "ingress",
"mode": "dynamic",
"xoff": "2058240"
@@ -22,7 +29,7 @@
"mode": "dynamic"
},
"egress_lossless_pool": {
- "size": "32340992",
+ "size": "{{egress_lossless_pool_size }}",
"type": "egress",
"mode": "static"
}
@@ -31,12 +38,12 @@
"ingress_lossy_profile": {
"pool":"ingress_lossless_pool",
"size":"0",
- "static_th":"32689152"
+ "static_th":"{{ingress_lossless_pool_size }}"
},
"egress_lossless_profile": {
"pool":"egress_lossless_pool",
"size":"0",
- "static_th":"32340992"
+ "static_th":"{{egress_lossless_pool_size }}"
},
"egress_lossy_profile": {
"pool":"egress_lossy_pool",
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32-200Gx48-100Gx32/th4-a7060dx5-32-200Gx48-100Gx32.config.bcm b/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32-200Gx48-100Gx32/th4-a7060dx5-32-200Gx48-100Gx32.config.bcm
index ae51822fc61..027509541e2 100644
--- a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32-200Gx48-100Gx32/th4-a7060dx5-32-200Gx48-100Gx32.config.bcm
+++ b/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32-200Gx48-100Gx32/th4-a7060dx5-32-200Gx48-100Gx32.config.bcm
@@ -19,6 +19,7 @@ bcm_device:
0:
global:
pktio_mode: 1
+ default_cpu_tx_queue: 7
vlan_flooding_l2mc_num_reserved: 0
ipv6_lpm_128b_enable: 1
shared_block_mask_section: uc_bc
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32-25Gx96-100Gx8-200Gx8/th4-a7060dx5-32-25Gx96-100Gx8-200Gx8.config.bcm b/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32-25Gx96-100Gx8-200Gx8/th4-a7060dx5-32-25Gx96-100Gx8-200Gx8.config.bcm
index b1f52418589..a196ad2a2bc 100644
--- a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32-25Gx96-100Gx8-200Gx8/th4-a7060dx5-32-25Gx96-100Gx8-200Gx8.config.bcm
+++ b/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32-25Gx96-100Gx8-200Gx8/th4-a7060dx5-32-25Gx96-100Gx8-200Gx8.config.bcm
@@ -23,6 +23,7 @@ bcm_device:
0:
global:
pktio_mode: 1
+ default_cpu_tx_queue: 7
vlan_flooding_l2mc_num_reserved: 0
ipv6_lpm_128b_enable: 1
shared_block_mask_section: uc_bc
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/BALANCED b/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/BALANCED
deleted file mode 120000
index 2c9506a909f..00000000000
--- a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/BALANCED
+++ /dev/null
@@ -1 +0,0 @@
-../../../common/profiles/th4/gen/BALANCED
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/th4-a7060dx5-32.config.bcm b/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/th4-a7060dx5-32.config.bcm
index 65b289963d7..0c7dd34d35b 100644
--- a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/th4-a7060dx5-32.config.bcm
+++ b/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/th4-a7060dx5-32.config.bcm
@@ -23,6 +23,7 @@ bcm_device:
0:
global:
pktio_mode: 1
+ default_cpu_tx_queue: 7
vlan_flooding_l2mc_num_reserved: 0
ipv6_lpm_128b_enable: 1
shared_block_mask_section: uc_bc
@@ -646,998 +647,3 @@ device:
FP_CONFIG:
FP_ING_OPERMODE: GLOBAL_PIPE_AWARE
...
----
-device:
- 0:
- TM_THD_CONFIG:
- SKIP_BUFFER_RESERVATION: 1
- THRESHOLD_MODE: LOSSY_AND_LOSSLESS
-
- TM_SCHEDULER_CONFIG:
- NUM_MC_Q: NUM_MC_Q_2
-...
----
-device:
- 0:
- TM_ING_THD_PORT_PRI_GRP:
- ?
- PORT_ID: [[0,67], [204,219], [221,253],[255,271]]
- TM_PRI_GRP_ID: [[0,7]]
- :
- MIN_GUARANTEE_CELLS: 0
- DYNAMIC_SHARED_LIMITS: 0
- SHARED_LIMIT_CELLS_STATIC: 0
- HEADROOM_LIMIT_CELLS: 0
-
- TM_ING_THD_PORT_SERVICE_POOL:
- ?
- PORT_ID: [[0,67], [204,219], [221,253],[255,271]]
- TM_ING_SERVICE_POOL_ID: [[0,3]]
- :
- MIN_GUARANTEE_CELLS: 0
- SHARED_LIMIT_CELLS: 0
-
- TM_ING_THD_HEADROOM_POOL:
- ?
- BUFFER_POOL: 0
- TM_HEADROOM_POOL_ID: [[0,3]]
- :
- LIMIT_CELLS: 0
-
- TM_THD_UC_Q:
- ?
- PORT_ID: [[1,67], [204,219], [221,253],[255,271]]
- TM_UC_Q_ID: [[0,11]]
- :
- MIN_GUARANTEE_CELLS: 0
- SHARED_LIMITS: 1
- DYNAMIC_SHARED_LIMITS: 0
- SHARED_LIMIT_CELLS_STATIC: 0
-
- TM_THD_MC_Q:
- ?
- PORT_ID: 0
- TM_MC_Q_ID: [[0,47]]
- :
- MIN_GUARANTEE_CELLS: 0
- ?
- PORT_ID: [[1,67], [204,219], [221,253],[255,271]]
- TM_MC_Q_ID: [[0,5]]
- :
- MIN_GUARANTEE_CELLS: 0
- SHARED_LIMITS: 1
- DYNAMIC_SHARED_LIMITS: 0
- SHARED_LIMIT_CELLS_STATIC: 0
-
- TM_THD_Q_GRP:
- ?
- PORT_ID: [[0,67], [204,219], [221,253],[255,271]]
- :
- UC_Q_GRP_MIN_GUARANTEE_CELLS: 0
- MC_Q_GRP_MIN_GUARANTEE_CELLS: 0
-...
----
-device:
- 0:
- TM_ING_PORT:
- ?
- PORT_ID: [[0,67], [204,219], [221,253],[255,271]]
- :
- PAUSE: 0
-
- TM_ING_PORT_PRI_GRP:
- ?
- PORT_ID: [[0,67], [204,219], [221,253],[255,271]]
- TM_PRI_GRP_ID: [[0,7]]
- :
- PFC: 0
- LOSSLESS: 0
- ING_MIN_MODE: USE_PRI_GRP_MIN
-
- TM_PORT_UC_Q_TO_SERVICE_POOL:
- ?
- PORT_ID: [[1,67], [204,219], [221,253],[255,271]]
- TM_UC_Q_ID: [[0,11]]
- :
- USE_QGROUP_MIN: 0
-
- TM_PORT_MC_Q_TO_SERVICE_POOL:
- ?
- PORT_ID: 0
- TM_MC_Q_ID: [[0,47]]
- :
- USE_QGROUP_MIN: 0
- ?
- PORT_ID: [[1,67], [204,219], [221,253],[255,271]]
- TM_MC_Q_ID: [[0,5]]
- :
- USE_QGROUP_MIN: 0
-...
----
-device:
- 0:
- TM_ING_THD_HEADROOM_POOL:
- ?
- BUFFER_POOL: 0
- TM_HEADROOM_POOL_ID: [[0,3]]
- :
- LIMIT_CELLS: 0
-
- TM_ING_THD_SERVICE_POOL:
- ?
- BUFFER_POOL: 0
- TM_ING_SERVICE_POOL_ID: [[0,3]]
- :
- SHARED_LIMIT_CELLS: 0
- SHARED_RESUME_OFFSET_CELLS: 0
- COLOR_SPECIFIC_LIMITS: 0
-
- TM_EGR_THD_SERVICE_POOL:
- ?
- BUFFER_POOL: 0
- TM_EGR_SERVICE_POOL_ID: [[0,3]]
- :
- SHARED_LIMIT_CELLS: 0
- SHARED_RESUME_LIMIT_CELLS: 0
- COLOR_SPECIFIC_LIMITS: 0
- YELLOW_SHARED_LIMIT_CELLS: 0
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 0
- RED_SHARED_LIMIT_CELLS: 0
- RED_SHARED_RESUME_LIMIT_CELLS: 0
-
- TM_THD_MC_EGR_SERVICE_POOL:
- ?
- BUFFER_POOL: 0
- TM_EGR_SERVICE_POOL_ID: [[0,3]]
- :
- SHARED_LIMIT_CELLS: 0
- SHARED_RESUME_LIMIT_CELLS: 0
- COLOR_SPECIFIC_LIMITS: 0
- YELLOW_SHARED_LIMIT_CELLS: 0
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 0
- RED_SHARED_LIMIT_CELLS: 0
- RED_SHARED_RESUME_LIMIT_CELLS: 0
-...
-
-### Mapping
----
-device:
- 0:
- TM_ING_UC_ING_PRI_MAP:
- ?
- # Profile 1
- TM_ING_UC_ING_PRI_MAP_ID: 1
- ING_PRI: [0, 1, 2, 5, 6, [8,15]]
- :
- TM_PRI_GRP_ID: 0
- ?
- TM_ING_UC_ING_PRI_MAP_ID: 1
- ING_PRI: 3
- :
- TM_PRI_GRP_ID: 3
- ?
- TM_ING_UC_ING_PRI_MAP_ID: 1
- ING_PRI: 4
- :
- TM_PRI_GRP_ID: 4
- ?
- TM_ING_UC_ING_PRI_MAP_ID: 1
- ING_PRI: 7
- :
- TM_PRI_GRP_ID: 7
- ?
- # Profile 2
- TM_ING_UC_ING_PRI_MAP_ID: 1
- ING_PRI: [0, 1, 5, [8,15]]
- :
- TM_PRI_GRP_ID: 0
- ?
- TM_ING_UC_ING_PRI_MAP_ID: 2
- ING_PRI: 2
- :
- TM_PRI_GRP_ID: 2
- ?
- TM_ING_UC_ING_PRI_MAP_ID: 2
- ING_PRI: 3
- :
- TM_PRI_GRP_ID: 3
- ?
- TM_ING_UC_ING_PRI_MAP_ID: 2
- ING_PRI: 4
- :
- TM_PRI_GRP_ID: 4
- ?
- TM_ING_UC_ING_PRI_MAP_ID: 2
- ING_PRI: 6
- :
- TM_PRI_GRP_ID: 6
- ?
- TM_ING_UC_ING_PRI_MAP_ID: 2
- ING_PRI: 7
- :
- TM_PRI_GRP_ID: 7
- ?
- # Profile 3
- TM_ING_UC_ING_PRI_MAP_ID: 3
- ING_PRI: [[0,15]]
- :
- TM_PRI_GRP_ID: 7
-
- TM_ING_NONUC_ING_PRI_MAP:
- ?
- # Profile 1
- TM_ING_NONUC_ING_PRI_MAP_ID: 1
- ING_PRI: [0, 1, 2, 5, 6, [8,15]]
- :
- TM_PRI_GRP_ID: 0
- ?
- TM_ING_NONUC_ING_PRI_MAP_ID: 1
- ING_PRI: 3
- :
- TM_PRI_GRP_ID: 3
- ?
- TM_ING_NONUC_ING_PRI_MAP_ID: 1
- ING_PRI: 4
- :
- TM_PRI_GRP_ID: 4
- ?
- TM_ING_NONUC_ING_PRI_MAP_ID: 1
- ING_PRI: 7
- :
- TM_PRI_GRP_ID: 7
- ?
- # Profile 2
- TM_ING_NONUC_ING_PRI_MAP_ID: 1
- ING_PRI: [0, 1, 5, [8,15]]
- :
- TM_PRI_GRP_ID: 0
- ?
- TM_ING_NONUC_ING_PRI_MAP_ID: 2
- ING_PRI: 2
- :
- TM_PRI_GRP_ID: 2
- ?
- TM_ING_NONUC_ING_PRI_MAP_ID: 2
- ING_PRI: 3
- :
- TM_PRI_GRP_ID: 3
- ?
- TM_ING_NONUC_ING_PRI_MAP_ID: 2
- ING_PRI: 4
- :
- TM_PRI_GRP_ID: 4
- ?
- TM_ING_NONUC_ING_PRI_MAP_ID: 2
- ING_PRI: 6
- :
- TM_PRI_GRP_ID: 6
- ?
- TM_ING_NONUC_ING_PRI_MAP_ID: 2
- ING_PRI: 7
- :
- TM_PRI_GRP_ID: 7
- ?
- # Profile 3
- TM_ING_NONUC_ING_PRI_MAP_ID: 3
- ING_PRI: [[0,15]]
- :
- TM_PRI_GRP_ID: 7
-
- TM_PRI_GRP_POOL_MAP:
- ?
- TM_PRI_GRP_POOL_MAP_ID: 1
- TM_PRI_GRP_ID: [[0,6]]
- :
- TM_ING_SERVICE_POOL_ID: 0
- TM_HEADROOM_POOL_ID: 0
- ?
- TM_PRI_GRP_POOL_MAP_ID: 1
- TM_PRI_GRP_ID: 7
- :
- TM_ING_SERVICE_POOL_ID: 1
- TM_HEADROOM_POOL_ID: 1
-
- TM_ING_PORT:
- ?
- PORT_ID: [0]
- :
- ING_PRI_MAP_ID: 3
- PRI_GRP_MAP_ID: 1
- ?
- PORT_ID: [[1,4], [204,207]]
- :
- ING_PRI_MAP_ID: 1
- PRI_GRP_MAP_ID: 1
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- :
- ING_PRI_MAP_ID: 2
- PRI_GRP_MAP_ID: 1
- ?
- PORT_ID: [50]
- :
- ING_PRI_MAP_ID: 1
- PRI_GRP_MAP_ID: 1
- ?
- PORT_ID: [33, 67, 237, 271]
- :
- ING_PRI_MAP_ID: 1
- PRI_GRP_MAP_ID: 1
-
- TM_PORT_UC_Q_TO_SERVICE_POOL:
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_UC_Q_ID: [[0,6], [8,9]]
- :
- TM_EGR_SERVICE_POOL_ID: 0
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_UC_Q_ID: 7
- :
- TM_EGR_SERVICE_POOL_ID: 1
-
- TM_PORT_MC_Q_TO_SERVICE_POOL:
- ?
- PORT_ID: [0]
- TM_MC_Q_ID: [[0,47]]
- :
- TM_EGR_SERVICE_POOL_ID: 1
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_MC_Q_ID: [[0,1]]
- :
- TM_EGR_SERVICE_POOL_ID: 0
-...
-
-### Scheduler
----
-device:
- 0:
- TM_SCHEDULER_PROFILE:
- ?
- TM_SCHEDULER_PROFILE_ID: 1
- TM_SCHEDULER_NODE_ID: [0, 1]
- :
- NUM_UC_Q: 1
- NUM_MC_Q: 1
- FLOW_CTRL_UC: 0
- ?
- TM_SCHEDULER_PROFILE_ID: 1
- TM_SCHEDULER_NODE_ID: [2, 5, 6, 7, 8, 9]
- :
- NUM_UC_Q: 1
- NUM_MC_Q: 0
- FLOW_CTRL_UC: 0
- ?
- TM_SCHEDULER_PROFILE_ID: 1
- TM_SCHEDULER_NODE_ID: [3, 4]
- :
- NUM_UC_Q: 1
- NUM_MC_Q: 0
- FLOW_CTRL_UC: 1
- ?
- TM_SCHEDULER_PROFILE_ID: 1
- TM_SCHEDULER_NODE_ID: [10, 11]
- :
- NUM_UC_Q: 0
- NUM_MC_Q: 0
- FLOW_CTRL_UC: 0
-
- TM_SCHEDULER_PROFILE:
- ?
- TM_SCHEDULER_PROFILE_ID: 2
- TM_SCHEDULER_NODE_ID: [0, 1]
- :
- NUM_UC_Q: 1
- NUM_MC_Q: 1
- FLOW_CTRL_UC: 0
- ?
- TM_SCHEDULER_PROFILE_ID: 2
- TM_SCHEDULER_NODE_ID: [5, 7, 8, 9]
- :
- NUM_UC_Q: 1
- NUM_MC_Q: 0
- FLOW_CTRL_UC: 0
- ?
- TM_SCHEDULER_PROFILE_ID: 2
- TM_SCHEDULER_NODE_ID: [2, 3, 4, 6]
- :
- NUM_UC_Q: 1
- NUM_MC_Q: 0
- FLOW_CTRL_UC: 1
- ?
- TM_SCHEDULER_PROFILE_ID: 2
- TM_SCHEDULER_NODE_ID: [10, 11]
- :
- NUM_UC_Q: 0
- NUM_MC_Q: 0
- FLOW_CTRL_UC: 0
-...
----
-device:
- 0:
- TM_SCHEDULER_PORT_PROFILE:
- ?
- PORT_ID: [[1,4], [204,207]]
- :
- TM_SCHEDULER_PROFILE_ID: 1
- WRR: 0
- TM_SCHEDULER_PORT_PROFILE:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- :
- TM_SCHEDULER_PROFILE_ID: 2
- WRR: 0
-...
-
-### Pools
-### hard code service pool size for TH4 per architecture requirement.
----
-device:
- 0:
- TM_ING_THD_HEADROOM_POOL:
- ?
- BUFFER_POOL: 0
- TM_HEADROOM_POOL_ID: 0
- :
- LIMIT_CELLS: 45696
-
- TM_ING_THD_SERVICE_POOL:
- ?
- BUFFER_POOL: 0
- TM_ING_SERVICE_POOL_ID: 0
- :
- SHARED_LIMIT_CELLS: 173222
- SHARED_RESUME_OFFSET_CELLS: 74
- COLOR_SPECIFIC_LIMITS: 0
- ?
- BUFFER_POOL: 0
- TM_ING_SERVICE_POOL_ID: 1
- :
- SHARED_LIMIT_CELLS: 605
- SHARED_RESUME_OFFSET_CELLS: 74
- COLOR_SPECIFIC_LIMITS: 0
-
- TM_EGR_THD_SERVICE_POOL:
- ?
- BUFFER_POOL: 0
- TM_EGR_SERVICE_POOL_ID: 0
- :
- SHARED_LIMIT_CELLS: 173222
- SHARED_RESUME_LIMIT_CELLS: 21643
- COLOR_SPECIFIC_LIMITS: 1
- YELLOW_SHARED_LIMIT_CELLS: 16240
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 16230
- RED_SHARED_LIMIT_CELLS: 13533
- RED_SHARED_RESUME_LIMIT_CELLS: 13523
- ?
- BUFFER_POOL: 0
- TM_EGR_SERVICE_POOL_ID: 1
- :
- SHARED_LIMIT_CELLS: 605
- SHARED_RESUME_LIMIT_CELLS: 73
- COLOR_SPECIFIC_LIMITS: 1
- YELLOW_SHARED_LIMIT_CELLS: 57
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 55
- RED_SHARED_LIMIT_CELLS: 48
- RED_SHARED_RESUME_LIMIT_CELLS: 46
-
- TM_THD_MC_EGR_SERVICE_POOL:
- ?
- BUFFER_POOL: 0
- TM_EGR_SERVICE_POOL_ID: 0
- :
- SHARED_LIMIT_CELLS: 15779
- SHARED_RESUME_LIMIT_CELLS: 1962
- COLOR_SPECIFIC_LIMITS: 1
- YELLOW_SHARED_LIMIT_CELLS: 1480
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 1470
- RED_SHARED_LIMIT_CELLS: 1233
- RED_SHARED_RESUME_LIMIT_CELLS: 1223
- ?
- BUFFER_POOL: 0
- TM_EGR_SERVICE_POOL_ID: 1
- :
- SHARED_LIMIT_CELLS: 605
- SHARED_RESUME_LIMIT_CELLS: 73
- COLOR_SPECIFIC_LIMITS: 1
- YELLOW_SHARED_LIMIT_CELLS: 57
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 55
- RED_SHARED_LIMIT_CELLS: 46
- RED_SHARED_RESUME_LIMIT_CELLS: 46
-...
-
-### Thresholds
-######################################
----
-device:
- 0:
- TM_ING_THD_PORT_PRI_GRP:
- ?
- PORT_ID: [[0,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_PRI_GRP_ID: [0, 1, 5, 7]
- :
- SHARED_LIMIT_CELLS_STATIC: 227317
- MIN_GUARANTEE_CELLS: 0
- DYNAMIC_SHARED_LIMITS: 0
- RESUME_OFFSET_CELLS: 0
- RESUME_FLOOR_CELLS: 0
- HEADROOM_LIMIT_AUTO: 0
- HEADROOM_LIMIT_CELLS: 0
- ?
- PORT_ID: [[1,4], [204,207]]
- TM_PRI_GRP_ID: [2, 3, 4, 6]
- :
- MIN_GUARANTEE_CELLS: 18
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_1_4
- RESUME_OFFSET_CELLS: 18
- RESUME_FLOOR_CELLS: 0
- HEADROOM_LIMIT_AUTO: 0
- HEADROOM_LIMIT_CELLS: 2874
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- TM_PRI_GRP_ID: [2, 3, 4, 6]
- :
- MIN_GUARANTEE_CELLS: 18
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_1_4
- RESUME_OFFSET_CELLS: 18
- RESUME_FLOOR_CELLS: 0
- HEADROOM_LIMIT_AUTO: 0
- HEADROOM_LIMIT_CELLS: 675
- ?
- PORT_ID: [50]
- TM_PRI_GRP_ID: [2, 3, 4, 6]
- :
- MIN_GUARANTEE_CELLS: 0
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_1_4
- RESUME_OFFSET_CELLS: 0
- RESUME_FLOOR_CELLS: 0
- HEADROOM_LIMIT_AUTO: 0
- ?
- PORT_ID: [33, 67, 237, 271]
- TM_PRI_GRP_ID: [2, 3, 4, 6]
- :
- MIN_GUARANTEE_CELLS: 0
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_1_4
- RESUME_OFFSET_CELLS: 0
- RESUME_FLOOR_CELLS: 0
- HEADROOM_LIMIT_AUTO: 0
- ?
- PORT_ID: [0]
- TM_PRI_GRP_ID: [2, 3, 4, 6]
- :
- MIN_GUARANTEE_CELLS: 0
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_1_4
- RESUME_OFFSET_CELLS: 0
- RESUME_FLOOR_CELLS: 0
- HEADROOM_LIMIT_AUTO: 0
-
- TM_ING_THD_PORT_SERVICE_POOL:
- ?
- PORT_ID: [[0,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_ING_SERVICE_POOL_ID: [0, 1]
- :
- MIN_GUARANTEE_CELLS: 0
- SHARED_LIMIT_CELLS: 227317
- RESUME_LIMIT_CELLS: 227317
-
- TM_THD_UC_Q:
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_UC_Q_ID: [0, 1, 5, 7, 8, 9]
- :
- SHARED_LIMITS: 1
- COLOR_SPECIFIC_LIMITS: 1
- RED_LIMIT_DYNAMIC: PERCENTAGE_675
- YELLOW_LIMIT_DYNAMIC: PERCENTAGE_750
- COLOR_SPECIFIC_DYNAMIC_LIMITS: 1
- MIN_GUARANTEE_CELLS: 7
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_1
- RESUME_OFFSET_CELLS: 2
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_UC_Q_ID: [2, 3, 4, 6]
- :
- SHARED_LIMITS: 0
- COLOR_SPECIFIC_LIMITS: 0
- COLOR_SPECIFIC_DYNAMIC_LIMITS: 0
- MIN_GUARANTEE_CELLS: 0
- DYNAMIC_SHARED_LIMITS: 0
- SHARED_LIMIT_CELLS_STATIC: 227317
- RESUME_OFFSET_CELLS: 2
-
- TM_THD_MC_Q:
- ?
- PORT_ID: [0]
- TM_MC_Q_ID: [0, 1, 2, 3]
- :
- MIN_GUARANTEE_CELLS: 37
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_2
- COLOR_SPECIFIC_LIMITS: 1
- COLOR_SPECIFIC_DYNAMIC_LIMITS: 1
- YELLOW_LIMIT_DYNAMIC: PERCENTAGE_750
- RED_LIMIT_DYNAMIC: PERCENTAGE_675
- RESUME_OFFSET_CELLS: 2
- ?
- PORT_ID: [0]
- TM_MC_Q_ID: [4, 5, 6, 7, 8, 9]
- :
- MIN_GUARANTEE_CELLS: 7
- SHARED_LIMITS: 1
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_1_4
- COLOR_SPECIFIC_LIMITS: 1
- COLOR_SPECIFIC_DYNAMIC_LIMITS: 1
- YELLOW_LIMIT_DYNAMIC: PERCENTAGE_750
- RED_LIMIT_DYNAMIC: PERCENTAGE_675
- RESUME_OFFSET_CELLS: 2
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_MC_Q_ID: [0, 1]
- :
- SHARED_LIMITS: 1
- DYNAMIC_SHARED_LIMITS: 1
- SHARED_LIMIT_DYNAMIC: ALPHA_1
- COLOR_SPECIFIC_LIMITS: 1
- COLOR_SPECIFIC_DYNAMIC_LIMITS: 1
- YELLOW_LIMIT_DYNAMIC: PERCENTAGE_750
- RED_LIMIT_DYNAMIC: PERCENTAGE_675
- RESUME_OFFSET_CELLS: 2
-
- TM_EGR_THD_UC_PORT_SERVICE_POOL:
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_EGR_SERVICE_POOL_ID: 0
- :
- SHARED_LIMIT_CELLS: 173222
- SHARED_RESUME_LIMIT_CELLS: 21651
- COLOR_SPECIFIC_LIMITS: 1
- YELLOW_SHARED_LIMIT_CELLS: 16239
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 16237
- RED_SHARED_LIMIT_CELLS: 13532
- RED_SHARED_RESUME_LIMIT_CELLS: 13530
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_EGR_SERVICE_POOL_ID: 1
- :
- SHARED_LIMIT_CELLS: 605
- SHARED_RESUME_LIMIT_CELLS: 73
- COLOR_SPECIFIC_LIMITS: 1
- YELLOW_SHARED_LIMIT_CELLS: 56
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 54
- RED_SHARED_LIMIT_CELLS: 47
- RED_SHARED_RESUME_LIMIT_CELLS: 45
-
- TM_EGR_THD_MC_PORT_SERVICE_POOL:
- ?
- PORT_ID: [[0,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_EGR_SERVICE_POOL_ID: 0
- :
- COLOR_SPECIFIC_LIMITS: 1
- RED_SHARED_LIMIT_CELLS: 1232
- YELLOW_SHARED_LIMIT_CELLS: 1479
- SHARED_LIMIT_CELLS: 15779
- RED_SHARED_RESUME_LIMIT_CELLS: 1230
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 1477
- SHARED_RESUME_LIMIT_CELLS: 1970
- ?
- PORT_ID: [[0,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- TM_EGR_SERVICE_POOL_ID: 1
- :
- COLOR_SPECIFIC_LIMITS: 1
- RED_SHARED_LIMIT_CELLS: 47
- YELLOW_SHARED_LIMIT_CELLS: 56
- SHARED_LIMIT_CELLS: 605
- RED_SHARED_RESUME_LIMIT_CELLS: 45
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 54
- SHARED_RESUME_LIMIT_CELLS: 73
-
-
-...
-### THDR Limits
----
-device:
- 0:
- TM_THD_REPL_SERVICE_POOL:
- COLOR_SPECIFIC_LIMITS: 1
- SHARED_LIMIT_CELLS: 2961
- SHARED_RESUME_LIMIT_CELLS: 2947
- YELLOW_SHARED_LIMIT_CELLS: 2220
- YELLOW_SHARED_RESUME_LIMIT_CELLS: 2206
- RED_SHARED_LIMIT_CELLS: 1850
- RED_SHARED_RESUME_LIMIT_CELLS: 1836
-
- TM_THD_REPL_Q:
- ?
- REPL_Q_NUM: [0,8]
- :
- COLOR_SPECIFIC_LIMITS: 1
- COLOR_SPECIFIC_DYNAMIC_LIMITS: 1
- SHARED_LIMITS: 1
- DYNAMIC_SHARED_LIMITS: 1
- RESUME_OFFSET_CELLS: 14
- SHARED_LIMIT_DYNAMIC: ALPHA_1
- YELLOW_LIMIT_DYNAMIC: PERCENTAGE_750
- RED_LIMIT_DYNAMIC: PERCENTAGE_675
- RESUME_OFFSET_YELLOW_CELLS: 14
- RESUME_OFFSET_RED_CELLS: 14
-
- TM_THD_REPL_Q:
- ?
- REPL_Q_NUM: [0,5]
- :
- MIN_GUARANTEE_CELLS: 0
- ?
- REPL_Q_NUM: [6,8]
- :
- MIN_GUARANTEE_CELLS: 37
-
-...
-### Mirror-on-drop
----
-device:
- 0:
- TM_MIRROR_ON_DROP_CONTROL:
- RESERVED_LIMIT_CELLS: 2580
-
- TM_MIRROR_ON_DROP_PROFILE:
- ?
- TM_MIRROR_ON_DROP_PROFILE_ID: 0
- :
- PERCENTAGE_0_25: 65535
- PERCENTAGE_25_50: 65535
- PERCENTAGE_50_75: 65535
- PERCENTAGE_75_100: 65535
-
- TM_MIRROR_ON_DROP_DESTINATION:
- ?
- TM_MIRROR_ON_DROP_DESTINATION_ID: 0
- :
- TM_MC_Q_ID: 1
- PORT_ID: 1
-...
-
-### OBM
----
-device:
- 0:
- TM_OBM_PORT_PKT_PARSE:
- ?
- PORT_ID: [[1,4], [204,207]]
- :
- DSCP_MAP: 1
- HEADER_TYPE: OBM_HEADER_TYPE_ETHERNET
- DEFAULT_PKT_PRI: 0
-
- TM_OBM_PORT_PKT_PARSE:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- :
- DSCP_MAP: 1
- HEADER_TYPE: OBM_HEADER_TYPE_ETHERNET
- DEFAULT_PKT_PRI: 0
-
- TM_OBM_PORT_PKT_PRI_TC_MAP:
- ?
- PORT_ID: [[1,4], [204,207]]
- PKT_PRI_TYPE: PKT_PRI_TYPE_DSCP
- PKT_PRI: [3, 4]
- :
- TRAFFIC_CLASS: OBM_TC_LOSSLESS0
-
- TM_OBM_PORT_PKT_PRI_TC_MAP:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- PKT_PRI_TYPE: PKT_PRI_TYPE_DSCP
- PKT_PRI: [2, 3, 4, 6]
- :
- TRAFFIC_CLASS: OBM_TC_LOSSLESS0
-
- TM_OBM_THD_PORT:
- ?
- PORT_ID: [[1,4], [204,207]]
- :
- THD_AUTO: 0
- LOSSY_LOW_MAX_BYTES: 37376
- LOSSLESS0_MAX_BYTES: 235264
- MAX_BYTES: 235264
-
- TM_OBM_THD_PORT:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- :
- THD_AUTO: 0
- LOSSY_LOW_MAX_BYTES: 37376
- LOSSLESS0_MAX_BYTES: 235264
- MAX_BYTES: 235264
-
- TM_OBM_THD_PORT_FLOW_CTRL:
- ?
- PORT_ID: [[1,4], [204,207]]
- :
- THD_AUTO: 0
- LOSSLESS0_XOFF_BYTES: 5184
- LOSSLESS0_XON_BYTES: 4672
- XOFF_BYTES: 5184
- XON_BYTES: 4672
-
- TM_OBM_THD_PORT_FLOW_CTRL:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- :
- THD_AUTO: 0
- LOSSLESS0_XOFF_BYTES: 5184
- LOSSLESS0_XON_BYTES: 4672
- XOFF_BYTES: 5184
- XON_BYTES: 4672
-
- TM_OBM_PORT_FLOW_CTRL:
- ?
- PORT_ID: [[1,4], [204,207]]
- :
- FLOW_CTRL: 1
- FLOW_CTRL_TYPE: PFC
- LOSSLESS0_FLOW_CTRL: 1
-
- TM_OBM_PORT_FLOW_CTRL:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- :
- FLOW_CTRL: 1
- FLOW_CTRL_TYPE: PFC
- LOSSLESS0_FLOW_CTRL: 1
-...
-
-### PFC
----
-device:
- 0:
- PC_MAC_CONTROL:
- ?
- PORT_ID: [[1,4], [17,20], [33,37], [50,54], 67, [204,207], [221,224], [237,241], [255,258], 271]
- :
- PAUSE_TX: 0
- PAUSE_RX: 0
-
- TM_PFC_EGR:
- ?
- PORT_ID: [[1,4], [204,207]]
- :
- TM_PFC_PRI_PROFILE_ID: 1
-
- TM_PFC_EGR:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- :
- TM_PFC_PRI_PROFILE_ID: 2
-...
----
-device:
- 0:
- TM_PFC_PRI_TO_PRI_GRP_MAP:
- ?
- TM_PFC_PRI_TO_PRI_GRP_MAP_ID: 1
- PFC_PRI: 3
- :
- TM_PRI_GRP_ID: 3
-
- TM_PFC_PRI_TO_PRI_GRP_MAP:
- ?
- TM_PFC_PRI_TO_PRI_GRP_MAP_ID: 1
- PFC_PRI: 4
- :
- TM_PRI_GRP_ID: 4
-
- TM_PFC_PRI_TO_PRI_GRP_MAP:
- ?
- TM_PFC_PRI_TO_PRI_GRP_MAP_ID: 2
- PFC_PRI: 2
- :
- TM_PRI_GRP_ID: 2
-
- TM_PFC_PRI_TO_PRI_GRP_MAP:
- ?
- TM_PFC_PRI_TO_PRI_GRP_MAP_ID: 2
- PFC_PRI: 3
- :
- TM_PRI_GRP_ID: 3
-
- TM_PFC_PRI_TO_PRI_GRP_MAP:
- ?
- TM_PFC_PRI_TO_PRI_GRP_MAP_ID: 2
- PFC_PRI: 4
- :
- TM_PRI_GRP_ID: 4
-
- TM_PFC_PRI_TO_PRI_GRP_MAP:
- ?
- TM_PFC_PRI_TO_PRI_GRP_MAP_ID: 2
- PFC_PRI: 6
- :
- TM_PRI_GRP_ID: 6
-
- TM_PFC_PRI_PROFILE:
- ?
- TM_PFC_PRI_PROFILE_ID: 1
- PFC_PRI: 3
- :
- PFC: 1
- COS_LIST: [0, 0, 0, 1, 0, 0, 0, 0, 0, 0]
-
- TM_PFC_PRI_PROFILE:
- ?
- TM_PFC_PRI_PROFILE_ID: 1
- PFC_PRI: 4
- :
- PFC: 1
- COS_LIST: [0, 0, 0, 0, 1, 0, 0, 0, 0, 0]
-
- TM_PFC_PRI_PROFILE:
- ?
- TM_PFC_PRI_PROFILE_ID: 2
- PFC_PRI: 2
- :
- PFC: 1
- COS_LIST: [0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
-
- TM_PFC_PRI_PROFILE:
- ?
- TM_PFC_PRI_PROFILE_ID: 2
- PFC_PRI: 3
- :
- PFC: 1
- COS_LIST: [0, 0, 0, 1, 0, 0, 0, 0, 0, 0]
-
- TM_PFC_PRI_PROFILE:
- ?
- TM_PFC_PRI_PROFILE_ID: 2
- PFC_PRI: 4
- :
- PFC: 1
- COS_LIST: [0, 0, 0, 0, 1, 0, 0, 0, 0, 0]
-
- TM_PFC_PRI_PROFILE:
- ?
- TM_PFC_PRI_PROFILE_ID: 2
- PFC_PRI: 6
- :
- PFC: 1
- COS_LIST: [0, 0, 0, 0, 0, 0, 1, 0, 0, 0]
-
- TM_ING_PORT_PRI_GRP:
- ?
- PORT_ID: [[1,4], [204,207]]
- TM_PRI_GRP_ID: [3, 4]
- :
- PFC: 1
- LOSSLESS: 1
-
- TM_ING_PORT_PRI_GRP:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- TM_PRI_GRP_ID: [2, 3, 4, 6]
- :
- PFC: 1
- LOSSLESS: 1
-
- PC_PFC:
- ?
- PORT_ID: [[1,4], [204,207]]
- :
- ENABLE_RX: 1
- ENABLE_TX: 1
-
- PC_PFC:
- ?
- PORT_ID: [[17,20], [34,37], [51,54], [221,224], [238,241], [255,258]]
- :
- ENABLE_RX: 1
- ENABLE_TX: 1
-...
diff --git a/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/blackhawk.xml b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/blackhawk.xml
deleted file mode 120000
index d8e2cb69d23..00000000000
--- a/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/blackhawk.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../x86_64-arista_7060px5_64s/Arista-7060PX5-64S/blackhawk.xml
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/blackhawk.xml b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/blackhawk.xml
new file mode 100644
index 00000000000..11bfbc5b681
--- /dev/null
+++ b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/blackhawk.xml
@@ -0,0 +1,379 @@
+
+
+ CSDK-BH
+ retimer
+
+ 0
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bypass
+
+
+
+
+
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bypass
+
+
+
+
+
+
+ 2
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bypass
+
+
+
+
+
+
+ 3
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bypass
+
+
+
+
+
+
+ 4
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bypass
+
+
+
+
+
+
+ 5
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bypass
+
+
+
+
+
+
+ 6
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bypass
+
+
+
+
+
+
+ 7
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bypass
+
+
+
+
+
+
diff --git a/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/media_settings.json b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/media_settings.json
new file mode 100644
index 00000000000..2ec71a30a6c
--- /dev/null
+++ b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/media_settings.json
@@ -0,0 +1,4790 @@
+{
+ "PORT_MEDIA_SETTINGS": {
+ "1": {
+ "Default": {
+ "main": {
+ "lane0": "0x9a",
+ "lane1": "0x9a",
+ "lane2": "0x9a",
+ "lane3": "0x9a",
+ "lane4": "0x9a",
+ "lane5": "0x9a",
+ "lane6": "0x9a",
+ "lane7": "0x9a"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "2": {
+ "Default": {
+ "main": {
+ "lane0": "0x9a",
+ "lane1": "0x9a",
+ "lane2": "0x9a",
+ "lane3": "0x9a",
+ "lane4": "0x9a",
+ "lane5": "0x9a",
+ "lane6": "0x9a",
+ "lane7": "0x9a"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "3": {
+ "Default": {
+ "main": {
+ "lane0": "0x8a",
+ "lane1": "0x8b",
+ "lane2": "0x8b",
+ "lane3": "0x8a",
+ "lane4": "0x8a",
+ "lane5": "0x8b",
+ "lane6": "0x8a",
+ "lane7": "0x8b"
+ },
+ "post1": {
+ "lane0": "0xfffffff6",
+ "lane1": "0xfffffff5",
+ "lane2": "0xfffffff5",
+ "lane3": "0xfffffff6",
+ "lane4": "0xfffffff6",
+ "lane5": "0xfffffff5",
+ "lane6": "0xfffffff6",
+ "lane7": "0xfffffff5"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xffffffff",
+ "lane6": "0xfffffffe",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff1",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x2",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x2",
+ "lane4": "0x2",
+ "lane5": "0x1",
+ "lane6": "0x2",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "4": {
+ "Default": {
+ "main": {
+ "lane0": "0x96",
+ "lane1": "0x8b",
+ "lane2": "0x96",
+ "lane3": "0x8b",
+ "lane4": "0x8b",
+ "lane5": "0x8b",
+ "lane6": "0x8b",
+ "lane7": "0x8b"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0xfffffff5",
+ "lane2": "0x0",
+ "lane3": "0xfffffff5",
+ "lane4": "0xfffffff5",
+ "lane5": "0xfffffff5",
+ "lane6": "0xfffffff5",
+ "lane7": "0xfffffff5"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xffffffff",
+ "lane2": "0xfffffffe",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x1",
+ "lane6": "0x1",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "5": {
+ "Default": {
+ "main": {
+ "lane0": "0x8a",
+ "lane1": "0x8b",
+ "lane2": "0x8b",
+ "lane3": "0x8a",
+ "lane4": "0x8a",
+ "lane5": "0x8b",
+ "lane6": "0x8a",
+ "lane7": "0x8b"
+ },
+ "post1": {
+ "lane0": "0xfffffff6",
+ "lane1": "0xfffffff5",
+ "lane2": "0xfffffff5",
+ "lane3": "0xfffffff6",
+ "lane4": "0xfffffff6",
+ "lane5": "0xfffffff5",
+ "lane6": "0xfffffff6",
+ "lane7": "0xfffffff5"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xffffffff",
+ "lane6": "0xfffffffe",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff1",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x2",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x2",
+ "lane4": "0x2",
+ "lane5": "0x1",
+ "lane6": "0x2",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "6": {
+ "Default": {
+ "main": {
+ "lane0": "0x96",
+ "lane1": "0x8b",
+ "lane2": "0x96",
+ "lane3": "0x8b",
+ "lane4": "0x8b",
+ "lane5": "0x96",
+ "lane6": "0x8b",
+ "lane7": "0x96"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0xfffffff5",
+ "lane2": "0x0",
+ "lane3": "0xfffffff5",
+ "lane4": "0xfffffff5",
+ "lane5": "0x0",
+ "lane6": "0xfffffff5",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xffffffff",
+ "lane2": "0xfffffffe",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xfffffffe",
+ "lane6": "0xffffffff",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x1",
+ "lane6": "0x1",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "7": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x8b",
+ "lane2": "0x9f",
+ "lane3": "0x8a",
+ "lane4": "0x9f",
+ "lane5": "0x8b",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0xfffffff5",
+ "lane2": "0x0",
+ "lane3": "0xfffffff6",
+ "lane4": "0x0",
+ "lane5": "0xfffffff5",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xffffffff",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffd",
+ "lane5": "0xffffffff",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0xfffffffd",
+ "lane2": "0x0",
+ "lane3": "0xfffffffd",
+ "lane4": "0x0",
+ "lane5": "0xfffffffd",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x1",
+ "lane2": "0x0",
+ "lane3": "0x2",
+ "lane4": "0x0",
+ "lane5": "0x1",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "8": {
+ "Default": {
+ "main": {
+ "lane0": "0x96",
+ "lane1": "0x8b",
+ "lane2": "0x96",
+ "lane3": "0x8b",
+ "lane4": "0x96",
+ "lane5": "0x96",
+ "lane6": "0x96",
+ "lane7": "0x96"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0xfffffff5",
+ "lane2": "0x0",
+ "lane3": "0xfffffff5",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xffffffff",
+ "lane2": "0xfffffffe",
+ "lane3": "0xffffffff",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x1",
+ "lane6": "0x1",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "9": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "10": {
+ "Default": {
+ "main": {
+ "lane0": "0x96",
+ "lane1": "0x96",
+ "lane2": "0x96",
+ "lane3": "0x96",
+ "lane4": "0x96",
+ "lane5": "0x96",
+ "lane6": "0x96",
+ "lane7": "0x96"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x1",
+ "lane6": "0x1",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "11": {
+ "Default": {
+ "main": {
+ "lane0": "0x90",
+ "lane1": "0x9f",
+ "lane2": "0x90",
+ "lane3": "0x9f",
+ "lane4": "0x90",
+ "lane5": "0x9f",
+ "lane6": "0x90",
+ "lane7": "0x90"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0x0",
+ "lane2": "0xfffffff4",
+ "lane3": "0x0",
+ "lane4": "0xfffffff4",
+ "lane5": "0x0",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0x0",
+ "lane2": "0xfffffffd",
+ "lane3": "0x0",
+ "lane4": "0xfffffffd",
+ "lane5": "0x0",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff7",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff7",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff7",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff7",
+ "lane7": "0xfffffff7"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "12": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x96",
+ "lane2": "0x8f",
+ "lane3": "0x96",
+ "lane4": "0x8f",
+ "lane5": "0x96",
+ "lane6": "0x8f",
+ "lane7": "0x96"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0x0",
+ "lane2": "0xfffffff9",
+ "lane3": "0x0",
+ "lane4": "0xfffffff9",
+ "lane5": "0x0",
+ "lane6": "0xfffffff9",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xfffffffe",
+ "lane2": "0xffffffff",
+ "lane3": "0xfffffffe",
+ "lane4": "0xffffffff",
+ "lane5": "0xfffffffe",
+ "lane6": "0xffffffff",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x1",
+ "lane2": "0x3",
+ "lane3": "0x1",
+ "lane4": "0x3",
+ "lane5": "0x1",
+ "lane6": "0x3",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "13": {
+ "Default": {
+ "main": {
+ "lane0": "0x90",
+ "lane1": "0x90",
+ "lane2": "0x90",
+ "lane3": "0x90",
+ "lane4": "0x90",
+ "lane5": "0x90",
+ "lane6": "0x90",
+ "lane7": "0x90"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff7",
+ "lane1": "0xfffffff7",
+ "lane2": "0xfffffff7",
+ "lane3": "0xfffffff7",
+ "lane4": "0xfffffff7",
+ "lane5": "0xfffffff7",
+ "lane6": "0xfffffff7",
+ "lane7": "0xfffffff7"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "14": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff3"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "15": {
+ "Default": {
+ "main": {
+ "lane0": "0x90",
+ "lane1": "0x90",
+ "lane2": "0x90",
+ "lane3": "0x90",
+ "lane4": "0x90",
+ "lane5": "0x90",
+ "lane6": "0x90",
+ "lane7": "0x90"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff7",
+ "lane1": "0xfffffff7",
+ "lane2": "0xfffffff7",
+ "lane3": "0xfffffff7",
+ "lane4": "0xfffffff7",
+ "lane5": "0xfffffff7",
+ "lane6": "0xfffffff7",
+ "lane7": "0xfffffff7"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "16": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff3"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "17": {
+ "Default": {
+ "main": {
+ "lane0": "0x90",
+ "lane1": "0x90",
+ "lane2": "0x90",
+ "lane3": "0x90",
+ "lane4": "0x90",
+ "lane5": "0x90",
+ "lane6": "0x90",
+ "lane7": "0x90"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff7",
+ "lane1": "0xfffffff7",
+ "lane2": "0xfffffff7",
+ "lane3": "0xfffffff7",
+ "lane4": "0xfffffff7",
+ "lane5": "0xfffffff7",
+ "lane6": "0xfffffff7",
+ "lane7": "0xfffffff7"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "18": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff3"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "19": {
+ "Default": {
+ "main": {
+ "lane0": "0x90",
+ "lane1": "0x90",
+ "lane2": "0x90",
+ "lane3": "0x90",
+ "lane4": "0x90",
+ "lane5": "0x90",
+ "lane6": "0x90",
+ "lane7": "0x90"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff7",
+ "lane1": "0xfffffff7",
+ "lane2": "0xfffffff7",
+ "lane3": "0xfffffff7",
+ "lane4": "0xfffffff7",
+ "lane5": "0xfffffff7",
+ "lane6": "0xfffffff7",
+ "lane7": "0xfffffff7"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "20": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff3"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "21": {
+ "Default": {
+ "main": {
+ "lane0": "0x90",
+ "lane1": "0x90",
+ "lane2": "0x90",
+ "lane3": "0x90",
+ "lane4": "0x90",
+ "lane5": "0x90",
+ "lane6": "0x90",
+ "lane7": "0x90"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff7",
+ "lane1": "0xfffffff7",
+ "lane2": "0xfffffff7",
+ "lane3": "0xfffffff7",
+ "lane4": "0xfffffff7",
+ "lane5": "0xfffffff7",
+ "lane6": "0xfffffff7",
+ "lane7": "0xfffffff7"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "22": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff3"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "23": {
+ "Default": {
+ "main": {
+ "lane0": "0x90",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x90",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0xfffffff4",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0xfffffffd",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff7",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff7",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "24": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x96",
+ "lane2": "0x96",
+ "lane3": "0x96",
+ "lane4": "0x96",
+ "lane5": "0x96",
+ "lane6": "0x96",
+ "lane7": "0x96"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x1",
+ "lane6": "0x1",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "25": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "26": {
+ "Default": {
+ "main": {
+ "lane0": "0x96",
+ "lane1": "0x96",
+ "lane2": "0x96",
+ "lane3": "0x96",
+ "lane4": "0x96",
+ "lane5": "0x96",
+ "lane6": "0x96",
+ "lane7": "0x96"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x1",
+ "lane6": "0x1",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "27": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x8b",
+ "lane2": "0x8b",
+ "lane3": "0x8a",
+ "lane4": "0x9f",
+ "lane5": "0x8b",
+ "lane6": "0x8a",
+ "lane7": "0x8b"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0xfffffff5",
+ "lane2": "0xfffffff5",
+ "lane3": "0xfffffff6",
+ "lane4": "0x0",
+ "lane5": "0xfffffff5",
+ "lane6": "0xfffffff6",
+ "lane7": "0xfffffff5"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffd",
+ "lane5": "0xffffffff",
+ "lane6": "0xfffffffe",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0x0",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x2",
+ "lane4": "0x0",
+ "lane5": "0x1",
+ "lane6": "0x2",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "28": {
+ "Default": {
+ "main": {
+ "lane0": "0x96",
+ "lane1": "0x8b",
+ "lane2": "0x96",
+ "lane3": "0x8b",
+ "lane4": "0x96",
+ "lane5": "0x96",
+ "lane6": "0x8b",
+ "lane7": "0x96"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0xfffffff5",
+ "lane2": "0x0",
+ "lane3": "0xfffffff5",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0xfffffff5",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xffffffff",
+ "lane2": "0xfffffffe",
+ "lane3": "0xffffffff",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xffffffff",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x1",
+ "lane6": "0x1",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "29": {
+ "Default": {
+ "main": {
+ "lane0": "0x8a",
+ "lane1": "0x8b",
+ "lane2": "0x8b",
+ "lane3": "0x8a",
+ "lane4": "0x8a",
+ "lane5": "0x8b",
+ "lane6": "0x8a",
+ "lane7": "0x8b"
+ },
+ "post1": {
+ "lane0": "0xfffffff6",
+ "lane1": "0xfffffff5",
+ "lane2": "0xfffffff5",
+ "lane3": "0xfffffff6",
+ "lane4": "0xfffffff6",
+ "lane5": "0xfffffff5",
+ "lane6": "0xfffffff6",
+ "lane7": "0xfffffff5"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xffffffff",
+ "lane6": "0xfffffffe",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff1",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x2",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x2",
+ "lane4": "0x2",
+ "lane5": "0x1",
+ "lane6": "0x2",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "30": {
+ "Default": {
+ "main": {
+ "lane0": "0x96",
+ "lane1": "0x8b",
+ "lane2": "0x96",
+ "lane3": "0x8b",
+ "lane4": "0x8b",
+ "lane5": "0x96",
+ "lane6": "0x8b",
+ "lane7": "0x96"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0xfffffff5",
+ "lane2": "0x0",
+ "lane3": "0xfffffff5",
+ "lane4": "0xfffffff5",
+ "lane5": "0x0",
+ "lane6": "0xfffffff5",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xffffffff",
+ "lane2": "0xfffffffe",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xfffffffe",
+ "lane6": "0xffffffff",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x1",
+ "lane2": "0x1",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x1",
+ "lane6": "0x1",
+ "lane7": "0x1"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "31": {
+ "Default": {
+ "main": {
+ "lane0": "0x9a",
+ "lane1": "0x9a",
+ "lane2": "0x9a",
+ "lane3": "0x9a",
+ "lane4": "0x9a",
+ "lane5": "0x9a",
+ "lane6": "0x9a",
+ "lane7": "0x9a"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "32": {
+ "Default": {
+ "main": {
+ "lane0": "0x9a",
+ "lane1": "0x9a",
+ "lane2": "0x9a",
+ "lane3": "0x9a",
+ "lane4": "0x9a",
+ "lane5": "0x9a",
+ "lane6": "0x9a",
+ "lane7": "0x9a"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "33": {
+ "Default": {
+ "main": {
+ "lane0": "0x9a",
+ "lane1": "0x9a",
+ "lane2": "0x9a",
+ "lane3": "0x9a",
+ "lane4": "0x9a",
+ "lane5": "0x9a",
+ "lane6": "0x9a",
+ "lane7": "0x9a"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "34": {
+ "Default": {
+ "main": {
+ "lane0": "0x9a",
+ "lane1": "0x9a",
+ "lane2": "0x9a",
+ "lane3": "0x9a",
+ "lane4": "0x9a",
+ "lane5": "0x9a",
+ "lane6": "0x9a",
+ "lane7": "0x9a"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "35": {
+ "Default": {
+ "main": {
+ "lane0": "0x8e",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8e",
+ "lane4": "0x8e",
+ "lane5": "0x8f",
+ "lane6": "0x8e",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffd"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffc"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x2",
+ "lane2": "0x2",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x2",
+ "lane6": "0x1",
+ "lane7": "0x2"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "36": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "pre1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "37": {
+ "Default": {
+ "main": {
+ "lane0": "0x8e",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8e",
+ "lane4": "0x8e",
+ "lane5": "0x8f",
+ "lane6": "0x8e",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffd"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffc"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x2",
+ "lane2": "0x2",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x2",
+ "lane6": "0x1",
+ "lane7": "0x2"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "38": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "pre1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "39": {
+ "Default": {
+ "main": {
+ "lane0": "0x99",
+ "lane1": "0x99",
+ "lane2": "0x99",
+ "lane3": "0x99",
+ "lane4": "0x99",
+ "lane5": "0x99",
+ "lane6": "0x99",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0xfffffffd"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffc"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x2"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "40": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "pre1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "41": {
+ "Default": {
+ "main": {
+ "lane0": "0x99",
+ "lane1": "0x99",
+ "lane2": "0x99",
+ "lane3": "0x99",
+ "lane4": "0x99",
+ "lane5": "0x99",
+ "lane6": "0x99",
+ "lane7": "0x99"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "42": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "pre1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "43": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x99"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "44": {
+ "Default": {
+ "main": {
+ "lane0": "0x91",
+ "lane1": "0x91",
+ "lane2": "0x91",
+ "lane3": "0x91",
+ "lane4": "0x91",
+ "lane5": "0x91",
+ "lane6": "0x91",
+ "lane7": "0x91"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffb",
+ "lane2": "0xfffffffb",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffb",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffb"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "45": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff3"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "46": {
+ "Default": {
+ "main": {
+ "lane0": "0x91",
+ "lane1": "0x91",
+ "lane2": "0x91",
+ "lane3": "0x91",
+ "lane4": "0x91",
+ "lane5": "0x91",
+ "lane6": "0x91",
+ "lane7": "0x91"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffb",
+ "lane2": "0xfffffffb",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffb",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffb"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "47": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff3"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "48": {
+ "Default": {
+ "main": {
+ "lane0": "0x91",
+ "lane1": "0x91",
+ "lane2": "0x91",
+ "lane3": "0x91",
+ "lane4": "0x91",
+ "lane5": "0x91",
+ "lane6": "0x91",
+ "lane7": "0x91"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffb",
+ "lane2": "0xfffffffb",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffb",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffb"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "49": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8f",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff3",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff3"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "50": {
+ "Default": {
+ "main": {
+ "lane0": "0x91",
+ "lane1": "0x91",
+ "lane2": "0x91",
+ "lane3": "0x91",
+ "lane4": "0x91",
+ "lane5": "0x91",
+ "lane6": "0x91",
+ "lane7": "0x91"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffb",
+ "lane2": "0xfffffffb",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffb",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffb"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "51": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x99",
+ "lane4": "0x8f",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x99"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0x0",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xfffffffe",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff3",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff3",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x0",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "52": {
+ "Default": {
+ "main": {
+ "lane0": "0x91",
+ "lane1": "0x91",
+ "lane2": "0x91",
+ "lane3": "0x91",
+ "lane4": "0x91",
+ "lane5": "0x91",
+ "lane6": "0x91",
+ "lane7": "0x91"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffb",
+ "lane2": "0xfffffffb",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffb",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffb"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff2",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x3",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "53": {
+ "Default": {
+ "main": {
+ "lane0": "0x8f",
+ "lane1": "0x99",
+ "lane2": "0x8f",
+ "lane3": "0x99",
+ "lane4": "0x99",
+ "lane5": "0x8f",
+ "lane6": "0x8f",
+ "lane7": "0x99"
+ },
+ "post1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0x0",
+ "lane2": "0xfffffff9",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xfffffffe",
+ "lane2": "0xffffffff",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff3",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff3",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff3",
+ "lane6": "0xfffffff3",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x0",
+ "lane2": "0x3",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "54": {
+ "Default": {
+ "main": {
+ "lane0": "0x91",
+ "lane1": "0x91",
+ "lane2": "0x91",
+ "lane3": "0x9f",
+ "lane4": "0x91",
+ "lane5": "0x91",
+ "lane6": "0x91",
+ "lane7": "0x91"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffb",
+ "lane2": "0xfffffffb",
+ "lane3": "0x0",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffb",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffb"
+ },
+ "post2": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xfffffffd",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xffffffff",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "pre1": {
+ "lane0": "0xfffffff2",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffff2",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff2",
+ "lane5": "0xfffffff2",
+ "lane6": "0xfffffff2",
+ "lane7": "0xfffffff2"
+ },
+ "pre2": {
+ "lane0": "0x3",
+ "lane1": "0x3",
+ "lane2": "0x3",
+ "lane3": "0x0",
+ "lane4": "0x3",
+ "lane5": "0x3",
+ "lane6": "0x3",
+ "lane7": "0x3"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "55": {
+ "Default": {
+ "main": {
+ "lane0": "0x99",
+ "lane1": "0x99",
+ "lane2": "0x99",
+ "lane3": "0x99",
+ "lane4": "0x99",
+ "lane5": "0x99",
+ "lane6": "0x99",
+ "lane7": "0x99"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "56": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "pre1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "57": {
+ "Default": {
+ "main": {
+ "lane0": "0x99",
+ "lane1": "0x8f",
+ "lane2": "0x99",
+ "lane3": "0x8e",
+ "lane4": "0x99",
+ "lane5": "0x99",
+ "lane6": "0x99",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0xfffffffd",
+ "lane2": "0x0",
+ "lane3": "0xfffffffb",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0xfffffffd"
+ },
+ "post2": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffc"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x2",
+ "lane2": "0x0",
+ "lane3": "0x1",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x2"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "58": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "pre1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "59": {
+ "Default": {
+ "main": {
+ "lane0": "0x8e",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8e",
+ "lane4": "0x8e",
+ "lane5": "0x8f",
+ "lane6": "0x8e",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffd"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffc"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x2",
+ "lane2": "0x2",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x2",
+ "lane6": "0x1",
+ "lane7": "0x2"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "60": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "pre1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "61": {
+ "Default": {
+ "main": {
+ "lane0": "0x8e",
+ "lane1": "0x8f",
+ "lane2": "0x8f",
+ "lane3": "0x8e",
+ "lane4": "0x8e",
+ "lane5": "0x8f",
+ "lane6": "0x8e",
+ "lane7": "0x8f"
+ },
+ "post1": {
+ "lane0": "0xfffffffb",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffb",
+ "lane4": "0xfffffffb",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffb",
+ "lane7": "0xfffffffd"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffc"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff1"
+ },
+ "pre2": {
+ "lane0": "0x1",
+ "lane1": "0x2",
+ "lane2": "0x2",
+ "lane3": "0x1",
+ "lane4": "0x1",
+ "lane5": "0x2",
+ "lane6": "0x1",
+ "lane7": "0x2"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "62": {
+ "Default": {
+ "main": {
+ "lane0": "0x9f",
+ "lane1": "0x9f",
+ "lane2": "0x9f",
+ "lane3": "0x9f",
+ "lane4": "0x9f",
+ "lane5": "0x9f",
+ "lane6": "0x9f",
+ "lane7": "0x9f"
+ },
+ "post1": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post2": {
+ "lane0": "0xfffffffd",
+ "lane1": "0xfffffffd",
+ "lane2": "0xfffffffd",
+ "lane3": "0xfffffffd",
+ "lane4": "0xfffffffd",
+ "lane5": "0xfffffffd",
+ "lane6": "0xfffffffd",
+ "lane7": "0xfffffffd"
+ },
+ "post3": {
+ "lane0": "0xffffffff",
+ "lane1": "0xffffffff",
+ "lane2": "0xffffffff",
+ "lane3": "0xffffffff",
+ "lane4": "0xffffffff",
+ "lane5": "0xffffffff",
+ "lane6": "0xffffffff",
+ "lane7": "0xffffffff"
+ },
+ "pre1": {
+ "lane0": "0xfffffff9",
+ "lane1": "0xfffffff9",
+ "lane2": "0xfffffff9",
+ "lane3": "0xfffffff9",
+ "lane4": "0xfffffff9",
+ "lane5": "0xfffffff9",
+ "lane6": "0xfffffff9",
+ "lane7": "0xfffffff9"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "63": {
+ "Default": {
+ "main": {
+ "lane0": "0x9a",
+ "lane1": "0x9a",
+ "lane2": "0x9a",
+ "lane3": "0x9a",
+ "lane4": "0x9a",
+ "lane5": "0x9a",
+ "lane6": "0x9a",
+ "lane7": "0x9a"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "64": {
+ "Default": {
+ "main": {
+ "lane0": "0x9a",
+ "lane1": "0x9a",
+ "lane2": "0x9a",
+ "lane3": "0x9a",
+ "lane4": "0x9a",
+ "lane5": "0x9a",
+ "lane6": "0x9a",
+ "lane7": "0x9a"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "pre2": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0",
+ "lane1": "0x0",
+ "lane2": "0x0",
+ "lane3": "0x0",
+ "lane4": "0x0",
+ "lane5": "0x0",
+ "lane6": "0x0",
+ "lane7": "0x0"
+ }
+ }
+ },
+ "65": {
+ "Default": {
+ "main": {
+ "lane0": "0x32"
+ },
+ "post1": {
+ "lane0": "0x5"
+ },
+ "post2": {
+ "lane0": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0"
+ },
+ "pre1": {
+ "lane0": "0x5"
+ },
+ "pre2": {
+ "lane0": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0"
+ }
+ }
+ },
+ "66": {
+ "Default": {
+ "main": {
+ "lane0": "0x32"
+ },
+ "post1": {
+ "lane0": "0x5"
+ },
+ "post2": {
+ "lane0": "0x0"
+ },
+ "post3": {
+ "lane0": "0x0"
+ },
+ "pre1": {
+ "lane0": "0x5"
+ },
+ "pre2": {
+ "lane0": "0x0"
+ },
+ "pre3": {
+ "lane0": "0x0"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/port_config.ini b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/port_config.ini
index c7bdcf79be6..ef35708de11 100644
--- a/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/port_config.ini
+++ b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/port_config.ini
@@ -1,67 +1,67 @@
# name lanes alias index speed fec
-Ethernet0 9,10,11,12,13,14,15,16 Ethernet1/1 1 400000 rs
-Ethernet8 5,6,7,8,9,10,11,12 Ethernet2/1 2 400000 rs
-Ethernet16 25,26,27,28,29,30,31,32 Ethernet3/1 3 400000 rs
-Ethernet24 17,18,19,20,21,22,23,24 Ethernet4/1 4 400000 rs
-Ethernet32 41,42,43,44,45,46,47,48 Ethernet5/1 5 400000 rs
-Ethernet40 33,34,35,36,37,38,39,40 Ethernet6/1 6 400000 rs
-Ethernet48 57,58,59,60,61,62,63,64 Ethernet7/1 7 400000 rs
-Ethernet56 49,50,51,52,53,54,55,56 Ethernet8/1 8 400000 rs
-Ethernet64 73,74,75,76,77,78,79,80 Ethernet9/1 9 400000 rs
-Ethernet72 65,66,67,68,69,70,71,72 Ethernet10/1 10 400000 rs
-Ethernet80 89,90,91,92,93,94,95,96 Ethernet11/1 11 400000 rs
-Ethernet88 81,82,83,84,85,86,87,88 Ethernet12/1 12 400000 rs
-Ethernet96 105,106,107,108,109,110,111,112 Ethernet13/1 13 400000 rs
-Ethernet104 97,98,99,100,101,102,103,104 Ethernet14/1 14 400000 rs
-Ethernet112 121,122,123,124,125,126,127,128 Ethernet15/1 15 400000 rs
-Ethernet120 117,118,119,120,121,122,123,124 Ethernet16/1 16 400000 rs
-Ethernet128 141,142,143,144,145,146,147,148 Ethernet17/1 17 400000 rs
-Ethernet136 129,130,131,132,133,134,135,136 Ethernet18/1 18 400000 rs
-Ethernet144 153,154,155,156,157,158,159,160 Ethernet19/1 19 400000 rs
-Ethernet152 145,146,147,148,149,150,151,152 Ethernet20/1 20 400000 rs
-Ethernet160 169,170,171,172,173,174,175,176 Ethernet21/1 21 400000 rs
-Ethernet168 161,162,163,164,165,166,167,168 Ethernet22/1 22 400000 rs
-Ethernet176 185,186,187,188,189,190,191,192 Ethernet23/1 23 400000 rs
-Ethernet184 177,178,179,180,181,182,183,184 Ethernet24/1 24 400000 rs
-Ethernet192 201,202,203,204,205,206,207,208 Ethernet25/1 25 400000 rs
-Ethernet200 193,194,195,196,197,198,199,200 Ethernet26/1 26 400000 rs
-Ethernet208 217,218,219,220,221,222,223,224 Ethernet27/1 27 400000 rs
-Ethernet216 209,210,211,212,213,214,215,216 Ethernet28/1 28 400000 rs
-Ethernet224 233,234,235,236,237,238,239,240 Ethernet29/1 29 400000 rs
-Ethernet232 225,226,227,228,229,230,231,232 Ethernet30/1 30 400000 rs
-Ethernet240 241,242,243,244,245,246,247,248 Ethernet31/1 31 400000 rs
-Ethernet248 253,254,255,256,257,258,259,260 Ethernet32/1 32 400000 rs
+Ethernet0 17,18,19,20,21,22,23,24 Ethernet1/1 1 400000 rs
+Ethernet8 9,10,11,12,13,14,15,16 Ethernet2/1 2 400000 rs
+Ethernet16 49,50,51,52,53,54,55,56 Ethernet3/1 3 400000 rs
+Ethernet24 33,34,35,36,37,38,39,40 Ethernet4/1 4 400000 rs
+Ethernet32 81,82,83,84,85,86,87,88 Ethernet5/1 5 400000 rs
+Ethernet40 65,66,67,68,69,70,71,72 Ethernet6/1 6 400000 rs
+Ethernet48 113,114,115,116,117,118,119,120 Ethernet7/1 7 400000 rs
+Ethernet56 97,98,99,100,101,102,103,104 Ethernet8/1 8 400000 rs
+Ethernet64 145,146,147,148,149,150,151,152 Ethernet9/1 9 400000 rs
+Ethernet72 129,130,131,132,133,134,135,136 Ethernet10/1 10 400000 rs
+Ethernet80 177,178,179,180,181,182,183,184 Ethernet11/1 11 400000 rs
+Ethernet88 161,162,163,164,165,166,167,168 Ethernet12/1 12 400000 rs
+Ethernet96 209,210,211,212,213,214,215,216 Ethernet13/1 13 400000 rs
+Ethernet104 193,194,195,196,197,198,199,200 Ethernet14/1 14 400000 rs
+Ethernet112 241,242,243,244,245,246,247,248 Ethernet15/1 15 400000 rs
+Ethernet120 233,234,235,236,237,238,239,240 Ethernet16/1 16 400000 rs
+Ethernet128 281,282,283,284,285,286,287,288 Ethernet17/1 17 400000 rs
+Ethernet136 257,258,259,260,261,262,263,264 Ethernet18/1 18 400000 rs
+Ethernet144 305,306,307,308,309,310,311,312 Ethernet19/1 19 400000 rs
+Ethernet152 289,290,291,292,293,294,295,296 Ethernet20/1 20 400000 rs
+Ethernet160 337,338,339,340,341,342,343,344 Ethernet21/1 21 400000 rs
+Ethernet168 321,322,323,324,325,326,327,328 Ethernet22/1 22 400000 rs
+Ethernet176 369,370,371,372,373,374,375,376 Ethernet23/1 23 400000 rs
+Ethernet184 353,354,355,356,357,358,359,360 Ethernet24/1 24 400000 rs
+Ethernet192 401,402,403,404,405,406,407,408 Ethernet25/1 25 400000 rs
+Ethernet200 385,386,387,388,389,390,391,392 Ethernet26/1 26 400000 rs
+Ethernet208 433,434,435,436,437,438,439,440 Ethernet27/1 27 400000 rs
+Ethernet216 417,418,419,420,421,422,423,424 Ethernet28/1 28 400000 rs
+Ethernet224 465,466,467,468,469,470,471,472 Ethernet29/1 29 400000 rs
+Ethernet232 449,450,451,452,453,454,455,456 Ethernet30/1 30 400000 rs
+Ethernet240 481,482,483,484,485,486,487,488 Ethernet31/1 31 400000 rs
+Ethernet248 505,506,507,508,509,510,511,512 Ethernet32/1 32 400000 rs
Ethernet256 1,2,3,4,5,6,7,8 Ethernet33/1 33 400000 rs
-Ethernet264 13,14,15,16,17,18,19,20 Ethernet34/1 34 400000 rs
-Ethernet272 29,30,31,32,33,34,35,36 Ethernet35/1 35 400000 rs
-Ethernet280 21,22,23,24,25,26,27,28 Ethernet36/1 36 400000 rs
-Ethernet288 45,46,47,48,49,50,51,52 Ethernet37/1 37 400000 rs
-Ethernet296 37,38,39,40,41,42,43,44 Ethernet38/1 38 400000 rs
-Ethernet304 61,62,63,64,65,66,67,68 Ethernet39/1 39 400000 rs
-Ethernet312 53,54,55,56,57,58,59,60 Ethernet40/1 40 400000 rs
-Ethernet320 77,78,79,80,81,82,83,84 Ethernet41/1 41 400000 rs
-Ethernet328 69,70,71,72,73,74,75,76 Ethernet42/1 42 400000 rs
-Ethernet336 93,94,95,96,97,98,99,100 Ethernet43/1 43 400000 rs
-Ethernet344 85,86,87,88,89,90,91,92 Ethernet44/1 44 400000 rs
-Ethernet352 109,110,111,112,113,114,115,116 Ethernet45/1 45 400000 rs
-Ethernet360 101,102,103,104,105,106,107,108 Ethernet46/1 46 400000 rs
-Ethernet368 125,126,127,128,129,130,131,132 Ethernet47/1 47 400000 rs
-Ethernet376 113,114,115,116,117,118,119,120 Ethernet48/1 48 400000 rs
-Ethernet384 137,138,139,140,141,142,143,144 Ethernet49/1 49 400000 rs
-Ethernet392 133,134,135,136,137,138,139,140 Ethernet50/1 50 400000 rs
-Ethernet400 157,158,159,160,161,162,163,164 Ethernet51/1 51 400000 rs
-Ethernet408 149,150,151,152,153,154,155,156 Ethernet52/1 52 400000 rs
-Ethernet416 173,174,175,176,177,178,179,180 Ethernet53/1 53 400000 rs
-Ethernet424 165,166,167,168,169,170,171,172 Ethernet54/1 54 400000 rs
-Ethernet432 189,190,191,192,193,194,195,196 Ethernet55/1 55 400000 rs
-Ethernet440 181,182,183,184,185,186,187,188 Ethernet56/1 56 400000 rs
-Ethernet448 205,206,207,208,209,210,211,212 Ethernet57/1 57 400000 rs
-Ethernet456 197,198,199,200,201,202,203,204 Ethernet58/1 58 400000 rs
-Ethernet464 221,222,223,224,225,226,227,228 Ethernet59/1 59 400000 rs
-Ethernet472 213,214,215,216,217,218,219,220 Ethernet60/1 60 400000 rs
-Ethernet480 237,238,239,240,241,242,243,244 Ethernet61/1 61 400000 rs
-Ethernet488 229,230,231,232,233,234,235,236 Ethernet62/1 62 400000 rs
-Ethernet496 249,250,251,252,253,254,255,256 Ethernet63/1 63 400000 rs
-Ethernet504 245,246,247,248,249,250,251,252 Ethernet64/1 64 400000 rs
-Ethernet512 258 Ethernet65 65 10000 none
-Ethernet513 257 Ethernet66 66 10000 none
+Ethernet264 25,26,27,28,29,30,31,32 Ethernet34/1 34 400000 rs
+Ethernet272 57,58,59,60,61,62,63,64 Ethernet35/1 35 400000 rs
+Ethernet280 41,42,43,44,45,46,47,48 Ethernet36/1 36 400000 rs
+Ethernet288 89,90,91,92,93,94,95,96 Ethernet37/1 37 400000 rs
+Ethernet296 73,74,75,76,77,78,79,80 Ethernet38/1 38 400000 rs
+Ethernet304 121,122,123,124,125,126,127,128 Ethernet39/1 39 400000 rs
+Ethernet312 105,106,107,108,109,110,111,112 Ethernet40/1 40 400000 rs
+Ethernet320 153,154,155,156,157,158,159,160 Ethernet41/1 41 400000 rs
+Ethernet328 137,138,139,140,141,142,143,144 Ethernet42/1 42 400000 rs
+Ethernet336 185,186,187,188,189,190,191,192 Ethernet43/1 43 400000 rs
+Ethernet344 169,170,171,172,173,174,175,176 Ethernet44/1 44 400000 rs
+Ethernet352 217,218,219,220,221,222,223,224 Ethernet45/1 45 400000 rs
+Ethernet360 201,202,203,204,205,206,207,208 Ethernet46/1 46 400000 rs
+Ethernet368 249,250,251,252,253,254,255,256 Ethernet47/1 47 400000 rs
+Ethernet376 225,226,227,228,229,230,231,232 Ethernet48/1 48 400000 rs
+Ethernet384 273,274,275,276,277,278,279,280 Ethernet49/1 49 400000 rs
+Ethernet392 265,266,267,268,269,270,271,272 Ethernet50/1 50 400000 rs
+Ethernet400 313,314,315,316,317,318,319,320 Ethernet51/1 51 400000 rs
+Ethernet408 297,298,299,300,301,302,303,304 Ethernet52/1 52 400000 rs
+Ethernet416 345,346,347,348,349,350,351,352 Ethernet53/1 53 400000 rs
+Ethernet424 329,330,331,332,333,334,335,336 Ethernet54/1 54 400000 rs
+Ethernet432 377,378,379,380,381,382,383,384 Ethernet55/1 55 400000 rs
+Ethernet440 361,362,363,364,365,366,367,368 Ethernet56/1 56 400000 rs
+Ethernet448 409,410,411,412,413,414,415,416 Ethernet57/1 57 400000 rs
+Ethernet456 393,394,395,396,397,398,399,400 Ethernet58/1 58 400000 rs
+Ethernet464 441,442,443,444,445,446,447,448 Ethernet59/1 59 400000 rs
+Ethernet472 425,426,427,428,429,430,431,432 Ethernet60/1 60 400000 rs
+Ethernet480 473,474,475,476,477,478,479,480 Ethernet61/1 61 400000 rs
+Ethernet488 457,458,459,460,461,462,463,464 Ethernet62/1 62 400000 rs
+Ethernet496 497,498,499,500,501,502,503,504 Ethernet63/1 63 400000 rs
+Ethernet504 489,490,491,492,493,494,495,496 Ethernet64/1 64 400000 rs
+Ethernet512 515 Ethernet65 65 10000 none
+Ethernet513 513 Ethernet66 66 10000 none
diff --git a/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/th4-a7060dx5-64s.config.bcm b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/th4-a7060dx5-64s.config.bcm
index 1d589449836..ec5f4d9f0f4 100644
--- a/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/th4-a7060dx5-64s.config.bcm
+++ b/device/arista/x86_64-arista_7060dx5_64s/Arista-7060DX5-64S/th4-a7060dx5-64s.config.bcm
@@ -23,6 +23,7 @@ bcm_device:
0:
global:
pktio_mode: 1
+ default_cpu_tx_queue: 7
vlan_flooding_l2mc_num_reserved: 0
ipv6_lpm_128b_enable: 1
shared_block_mask_section: uc_bc
diff --git a/device/arista/x86_64-arista_7060dx5_64s/platform.json b/device/arista/x86_64-arista_7060dx5_64s/platform.json
index fa89a17687b..a006f48dae4 100644
--- a/device/arista/x86_64-arista_7060dx5_64s/platform.json
+++ b/device/arista/x86_64-arista_7060dx5_64s/platform.json
@@ -1,7 +1,20 @@
{
"chassis": {
"name": "DCS-7060DX5-64S",
- "components": [],
+ "components": [
+ {
+ "name": "Aboot()"
+ },
+ {
+ "name": "Scd(addr=0000:00:18.7)"
+ },
+ {
+ "name": "Scd(addr=0000:01:00.0)"
+ },
+ {
+ "name": "LorikeetSysCpld(addr=13-0023)"
+ }
+ ],
"fans": [],
"fan_drawers": [
{
@@ -40,24 +53,30 @@
"psus": [
{
"name": "psu1",
- "fans": []
+ "fans": [
+ {
+ "name": "psu1/1",
+ "speed": {
+ "controllable": false
+ }
+ }
+ ]
},
{
"name": "psu2",
- "fans": []
+ "fans": [
+ {
+ "name": "psu2/1",
+ "speed": {
+ "controllable": false
+ }
+ }
+ ]
}
],
"thermals": [
{
- "name": "Board sensor",
- "controllable": false
- },
- {
- "name": "TH4 exhaust temp sensor",
- "controllable": false
- },
- {
- "name": "Inlet temp sensor",
+ "name": "Cpu temp sensor",
"controllable": false
},
{
@@ -65,35 +84,23 @@
"controllable": false
},
{
- "name": "Back panel temp sensor",
+ "name": "Back-panel temp sensor",
"controllable": false
},
{
- "name": "Front panel temp sensor",
+ "name": "Switch card",
"controllable": false
},
{
- "name": "Power supply 1 hotspot sensor",
+ "name": "Air outlet",
"controllable": false
},
{
- "name": "Power supply 1 inlet temp sensor",
+ "name": "Air inlet",
"controllable": false
},
{
- "name": "Power supply 1 exhaust temp sensor",
- "controllable": false
- },
- {
- "name": "Power supply 2 hotspot sensor",
- "controllable": false
- },
- {
- "name": "Power supply 2 inlet temp sensor",
- "controllable": false
- },
- {
- "name": "Power supply 2 exhaust temp sensor",
+ "name": "Front-panel temp sensor",
"controllable": false
}
],
@@ -301,7 +308,7 @@
"interfaces": {
"Ethernet0": {
"index": "1,1,1,1,1,1,1,1",
- "lanes": "9,10,11,12,13,14,15,16",
+ "lanes": "17,18,19,20,21,22,23,24",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet1/1"
@@ -330,7 +337,7 @@
},
"Ethernet8": {
"index": "2,2,2,2,2,2,2,2",
- "lanes": "5,6,7,8,9,10,11,12",
+ "lanes": "9,10,11,12,13,14,15,16",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet2/1"
@@ -359,7 +366,7 @@
},
"Ethernet16": {
"index": "3,3,3,3,3,3,3,3",
- "lanes": "25,26,27,28,29,30,31,32",
+ "lanes": "49,50,51,52,53,54,55,56",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet3/1"
@@ -388,7 +395,7 @@
},
"Ethernet24": {
"index": "4,4,4,4,4,4,4,4",
- "lanes": "17,18,19,20,21,22,23,24",
+ "lanes": "33,34,35,36,37,38,39,40",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet4/1"
@@ -417,7 +424,7 @@
},
"Ethernet32": {
"index": "5,5,5,5,5,5,5,5",
- "lanes": "41,42,43,44,45,46,47,48",
+ "lanes": "81,82,83,84,85,86,87,88",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet5/1"
@@ -446,7 +453,7 @@
},
"Ethernet40": {
"index": "6,6,6,6,6,6,6,6",
- "lanes": "33,34,35,36,37,38,39,40",
+ "lanes": "65,66,67,68,69,70,71,72",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet6/1"
@@ -475,7 +482,7 @@
},
"Ethernet48": {
"index": "7,7,7,7,7,7,7,7",
- "lanes": "57,58,59,60,61,62,63,64",
+ "lanes": "113,114,115,116,117,118,119,120",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet7/1"
@@ -504,7 +511,7 @@
},
"Ethernet56": {
"index": "8,8,8,8,8,8,8,8",
- "lanes": "49,50,51,52,53,54,55,56",
+ "lanes": "97,98,99,100,101,102,103,104",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet8/1"
@@ -533,7 +540,7 @@
},
"Ethernet64": {
"index": "9,9,9,9,9,9,9,9",
- "lanes": "73,74,75,76,77,78,79,80",
+ "lanes": "145,146,147,148,149,150,151,152",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet9/1"
@@ -562,7 +569,7 @@
},
"Ethernet72": {
"index": "10,10,10,10,10,10,10,10",
- "lanes": "65,66,67,68,69,70,71,72",
+ "lanes": "129,130,131,132,133,134,135,136",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet10/1"
@@ -591,7 +598,7 @@
},
"Ethernet80": {
"index": "11,11,11,11,11,11,11,11",
- "lanes": "89,90,91,92,93,94,95,96",
+ "lanes": "177,178,179,180,181,182,183,184",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet11/1"
@@ -620,7 +627,7 @@
},
"Ethernet88": {
"index": "12,12,12,12,12,12,12,12",
- "lanes": "81,82,83,84,85,86,87,88",
+ "lanes": "161,162,163,164,165,166,167,168",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet12/1"
@@ -649,7 +656,7 @@
},
"Ethernet96": {
"index": "13,13,13,13,13,13,13,13",
- "lanes": "105,106,107,108,109,110,111,112",
+ "lanes": "209,210,211,212,213,214,215,216",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet13/1"
@@ -678,7 +685,7 @@
},
"Ethernet104": {
"index": "14,14,14,14,14,14,14,14",
- "lanes": "97,98,99,100,101,102,103,104",
+ "lanes": "193,194,195,196,197,198,199,200",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet14/1"
@@ -707,7 +714,7 @@
},
"Ethernet112": {
"index": "15,15,15,15,15,15,15,15",
- "lanes": "121,122,123,124,125,126,127,128",
+ "lanes": "241,242,243,244,245,246,247,248",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet15/1"
@@ -736,7 +743,7 @@
},
"Ethernet120": {
"index": "16,16,16,16,16,16,16,16",
- "lanes": "117,118,119,120,121,122,123,124",
+ "lanes": "233,234,235,236,237,238,239,240",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet16/1"
@@ -765,7 +772,7 @@
},
"Ethernet128": {
"index": "17,17,17,17,17,17,17,17",
- "lanes": "141,142,143,144,145,146,147,148",
+ "lanes": "281,282,283,284,285,286,287,288",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet17/1"
@@ -794,7 +801,7 @@
},
"Ethernet136": {
"index": "18,18,18,18,18,18,18,18",
- "lanes": "129,130,131,132,133,134,135,136",
+ "lanes": "257,258,259,260,261,262,263,264",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet18/1"
@@ -823,7 +830,7 @@
},
"Ethernet144": {
"index": "19,19,19,19,19,19,19,19",
- "lanes": "153,154,155,156,157,158,159,160",
+ "lanes": "305,306,307,308,309,310,311,312",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet19/1"
@@ -852,7 +859,7 @@
},
"Ethernet152": {
"index": "20,20,20,20,20,20,20,20",
- "lanes": "145,146,147,148,149,150,151,152",
+ "lanes": "289,290,291,292,293,294,295,296",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet20/1"
@@ -881,7 +888,7 @@
},
"Ethernet160": {
"index": "21,21,21,21,21,21,21,21",
- "lanes": "169,170,171,172,173,174,175,176",
+ "lanes": "337,338,339,340,341,342,343,344",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet21/1"
@@ -910,7 +917,7 @@
},
"Ethernet168": {
"index": "22,22,22,22,22,22,22,22",
- "lanes": "161,162,163,164,165,166,167,168",
+ "lanes": "321,322,323,324,325,326,327,328",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet22/1"
@@ -939,7 +946,7 @@
},
"Ethernet176": {
"index": "23,23,23,23,23,23,23,23",
- "lanes": "185,186,187,188,189,190,191,192",
+ "lanes": "369,370,371,372,373,374,375,376",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet23/1"
@@ -968,7 +975,7 @@
},
"Ethernet184": {
"index": "24,24,24,24,24,24,24,24",
- "lanes": "177,178,179,180,181,182,183,184",
+ "lanes": "353,354,355,356,357,358,359,360",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet24/1"
@@ -997,7 +1004,7 @@
},
"Ethernet192": {
"index": "25,25,25,25,25,25,25,25",
- "lanes": "201,202,203,204,205,206,207,208",
+ "lanes": "401,402,403,404,405,406,407,408",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet25/1"
@@ -1026,7 +1033,7 @@
},
"Ethernet200": {
"index": "26,26,26,26,26,26,26,26",
- "lanes": "193,194,195,196,197,198,199,200",
+ "lanes": "385,386,387,388,389,390,391,392",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet26/1"
@@ -1055,7 +1062,7 @@
},
"Ethernet208": {
"index": "27,27,27,27,27,27,27,27",
- "lanes": "217,218,219,220,221,222,223,224",
+ "lanes": "433,434,435,436,437,438,439,440",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet27/1"
@@ -1084,7 +1091,7 @@
},
"Ethernet216": {
"index": "28,28,28,28,28,28,28,28",
- "lanes": "209,210,211,212,213,214,215,216",
+ "lanes": "417,418,419,420,421,422,423,424",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet28/1"
@@ -1113,7 +1120,7 @@
},
"Ethernet224": {
"index": "29,29,29,29,29,29,29,29",
- "lanes": "233,234,235,236,237,238,239,240",
+ "lanes": "465,466,467,468,469,470,471,472",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet29/1"
@@ -1142,7 +1149,7 @@
},
"Ethernet232": {
"index": "30,30,30,30,30,30,30,30",
- "lanes": "225,226,227,228,229,230,231,232",
+ "lanes": "449,450,451,452,453,454,455,456",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet30/1"
@@ -1171,7 +1178,7 @@
},
"Ethernet240": {
"index": "31,31,31,31,31,31,31,31",
- "lanes": "241,242,243,244,245,246,247,248",
+ "lanes": "481,482,483,484,485,486,487,488",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet31/1"
@@ -1200,7 +1207,7 @@
},
"Ethernet248": {
"index": "32,32,32,32,32,32,32,32",
- "lanes": "253,254,255,256,257,258,259,260",
+ "lanes": "505,506,507,508,509,510,511,512",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet32/1"
@@ -1258,7 +1265,7 @@
},
"Ethernet264": {
"index": "34,34,34,34,34,34,34,34",
- "lanes": "13,14,15,16,17,18,19,20",
+ "lanes": "25,26,27,28,29,30,31,32",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet34/1"
@@ -1287,7 +1294,7 @@
},
"Ethernet272": {
"index": "35,35,35,35,35,35,35,35",
- "lanes": "29,30,31,32,33,34,35,36",
+ "lanes": "57,58,59,60,61,62,63,64",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet35/1"
@@ -1316,7 +1323,7 @@
},
"Ethernet280": {
"index": "36,36,36,36,36,36,36,36",
- "lanes": "21,22,23,24,25,26,27,28",
+ "lanes": "41,42,43,44,45,46,47,48",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet36/1"
@@ -1345,7 +1352,7 @@
},
"Ethernet288": {
"index": "37,37,37,37,37,37,37,37",
- "lanes": "45,46,47,48,49,50,51,52",
+ "lanes": "89,90,91,92,93,94,95,96",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet37/1"
@@ -1374,7 +1381,7 @@
},
"Ethernet296": {
"index": "38,38,38,38,38,38,38,38",
- "lanes": "37,38,39,40,41,42,43,44",
+ "lanes": "73,74,75,76,77,78,79,80",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet38/1"
@@ -1403,7 +1410,7 @@
},
"Ethernet304": {
"index": "39,39,39,39,39,39,39,39",
- "lanes": "61,62,63,64,65,66,67,68",
+ "lanes": "121,122,123,124,125,126,127,128",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet39/1"
@@ -1432,7 +1439,7 @@
},
"Ethernet312": {
"index": "40,40,40,40,40,40,40,40",
- "lanes": "53,54,55,56,57,58,59,60",
+ "lanes": "105,106,107,108,109,110,111,112",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet40/1"
@@ -1461,7 +1468,7 @@
},
"Ethernet320": {
"index": "41,41,41,41,41,41,41,41",
- "lanes": "77,78,79,80,81,82,83,84",
+ "lanes": "153,154,155,156,157,158,159,160",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet41/1"
@@ -1490,7 +1497,7 @@
},
"Ethernet328": {
"index": "42,42,42,42,42,42,42,42",
- "lanes": "69,70,71,72,73,74,75,76",
+ "lanes": "137,138,139,140,141,142,143,144",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet42/1"
@@ -1519,7 +1526,7 @@
},
"Ethernet336": {
"index": "43,43,43,43,43,43,43,43",
- "lanes": "93,94,95,96,97,98,99,100",
+ "lanes": "185,186,187,188,189,190,191,192",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet43/1"
@@ -1548,7 +1555,7 @@
},
"Ethernet344": {
"index": "44,44,44,44,44,44,44,44",
- "lanes": "85,86,87,88,89,90,91,92",
+ "lanes": "169,170,171,172,173,174,175,176",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet44/1"
@@ -1577,7 +1584,7 @@
},
"Ethernet352": {
"index": "45,45,45,45,45,45,45,45",
- "lanes": "109,110,111,112,113,114,115,116",
+ "lanes": "217,218,219,220,221,222,223,224",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet45/1"
@@ -1606,7 +1613,7 @@
},
"Ethernet360": {
"index": "46,46,46,46,46,46,46,46",
- "lanes": "101,102,103,104,105,106,107,108",
+ "lanes": "201,202,203,204,205,206,207,208",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet46/1"
@@ -1635,7 +1642,7 @@
},
"Ethernet368": {
"index": "47,47,47,47,47,47,47,47",
- "lanes": "125,126,127,128,129,130,131,132",
+ "lanes": "249,250,251,252,253,254,255,256",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet47/1"
@@ -1664,7 +1671,7 @@
},
"Ethernet376": {
"index": "48,48,48,48,48,48,48,48",
- "lanes": "113,114,115,116,117,118,119,120",
+ "lanes": "225,226,227,228,229,230,231,232",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet48/1"
@@ -1693,7 +1700,7 @@
},
"Ethernet384": {
"index": "49,49,49,49,49,49,49,49",
- "lanes": "137,138,139,140,141,142,143,144",
+ "lanes": "273,274,275,276,277,278,279,280",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet49/1"
@@ -1722,7 +1729,7 @@
},
"Ethernet392": {
"index": "50,50,50,50,50,50,50,50",
- "lanes": "133,134,135,136,137,138,139,140",
+ "lanes": "265,266,267,268,269,270,271,272",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet50/1"
@@ -1751,7 +1758,7 @@
},
"Ethernet400": {
"index": "51,51,51,51,51,51,51,51",
- "lanes": "157,158,159,160,161,162,163,164",
+ "lanes": "313,314,315,316,317,318,319,320",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet51/1"
@@ -1780,7 +1787,7 @@
},
"Ethernet408": {
"index": "52,52,52,52,52,52,52,52",
- "lanes": "149,150,151,152,153,154,155,156",
+ "lanes": "297,298,299,300,301,302,303,304",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet52/1"
@@ -1809,7 +1816,7 @@
},
"Ethernet416": {
"index": "53,53,53,53,53,53,53,53",
- "lanes": "173,174,175,176,177,178,179,180",
+ "lanes": "345,346,347,348,349,350,351,352",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet53/1"
@@ -1838,7 +1845,7 @@
},
"Ethernet424": {
"index": "54,54,54,54,54,54,54,54",
- "lanes": "165,166,167,168,169,170,171,172",
+ "lanes": "329,330,331,332,333,334,335,336",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet54/1"
@@ -1867,7 +1874,7 @@
},
"Ethernet432": {
"index": "55,55,55,55,55,55,55,55",
- "lanes": "189,190,191,192,193,194,195,196",
+ "lanes": "377,378,379,380,381,382,383,384",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet55/1"
@@ -1896,7 +1903,7 @@
},
"Ethernet440": {
"index": "56,56,56,56,56,56,56,56",
- "lanes": "181,182,183,184,185,186,187,188",
+ "lanes": "361,362,363,364,365,366,367,368",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet56/1"
@@ -1925,7 +1932,7 @@
},
"Ethernet448": {
"index": "57,57,57,57,57,57,57,57",
- "lanes": "205,206,207,208,209,210,211,212",
+ "lanes": "409,410,411,412,413,414,415,416",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet57/1"
@@ -1954,7 +1961,7 @@
},
"Ethernet456": {
"index": "58,58,58,58,58,58,58,58",
- "lanes": "197,198,199,200,201,202,203,204",
+ "lanes": "393,394,395,396,397,398,399,400",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet58/1"
@@ -1983,7 +1990,7 @@
},
"Ethernet464": {
"index": "59,59,59,59,59,59,59,59",
- "lanes": "221,222,223,224,225,226,227,228",
+ "lanes": "441,442,443,444,445,446,447,448",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet59/1"
@@ -2012,7 +2019,7 @@
},
"Ethernet472": {
"index": "60,60,60,60,60,60,60,60",
- "lanes": "213,214,215,216,217,218,219,220",
+ "lanes": "425,426,427,428,429,430,431,432",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet60/1"
@@ -2041,7 +2048,7 @@
},
"Ethernet480": {
"index": "61,61,61,61,61,61,61,61",
- "lanes": "237,238,239,240,241,242,243,244",
+ "lanes": "473,474,475,476,477,478,479,480",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet61/1"
@@ -2070,7 +2077,7 @@
},
"Ethernet488": {
"index": "62,62,62,62,62,62,62,62",
- "lanes": "229,230,231,232,233,234,235,236",
+ "lanes": "457,458,459,460,461,462,463,464",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet62/1"
@@ -2099,7 +2106,7 @@
},
"Ethernet496": {
"index": "63,63,63,63,63,63,63,63",
- "lanes": "249,250,251,252,253,254,255,256",
+ "lanes": "497,498,499,500,501,502,503,504",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet63/1"
@@ -2128,7 +2135,7 @@
},
"Ethernet504": {
"index": "64,64,64,64,64,64,64,64",
- "lanes": "245,246,247,248,249,250,251,252",
+ "lanes": "489,490,491,492,493,494,495,496",
"breakout_modes": {
"1x400G[200G,100G,50G,40G,25G,10G]": [
"Ethernet64/1"
@@ -2157,7 +2164,7 @@
},
"Ethernet512": {
"index": "65",
- "lanes": "258",
+ "lanes": "515",
"breakout_modes": {
"1x10G": [
"Ethernet65"
@@ -2166,7 +2173,7 @@
},
"Ethernet513": {
"index": "66",
- "lanes": "257",
+ "lanes": "513",
"breakout_modes": {
"1x10G": [
"Ethernet66"
diff --git a/device/arista/x86_64-arista_7060dx5_64s/platform_components.json b/device/arista/x86_64-arista_7060dx5_64s/platform_components.json
new file mode 100644
index 00000000000..2012dc63aa4
--- /dev/null
+++ b/device/arista/x86_64-arista_7060dx5_64s/platform_components.json
@@ -0,0 +1,12 @@
+{
+ "chassis": {
+ "DCS-7060DX5-64S": {
+ "component": {
+ "Aboot()": {},
+ "Scd(addr=0000:00:18.7)": {},
+ "Scd(addr=0000:01:00.0)": {},
+ "LorikeetSysCpld(addr=13-0023)": {}
+ }
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7060px5_64s/Arista-7060PX5-64S/gearbox_config.json b/device/arista/x86_64-arista_7060px5_64s/Arista-7060PX5-64S/gearbox_config.json
index b6d090ec6ef..853ad935e8c 100644
--- a/device/arista/x86_64-arista_7060px5_64s/Arista-7060PX5-64S/gearbox_config.json
+++ b/device/arista/x86_64-arista_7060px5_64s/Arista-7060PX5-64S/gearbox_config.json
@@ -5,7 +5,7 @@
"name": "phy1_1",
"address": "1",
"lib_name": "",
- "firmware_path": "/usr/etc/credo/firmware/blackhawk.lz4.fw.0.1.17.bin",
+ "firmware_path": "/usr/etc/credo/firmware/bh.lz4.fw.1.5.5.bin",
"config_file": "/usr/share/sonic/hwsku/phy1_config.json",
"sai_init_config_file": "",
"phy_access": "mdio",
@@ -18,7 +18,7 @@
"name": "phy1_2",
"address": "2",
"lib_name": "",
- "firmware_path": "/usr/etc/credo/firmware/blackhawk.lz4.fw.0.1.17.bin",
+ "firmware_path": "/usr/etc/credo/firmware/bh.lz4.fw.1.5.5.bin",
"config_file": "/usr/share/sonic/hwsku/phy2_config.json",
"sai_init_config_file": "",
"phy_access": "mdio",
@@ -31,7 +31,7 @@
"name": "phy2_1",
"address": "3",
"lib_name": "",
- "firmware_path": "/usr/etc/credo/firmware/blackhawk.lz4.fw.0.1.17.bin",
+ "firmware_path": "/usr/etc/credo/firmware/bh.lz4.fw.1.5.5.bin",
"config_file": "/usr/share/sonic/hwsku/phy3_config.json",
"sai_init_config_file": "",
"phy_access": "mdio",
@@ -44,7 +44,7 @@
"name": "phy2_2",
"address": "4",
"lib_name": "",
- "firmware_path": "/usr/etc/credo/firmware/blackhawk.lz4.fw.0.1.17.bin",
+ "firmware_path": "/usr/etc/credo/firmware/bh.lz4.fw.1.5.5.bin",
"config_file": "/usr/share/sonic/hwsku/phy4_config.json",
"sai_init_config_file": "",
"phy_access": "mdio",
@@ -57,7 +57,7 @@
"name": "phy3_1",
"address": "5",
"lib_name": "",
- "firmware_path": "/usr/etc/credo/firmware/blackhawk.lz4.fw.0.1.17.bin",
+ "firmware_path": "/usr/etc/credo/firmware/bh.lz4.fw.1.5.5.bin",
"config_file": "/usr/share/sonic/hwsku/phy5_config.json",
"sai_init_config_file": "",
"phy_access": "mdio",
@@ -70,7 +70,7 @@
"name": "phy3_2",
"address": "6",
"lib_name": "",
- "firmware_path": "/usr/etc/credo/firmware/blackhawk.lz4.fw.0.1.17.bin",
+ "firmware_path": "/usr/etc/credo/firmware/bh.lz4.fw.1.5.5.bin",
"config_file": "/usr/share/sonic/hwsku/phy6_config.json",
"sai_init_config_file": "",
"phy_access": "mdio",
@@ -83,7 +83,7 @@
"name": "phy4_1",
"address": "7",
"lib_name": "",
- "firmware_path": "/usr/etc/credo/firmware/blackhawk.lz4.fw.0.1.17.bin",
+ "firmware_path": "/usr/etc/credo/firmware/bh.lz4.fw.1.5.5.bin",
"config_file": "/usr/share/sonic/hwsku/phy7_config.json",
"sai_init_config_file": "",
"phy_access": "mdio",
@@ -96,7 +96,7 @@
"name": "phy4_2",
"address": "8",
"lib_name": "",
- "firmware_path": "/usr/etc/credo/firmware/blackhawk.lz4.fw.0.1.17.bin",
+ "firmware_path": "/usr/etc/credo/firmware/bh.lz4.fw.1.5.5.bin",
"config_file": "/usr/share/sonic/hwsku/phy8_config.json",
"sai_init_config_file": "",
"phy_access": "mdio",
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/BALANCED b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/BALANCED
new file mode 120000
index 00000000000..afd21766cc6
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/BALANCED
@@ -0,0 +1 @@
+../../../common/profiles/th5/gen/BALANCED
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffer_ports.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffer_ports.j2
new file mode 120000
index 00000000000..35b3dd5d135
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffer_ports.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/buffer_ports.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffers.json.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffers.json.j2
new file mode 120000
index 00000000000..8658b687e28
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffers.json.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/buffers.json.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/buffers_defaults_t0.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffers_defaults_t0.j2
similarity index 100%
rename from device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/buffers_defaults_t0.j2
rename to device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffers_defaults_t0.j2
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/buffers_defaults_t1.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffers_defaults_t1.j2
similarity index 100%
rename from device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/buffers_defaults_t1.j2
rename to device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/buffers_defaults_t1.j2
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/hwsku.json b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/hwsku.json
new file mode 100644
index 00000000000..63f4a05404e
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/hwsku.json
@@ -0,0 +1,776 @@
+{
+ "interfaces": {
+ "Ethernet0": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet4": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet8": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet12": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet16": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet20": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet24": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet28": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet32": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet36": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet40": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet44": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet48": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet52": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet56": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet60": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet64": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet68": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet72": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet76": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet80": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet84": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet88": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet92": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet96": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet100": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet104": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet108": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet112": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet116": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet120": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet124": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet128": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet132": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet136": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet140": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet144": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet148": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet152": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet156": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet160": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet164": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet168": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet172": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet176": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet180": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet184": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet188": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet192": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet196": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet200": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet204": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet208": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet212": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet216": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet220": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet224": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet228": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet232": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet236": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet240": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet244": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet248": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet252": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet256": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet260": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet264": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet268": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet272": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet276": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet280": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet284": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet288": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet292": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet296": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet300": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet304": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet308": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet312": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet316": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet320": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet324": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet328": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet332": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet336": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet340": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet344": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet348": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet352": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet356": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet360": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet364": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet368": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet372": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet376": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet380": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet384": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet388": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet392": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet396": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet400": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet404": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet408": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet412": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet416": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet420": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet424": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet428": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet432": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet436": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet440": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet444": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet448": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet452": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet456": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet460": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet464": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet468": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet472": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet476": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet480": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet484": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet488": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet492": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet496": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet500": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet504": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet508": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet512": {
+ "fec": "none",
+ "default_brkout_mode": "2x10G(2)"
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/pg_profile_lookup.ini b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/pg_profile_lookup.ini
similarity index 100%
rename from device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/pg_profile_lookup.ini
rename to device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/pg_profile_lookup.ini
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/port_config.ini b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/port_config.ini
new file mode 100644
index 00000000000..3bd85b913a6
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/port_config.ini
@@ -0,0 +1,131 @@
+# name lanes alias index speed fec
+Ethernet0 369,370,371,372 etp1a 1 400000 rs
+Ethernet4 373,374,375,376 etp1b 1 400000 rs
+Ethernet8 385,386,387,388 etp2a 2 400000 rs
+Ethernet12 389,390,391,392 etp2b 2 400000 rs
+Ethernet16 433,434,435,436 etp3a 3 400000 rs
+Ethernet20 437,438,439,440 etp3b 3 400000 rs
+Ethernet24 449,450,451,452 etp4a 4 400000 rs
+Ethernet28 453,454,455,456 etp4b 4 400000 rs
+Ethernet32 305,306,307,308 etp5a 5 400000 rs
+Ethernet36 309,310,311,312 etp5b 5 400000 rs
+Ethernet40 321,322,323,324 etp6a 6 400000 rs
+Ethernet44 325,326,327,328 etp6b 6 400000 rs
+Ethernet48 241,242,243,244 etp7a 7 400000 rs
+Ethernet52 245,246,247,248 etp7b 7 400000 rs
+Ethernet56 265,266,267,268 etp8a 8 400000 rs
+Ethernet60 269,270,271,272 etp8b 8 400000 rs
+Ethernet64 497,498,499,500 etp9a 9 400000 rs
+Ethernet68 501,502,503,504 etp9b 9 400000 rs
+Ethernet72 9,10,11,12 etp10a 10 400000 rs
+Ethernet76 13,14,15,16 etp10b 10 400000 rs
+Ethernet80 193,194,195,196 etp11a 11 400000 rs
+Ethernet84 197,198,199,200 etp11b 11 400000 rs
+Ethernet88 177,178,179,180 etp12a 12 400000 rs
+Ethernet92 181,182,183,184 etp12b 12 400000 rs
+Ethernet96 65,66,67,68 etp13a 13 400000 rs
+Ethernet100 69,70,71,72 etp13b 13 400000 rs
+Ethernet104 49,50,51,52 etp14a 14 400000 rs
+Ethernet108 53,54,55,56 etp14b 14 400000 rs
+Ethernet112 129,130,131,132 etp15a 15 400000 rs
+Ethernet116 133,134,135,136 etp15b 15 400000 rs
+Ethernet120 113,114,115,116 etp16a 16 400000 rs
+Ethernet124 117,118,119,120 etp16b 16 400000 rs
+Ethernet128 405,406,407,408 etp17a 17 400000 rs
+Ethernet132 401,402,403,404 etp17b 17 400000 rs
+Ethernet136 397,398,399,400 etp17c 17 400000 rs
+Ethernet140 393,394,395,396 etp17d 17 400000 rs
+Ethernet144 421,422,423,424 etp17e 17 400000 rs
+Ethernet148 417,418,419,420 etp17f 17 400000 rs
+Ethernet152 413,414,415,416 etp17g 17 400000 rs
+Ethernet156 409,410,411,412 etp17h 17 400000 rs
+Ethernet160 425,426,427,428 etp17i 17 400000 rs
+Ethernet164 429,430,431,432 etp17j 17 400000 rs
+Ethernet168 445,446,447,448 etp17k 17 400000 rs
+Ethernet172 441,442,443,444 etp17l 17 400000 rs
+Ethernet176 61,62,63,64 etp18a 18 400000 rs
+Ethernet180 57,58,59,60 etp18b 18 400000 rs
+Ethernet184 45,46,47,48 etp18c 18 400000 rs
+Ethernet188 41,42,43,44 etp18d 18 400000 rs
+Ethernet192 37,38,39,40 etp18e 18 400000 rs
+Ethernet196 33,34,35,36 etp18f 18 400000 rs
+Ethernet200 29,30,31,32 etp18g 18 400000 rs
+Ethernet204 25,26,27,28 etp18h 18 400000 rs
+Ethernet208 21,22,23,24 etp18i 18 400000 rs
+Ethernet212 17,18,19,20 etp18j 18 400000 rs
+Ethernet216 1,2,3,4 etp18k 18 400000 rs
+Ethernet220 5,6,7,8 etp18l 18 400000 rs
+Ethernet224 509,510,511,512 etp19a 19 400000 rs
+Ethernet228 505,506,507,508 etp19b 19 400000 rs
+Ethernet232 489,490,491,492 etp19c 19 400000 rs
+Ethernet236 493,494,495,496 etp19d 19 400000 rs
+Ethernet240 485,486,487,488 etp19e 19 400000 rs
+Ethernet244 481,482,483,484 etp19f 19 400000 rs
+Ethernet248 477,478,479,480 etp19g 19 400000 rs
+Ethernet252 473,474,475,476 etp19h 19 400000 rs
+Ethernet256 465,466,467,468 etp19i 19 400000 rs
+Ethernet260 469,470,471,472 etp19j 19 400000 rs
+Ethernet264 457,458,459,460 etp19k 19 400000 rs
+Ethernet268 461,462,463,464 etp19l 19 400000 rs
+Ethernet272 81,82,83,84 etp20a 20 400000 rs
+Ethernet276 85,86,87,88 etp20b 20 400000 rs
+Ethernet280 73,74,75,76 etp20c 20 400000 rs
+Ethernet284 77,78,79,80 etp20d 20 400000 rs
+Ethernet288 97,98,99,100 etp20e 20 400000 rs
+Ethernet292 101,102,103,104 etp20f 20 400000 rs
+Ethernet296 89,90,91,92 etp20g 20 400000 rs
+Ethernet300 93,94,95,96 etp20h 20 400000 rs
+Ethernet304 105,106,107,108 etp20i 20 400000 rs
+Ethernet308 109,110,111,112 etp20j 20 400000 rs
+Ethernet312 121,122,123,124 etp20k 20 400000 rs
+Ethernet316 125,126,127,128 etp20l 20 400000 rs
+Ethernet320 329,330,331,332 etp21a 21 400000 rs
+Ethernet324 333,334,335,336 etp21b 21 400000 rs
+Ethernet328 337,338,339,340 etp21c 21 400000 rs
+Ethernet332 345,346,347,348 etp21d 21 400000 rs
+Ethernet336 349,350,351,352 etp21e 21 400000 rs
+Ethernet340 341,342,343,344 etp21f 21 400000 rs
+Ethernet344 353,354,355,356 etp21g 21 400000 rs
+Ethernet348 361,362,363,364 etp21h 21 400000 rs
+Ethernet352 365,366,367,368 etp21i 21 400000 rs
+Ethernet356 357,358,359,360 etp21j 21 400000 rs
+Ethernet360 377,378,379,380 etp21k 21 400000 rs
+Ethernet364 381,382,383,384 etp21l 21 400000 rs
+Ethernet368 261,262,263,264 etp22a 22 400000 rs
+Ethernet372 257,258,259,260 etp22b 22 400000 rs
+Ethernet376 285,286,287,288 etp22c 22 400000 rs
+Ethernet380 277,278,279,280 etp22d 22 400000 rs
+Ethernet384 273,274,275,276 etp22e 22 400000 rs
+Ethernet388 281,282,283,284 etp22f 22 400000 rs
+Ethernet392 293,294,295,296 etp22g 22 400000 rs
+Ethernet396 297,298,299,300 etp22h 22 400000 rs
+Ethernet400 301,302,303,304 etp22i 22 400000 rs
+Ethernet404 289,290,291,292 etp22j 22 400000 rs
+Ethernet408 313,314,315,316 etp22k 22 400000 rs
+Ethernet412 317,318,319,320 etp22l 22 400000 rs
+Ethernet416 205,206,207,208 etp23a 23 400000 rs
+Ethernet420 201,202,203,204 etp23b 23 400000 rs
+Ethernet424 213,214,215,216 etp23c 23 400000 rs
+Ethernet428 217,218,219,220 etp23d 23 400000 rs
+Ethernet432 221,222,223,224 etp23e 23 400000 rs
+Ethernet436 209,210,211,212 etp23f 23 400000 rs
+Ethernet440 225,226,227,228 etp23g 23 400000 rs
+Ethernet444 233,234,235,236 etp23h 23 400000 rs
+Ethernet448 237,238,239,240 etp23i 23 400000 rs
+Ethernet452 229,230,231,232 etp23j 23 400000 rs
+Ethernet456 249,250,251,252 etp23k 23 400000 rs
+Ethernet460 253,254,255,256 etp23l 23 400000 rs
+Ethernet464 141,142,143,144 etp24a 24 400000 rs
+Ethernet468 137,138,139,140 etp24b 24 400000 rs
+Ethernet472 149,150,151,152 etp24c 24 400000 rs
+Ethernet476 157,158,159,160 etp24d 24 400000 rs
+Ethernet480 153,154,155,156 etp24e 24 400000 rs
+Ethernet484 145,146,147,148 etp24f 24 400000 rs
+Ethernet488 165,166,167,168 etp24g 24 400000 rs
+Ethernet492 173,174,175,176 etp24h 24 400000 rs
+Ethernet496 169,170,171,172 etp24i 24 400000 rs
+Ethernet500 161,162,163,164 etp24j 24 400000 rs
+Ethernet504 189,190,191,192 etp24k 24 400000 rs
+Ethernet508 185,186,187,188 etp24l 24 400000 rs
+Ethernet512 513 etp25a 25 10000 none
+Ethernet513 514 etp25b 25 10000 none
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/qos.json.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/qos.json.j2
new file mode 120000
index 00000000000..1d89e90b055
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/qos.json.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/qos.json.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/sai.profile b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/sai.profile
new file mode 100644
index 00000000000..f299df75d26
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/sai.profile
@@ -0,0 +1 @@
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th5-a7060x6-16pe-384c.config.bcm
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/th5-a7060x6-16pe-384c.config.bcm b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/th5-a7060x6-16pe-384c.config.bcm
new file mode 100644
index 00000000000..ed6f6155129
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-COPPER-LAB/th5-a7060x6-16pe-384c.config.bcm
@@ -0,0 +1,1448 @@
+#
+# $Copyright: (c) 2022 Broadcom.
+# Broadcom Proprietary and Confidential. All rights reserved.$
+#
+# BCM78900 64x800g port configuration.
+#
+# configuration yaml file
+# device:
+# :
+# :
+# ?
+# :
+# :
+# ...
+# :
+# :
+# :
+# :
+# ...
+# :
+#
+
+---
+bcm_device:
+ 0:
+ global:
+ pktio_mode: 1
+ default_cpu_tx_queue: 7
+ vlan_flooding_l2mc_num_reserved: 0
+ ipv6_lpm_128b_enable: 1
+ shared_block_mask_section: uc_bc
+ skip_protocol_default_entries: 1
+ # LTSW uses value 1 for ALPM combined mode
+ l3_alpm_template: 1
+ l3_alpm_hit_skip: 1
+ sai_feat_tail_timestamp : 1
+ sai_port_phy_time_sync_en : 1
+ sai_field_group_auto_prioritize: 1
+ #l3_intf_vlan_split_egress for MTU at L3IF
+ l3_intf_vlan_split_egress : 1
+ pfc_deadlock_seq_control : 1
+ sai_tunnel_support: 2
+ bcm_tunnel_term_compatible_mode: 1
+ l3_ecmp_member_first_lkup_mem_size: 12288
+---
+device:
+ 0:
+ PC_PM_CORE:
+ ?
+ PC_PM_ID: 1
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45670123
+ TX_LANE_MAP: 0x45670123
+ RX_POLARITY_FLIP: 0x19
+ TX_POLARITY_FLIP: 0xaa
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 2
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025746
+ TX_LANE_MAP: 0x64752031
+ RX_POLARITY_FLIP: 0x33
+ TX_POLARITY_FLIP: 0x66
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 3
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01452367
+ TX_LANE_MAP: 0x01452367
+ RX_POLARITY_FLIP: 0xa5
+ TX_POLARITY_FLIP: 0xaa
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 4
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45016723
+ TX_LANE_MAP: 0x45016723
+ RX_POLARITY_FLIP: 0x55
+ TX_POLARITY_FLIP: 0xa5
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 5
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01452367
+ TX_LANE_MAP: 0x30542167
+ RX_POLARITY_FLIP: 0x86
+ TX_POLARITY_FLIP: 0x87
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 6
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x30271564
+ TX_LANE_MAP: 0x47036152
+ RX_POLARITY_FLIP: 0xd2
+ TX_POLARITY_FLIP: 0x86
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 7
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 8
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x20315746
+ TX_LANE_MAP: 0x65471023
+ RX_POLARITY_FLIP: 0x65
+ TX_POLARITY_FLIP: 0x6c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 9
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 10
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x02136457
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x59
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 11
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x03124657
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x55
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 12
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x02136457
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x59
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 13
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x03124657
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x55
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 14
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45617023
+ TX_LANE_MAP: 0x12076435
+ RX_POLARITY_FLIP: 0xd2
+ TX_POLARITY_FLIP: 0x5a
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 15
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 16
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x13026475
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x5a
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 17
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 18
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325746
+ TX_LANE_MAP: 0x75643201
+ RX_POLARITY_FLIP: 0xd8
+ TX_POLARITY_FLIP: 0x9b
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 19
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325764
+ TX_LANE_MAP: 0x75643210
+ RX_POLARITY_FLIP: 0xde
+ TX_POLARITY_FLIP: 0x9d
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 20
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57640123
+ TX_LANE_MAP: 0x32105746
+ RX_POLARITY_FLIP: 0xaf
+ TX_POLARITY_FLIP: 0x97
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 21
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10237564
+ TX_LANE_MAP: 0x75462310
+ RX_POLARITY_FLIP: 0xeb
+ TX_POLARITY_FLIP: 0xa8
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 22
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57640123
+ TX_LANE_MAP: 0x32105746
+ RX_POLARITY_FLIP: 0xeb
+ TX_POLARITY_FLIP: 0xd3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 23
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 24
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x57462310
+ RX_POLARITY_FLIP: 0xbe
+ TX_POLARITY_FLIP: 0x3d
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 25
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 26
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325746
+ TX_LANE_MAP: 0x75643201
+ RX_POLARITY_FLIP: 0x98
+ TX_POLARITY_FLIP: 0x9b
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 27
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325764
+ TX_LANE_MAP: 0x75643210
+ RX_POLARITY_FLIP: 0xde
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 28
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x32017456
+ TX_LANE_MAP: 0x01234576
+ RX_POLARITY_FLIP: 0x09
+ TX_POLARITY_FLIP: 0x00
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 29
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75461302
+ TX_LANE_MAP: 0x75461302
+ RX_POLARITY_FLIP: 0xeb
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 30
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x31025746
+ TX_LANE_MAP: 0x31025746
+ RX_POLARITY_FLIP: 0x05
+ TX_POLARITY_FLIP: 0x6f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 31
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x31207564
+ TX_LANE_MAP: 0x46570213
+ RX_POLARITY_FLIP: 0x88
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 32
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461302
+ TX_LANE_MAP: 0x57461302
+ RX_POLARITY_FLIP: 0x50
+ TX_POLARITY_FLIP: 0xfa
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 33
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025746
+ TX_LANE_MAP: 0x13025746
+ RX_POLARITY_FLIP: 0x05
+ TX_POLARITY_FLIP: 0xaf
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 34
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461302
+ TX_LANE_MAP: 0x20316475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 35
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57643120
+ TX_LANE_MAP: 0x57643120
+ RX_POLARITY_FLIP: 0x41
+ TX_POLARITY_FLIP: 0xd4
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 36
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025764
+ TX_LANE_MAP: 0x13025764
+ RX_POLARITY_FLIP: 0xed
+ TX_POLARITY_FLIP: 0x33
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 37
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23104765
+ TX_LANE_MAP: 0x10325467
+ RX_POLARITY_FLIP: 0x81
+ TX_POLARITY_FLIP: 0x87
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 38
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01325746
+ TX_LANE_MAP: 0x57643201
+ RX_POLARITY_FLIP: 0xd8
+ TX_POLARITY_FLIP: 0x59
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 39
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 40
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461032
+ TX_LANE_MAP: 0x32017564
+ RX_POLARITY_FLIP: 0x8d
+ TX_POLARITY_FLIP: 0xb9
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 41
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 42
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x23105746
+ RX_POLARITY_FLIP: 0xeb
+ TX_POLARITY_FLIP: 0xd3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 43
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640132
+ TX_LANE_MAP: 0x23105764
+ RX_POLARITY_FLIP: 0xed
+ TX_POLARITY_FLIP: 0xd5
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 44
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01325746
+ TX_LANE_MAP: 0x57643201
+ RX_POLARITY_FLIP: 0x9c
+ TX_POLARITY_FLIP: 0x1f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 45
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75461032
+ TX_LANE_MAP: 0x23017564
+ RX_POLARITY_FLIP: 0xd8
+ TX_POLARITY_FLIP: 0xec
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 46
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01325746
+ TX_LANE_MAP: 0x57643201
+ RX_POLARITY_FLIP: 0xd8
+ TX_POLARITY_FLIP: 0x5b
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 47
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 48
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461032
+ TX_LANE_MAP: 0x32017564
+ RX_POLARITY_FLIP: 0x8d
+ TX_POLARITY_FLIP: 0xb9
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 49
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 50
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23014657
+ TX_LANE_MAP: 0x64571023
+ RX_POLARITY_FLIP: 0x65
+ TX_POLARITY_FLIP: 0x6c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 51
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x32106475
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0x9a
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 52
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23014657
+ TX_LANE_MAP: 0x64571023
+ RX_POLARITY_FLIP: 0x65
+ TX_POLARITY_FLIP: 0x6c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 53
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x32106475
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0x9a
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 54
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x34152607
+ TX_LANE_MAP: 0x46720153
+ RX_POLARITY_FLIP: 0x87
+ TX_POLARITY_FLIP: 0x8e
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 55
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 56
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23014657
+ TX_LANE_MAP: 0x64571023
+ RX_POLARITY_FLIP: 0x65
+ TX_POLARITY_FLIP: 0x6c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 57
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 58
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45670123
+ TX_LANE_MAP: 0x12034675
+ RX_POLARITY_FLIP: 0xc6
+ TX_POLARITY_FLIP: 0x56
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 59
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45670123
+ TX_LANE_MAP: 0x12036457
+ RX_POLARITY_FLIP: 0xc6
+ TX_POLARITY_FLIP: 0x79
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 60
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23016745
+ TX_LANE_MAP: 0x32016754
+ RX_POLARITY_FLIP: 0x97
+ TX_POLARITY_FLIP: 0x63
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 61
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x03214567
+ TX_LANE_MAP: 0x23016745
+ RX_POLARITY_FLIP: 0xaa
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 62
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23670145
+ TX_LANE_MAP: 0x23670145
+ RX_POLARITY_FLIP: 0xa5
+ TX_POLARITY_FLIP: 0x55
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 63
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75643120
+ TX_LANE_MAP: 0x02134657
+ RX_POLARITY_FLIP: 0xcc
+ TX_POLARITY_FLIP: 0x66
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 64
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01234567
+ TX_LANE_MAP: 0x01234567
+ RX_POLARITY_FLIP: 0x6e
+ TX_POLARITY_FLIP: 0x55
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 65
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x00003210
+ TX_LANE_MAP: 0x00003210
+ RX_POLARITY_FLIP: 0x00
+ TX_POLARITY_FLIP: 0x00
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+---
+device:
+ 0:
+ PC_PORT_PHYS_MAP:
+ ?
+ PORT_ID: 1
+ :
+ PC_PHYS_PORT_ID: 1
+ ?
+ PORT_ID: 2
+ :
+ PC_PHYS_PORT_ID: 5
+ ?
+ PORT_ID: 3
+ :
+ PC_PHYS_PORT_ID: 9
+ ?
+ PORT_ID: 4
+ :
+ PC_PHYS_PORT_ID: 13
+ ?
+ PORT_ID: 11
+ :
+ PC_PHYS_PORT_ID: 17
+ ?
+ PORT_ID: 12
+ :
+ PC_PHYS_PORT_ID: 21
+ ?
+ PORT_ID: 13
+ :
+ PC_PHYS_PORT_ID: 25
+ ?
+ PORT_ID: 14
+ :
+ PC_PHYS_PORT_ID: 29
+ ?
+ PORT_ID: 22
+ :
+ PC_PHYS_PORT_ID: 33
+ ?
+ PORT_ID: 23
+ :
+ PC_PHYS_PORT_ID: 37
+ ?
+ PORT_ID: 24
+ :
+ PC_PHYS_PORT_ID: 41
+ ?
+ PORT_ID: 25
+ :
+ PC_PHYS_PORT_ID: 45
+ ?
+ PORT_ID: 33
+ :
+ PC_PHYS_PORT_ID: 49
+ ?
+ PORT_ID: 34
+ :
+ PC_PHYS_PORT_ID: 53
+ ?
+ PORT_ID: 35
+ :
+ PC_PHYS_PORT_ID: 57
+ ?
+ PORT_ID: 36
+ :
+ PC_PHYS_PORT_ID: 61
+ ?
+ PORT_ID: 44
+ :
+ PC_PHYS_PORT_ID: 65
+ ?
+ PORT_ID: 45
+ :
+ PC_PHYS_PORT_ID: 69
+ ?
+ PORT_ID: 46
+ :
+ PC_PHYS_PORT_ID: 73
+ ?
+ PORT_ID: 47
+ :
+ PC_PHYS_PORT_ID: 77
+ ?
+ PORT_ID: 55
+ :
+ PC_PHYS_PORT_ID: 81
+ ?
+ PORT_ID: 56
+ :
+ PC_PHYS_PORT_ID: 85
+ ?
+ PORT_ID: 57
+ :
+ PC_PHYS_PORT_ID: 89
+ ?
+ PORT_ID: 58
+ :
+ PC_PHYS_PORT_ID: 93
+ ?
+ PORT_ID: 66
+ :
+ PC_PHYS_PORT_ID: 97
+ ?
+ PORT_ID: 67
+ :
+ PC_PHYS_PORT_ID: 101
+ ?
+ PORT_ID: 68
+ :
+ PC_PHYS_PORT_ID: 105
+ ?
+ PORT_ID: 69
+ :
+ PC_PHYS_PORT_ID: 109
+ ?
+ PORT_ID: 77
+ :
+ PC_PHYS_PORT_ID: 113
+ ?
+ PORT_ID: 78
+ :
+ PC_PHYS_PORT_ID: 117
+ ?
+ PORT_ID: 79
+ :
+ PC_PHYS_PORT_ID: 121
+ ?
+ PORT_ID: 80
+ :
+ PC_PHYS_PORT_ID: 125
+ ?
+ PORT_ID: 88
+ :
+ PC_PHYS_PORT_ID: 129
+ ?
+ PORT_ID: 89
+ :
+ PC_PHYS_PORT_ID: 133
+ ?
+ PORT_ID: 90
+ :
+ PC_PHYS_PORT_ID: 137
+ ?
+ PORT_ID: 91
+ :
+ PC_PHYS_PORT_ID: 141
+ ?
+ PORT_ID: 99
+ :
+ PC_PHYS_PORT_ID: 145
+ ?
+ PORT_ID: 100
+ :
+ PC_PHYS_PORT_ID: 149
+ ?
+ PORT_ID: 101
+ :
+ PC_PHYS_PORT_ID: 153
+ ?
+ PORT_ID: 102
+ :
+ PC_PHYS_PORT_ID: 157
+ ?
+ PORT_ID: 110
+ :
+ PC_PHYS_PORT_ID: 161
+ ?
+ PORT_ID: 111
+ :
+ PC_PHYS_PORT_ID: 165
+ ?
+ PORT_ID: 112
+ :
+ PC_PHYS_PORT_ID: 169
+ ?
+ PORT_ID: 113
+ :
+ PC_PHYS_PORT_ID: 173
+ ?
+ PORT_ID: 121
+ :
+ PC_PHYS_PORT_ID: 177
+ ?
+ PORT_ID: 122
+ :
+ PC_PHYS_PORT_ID: 181
+ ?
+ PORT_ID: 123
+ :
+ PC_PHYS_PORT_ID: 185
+ ?
+ PORT_ID: 124
+ :
+ PC_PHYS_PORT_ID: 189
+ ?
+ PORT_ID: 132
+ :
+ PC_PHYS_PORT_ID: 193
+ ?
+ PORT_ID: 133
+ :
+ PC_PHYS_PORT_ID: 197
+ ?
+ PORT_ID: 134
+ :
+ PC_PHYS_PORT_ID: 201
+ ?
+ PORT_ID: 135
+ :
+ PC_PHYS_PORT_ID: 205
+ ?
+ PORT_ID: 143
+ :
+ PC_PHYS_PORT_ID: 209
+ ?
+ PORT_ID: 144
+ :
+ PC_PHYS_PORT_ID: 213
+ ?
+ PORT_ID: 145
+ :
+ PC_PHYS_PORT_ID: 217
+ ?
+ PORT_ID: 146
+ :
+ PC_PHYS_PORT_ID: 221
+ ?
+ PORT_ID: 154
+ :
+ PC_PHYS_PORT_ID: 225
+ ?
+ PORT_ID: 155
+ :
+ PC_PHYS_PORT_ID: 229
+ ?
+ PORT_ID: 156
+ :
+ PC_PHYS_PORT_ID: 233
+ ?
+ PORT_ID: 157
+ :
+ PC_PHYS_PORT_ID: 237
+ ?
+ PORT_ID: 165
+ :
+ PC_PHYS_PORT_ID: 241
+ ?
+ PORT_ID: 166
+ :
+ PC_PHYS_PORT_ID: 245
+ ?
+ PORT_ID: 167
+ :
+ PC_PHYS_PORT_ID: 249
+ ?
+ PORT_ID: 168
+ :
+ PC_PHYS_PORT_ID: 253
+ ?
+ PORT_ID: 176
+ :
+ PC_PHYS_PORT_ID: 257
+ ?
+ PORT_ID: 177
+ :
+ PC_PHYS_PORT_ID: 261
+ ?
+ PORT_ID: 178
+ :
+ PC_PHYS_PORT_ID: 265
+ ?
+ PORT_ID: 179
+ :
+ PC_PHYS_PORT_ID: 269
+ ?
+ PORT_ID: 187
+ :
+ PC_PHYS_PORT_ID: 273
+ ?
+ PORT_ID: 188
+ :
+ PC_PHYS_PORT_ID: 277
+ ?
+ PORT_ID: 189
+ :
+ PC_PHYS_PORT_ID: 281
+ ?
+ PORT_ID: 190
+ :
+ PC_PHYS_PORT_ID: 285
+ ?
+ PORT_ID: 198
+ :
+ PC_PHYS_PORT_ID: 289
+ ?
+ PORT_ID: 199
+ :
+ PC_PHYS_PORT_ID: 293
+ ?
+ PORT_ID: 200
+ :
+ PC_PHYS_PORT_ID: 297
+ ?
+ PORT_ID: 201
+ :
+ PC_PHYS_PORT_ID: 301
+ ?
+ PORT_ID: 209
+ :
+ PC_PHYS_PORT_ID: 305
+ ?
+ PORT_ID: 210
+ :
+ PC_PHYS_PORT_ID: 309
+ ?
+ PORT_ID: 211
+ :
+ PC_PHYS_PORT_ID: 313
+ ?
+ PORT_ID: 212
+ :
+ PC_PHYS_PORT_ID: 317
+ ?
+ PORT_ID: 220
+ :
+ PC_PHYS_PORT_ID: 321
+ ?
+ PORT_ID: 221
+ :
+ PC_PHYS_PORT_ID: 325
+ ?
+ PORT_ID: 222
+ :
+ PC_PHYS_PORT_ID: 329
+ ?
+ PORT_ID: 223
+ :
+ PC_PHYS_PORT_ID: 333
+ ?
+ PORT_ID: 231
+ :
+ PC_PHYS_PORT_ID: 337
+ ?
+ PORT_ID: 232
+ :
+ PC_PHYS_PORT_ID: 341
+ ?
+ PORT_ID: 233
+ :
+ PC_PHYS_PORT_ID: 345
+ ?
+ PORT_ID: 234
+ :
+ PC_PHYS_PORT_ID: 349
+ ?
+ PORT_ID: 242
+ :
+ PC_PHYS_PORT_ID: 353
+ ?
+ PORT_ID: 243
+ :
+ PC_PHYS_PORT_ID: 357
+ ?
+ PORT_ID: 244
+ :
+ PC_PHYS_PORT_ID: 361
+ ?
+ PORT_ID: 245
+ :
+ PC_PHYS_PORT_ID: 365
+ ?
+ PORT_ID: 253
+ :
+ PC_PHYS_PORT_ID: 369
+ ?
+ PORT_ID: 254
+ :
+ PC_PHYS_PORT_ID: 373
+ ?
+ PORT_ID: 255
+ :
+ PC_PHYS_PORT_ID: 377
+ ?
+ PORT_ID: 256
+ :
+ PC_PHYS_PORT_ID: 381
+ ?
+ PORT_ID: 264
+ :
+ PC_PHYS_PORT_ID: 385
+ ?
+ PORT_ID: 265
+ :
+ PC_PHYS_PORT_ID: 389
+ ?
+ PORT_ID: 266
+ :
+ PC_PHYS_PORT_ID: 393
+ ?
+ PORT_ID: 267
+ :
+ PC_PHYS_PORT_ID: 397
+ ?
+ PORT_ID: 275
+ :
+ PC_PHYS_PORT_ID: 401
+ ?
+ PORT_ID: 276
+ :
+ PC_PHYS_PORT_ID: 405
+ ?
+ PORT_ID: 277
+ :
+ PC_PHYS_PORT_ID: 409
+ ?
+ PORT_ID: 278
+ :
+ PC_PHYS_PORT_ID: 413
+ ?
+ PORT_ID: 286
+ :
+ PC_PHYS_PORT_ID: 417
+ ?
+ PORT_ID: 287
+ :
+ PC_PHYS_PORT_ID: 421
+ ?
+ PORT_ID: 288
+ :
+ PC_PHYS_PORT_ID: 425
+ ?
+ PORT_ID: 289
+ :
+ PC_PHYS_PORT_ID: 429
+ ?
+ PORT_ID: 297
+ :
+ PC_PHYS_PORT_ID: 433
+ ?
+ PORT_ID: 298
+ :
+ PC_PHYS_PORT_ID: 437
+ ?
+ PORT_ID: 299
+ :
+ PC_PHYS_PORT_ID: 441
+ ?
+ PORT_ID: 300
+ :
+ PC_PHYS_PORT_ID: 445
+ ?
+ PORT_ID: 308
+ :
+ PC_PHYS_PORT_ID: 449
+ ?
+ PORT_ID: 309
+ :
+ PC_PHYS_PORT_ID: 453
+ ?
+ PORT_ID: 310
+ :
+ PC_PHYS_PORT_ID: 457
+ ?
+ PORT_ID: 311
+ :
+ PC_PHYS_PORT_ID: 461
+ ?
+ PORT_ID: 319
+ :
+ PC_PHYS_PORT_ID: 465
+ ?
+ PORT_ID: 320
+ :
+ PC_PHYS_PORT_ID: 469
+ ?
+ PORT_ID: 321
+ :
+ PC_PHYS_PORT_ID: 473
+ ?
+ PORT_ID: 322
+ :
+ PC_PHYS_PORT_ID: 477
+ ?
+ PORT_ID: 330
+ :
+ PC_PHYS_PORT_ID: 481
+ ?
+ PORT_ID: 331
+ :
+ PC_PHYS_PORT_ID: 485
+ ?
+ PORT_ID: 332
+ :
+ PC_PHYS_PORT_ID: 489
+ ?
+ PORT_ID: 333
+ :
+ PC_PHYS_PORT_ID: 493
+ ?
+ PORT_ID: 341
+ :
+ PC_PHYS_PORT_ID: 497
+ ?
+ PORT_ID: 342
+ :
+ PC_PHYS_PORT_ID: 501
+ ?
+ PORT_ID: 343
+ :
+ PC_PHYS_PORT_ID: 505
+ ?
+ PORT_ID: 344
+ :
+ PC_PHYS_PORT_ID: 509
+ ?
+ PORT_ID: 76
+ :
+ PC_PHYS_PORT_ID: 513
+ ?
+ PORT_ID: 164
+ :
+ PC_PHYS_PORT_ID: 514
+# ?
+# PORT_ID: 274
+# :
+# PC_PHYS_PORT_ID: 515
+# ?
+# PORT_ID: 186
+# :
+# PC_PHYS_PORT_ID: 516
+...
+---
+device:
+ 0:
+ PC_PORT:
+ ?
+ PORT_ID: [[1, 4],
+ [11, 14],
+ [22, 25],
+ [33, 36],
+ [44, 47],
+ [55, 58],
+ [66, 69],
+ [77, 80],
+ [88, 91],
+ [99, 102],
+ [110, 113],
+ [121, 124],
+ [132, 135],
+ [143, 146],
+ [154, 157],
+ [165, 168],
+ [176, 179],
+ [187, 190],
+ [198, 201],
+ [209, 212],
+ [220, 223],
+ [231, 234],
+ [242, 245],
+ [253, 256],
+ [264, 267],
+ [275, 278],
+ [286, 289],
+ [297, 300],
+ [308, 311],
+ [319, 322],
+ [330, 333],
+ [341, 344]]
+ :
+ ENABLE: 0
+ SPEED: 400000
+ NUM_LANES: 4
+ FEC_MODE: PC_FEC_RS544_2XN
+ MAX_FRAME_SIZE: 9416
+ ?
+# PORT_ID: [[76, 76], [164, 164], [274, 274], [186, 186]]
+ PORT_ID: [[76, 76], [164, 164]]
+ :
+ ENABLE: 0
+ MAX_FRAME_SIZE: 9416
+ SPEED: 10000
+ NUM_LANES: 1
+...
+---
+bcm_device:
+ 0:
+ global:
+ ftem_mem_entries: 65536
+ sai_stats_support_mask: 0
+ global_flexctr_ing_action_num_reserved: 20
+ global_flexctr_ing_pool_num_reserved: 8
+ global_flexctr_ing_op_profile_num_reserved: 20
+ global_flexctr_ing_group_num_reserved: 2
+ global_flexctr_egr_action_num_reserved: 8
+ global_flexctr_egr_pool_num_reserved: 5
+ global_flexctr_egr_op_profile_num_reserved: 10
+ global_flexctr_egr_group_num_reserved: 1
+...
+---
+device:
+ 0:
+ # Per pipe flex counter configuration
+ CTR_EFLEX_CONFIG:
+ CTR_ING_EFLEX_OPERMODE_PIPEUNIQUE: 1
+ CTR_ING_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1
+ CTR_EGR_EFLEX_OPERMODE_PIPEUNIQUE: 1
+ CTR_EGR_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1
+
+ # IFP mode
+ FP_CONFIG:
+ FP_ING_OPERMODE: GLOBAL_PIPE_AWARE
+...
+---
+device:
+ 0:
+ DEVICE_CONFIG:
+ AUTOLOAD_BOARD_SETTINGS: 0
+...
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/BALANCED b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/BALANCED
new file mode 120000
index 00000000000..afd21766cc6
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/BALANCED
@@ -0,0 +1 @@
+../../../common/profiles/th5/gen/BALANCED
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffer_ports.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffer_ports.j2
new file mode 120000
index 00000000000..35b3dd5d135
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffer_ports.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/buffer_ports.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers.json.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers.json.j2
new file mode 120000
index 00000000000..8658b687e28
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers.json.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/buffers.json.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers_defaults_t0.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers_defaults_t0.j2
new file mode 120000
index 00000000000..9524e6a476a
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers_defaults_t0.j2
@@ -0,0 +1 @@
+BALANCED/buffers_defaults_t0.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers_defaults_t1.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers_defaults_t1.j2
new file mode 120000
index 00000000000..c25cc95d6d5
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/buffers_defaults_t1.j2
@@ -0,0 +1 @@
+BALANCED/buffers_defaults_t1.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/hwsku.json b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/hwsku.json
new file mode 100644
index 00000000000..6c2013a138d
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/hwsku.json
@@ -0,0 +1,744 @@
+{
+ "interfaces": {
+ "Ethernet0": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet4": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet8": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet12": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet16": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet20": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet24": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet28": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet32": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet36": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet40": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet44": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet48": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet52": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet56": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet60": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet64": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet68": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet72": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet76": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet80": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet84": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet88": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet92": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet96": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet100": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet104": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet108": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet112": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet116": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet120": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet124": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet128": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet132": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet136": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet140": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet144": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet148": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet152": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet156": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet160": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet164": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet168": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet172": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet176": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet180": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet184": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet188": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet192": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet196": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet200": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet204": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet208": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet212": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet216": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet220": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet224": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet228": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet232": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet236": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet240": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet244": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet248": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet252": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet256": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet260": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet264": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet268": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet272": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet276": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet280": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet284": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet288": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet292": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet296": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet300": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet304": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet308": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet312": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet316": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet320": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet324": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet328": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet332": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet336": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet340": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet344": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet348": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet352": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet356": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet360": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet364": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet368": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet372": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet376": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet380": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet384": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet388": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet392": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet396": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet400": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet404": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet408": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet412": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet416": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet420": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet424": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet428": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet432": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet436": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet440": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet444": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet448": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet452": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet456": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet460": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet464": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet468": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet472": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet476": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet480": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet484": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet488": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet492": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet496": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet500": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet504": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet508": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet512": {
+ "fec": "none",
+ "default_brkout_mode": "2x10G(2)"
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/pg_profile_lookup.ini b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/pg_profile_lookup.ini
new file mode 120000
index 00000000000..297cddb2d22
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/pg_profile_lookup.ini
@@ -0,0 +1 @@
+BALANCED/pg_profile_lookup.ini
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/port_config.ini b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/port_config.ini
new file mode 100644
index 00000000000..3bd85b913a6
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/port_config.ini
@@ -0,0 +1,131 @@
+# name lanes alias index speed fec
+Ethernet0 369,370,371,372 etp1a 1 400000 rs
+Ethernet4 373,374,375,376 etp1b 1 400000 rs
+Ethernet8 385,386,387,388 etp2a 2 400000 rs
+Ethernet12 389,390,391,392 etp2b 2 400000 rs
+Ethernet16 433,434,435,436 etp3a 3 400000 rs
+Ethernet20 437,438,439,440 etp3b 3 400000 rs
+Ethernet24 449,450,451,452 etp4a 4 400000 rs
+Ethernet28 453,454,455,456 etp4b 4 400000 rs
+Ethernet32 305,306,307,308 etp5a 5 400000 rs
+Ethernet36 309,310,311,312 etp5b 5 400000 rs
+Ethernet40 321,322,323,324 etp6a 6 400000 rs
+Ethernet44 325,326,327,328 etp6b 6 400000 rs
+Ethernet48 241,242,243,244 etp7a 7 400000 rs
+Ethernet52 245,246,247,248 etp7b 7 400000 rs
+Ethernet56 265,266,267,268 etp8a 8 400000 rs
+Ethernet60 269,270,271,272 etp8b 8 400000 rs
+Ethernet64 497,498,499,500 etp9a 9 400000 rs
+Ethernet68 501,502,503,504 etp9b 9 400000 rs
+Ethernet72 9,10,11,12 etp10a 10 400000 rs
+Ethernet76 13,14,15,16 etp10b 10 400000 rs
+Ethernet80 193,194,195,196 etp11a 11 400000 rs
+Ethernet84 197,198,199,200 etp11b 11 400000 rs
+Ethernet88 177,178,179,180 etp12a 12 400000 rs
+Ethernet92 181,182,183,184 etp12b 12 400000 rs
+Ethernet96 65,66,67,68 etp13a 13 400000 rs
+Ethernet100 69,70,71,72 etp13b 13 400000 rs
+Ethernet104 49,50,51,52 etp14a 14 400000 rs
+Ethernet108 53,54,55,56 etp14b 14 400000 rs
+Ethernet112 129,130,131,132 etp15a 15 400000 rs
+Ethernet116 133,134,135,136 etp15b 15 400000 rs
+Ethernet120 113,114,115,116 etp16a 16 400000 rs
+Ethernet124 117,118,119,120 etp16b 16 400000 rs
+Ethernet128 405,406,407,408 etp17a 17 400000 rs
+Ethernet132 401,402,403,404 etp17b 17 400000 rs
+Ethernet136 397,398,399,400 etp17c 17 400000 rs
+Ethernet140 393,394,395,396 etp17d 17 400000 rs
+Ethernet144 421,422,423,424 etp17e 17 400000 rs
+Ethernet148 417,418,419,420 etp17f 17 400000 rs
+Ethernet152 413,414,415,416 etp17g 17 400000 rs
+Ethernet156 409,410,411,412 etp17h 17 400000 rs
+Ethernet160 425,426,427,428 etp17i 17 400000 rs
+Ethernet164 429,430,431,432 etp17j 17 400000 rs
+Ethernet168 445,446,447,448 etp17k 17 400000 rs
+Ethernet172 441,442,443,444 etp17l 17 400000 rs
+Ethernet176 61,62,63,64 etp18a 18 400000 rs
+Ethernet180 57,58,59,60 etp18b 18 400000 rs
+Ethernet184 45,46,47,48 etp18c 18 400000 rs
+Ethernet188 41,42,43,44 etp18d 18 400000 rs
+Ethernet192 37,38,39,40 etp18e 18 400000 rs
+Ethernet196 33,34,35,36 etp18f 18 400000 rs
+Ethernet200 29,30,31,32 etp18g 18 400000 rs
+Ethernet204 25,26,27,28 etp18h 18 400000 rs
+Ethernet208 21,22,23,24 etp18i 18 400000 rs
+Ethernet212 17,18,19,20 etp18j 18 400000 rs
+Ethernet216 1,2,3,4 etp18k 18 400000 rs
+Ethernet220 5,6,7,8 etp18l 18 400000 rs
+Ethernet224 509,510,511,512 etp19a 19 400000 rs
+Ethernet228 505,506,507,508 etp19b 19 400000 rs
+Ethernet232 489,490,491,492 etp19c 19 400000 rs
+Ethernet236 493,494,495,496 etp19d 19 400000 rs
+Ethernet240 485,486,487,488 etp19e 19 400000 rs
+Ethernet244 481,482,483,484 etp19f 19 400000 rs
+Ethernet248 477,478,479,480 etp19g 19 400000 rs
+Ethernet252 473,474,475,476 etp19h 19 400000 rs
+Ethernet256 465,466,467,468 etp19i 19 400000 rs
+Ethernet260 469,470,471,472 etp19j 19 400000 rs
+Ethernet264 457,458,459,460 etp19k 19 400000 rs
+Ethernet268 461,462,463,464 etp19l 19 400000 rs
+Ethernet272 81,82,83,84 etp20a 20 400000 rs
+Ethernet276 85,86,87,88 etp20b 20 400000 rs
+Ethernet280 73,74,75,76 etp20c 20 400000 rs
+Ethernet284 77,78,79,80 etp20d 20 400000 rs
+Ethernet288 97,98,99,100 etp20e 20 400000 rs
+Ethernet292 101,102,103,104 etp20f 20 400000 rs
+Ethernet296 89,90,91,92 etp20g 20 400000 rs
+Ethernet300 93,94,95,96 etp20h 20 400000 rs
+Ethernet304 105,106,107,108 etp20i 20 400000 rs
+Ethernet308 109,110,111,112 etp20j 20 400000 rs
+Ethernet312 121,122,123,124 etp20k 20 400000 rs
+Ethernet316 125,126,127,128 etp20l 20 400000 rs
+Ethernet320 329,330,331,332 etp21a 21 400000 rs
+Ethernet324 333,334,335,336 etp21b 21 400000 rs
+Ethernet328 337,338,339,340 etp21c 21 400000 rs
+Ethernet332 345,346,347,348 etp21d 21 400000 rs
+Ethernet336 349,350,351,352 etp21e 21 400000 rs
+Ethernet340 341,342,343,344 etp21f 21 400000 rs
+Ethernet344 353,354,355,356 etp21g 21 400000 rs
+Ethernet348 361,362,363,364 etp21h 21 400000 rs
+Ethernet352 365,366,367,368 etp21i 21 400000 rs
+Ethernet356 357,358,359,360 etp21j 21 400000 rs
+Ethernet360 377,378,379,380 etp21k 21 400000 rs
+Ethernet364 381,382,383,384 etp21l 21 400000 rs
+Ethernet368 261,262,263,264 etp22a 22 400000 rs
+Ethernet372 257,258,259,260 etp22b 22 400000 rs
+Ethernet376 285,286,287,288 etp22c 22 400000 rs
+Ethernet380 277,278,279,280 etp22d 22 400000 rs
+Ethernet384 273,274,275,276 etp22e 22 400000 rs
+Ethernet388 281,282,283,284 etp22f 22 400000 rs
+Ethernet392 293,294,295,296 etp22g 22 400000 rs
+Ethernet396 297,298,299,300 etp22h 22 400000 rs
+Ethernet400 301,302,303,304 etp22i 22 400000 rs
+Ethernet404 289,290,291,292 etp22j 22 400000 rs
+Ethernet408 313,314,315,316 etp22k 22 400000 rs
+Ethernet412 317,318,319,320 etp22l 22 400000 rs
+Ethernet416 205,206,207,208 etp23a 23 400000 rs
+Ethernet420 201,202,203,204 etp23b 23 400000 rs
+Ethernet424 213,214,215,216 etp23c 23 400000 rs
+Ethernet428 217,218,219,220 etp23d 23 400000 rs
+Ethernet432 221,222,223,224 etp23e 23 400000 rs
+Ethernet436 209,210,211,212 etp23f 23 400000 rs
+Ethernet440 225,226,227,228 etp23g 23 400000 rs
+Ethernet444 233,234,235,236 etp23h 23 400000 rs
+Ethernet448 237,238,239,240 etp23i 23 400000 rs
+Ethernet452 229,230,231,232 etp23j 23 400000 rs
+Ethernet456 249,250,251,252 etp23k 23 400000 rs
+Ethernet460 253,254,255,256 etp23l 23 400000 rs
+Ethernet464 141,142,143,144 etp24a 24 400000 rs
+Ethernet468 137,138,139,140 etp24b 24 400000 rs
+Ethernet472 149,150,151,152 etp24c 24 400000 rs
+Ethernet476 157,158,159,160 etp24d 24 400000 rs
+Ethernet480 153,154,155,156 etp24e 24 400000 rs
+Ethernet484 145,146,147,148 etp24f 24 400000 rs
+Ethernet488 165,166,167,168 etp24g 24 400000 rs
+Ethernet492 173,174,175,176 etp24h 24 400000 rs
+Ethernet496 169,170,171,172 etp24i 24 400000 rs
+Ethernet500 161,162,163,164 etp24j 24 400000 rs
+Ethernet504 189,190,191,192 etp24k 24 400000 rs
+Ethernet508 185,186,187,188 etp24l 24 400000 rs
+Ethernet512 513 etp25a 25 10000 none
+Ethernet513 514 etp25b 25 10000 none
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/qos.json.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/qos.json.j2
new file mode 120000
index 00000000000..1d89e90b055
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/qos.json.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/qos.json.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/sai.profile b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/sai.profile
new file mode 100644
index 00000000000..f299df75d26
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/sai.profile
@@ -0,0 +1 @@
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th5-a7060x6-16pe-384c.config.bcm
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/th5-a7060x6-16pe-384c.config.bcm b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/th5-a7060x6-16pe-384c.config.bcm
new file mode 100644
index 00000000000..ed6f6155129
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2-LAB/th5-a7060x6-16pe-384c.config.bcm
@@ -0,0 +1,1448 @@
+#
+# $Copyright: (c) 2022 Broadcom.
+# Broadcom Proprietary and Confidential. All rights reserved.$
+#
+# BCM78900 64x800g port configuration.
+#
+# configuration yaml file
+# device:
+# :
+# :
+# ?
+# :
+# :
+# ...
+# :
+# :
+# :
+# :
+# ...
+# :
+#
+
+---
+bcm_device:
+ 0:
+ global:
+ pktio_mode: 1
+ default_cpu_tx_queue: 7
+ vlan_flooding_l2mc_num_reserved: 0
+ ipv6_lpm_128b_enable: 1
+ shared_block_mask_section: uc_bc
+ skip_protocol_default_entries: 1
+ # LTSW uses value 1 for ALPM combined mode
+ l3_alpm_template: 1
+ l3_alpm_hit_skip: 1
+ sai_feat_tail_timestamp : 1
+ sai_port_phy_time_sync_en : 1
+ sai_field_group_auto_prioritize: 1
+ #l3_intf_vlan_split_egress for MTU at L3IF
+ l3_intf_vlan_split_egress : 1
+ pfc_deadlock_seq_control : 1
+ sai_tunnel_support: 2
+ bcm_tunnel_term_compatible_mode: 1
+ l3_ecmp_member_first_lkup_mem_size: 12288
+---
+device:
+ 0:
+ PC_PM_CORE:
+ ?
+ PC_PM_ID: 1
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45670123
+ TX_LANE_MAP: 0x45670123
+ RX_POLARITY_FLIP: 0x19
+ TX_POLARITY_FLIP: 0xaa
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 2
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025746
+ TX_LANE_MAP: 0x64752031
+ RX_POLARITY_FLIP: 0x33
+ TX_POLARITY_FLIP: 0x66
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 3
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01452367
+ TX_LANE_MAP: 0x01452367
+ RX_POLARITY_FLIP: 0xa5
+ TX_POLARITY_FLIP: 0xaa
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 4
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45016723
+ TX_LANE_MAP: 0x45016723
+ RX_POLARITY_FLIP: 0x55
+ TX_POLARITY_FLIP: 0xa5
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 5
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01452367
+ TX_LANE_MAP: 0x30542167
+ RX_POLARITY_FLIP: 0x86
+ TX_POLARITY_FLIP: 0x87
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 6
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x30271564
+ TX_LANE_MAP: 0x47036152
+ RX_POLARITY_FLIP: 0xd2
+ TX_POLARITY_FLIP: 0x86
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 7
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 8
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x20315746
+ TX_LANE_MAP: 0x65471023
+ RX_POLARITY_FLIP: 0x65
+ TX_POLARITY_FLIP: 0x6c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 9
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 10
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x02136457
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x59
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 11
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x03124657
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x55
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 12
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x02136457
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x59
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 13
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x03124657
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x55
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 14
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45617023
+ TX_LANE_MAP: 0x12076435
+ RX_POLARITY_FLIP: 0xd2
+ TX_POLARITY_FLIP: 0x5a
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 15
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 16
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x67450123
+ TX_LANE_MAP: 0x13026475
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0x5a
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 17
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 18
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325746
+ TX_LANE_MAP: 0x75643201
+ RX_POLARITY_FLIP: 0xd8
+ TX_POLARITY_FLIP: 0x9b
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 19
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325764
+ TX_LANE_MAP: 0x75643210
+ RX_POLARITY_FLIP: 0xde
+ TX_POLARITY_FLIP: 0x9d
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 20
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57640123
+ TX_LANE_MAP: 0x32105746
+ RX_POLARITY_FLIP: 0xaf
+ TX_POLARITY_FLIP: 0x97
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 21
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10237564
+ TX_LANE_MAP: 0x75462310
+ RX_POLARITY_FLIP: 0xeb
+ TX_POLARITY_FLIP: 0xa8
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 22
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57640123
+ TX_LANE_MAP: 0x32105746
+ RX_POLARITY_FLIP: 0xeb
+ TX_POLARITY_FLIP: 0xd3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 23
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 24
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x57462310
+ RX_POLARITY_FLIP: 0xbe
+ TX_POLARITY_FLIP: 0x3d
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 25
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 26
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325746
+ TX_LANE_MAP: 0x75643201
+ RX_POLARITY_FLIP: 0x98
+ TX_POLARITY_FLIP: 0x9b
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 27
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325764
+ TX_LANE_MAP: 0x75643210
+ RX_POLARITY_FLIP: 0xde
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 28
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x32017456
+ TX_LANE_MAP: 0x01234576
+ RX_POLARITY_FLIP: 0x09
+ TX_POLARITY_FLIP: 0x00
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 29
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75461302
+ TX_LANE_MAP: 0x75461302
+ RX_POLARITY_FLIP: 0xeb
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 30
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x31025746
+ TX_LANE_MAP: 0x31025746
+ RX_POLARITY_FLIP: 0x05
+ TX_POLARITY_FLIP: 0x6f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 31
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x31207564
+ TX_LANE_MAP: 0x46570213
+ RX_POLARITY_FLIP: 0x88
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 32
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461302
+ TX_LANE_MAP: 0x57461302
+ RX_POLARITY_FLIP: 0x50
+ TX_POLARITY_FLIP: 0xfa
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 33
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025746
+ TX_LANE_MAP: 0x13025746
+ RX_POLARITY_FLIP: 0x05
+ TX_POLARITY_FLIP: 0xaf
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 34
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461302
+ TX_LANE_MAP: 0x20316475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 35
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57643120
+ TX_LANE_MAP: 0x57643120
+ RX_POLARITY_FLIP: 0x41
+ TX_POLARITY_FLIP: 0xd4
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 36
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025764
+ TX_LANE_MAP: 0x13025764
+ RX_POLARITY_FLIP: 0xed
+ TX_POLARITY_FLIP: 0x33
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 37
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23104765
+ TX_LANE_MAP: 0x10325467
+ RX_POLARITY_FLIP: 0x81
+ TX_POLARITY_FLIP: 0x87
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 38
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01325746
+ TX_LANE_MAP: 0x57643201
+ RX_POLARITY_FLIP: 0xd8
+ TX_POLARITY_FLIP: 0x59
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 39
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 40
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461032
+ TX_LANE_MAP: 0x32017564
+ RX_POLARITY_FLIP: 0x8d
+ TX_POLARITY_FLIP: 0xb9
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 41
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 42
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x23105746
+ RX_POLARITY_FLIP: 0xeb
+ TX_POLARITY_FLIP: 0xd3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 43
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640132
+ TX_LANE_MAP: 0x23105764
+ RX_POLARITY_FLIP: 0xed
+ TX_POLARITY_FLIP: 0xd5
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 44
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01325746
+ TX_LANE_MAP: 0x57643201
+ RX_POLARITY_FLIP: 0x9c
+ TX_POLARITY_FLIP: 0x1f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 45
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75461032
+ TX_LANE_MAP: 0x23017564
+ RX_POLARITY_FLIP: 0xd8
+ TX_POLARITY_FLIP: 0xec
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 46
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01325746
+ TX_LANE_MAP: 0x57643201
+ RX_POLARITY_FLIP: 0xd8
+ TX_POLARITY_FLIP: 0x5b
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 47
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 48
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461032
+ TX_LANE_MAP: 0x32017564
+ RX_POLARITY_FLIP: 0x8d
+ TX_POLARITY_FLIP: 0xb9
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 49
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 50
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23014657
+ TX_LANE_MAP: 0x64571023
+ RX_POLARITY_FLIP: 0x65
+ TX_POLARITY_FLIP: 0x6c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 51
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x32106475
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0x9a
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 52
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23014657
+ TX_LANE_MAP: 0x64571023
+ RX_POLARITY_FLIP: 0x65
+ TX_POLARITY_FLIP: 0x6c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 53
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x32106475
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0x9a
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 54
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x34152607
+ TX_LANE_MAP: 0x46720153
+ RX_POLARITY_FLIP: 0x87
+ TX_POLARITY_FLIP: 0x8e
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 55
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 56
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23014657
+ TX_LANE_MAP: 0x64571023
+ RX_POLARITY_FLIP: 0x65
+ TX_POLARITY_FLIP: 0x6c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 57
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 58
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45670123
+ TX_LANE_MAP: 0x12034675
+ RX_POLARITY_FLIP: 0xc6
+ TX_POLARITY_FLIP: 0x56
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 59
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x45670123
+ TX_LANE_MAP: 0x12036457
+ RX_POLARITY_FLIP: 0xc6
+ TX_POLARITY_FLIP: 0x79
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 60
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23016745
+ TX_LANE_MAP: 0x32016754
+ RX_POLARITY_FLIP: 0x97
+ TX_POLARITY_FLIP: 0x63
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 61
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x03214567
+ TX_LANE_MAP: 0x23016745
+ RX_POLARITY_FLIP: 0xaa
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 62
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23670145
+ TX_LANE_MAP: 0x23670145
+ RX_POLARITY_FLIP: 0xa5
+ TX_POLARITY_FLIP: 0x55
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 63
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75643120
+ TX_LANE_MAP: 0x02134657
+ RX_POLARITY_FLIP: 0xcc
+ TX_POLARITY_FLIP: 0x66
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 64
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01234567
+ TX_LANE_MAP: 0x01234567
+ RX_POLARITY_FLIP: 0x6e
+ TX_POLARITY_FLIP: 0x55
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 65
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x00003210
+ TX_LANE_MAP: 0x00003210
+ RX_POLARITY_FLIP: 0x00
+ TX_POLARITY_FLIP: 0x00
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+---
+device:
+ 0:
+ PC_PORT_PHYS_MAP:
+ ?
+ PORT_ID: 1
+ :
+ PC_PHYS_PORT_ID: 1
+ ?
+ PORT_ID: 2
+ :
+ PC_PHYS_PORT_ID: 5
+ ?
+ PORT_ID: 3
+ :
+ PC_PHYS_PORT_ID: 9
+ ?
+ PORT_ID: 4
+ :
+ PC_PHYS_PORT_ID: 13
+ ?
+ PORT_ID: 11
+ :
+ PC_PHYS_PORT_ID: 17
+ ?
+ PORT_ID: 12
+ :
+ PC_PHYS_PORT_ID: 21
+ ?
+ PORT_ID: 13
+ :
+ PC_PHYS_PORT_ID: 25
+ ?
+ PORT_ID: 14
+ :
+ PC_PHYS_PORT_ID: 29
+ ?
+ PORT_ID: 22
+ :
+ PC_PHYS_PORT_ID: 33
+ ?
+ PORT_ID: 23
+ :
+ PC_PHYS_PORT_ID: 37
+ ?
+ PORT_ID: 24
+ :
+ PC_PHYS_PORT_ID: 41
+ ?
+ PORT_ID: 25
+ :
+ PC_PHYS_PORT_ID: 45
+ ?
+ PORT_ID: 33
+ :
+ PC_PHYS_PORT_ID: 49
+ ?
+ PORT_ID: 34
+ :
+ PC_PHYS_PORT_ID: 53
+ ?
+ PORT_ID: 35
+ :
+ PC_PHYS_PORT_ID: 57
+ ?
+ PORT_ID: 36
+ :
+ PC_PHYS_PORT_ID: 61
+ ?
+ PORT_ID: 44
+ :
+ PC_PHYS_PORT_ID: 65
+ ?
+ PORT_ID: 45
+ :
+ PC_PHYS_PORT_ID: 69
+ ?
+ PORT_ID: 46
+ :
+ PC_PHYS_PORT_ID: 73
+ ?
+ PORT_ID: 47
+ :
+ PC_PHYS_PORT_ID: 77
+ ?
+ PORT_ID: 55
+ :
+ PC_PHYS_PORT_ID: 81
+ ?
+ PORT_ID: 56
+ :
+ PC_PHYS_PORT_ID: 85
+ ?
+ PORT_ID: 57
+ :
+ PC_PHYS_PORT_ID: 89
+ ?
+ PORT_ID: 58
+ :
+ PC_PHYS_PORT_ID: 93
+ ?
+ PORT_ID: 66
+ :
+ PC_PHYS_PORT_ID: 97
+ ?
+ PORT_ID: 67
+ :
+ PC_PHYS_PORT_ID: 101
+ ?
+ PORT_ID: 68
+ :
+ PC_PHYS_PORT_ID: 105
+ ?
+ PORT_ID: 69
+ :
+ PC_PHYS_PORT_ID: 109
+ ?
+ PORT_ID: 77
+ :
+ PC_PHYS_PORT_ID: 113
+ ?
+ PORT_ID: 78
+ :
+ PC_PHYS_PORT_ID: 117
+ ?
+ PORT_ID: 79
+ :
+ PC_PHYS_PORT_ID: 121
+ ?
+ PORT_ID: 80
+ :
+ PC_PHYS_PORT_ID: 125
+ ?
+ PORT_ID: 88
+ :
+ PC_PHYS_PORT_ID: 129
+ ?
+ PORT_ID: 89
+ :
+ PC_PHYS_PORT_ID: 133
+ ?
+ PORT_ID: 90
+ :
+ PC_PHYS_PORT_ID: 137
+ ?
+ PORT_ID: 91
+ :
+ PC_PHYS_PORT_ID: 141
+ ?
+ PORT_ID: 99
+ :
+ PC_PHYS_PORT_ID: 145
+ ?
+ PORT_ID: 100
+ :
+ PC_PHYS_PORT_ID: 149
+ ?
+ PORT_ID: 101
+ :
+ PC_PHYS_PORT_ID: 153
+ ?
+ PORT_ID: 102
+ :
+ PC_PHYS_PORT_ID: 157
+ ?
+ PORT_ID: 110
+ :
+ PC_PHYS_PORT_ID: 161
+ ?
+ PORT_ID: 111
+ :
+ PC_PHYS_PORT_ID: 165
+ ?
+ PORT_ID: 112
+ :
+ PC_PHYS_PORT_ID: 169
+ ?
+ PORT_ID: 113
+ :
+ PC_PHYS_PORT_ID: 173
+ ?
+ PORT_ID: 121
+ :
+ PC_PHYS_PORT_ID: 177
+ ?
+ PORT_ID: 122
+ :
+ PC_PHYS_PORT_ID: 181
+ ?
+ PORT_ID: 123
+ :
+ PC_PHYS_PORT_ID: 185
+ ?
+ PORT_ID: 124
+ :
+ PC_PHYS_PORT_ID: 189
+ ?
+ PORT_ID: 132
+ :
+ PC_PHYS_PORT_ID: 193
+ ?
+ PORT_ID: 133
+ :
+ PC_PHYS_PORT_ID: 197
+ ?
+ PORT_ID: 134
+ :
+ PC_PHYS_PORT_ID: 201
+ ?
+ PORT_ID: 135
+ :
+ PC_PHYS_PORT_ID: 205
+ ?
+ PORT_ID: 143
+ :
+ PC_PHYS_PORT_ID: 209
+ ?
+ PORT_ID: 144
+ :
+ PC_PHYS_PORT_ID: 213
+ ?
+ PORT_ID: 145
+ :
+ PC_PHYS_PORT_ID: 217
+ ?
+ PORT_ID: 146
+ :
+ PC_PHYS_PORT_ID: 221
+ ?
+ PORT_ID: 154
+ :
+ PC_PHYS_PORT_ID: 225
+ ?
+ PORT_ID: 155
+ :
+ PC_PHYS_PORT_ID: 229
+ ?
+ PORT_ID: 156
+ :
+ PC_PHYS_PORT_ID: 233
+ ?
+ PORT_ID: 157
+ :
+ PC_PHYS_PORT_ID: 237
+ ?
+ PORT_ID: 165
+ :
+ PC_PHYS_PORT_ID: 241
+ ?
+ PORT_ID: 166
+ :
+ PC_PHYS_PORT_ID: 245
+ ?
+ PORT_ID: 167
+ :
+ PC_PHYS_PORT_ID: 249
+ ?
+ PORT_ID: 168
+ :
+ PC_PHYS_PORT_ID: 253
+ ?
+ PORT_ID: 176
+ :
+ PC_PHYS_PORT_ID: 257
+ ?
+ PORT_ID: 177
+ :
+ PC_PHYS_PORT_ID: 261
+ ?
+ PORT_ID: 178
+ :
+ PC_PHYS_PORT_ID: 265
+ ?
+ PORT_ID: 179
+ :
+ PC_PHYS_PORT_ID: 269
+ ?
+ PORT_ID: 187
+ :
+ PC_PHYS_PORT_ID: 273
+ ?
+ PORT_ID: 188
+ :
+ PC_PHYS_PORT_ID: 277
+ ?
+ PORT_ID: 189
+ :
+ PC_PHYS_PORT_ID: 281
+ ?
+ PORT_ID: 190
+ :
+ PC_PHYS_PORT_ID: 285
+ ?
+ PORT_ID: 198
+ :
+ PC_PHYS_PORT_ID: 289
+ ?
+ PORT_ID: 199
+ :
+ PC_PHYS_PORT_ID: 293
+ ?
+ PORT_ID: 200
+ :
+ PC_PHYS_PORT_ID: 297
+ ?
+ PORT_ID: 201
+ :
+ PC_PHYS_PORT_ID: 301
+ ?
+ PORT_ID: 209
+ :
+ PC_PHYS_PORT_ID: 305
+ ?
+ PORT_ID: 210
+ :
+ PC_PHYS_PORT_ID: 309
+ ?
+ PORT_ID: 211
+ :
+ PC_PHYS_PORT_ID: 313
+ ?
+ PORT_ID: 212
+ :
+ PC_PHYS_PORT_ID: 317
+ ?
+ PORT_ID: 220
+ :
+ PC_PHYS_PORT_ID: 321
+ ?
+ PORT_ID: 221
+ :
+ PC_PHYS_PORT_ID: 325
+ ?
+ PORT_ID: 222
+ :
+ PC_PHYS_PORT_ID: 329
+ ?
+ PORT_ID: 223
+ :
+ PC_PHYS_PORT_ID: 333
+ ?
+ PORT_ID: 231
+ :
+ PC_PHYS_PORT_ID: 337
+ ?
+ PORT_ID: 232
+ :
+ PC_PHYS_PORT_ID: 341
+ ?
+ PORT_ID: 233
+ :
+ PC_PHYS_PORT_ID: 345
+ ?
+ PORT_ID: 234
+ :
+ PC_PHYS_PORT_ID: 349
+ ?
+ PORT_ID: 242
+ :
+ PC_PHYS_PORT_ID: 353
+ ?
+ PORT_ID: 243
+ :
+ PC_PHYS_PORT_ID: 357
+ ?
+ PORT_ID: 244
+ :
+ PC_PHYS_PORT_ID: 361
+ ?
+ PORT_ID: 245
+ :
+ PC_PHYS_PORT_ID: 365
+ ?
+ PORT_ID: 253
+ :
+ PC_PHYS_PORT_ID: 369
+ ?
+ PORT_ID: 254
+ :
+ PC_PHYS_PORT_ID: 373
+ ?
+ PORT_ID: 255
+ :
+ PC_PHYS_PORT_ID: 377
+ ?
+ PORT_ID: 256
+ :
+ PC_PHYS_PORT_ID: 381
+ ?
+ PORT_ID: 264
+ :
+ PC_PHYS_PORT_ID: 385
+ ?
+ PORT_ID: 265
+ :
+ PC_PHYS_PORT_ID: 389
+ ?
+ PORT_ID: 266
+ :
+ PC_PHYS_PORT_ID: 393
+ ?
+ PORT_ID: 267
+ :
+ PC_PHYS_PORT_ID: 397
+ ?
+ PORT_ID: 275
+ :
+ PC_PHYS_PORT_ID: 401
+ ?
+ PORT_ID: 276
+ :
+ PC_PHYS_PORT_ID: 405
+ ?
+ PORT_ID: 277
+ :
+ PC_PHYS_PORT_ID: 409
+ ?
+ PORT_ID: 278
+ :
+ PC_PHYS_PORT_ID: 413
+ ?
+ PORT_ID: 286
+ :
+ PC_PHYS_PORT_ID: 417
+ ?
+ PORT_ID: 287
+ :
+ PC_PHYS_PORT_ID: 421
+ ?
+ PORT_ID: 288
+ :
+ PC_PHYS_PORT_ID: 425
+ ?
+ PORT_ID: 289
+ :
+ PC_PHYS_PORT_ID: 429
+ ?
+ PORT_ID: 297
+ :
+ PC_PHYS_PORT_ID: 433
+ ?
+ PORT_ID: 298
+ :
+ PC_PHYS_PORT_ID: 437
+ ?
+ PORT_ID: 299
+ :
+ PC_PHYS_PORT_ID: 441
+ ?
+ PORT_ID: 300
+ :
+ PC_PHYS_PORT_ID: 445
+ ?
+ PORT_ID: 308
+ :
+ PC_PHYS_PORT_ID: 449
+ ?
+ PORT_ID: 309
+ :
+ PC_PHYS_PORT_ID: 453
+ ?
+ PORT_ID: 310
+ :
+ PC_PHYS_PORT_ID: 457
+ ?
+ PORT_ID: 311
+ :
+ PC_PHYS_PORT_ID: 461
+ ?
+ PORT_ID: 319
+ :
+ PC_PHYS_PORT_ID: 465
+ ?
+ PORT_ID: 320
+ :
+ PC_PHYS_PORT_ID: 469
+ ?
+ PORT_ID: 321
+ :
+ PC_PHYS_PORT_ID: 473
+ ?
+ PORT_ID: 322
+ :
+ PC_PHYS_PORT_ID: 477
+ ?
+ PORT_ID: 330
+ :
+ PC_PHYS_PORT_ID: 481
+ ?
+ PORT_ID: 331
+ :
+ PC_PHYS_PORT_ID: 485
+ ?
+ PORT_ID: 332
+ :
+ PC_PHYS_PORT_ID: 489
+ ?
+ PORT_ID: 333
+ :
+ PC_PHYS_PORT_ID: 493
+ ?
+ PORT_ID: 341
+ :
+ PC_PHYS_PORT_ID: 497
+ ?
+ PORT_ID: 342
+ :
+ PC_PHYS_PORT_ID: 501
+ ?
+ PORT_ID: 343
+ :
+ PC_PHYS_PORT_ID: 505
+ ?
+ PORT_ID: 344
+ :
+ PC_PHYS_PORT_ID: 509
+ ?
+ PORT_ID: 76
+ :
+ PC_PHYS_PORT_ID: 513
+ ?
+ PORT_ID: 164
+ :
+ PC_PHYS_PORT_ID: 514
+# ?
+# PORT_ID: 274
+# :
+# PC_PHYS_PORT_ID: 515
+# ?
+# PORT_ID: 186
+# :
+# PC_PHYS_PORT_ID: 516
+...
+---
+device:
+ 0:
+ PC_PORT:
+ ?
+ PORT_ID: [[1, 4],
+ [11, 14],
+ [22, 25],
+ [33, 36],
+ [44, 47],
+ [55, 58],
+ [66, 69],
+ [77, 80],
+ [88, 91],
+ [99, 102],
+ [110, 113],
+ [121, 124],
+ [132, 135],
+ [143, 146],
+ [154, 157],
+ [165, 168],
+ [176, 179],
+ [187, 190],
+ [198, 201],
+ [209, 212],
+ [220, 223],
+ [231, 234],
+ [242, 245],
+ [253, 256],
+ [264, 267],
+ [275, 278],
+ [286, 289],
+ [297, 300],
+ [308, 311],
+ [319, 322],
+ [330, 333],
+ [341, 344]]
+ :
+ ENABLE: 0
+ SPEED: 400000
+ NUM_LANES: 4
+ FEC_MODE: PC_FEC_RS544_2XN
+ MAX_FRAME_SIZE: 9416
+ ?
+# PORT_ID: [[76, 76], [164, 164], [274, 274], [186, 186]]
+ PORT_ID: [[76, 76], [164, 164]]
+ :
+ ENABLE: 0
+ MAX_FRAME_SIZE: 9416
+ SPEED: 10000
+ NUM_LANES: 1
+...
+---
+bcm_device:
+ 0:
+ global:
+ ftem_mem_entries: 65536
+ sai_stats_support_mask: 0
+ global_flexctr_ing_action_num_reserved: 20
+ global_flexctr_ing_pool_num_reserved: 8
+ global_flexctr_ing_op_profile_num_reserved: 20
+ global_flexctr_ing_group_num_reserved: 2
+ global_flexctr_egr_action_num_reserved: 8
+ global_flexctr_egr_pool_num_reserved: 5
+ global_flexctr_egr_op_profile_num_reserved: 10
+ global_flexctr_egr_group_num_reserved: 1
+...
+---
+device:
+ 0:
+ # Per pipe flex counter configuration
+ CTR_EFLEX_CONFIG:
+ CTR_ING_EFLEX_OPERMODE_PIPEUNIQUE: 1
+ CTR_ING_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1
+ CTR_EGR_EFLEX_OPERMODE_PIPEUNIQUE: 1
+ CTR_EGR_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1
+
+ # IFP mode
+ FP_CONFIG:
+ FP_ING_OPERMODE: GLOBAL_PIPE_AWARE
+...
+---
+device:
+ 0:
+ DEVICE_CONFIG:
+ AUTOLOAD_BOARD_SETTINGS: 0
+...
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/BALANCED b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/BALANCED
new file mode 120000
index 00000000000..afd21766cc6
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/BALANCED
@@ -0,0 +1 @@
+../../../common/profiles/th5/gen/BALANCED
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffer_ports.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffer_ports.j2
new file mode 120000
index 00000000000..35b3dd5d135
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffer_ports.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/buffer_ports.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers.json.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers.json.j2
new file mode 120000
index 00000000000..8658b687e28
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers.json.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/buffers.json.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers_defaults_t0.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers_defaults_t0.j2
new file mode 120000
index 00000000000..9524e6a476a
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers_defaults_t0.j2
@@ -0,0 +1 @@
+BALANCED/buffers_defaults_t0.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers_defaults_t1.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers_defaults_t1.j2
new file mode 120000
index 00000000000..c25cc95d6d5
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/buffers_defaults_t1.j2
@@ -0,0 +1 @@
+BALANCED/buffers_defaults_t1.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/hwsku.json b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/hwsku.json
new file mode 100644
index 00000000000..6c2013a138d
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/hwsku.json
@@ -0,0 +1,744 @@
+{
+ "interfaces": {
+ "Ethernet0": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet4": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet8": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet12": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet16": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet20": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet24": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet28": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet32": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet36": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet40": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet44": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet48": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet52": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet56": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet60": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet64": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet68": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet72": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet76": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet80": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet84": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet88": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet92": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet96": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet100": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet104": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet108": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet112": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet116": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet120": {
+ "fec": "rs",
+ "subport": "1",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet124": {
+ "fec": "rs",
+ "subport": "2",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet128": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet132": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet136": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet140": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet144": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet148": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet152": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet156": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet160": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet164": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet168": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet172": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet176": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet180": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet184": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet188": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet192": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet196": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet200": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet204": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet208": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet212": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet216": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet220": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet224": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet228": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet232": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet236": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet240": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet244": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet248": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet252": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet256": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet260": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet264": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet268": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet272": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet276": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet280": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet284": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet288": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet292": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet296": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet300": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet304": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet308": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet312": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet316": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet320": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet324": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet328": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet332": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet336": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet340": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet344": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet348": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet352": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet356": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet360": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet364": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet368": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet372": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet376": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet380": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet384": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet388": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet392": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet396": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet400": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet404": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet408": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet412": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet416": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet420": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet424": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet428": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet432": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet436": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet440": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet444": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet448": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet452": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet456": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet460": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet464": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet468": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet472": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet476": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet480": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet484": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet488": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet492": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet496": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet500": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet504": {
+ "fec": "rs",
+ "subport": "1",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet508": {
+ "fec": "rs",
+ "subport": "2",
+ "autoneg": "on",
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet512": {
+ "fec": "none",
+ "default_brkout_mode": "2x10G(2)"
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/pg_profile_lookup.ini b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/pg_profile_lookup.ini
new file mode 120000
index 00000000000..297cddb2d22
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/pg_profile_lookup.ini
@@ -0,0 +1 @@
+BALANCED/pg_profile_lookup.ini
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/port_config.ini b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/port_config.ini
new file mode 100644
index 00000000000..3bd85b913a6
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/port_config.ini
@@ -0,0 +1,131 @@
+# name lanes alias index speed fec
+Ethernet0 369,370,371,372 etp1a 1 400000 rs
+Ethernet4 373,374,375,376 etp1b 1 400000 rs
+Ethernet8 385,386,387,388 etp2a 2 400000 rs
+Ethernet12 389,390,391,392 etp2b 2 400000 rs
+Ethernet16 433,434,435,436 etp3a 3 400000 rs
+Ethernet20 437,438,439,440 etp3b 3 400000 rs
+Ethernet24 449,450,451,452 etp4a 4 400000 rs
+Ethernet28 453,454,455,456 etp4b 4 400000 rs
+Ethernet32 305,306,307,308 etp5a 5 400000 rs
+Ethernet36 309,310,311,312 etp5b 5 400000 rs
+Ethernet40 321,322,323,324 etp6a 6 400000 rs
+Ethernet44 325,326,327,328 etp6b 6 400000 rs
+Ethernet48 241,242,243,244 etp7a 7 400000 rs
+Ethernet52 245,246,247,248 etp7b 7 400000 rs
+Ethernet56 265,266,267,268 etp8a 8 400000 rs
+Ethernet60 269,270,271,272 etp8b 8 400000 rs
+Ethernet64 497,498,499,500 etp9a 9 400000 rs
+Ethernet68 501,502,503,504 etp9b 9 400000 rs
+Ethernet72 9,10,11,12 etp10a 10 400000 rs
+Ethernet76 13,14,15,16 etp10b 10 400000 rs
+Ethernet80 193,194,195,196 etp11a 11 400000 rs
+Ethernet84 197,198,199,200 etp11b 11 400000 rs
+Ethernet88 177,178,179,180 etp12a 12 400000 rs
+Ethernet92 181,182,183,184 etp12b 12 400000 rs
+Ethernet96 65,66,67,68 etp13a 13 400000 rs
+Ethernet100 69,70,71,72 etp13b 13 400000 rs
+Ethernet104 49,50,51,52 etp14a 14 400000 rs
+Ethernet108 53,54,55,56 etp14b 14 400000 rs
+Ethernet112 129,130,131,132 etp15a 15 400000 rs
+Ethernet116 133,134,135,136 etp15b 15 400000 rs
+Ethernet120 113,114,115,116 etp16a 16 400000 rs
+Ethernet124 117,118,119,120 etp16b 16 400000 rs
+Ethernet128 405,406,407,408 etp17a 17 400000 rs
+Ethernet132 401,402,403,404 etp17b 17 400000 rs
+Ethernet136 397,398,399,400 etp17c 17 400000 rs
+Ethernet140 393,394,395,396 etp17d 17 400000 rs
+Ethernet144 421,422,423,424 etp17e 17 400000 rs
+Ethernet148 417,418,419,420 etp17f 17 400000 rs
+Ethernet152 413,414,415,416 etp17g 17 400000 rs
+Ethernet156 409,410,411,412 etp17h 17 400000 rs
+Ethernet160 425,426,427,428 etp17i 17 400000 rs
+Ethernet164 429,430,431,432 etp17j 17 400000 rs
+Ethernet168 445,446,447,448 etp17k 17 400000 rs
+Ethernet172 441,442,443,444 etp17l 17 400000 rs
+Ethernet176 61,62,63,64 etp18a 18 400000 rs
+Ethernet180 57,58,59,60 etp18b 18 400000 rs
+Ethernet184 45,46,47,48 etp18c 18 400000 rs
+Ethernet188 41,42,43,44 etp18d 18 400000 rs
+Ethernet192 37,38,39,40 etp18e 18 400000 rs
+Ethernet196 33,34,35,36 etp18f 18 400000 rs
+Ethernet200 29,30,31,32 etp18g 18 400000 rs
+Ethernet204 25,26,27,28 etp18h 18 400000 rs
+Ethernet208 21,22,23,24 etp18i 18 400000 rs
+Ethernet212 17,18,19,20 etp18j 18 400000 rs
+Ethernet216 1,2,3,4 etp18k 18 400000 rs
+Ethernet220 5,6,7,8 etp18l 18 400000 rs
+Ethernet224 509,510,511,512 etp19a 19 400000 rs
+Ethernet228 505,506,507,508 etp19b 19 400000 rs
+Ethernet232 489,490,491,492 etp19c 19 400000 rs
+Ethernet236 493,494,495,496 etp19d 19 400000 rs
+Ethernet240 485,486,487,488 etp19e 19 400000 rs
+Ethernet244 481,482,483,484 etp19f 19 400000 rs
+Ethernet248 477,478,479,480 etp19g 19 400000 rs
+Ethernet252 473,474,475,476 etp19h 19 400000 rs
+Ethernet256 465,466,467,468 etp19i 19 400000 rs
+Ethernet260 469,470,471,472 etp19j 19 400000 rs
+Ethernet264 457,458,459,460 etp19k 19 400000 rs
+Ethernet268 461,462,463,464 etp19l 19 400000 rs
+Ethernet272 81,82,83,84 etp20a 20 400000 rs
+Ethernet276 85,86,87,88 etp20b 20 400000 rs
+Ethernet280 73,74,75,76 etp20c 20 400000 rs
+Ethernet284 77,78,79,80 etp20d 20 400000 rs
+Ethernet288 97,98,99,100 etp20e 20 400000 rs
+Ethernet292 101,102,103,104 etp20f 20 400000 rs
+Ethernet296 89,90,91,92 etp20g 20 400000 rs
+Ethernet300 93,94,95,96 etp20h 20 400000 rs
+Ethernet304 105,106,107,108 etp20i 20 400000 rs
+Ethernet308 109,110,111,112 etp20j 20 400000 rs
+Ethernet312 121,122,123,124 etp20k 20 400000 rs
+Ethernet316 125,126,127,128 etp20l 20 400000 rs
+Ethernet320 329,330,331,332 etp21a 21 400000 rs
+Ethernet324 333,334,335,336 etp21b 21 400000 rs
+Ethernet328 337,338,339,340 etp21c 21 400000 rs
+Ethernet332 345,346,347,348 etp21d 21 400000 rs
+Ethernet336 349,350,351,352 etp21e 21 400000 rs
+Ethernet340 341,342,343,344 etp21f 21 400000 rs
+Ethernet344 353,354,355,356 etp21g 21 400000 rs
+Ethernet348 361,362,363,364 etp21h 21 400000 rs
+Ethernet352 365,366,367,368 etp21i 21 400000 rs
+Ethernet356 357,358,359,360 etp21j 21 400000 rs
+Ethernet360 377,378,379,380 etp21k 21 400000 rs
+Ethernet364 381,382,383,384 etp21l 21 400000 rs
+Ethernet368 261,262,263,264 etp22a 22 400000 rs
+Ethernet372 257,258,259,260 etp22b 22 400000 rs
+Ethernet376 285,286,287,288 etp22c 22 400000 rs
+Ethernet380 277,278,279,280 etp22d 22 400000 rs
+Ethernet384 273,274,275,276 etp22e 22 400000 rs
+Ethernet388 281,282,283,284 etp22f 22 400000 rs
+Ethernet392 293,294,295,296 etp22g 22 400000 rs
+Ethernet396 297,298,299,300 etp22h 22 400000 rs
+Ethernet400 301,302,303,304 etp22i 22 400000 rs
+Ethernet404 289,290,291,292 etp22j 22 400000 rs
+Ethernet408 313,314,315,316 etp22k 22 400000 rs
+Ethernet412 317,318,319,320 etp22l 22 400000 rs
+Ethernet416 205,206,207,208 etp23a 23 400000 rs
+Ethernet420 201,202,203,204 etp23b 23 400000 rs
+Ethernet424 213,214,215,216 etp23c 23 400000 rs
+Ethernet428 217,218,219,220 etp23d 23 400000 rs
+Ethernet432 221,222,223,224 etp23e 23 400000 rs
+Ethernet436 209,210,211,212 etp23f 23 400000 rs
+Ethernet440 225,226,227,228 etp23g 23 400000 rs
+Ethernet444 233,234,235,236 etp23h 23 400000 rs
+Ethernet448 237,238,239,240 etp23i 23 400000 rs
+Ethernet452 229,230,231,232 etp23j 23 400000 rs
+Ethernet456 249,250,251,252 etp23k 23 400000 rs
+Ethernet460 253,254,255,256 etp23l 23 400000 rs
+Ethernet464 141,142,143,144 etp24a 24 400000 rs
+Ethernet468 137,138,139,140 etp24b 24 400000 rs
+Ethernet472 149,150,151,152 etp24c 24 400000 rs
+Ethernet476 157,158,159,160 etp24d 24 400000 rs
+Ethernet480 153,154,155,156 etp24e 24 400000 rs
+Ethernet484 145,146,147,148 etp24f 24 400000 rs
+Ethernet488 165,166,167,168 etp24g 24 400000 rs
+Ethernet492 173,174,175,176 etp24h 24 400000 rs
+Ethernet496 169,170,171,172 etp24i 24 400000 rs
+Ethernet500 161,162,163,164 etp24j 24 400000 rs
+Ethernet504 189,190,191,192 etp24k 24 400000 rs
+Ethernet508 185,186,187,188 etp24l 24 400000 rs
+Ethernet512 513 etp25a 25 10000 none
+Ethernet513 514 etp25b 25 10000 none
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/qos.json.j2 b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/qos.json.j2
new file mode 120000
index 00000000000..1d89e90b055
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/qos.json.j2
@@ -0,0 +1 @@
+../../x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-64x400G/qos.json.j2
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/sai.profile b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/sai.profile
new file mode 100644
index 00000000000..f299df75d26
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/sai.profile
@@ -0,0 +1 @@
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th5-a7060x6-16pe-384c.config.bcm
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/th5-a7060x6-16pe-384c.config.bcm b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/th5-a7060x6-16pe-384c.config.bcm
new file mode 100644
index 00000000000..e1128c83404
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/Arista-7060X6-16PE-384C-O128S2/th5-a7060x6-16pe-384c.config.bcm
@@ -0,0 +1,1448 @@
+#
+# $Copyright: (c) 2022 Broadcom.
+# Broadcom Proprietary and Confidential. All rights reserved.$
+#
+# BCM78900 64x800g port configuration.
+#
+# configuration yaml file
+# device:
+# :
+# :
+# ?
+# :
+# :
+# ...
+# :
+# :
+# :
+# :
+# ...
+# :
+#
+
+---
+bcm_device:
+ 0:
+ global:
+ pktio_mode: 1
+ default_cpu_tx_queue: 7
+ vlan_flooding_l2mc_num_reserved: 0
+ ipv6_lpm_128b_enable: 1
+ shared_block_mask_section: uc_bc
+ skip_protocol_default_entries: 1
+ # LTSW uses value 1 for ALPM combined mode
+ l3_alpm_template: 1
+ l3_alpm_hit_skip: 1
+ sai_feat_tail_timestamp : 1
+ sai_port_phy_time_sync_en : 1
+ sai_field_group_auto_prioritize: 1
+ #l3_intf_vlan_split_egress for MTU at L3IF
+ l3_intf_vlan_split_egress : 1
+ pfc_deadlock_seq_control : 1
+ sai_tunnel_support: 2
+ bcm_tunnel_term_compatible_mode: 1
+ l3_ecmp_member_first_lkup_mem_size: 12288
+---
+device:
+ 0:
+ PC_PM_CORE:
+ ?
+ PC_PM_ID: 1
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x46570213
+ TX_LANE_MAP: 0x64752031
+ RX_POLARITY_FLIP: 0xb3
+ TX_POLARITY_FLIP: 0x66
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 2
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025746
+ TX_LANE_MAP: 0x64752031
+ RX_POLARITY_FLIP: 0x33
+ TX_POLARITY_FLIP: 0x66
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 3
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x4152637
+ TX_LANE_MAP: 0x40516273
+ RX_POLARITY_FLIP: 0x69
+ TX_POLARITY_FLIP: 0x66
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 4
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x40516273
+ TX_LANE_MAP: 0x4152637
+ RX_POLARITY_FLIP: 0x99
+ TX_POLARITY_FLIP: 0x69
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 5
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x4152637
+ TX_LANE_MAP: 0x53406271
+ RX_POLARITY_FLIP: 0x2c
+ TX_POLARITY_FLIP: 0xe1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 6
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x32071654
+ TX_LANE_MAP: 0x4375621
+ RX_POLARITY_FLIP: 0x1e
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 7
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 8
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x23015476
+ TX_LANE_MAP: 0x46752130
+ RX_POLARITY_FLIP: 0xc9
+ TX_POLARITY_FLIP: 0x3f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 9
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 10
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x64750213
+ TX_LANE_MAP: 0x10325674
+ RX_POLARITY_FLIP: 0xfc
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 11
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x64750213
+ TX_LANE_MAP: 0x10235476
+ RX_POLARITY_FLIP: 0xfc
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 12
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x64750213
+ TX_LANE_MAP: 0x10325674
+ RX_POLARITY_FLIP: 0xfc
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 13
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x64750213
+ TX_LANE_MAP: 0x10235476
+ RX_POLARITY_FLIP: 0xfc
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 14
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x46517203
+ TX_LANE_MAP: 0x1723654
+ RX_POLARITY_FLIP: 0x1e
+ TX_POLARITY_FLIP: 0x96
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 15
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 16
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x64750213
+ TX_LANE_MAP: 0x1237654
+ RX_POLARITY_FLIP: 0xfc
+ TX_POLARITY_FLIP: 0x96
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 17
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 18
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025476
+ TX_LANE_MAP: 0x67450312
+ RX_POLARITY_FLIP: 0x12
+ TX_POLARITY_FLIP: 0xc4
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 19
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025674
+ TX_LANE_MAP: 0x67451302
+ RX_POLARITY_FLIP: 0x14
+ TX_POLARITY_FLIP: 0xcd
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 20
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x2135674
+ TX_LANE_MAP: 0x45671302
+ RX_POLARITY_FLIP: 0x56
+ TX_POLARITY_FLIP: 0x1c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 21
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x12037654
+ TX_LANE_MAP: 0x47651203
+ RX_POLARITY_FLIP: 0x47
+ TX_POLARITY_FLIP: 0x6e
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 22
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x2135674
+ TX_LANE_MAP: 0x45671302
+ RX_POLARITY_FLIP: 0x74
+ TX_POLARITY_FLIP: 0xd
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 23
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 24
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x2137654
+ TX_LANE_MAP: 0x45671203
+ RX_POLARITY_FLIP: 0x74
+ TX_POLARITY_FLIP: 0xd
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 25
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75640123
+ TX_LANE_MAP: 0x64750132
+ RX_POLARITY_FLIP: 0x44
+ TX_POLARITY_FLIP: 0xc1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 26
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025476
+ TX_LANE_MAP: 0x67450312
+ RX_POLARITY_FLIP: 0x12
+ TX_POLARITY_FLIP: 0xc4
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 27
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x13025674
+ TX_LANE_MAP: 0x67451302
+ RX_POLARITY_FLIP: 0x14
+ TX_POLARITY_FLIP: 0xcf
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 28
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75463021
+ TX_LANE_MAP: 0x74652031
+ RX_POLARITY_FLIP: 0x3a
+ TX_POLARITY_FLIP: 0xaa
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 29
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x74561032
+ TX_LANE_MAP: 0x47650123
+ RX_POLARITY_FLIP: 0x47
+ TX_POLARITY_FLIP: 0x3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 30
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x54763012
+ TX_LANE_MAP: 0x45670321
+ RX_POLARITY_FLIP: 0x9a
+ TX_POLARITY_FLIP: 0x53
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 31
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x31207564
+ TX_LANE_MAP: 0x46570213
+ RX_POLARITY_FLIP: 0x88
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 32
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x54761032
+ TX_LANE_MAP: 0x45670123
+ RX_POLARITY_FLIP: 0x9a
+ TX_POLARITY_FLIP: 0x56
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 33
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325476
+ TX_LANE_MAP: 0x1234567
+ RX_POLARITY_FLIP: 0xa9
+ TX_POLARITY_FLIP: 0x65
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 34
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57461302
+ TX_LANE_MAP: 0x20316475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 35
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x32105674
+ TX_LANE_MAP: 0x23016547
+ RX_POLARITY_FLIP: 0xb8
+ TX_POLARITY_FLIP: 0xbd
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 36
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x10325674
+ TX_LANE_MAP: 0x1236547
+ RX_POLARITY_FLIP: 0x41
+ TX_POLARITY_FLIP: 0x0
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 37
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x21304675
+ TX_LANE_MAP: 0x31206574
+ RX_POLARITY_FLIP: 0x2b
+ TX_POLARITY_FLIP: 0xe1
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 38
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x54760312
+ TX_LANE_MAP: 0x3126547
+ RX_POLARITY_FLIP: 0x21
+ TX_POLARITY_FLIP: 0xc9
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 39
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 40
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x54761302
+ TX_LANE_MAP: 0x3126745
+ RX_POLARITY_FLIP: 0x21
+ TX_POLARITY_FLIP: 0x4c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 41
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 42
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x76540213
+ TX_LANE_MAP: 0x12034567
+ RX_POLARITY_FLIP: 0x47
+ TX_POLARITY_FLIP: 0xd0
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 43
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x76540312
+ TX_LANE_MAP: 0x12036547
+ RX_POLARITY_FLIP: 0x41
+ TX_POLARITY_FLIP: 0xd9
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 44
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x54760312
+ TX_LANE_MAP: 0x3126547
+ RX_POLARITY_FLIP: 0x3
+ TX_POLARITY_FLIP: 0x58
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 45
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x74561302
+ TX_LANE_MAP: 0x2136745
+ RX_POLARITY_FLIP: 0x12
+ TX_POLARITY_FLIP: 0x7f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 46
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x54760312
+ TX_LANE_MAP: 0x3126547
+ RX_POLARITY_FLIP: 0x21
+ TX_POLARITY_FLIP: 0x49
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 47
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01237564
+ TX_LANE_MAP: 0x01326475
+ RX_POLARITY_FLIP: 0xbb
+ TX_POLARITY_FLIP: 0xe3
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 48
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x54761302
+ TX_LANE_MAP: 0x3126745
+ RX_POLARITY_FLIP: 0x21
+ TX_POLARITY_FLIP: 0x4c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 49
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x57460123
+ TX_LANE_MAP: 0x46750132
+ RX_POLARITY_FLIP: 0xa6
+ TX_POLARITY_FLIP: 0x9c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 50
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x20314567
+ TX_LANE_MAP: 0x56742130
+ RX_POLARITY_FLIP: 0xc9
+ TX_POLARITY_FLIP: 0x3f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 51
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x31206745
+ TX_LANE_MAP: 0x74563021
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0xcf
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 52
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x20314567
+ TX_LANE_MAP: 0x56742130
+ RX_POLARITY_FLIP: 0xc9
+ TX_POLARITY_FLIP: 0x3f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 53
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x31206745
+ TX_LANE_MAP: 0x74563021
+ RX_POLARITY_FLIP: 0x36
+ TX_POLARITY_FLIP: 0xcf
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 54
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x31452067
+ TX_LANE_MAP: 0x74265031
+ RX_POLARITY_FLIP: 0x2d
+ TX_POLARITY_FLIP: 0xe7
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 55
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 56
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x20314567
+ TX_LANE_MAP: 0x56742130
+ RX_POLARITY_FLIP: 0xc9
+ TX_POLARITY_FLIP: 0x3f
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 57
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x01235746
+ TX_LANE_MAP: 0x01324675
+ RX_POLARITY_FLIP: 0x95
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 58
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x46570213
+ TX_LANE_MAP: 0x1327456
+ RX_POLARITY_FLIP: 0xc
+ TX_POLARITY_FLIP: 0x93
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 59
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x46570213
+ TX_LANE_MAP: 0x1325674
+ RX_POLARITY_FLIP: 0xc
+ TX_POLARITY_FLIP: 0x1c
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 60
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x20316475
+ TX_LANE_MAP: 0x3125647
+ RX_POLARITY_FLIP: 0x3d
+ TX_POLARITY_FLIP: 0x30
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 61
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x2314657
+ TX_LANE_MAP: 0x2134657
+ RX_POLARITY_FLIP: 0x66
+ TX_POLARITY_FLIP: 0xcc
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 62
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x26370415
+ TX_LANE_MAP: 0x62734051
+ RX_POLARITY_FLIP: 0x69
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 63
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x75643120
+ TX_LANE_MAP: 0x02134657
+ RX_POLARITY_FLIP: 0xcc
+ TX_POLARITY_FLIP: 0x66
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 64
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x2134657
+ TX_LANE_MAP: 0x20316475
+ RX_POLARITY_FLIP: 0xc4
+ TX_POLARITY_FLIP: 0x99
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ ?
+ PC_PM_ID: 65
+ CORE_INDEX: 0
+ :
+ RX_LANE_MAP: 0x00003210
+ TX_LANE_MAP: 0x00003210
+ RX_POLARITY_FLIP: 0x00
+ TX_POLARITY_FLIP: 0x00
+ RX_LANE_MAP_AUTO: 0
+ TX_LANE_MAP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+---
+device:
+ 0:
+ PC_PORT_PHYS_MAP:
+ ?
+ PORT_ID: 1
+ :
+ PC_PHYS_PORT_ID: 1
+ ?
+ PORT_ID: 2
+ :
+ PC_PHYS_PORT_ID: 5
+ ?
+ PORT_ID: 3
+ :
+ PC_PHYS_PORT_ID: 9
+ ?
+ PORT_ID: 4
+ :
+ PC_PHYS_PORT_ID: 13
+ ?
+ PORT_ID: 11
+ :
+ PC_PHYS_PORT_ID: 17
+ ?
+ PORT_ID: 12
+ :
+ PC_PHYS_PORT_ID: 21
+ ?
+ PORT_ID: 13
+ :
+ PC_PHYS_PORT_ID: 25
+ ?
+ PORT_ID: 14
+ :
+ PC_PHYS_PORT_ID: 29
+ ?
+ PORT_ID: 22
+ :
+ PC_PHYS_PORT_ID: 33
+ ?
+ PORT_ID: 23
+ :
+ PC_PHYS_PORT_ID: 37
+ ?
+ PORT_ID: 24
+ :
+ PC_PHYS_PORT_ID: 41
+ ?
+ PORT_ID: 25
+ :
+ PC_PHYS_PORT_ID: 45
+ ?
+ PORT_ID: 33
+ :
+ PC_PHYS_PORT_ID: 49
+ ?
+ PORT_ID: 34
+ :
+ PC_PHYS_PORT_ID: 53
+ ?
+ PORT_ID: 35
+ :
+ PC_PHYS_PORT_ID: 57
+ ?
+ PORT_ID: 36
+ :
+ PC_PHYS_PORT_ID: 61
+ ?
+ PORT_ID: 44
+ :
+ PC_PHYS_PORT_ID: 65
+ ?
+ PORT_ID: 45
+ :
+ PC_PHYS_PORT_ID: 69
+ ?
+ PORT_ID: 46
+ :
+ PC_PHYS_PORT_ID: 73
+ ?
+ PORT_ID: 47
+ :
+ PC_PHYS_PORT_ID: 77
+ ?
+ PORT_ID: 55
+ :
+ PC_PHYS_PORT_ID: 81
+ ?
+ PORT_ID: 56
+ :
+ PC_PHYS_PORT_ID: 85
+ ?
+ PORT_ID: 57
+ :
+ PC_PHYS_PORT_ID: 89
+ ?
+ PORT_ID: 58
+ :
+ PC_PHYS_PORT_ID: 93
+ ?
+ PORT_ID: 66
+ :
+ PC_PHYS_PORT_ID: 97
+ ?
+ PORT_ID: 67
+ :
+ PC_PHYS_PORT_ID: 101
+ ?
+ PORT_ID: 68
+ :
+ PC_PHYS_PORT_ID: 105
+ ?
+ PORT_ID: 69
+ :
+ PC_PHYS_PORT_ID: 109
+ ?
+ PORT_ID: 77
+ :
+ PC_PHYS_PORT_ID: 113
+ ?
+ PORT_ID: 78
+ :
+ PC_PHYS_PORT_ID: 117
+ ?
+ PORT_ID: 79
+ :
+ PC_PHYS_PORT_ID: 121
+ ?
+ PORT_ID: 80
+ :
+ PC_PHYS_PORT_ID: 125
+ ?
+ PORT_ID: 88
+ :
+ PC_PHYS_PORT_ID: 129
+ ?
+ PORT_ID: 89
+ :
+ PC_PHYS_PORT_ID: 133
+ ?
+ PORT_ID: 90
+ :
+ PC_PHYS_PORT_ID: 137
+ ?
+ PORT_ID: 91
+ :
+ PC_PHYS_PORT_ID: 141
+ ?
+ PORT_ID: 99
+ :
+ PC_PHYS_PORT_ID: 145
+ ?
+ PORT_ID: 100
+ :
+ PC_PHYS_PORT_ID: 149
+ ?
+ PORT_ID: 101
+ :
+ PC_PHYS_PORT_ID: 153
+ ?
+ PORT_ID: 102
+ :
+ PC_PHYS_PORT_ID: 157
+ ?
+ PORT_ID: 110
+ :
+ PC_PHYS_PORT_ID: 161
+ ?
+ PORT_ID: 111
+ :
+ PC_PHYS_PORT_ID: 165
+ ?
+ PORT_ID: 112
+ :
+ PC_PHYS_PORT_ID: 169
+ ?
+ PORT_ID: 113
+ :
+ PC_PHYS_PORT_ID: 173
+ ?
+ PORT_ID: 121
+ :
+ PC_PHYS_PORT_ID: 177
+ ?
+ PORT_ID: 122
+ :
+ PC_PHYS_PORT_ID: 181
+ ?
+ PORT_ID: 123
+ :
+ PC_PHYS_PORT_ID: 185
+ ?
+ PORT_ID: 124
+ :
+ PC_PHYS_PORT_ID: 189
+ ?
+ PORT_ID: 132
+ :
+ PC_PHYS_PORT_ID: 193
+ ?
+ PORT_ID: 133
+ :
+ PC_PHYS_PORT_ID: 197
+ ?
+ PORT_ID: 134
+ :
+ PC_PHYS_PORT_ID: 201
+ ?
+ PORT_ID: 135
+ :
+ PC_PHYS_PORT_ID: 205
+ ?
+ PORT_ID: 143
+ :
+ PC_PHYS_PORT_ID: 209
+ ?
+ PORT_ID: 144
+ :
+ PC_PHYS_PORT_ID: 213
+ ?
+ PORT_ID: 145
+ :
+ PC_PHYS_PORT_ID: 217
+ ?
+ PORT_ID: 146
+ :
+ PC_PHYS_PORT_ID: 221
+ ?
+ PORT_ID: 154
+ :
+ PC_PHYS_PORT_ID: 225
+ ?
+ PORT_ID: 155
+ :
+ PC_PHYS_PORT_ID: 229
+ ?
+ PORT_ID: 156
+ :
+ PC_PHYS_PORT_ID: 233
+ ?
+ PORT_ID: 157
+ :
+ PC_PHYS_PORT_ID: 237
+ ?
+ PORT_ID: 165
+ :
+ PC_PHYS_PORT_ID: 241
+ ?
+ PORT_ID: 166
+ :
+ PC_PHYS_PORT_ID: 245
+ ?
+ PORT_ID: 167
+ :
+ PC_PHYS_PORT_ID: 249
+ ?
+ PORT_ID: 168
+ :
+ PC_PHYS_PORT_ID: 253
+ ?
+ PORT_ID: 176
+ :
+ PC_PHYS_PORT_ID: 257
+ ?
+ PORT_ID: 177
+ :
+ PC_PHYS_PORT_ID: 261
+ ?
+ PORT_ID: 178
+ :
+ PC_PHYS_PORT_ID: 265
+ ?
+ PORT_ID: 179
+ :
+ PC_PHYS_PORT_ID: 269
+ ?
+ PORT_ID: 187
+ :
+ PC_PHYS_PORT_ID: 273
+ ?
+ PORT_ID: 188
+ :
+ PC_PHYS_PORT_ID: 277
+ ?
+ PORT_ID: 189
+ :
+ PC_PHYS_PORT_ID: 281
+ ?
+ PORT_ID: 190
+ :
+ PC_PHYS_PORT_ID: 285
+ ?
+ PORT_ID: 198
+ :
+ PC_PHYS_PORT_ID: 289
+ ?
+ PORT_ID: 199
+ :
+ PC_PHYS_PORT_ID: 293
+ ?
+ PORT_ID: 200
+ :
+ PC_PHYS_PORT_ID: 297
+ ?
+ PORT_ID: 201
+ :
+ PC_PHYS_PORT_ID: 301
+ ?
+ PORT_ID: 209
+ :
+ PC_PHYS_PORT_ID: 305
+ ?
+ PORT_ID: 210
+ :
+ PC_PHYS_PORT_ID: 309
+ ?
+ PORT_ID: 211
+ :
+ PC_PHYS_PORT_ID: 313
+ ?
+ PORT_ID: 212
+ :
+ PC_PHYS_PORT_ID: 317
+ ?
+ PORT_ID: 220
+ :
+ PC_PHYS_PORT_ID: 321
+ ?
+ PORT_ID: 221
+ :
+ PC_PHYS_PORT_ID: 325
+ ?
+ PORT_ID: 222
+ :
+ PC_PHYS_PORT_ID: 329
+ ?
+ PORT_ID: 223
+ :
+ PC_PHYS_PORT_ID: 333
+ ?
+ PORT_ID: 231
+ :
+ PC_PHYS_PORT_ID: 337
+ ?
+ PORT_ID: 232
+ :
+ PC_PHYS_PORT_ID: 341
+ ?
+ PORT_ID: 233
+ :
+ PC_PHYS_PORT_ID: 345
+ ?
+ PORT_ID: 234
+ :
+ PC_PHYS_PORT_ID: 349
+ ?
+ PORT_ID: 242
+ :
+ PC_PHYS_PORT_ID: 353
+ ?
+ PORT_ID: 243
+ :
+ PC_PHYS_PORT_ID: 357
+ ?
+ PORT_ID: 244
+ :
+ PC_PHYS_PORT_ID: 361
+ ?
+ PORT_ID: 245
+ :
+ PC_PHYS_PORT_ID: 365
+ ?
+ PORT_ID: 253
+ :
+ PC_PHYS_PORT_ID: 369
+ ?
+ PORT_ID: 254
+ :
+ PC_PHYS_PORT_ID: 373
+ ?
+ PORT_ID: 255
+ :
+ PC_PHYS_PORT_ID: 377
+ ?
+ PORT_ID: 256
+ :
+ PC_PHYS_PORT_ID: 381
+ ?
+ PORT_ID: 264
+ :
+ PC_PHYS_PORT_ID: 385
+ ?
+ PORT_ID: 265
+ :
+ PC_PHYS_PORT_ID: 389
+ ?
+ PORT_ID: 266
+ :
+ PC_PHYS_PORT_ID: 393
+ ?
+ PORT_ID: 267
+ :
+ PC_PHYS_PORT_ID: 397
+ ?
+ PORT_ID: 275
+ :
+ PC_PHYS_PORT_ID: 401
+ ?
+ PORT_ID: 276
+ :
+ PC_PHYS_PORT_ID: 405
+ ?
+ PORT_ID: 277
+ :
+ PC_PHYS_PORT_ID: 409
+ ?
+ PORT_ID: 278
+ :
+ PC_PHYS_PORT_ID: 413
+ ?
+ PORT_ID: 286
+ :
+ PC_PHYS_PORT_ID: 417
+ ?
+ PORT_ID: 287
+ :
+ PC_PHYS_PORT_ID: 421
+ ?
+ PORT_ID: 288
+ :
+ PC_PHYS_PORT_ID: 425
+ ?
+ PORT_ID: 289
+ :
+ PC_PHYS_PORT_ID: 429
+ ?
+ PORT_ID: 297
+ :
+ PC_PHYS_PORT_ID: 433
+ ?
+ PORT_ID: 298
+ :
+ PC_PHYS_PORT_ID: 437
+ ?
+ PORT_ID: 299
+ :
+ PC_PHYS_PORT_ID: 441
+ ?
+ PORT_ID: 300
+ :
+ PC_PHYS_PORT_ID: 445
+ ?
+ PORT_ID: 308
+ :
+ PC_PHYS_PORT_ID: 449
+ ?
+ PORT_ID: 309
+ :
+ PC_PHYS_PORT_ID: 453
+ ?
+ PORT_ID: 310
+ :
+ PC_PHYS_PORT_ID: 457
+ ?
+ PORT_ID: 311
+ :
+ PC_PHYS_PORT_ID: 461
+ ?
+ PORT_ID: 319
+ :
+ PC_PHYS_PORT_ID: 465
+ ?
+ PORT_ID: 320
+ :
+ PC_PHYS_PORT_ID: 469
+ ?
+ PORT_ID: 321
+ :
+ PC_PHYS_PORT_ID: 473
+ ?
+ PORT_ID: 322
+ :
+ PC_PHYS_PORT_ID: 477
+ ?
+ PORT_ID: 330
+ :
+ PC_PHYS_PORT_ID: 481
+ ?
+ PORT_ID: 331
+ :
+ PC_PHYS_PORT_ID: 485
+ ?
+ PORT_ID: 332
+ :
+ PC_PHYS_PORT_ID: 489
+ ?
+ PORT_ID: 333
+ :
+ PC_PHYS_PORT_ID: 493
+ ?
+ PORT_ID: 341
+ :
+ PC_PHYS_PORT_ID: 497
+ ?
+ PORT_ID: 342
+ :
+ PC_PHYS_PORT_ID: 501
+ ?
+ PORT_ID: 343
+ :
+ PC_PHYS_PORT_ID: 505
+ ?
+ PORT_ID: 344
+ :
+ PC_PHYS_PORT_ID: 509
+ ?
+ PORT_ID: 76
+ :
+ PC_PHYS_PORT_ID: 513
+ ?
+ PORT_ID: 164
+ :
+ PC_PHYS_PORT_ID: 514
+# ?
+# PORT_ID: 274
+# :
+# PC_PHYS_PORT_ID: 515
+# ?
+# PORT_ID: 186
+# :
+# PC_PHYS_PORT_ID: 516
+...
+---
+device:
+ 0:
+ PC_PORT:
+ ?
+ PORT_ID: [[1, 4],
+ [11, 14],
+ [22, 25],
+ [33, 36],
+ [44, 47],
+ [55, 58],
+ [66, 69],
+ [77, 80],
+ [88, 91],
+ [99, 102],
+ [110, 113],
+ [121, 124],
+ [132, 135],
+ [143, 146],
+ [154, 157],
+ [165, 168],
+ [176, 179],
+ [187, 190],
+ [198, 201],
+ [209, 212],
+ [220, 223],
+ [231, 234],
+ [242, 245],
+ [253, 256],
+ [264, 267],
+ [275, 278],
+ [286, 289],
+ [297, 300],
+ [308, 311],
+ [319, 322],
+ [330, 333],
+ [341, 344]]
+ :
+ ENABLE: 0
+ SPEED: 400000
+ NUM_LANES: 4
+ FEC_MODE: PC_FEC_RS544_2XN
+ MAX_FRAME_SIZE: 9416
+ ?
+# PORT_ID: [[76, 76], [164, 164], [274, 274], [186, 186]]
+ PORT_ID: [[76, 76], [164, 164]]
+ :
+ ENABLE: 0
+ MAX_FRAME_SIZE: 9416
+ SPEED: 10000
+ NUM_LANES: 1
+...
+---
+bcm_device:
+ 0:
+ global:
+ ftem_mem_entries: 65536
+ sai_stats_support_mask: 0
+ global_flexctr_ing_action_num_reserved: 20
+ global_flexctr_ing_pool_num_reserved: 8
+ global_flexctr_ing_op_profile_num_reserved: 20
+ global_flexctr_ing_group_num_reserved: 2
+ global_flexctr_egr_action_num_reserved: 8
+ global_flexctr_egr_pool_num_reserved: 5
+ global_flexctr_egr_op_profile_num_reserved: 10
+ global_flexctr_egr_group_num_reserved: 1
+...
+---
+device:
+ 0:
+ # Per pipe flex counter configuration
+ CTR_EFLEX_CONFIG:
+ CTR_ING_EFLEX_OPERMODE_PIPEUNIQUE: 1
+ CTR_ING_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1
+ CTR_EGR_EFLEX_OPERMODE_PIPEUNIQUE: 1
+ CTR_EGR_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1
+
+ # IFP mode
+ FP_CONFIG:
+ FP_ING_OPERMODE: GLOBAL_PIPE_AWARE
+...
+---
+device:
+ 0:
+ DEVICE_CONFIG:
+ AUTOLOAD_BOARD_SETTINGS: 0
+...
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/default_sku b/device/arista/x86_64-arista_7060x6_16pe_384c/default_sku
new file mode 100644
index 00000000000..f6fb98c50dd
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/default_sku
@@ -0,0 +1 @@
+Arista-7060X6-16PE-384C-O128S2 l1
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/pcie.yaml b/device/arista/x86_64-arista_7060x6_16pe_384c/pcie.yaml
new file mode 120000
index 00000000000..df18a601d82
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/pcie.yaml
@@ -0,0 +1 @@
+../x86_64-arista_common/pcie.yaml
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/platform.json b/device/arista/x86_64-arista_7060x6_16pe_384c/platform.json
new file mode 100644
index 00000000000..d6d2e69f9e3
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/platform.json
@@ -0,0 +1,1362 @@
+{
+ "chassis": {
+ "name": "DCS-7060X6-16PE-384C",
+ "components": [
+ {
+ "name": "Aboot()"
+ },
+ {
+ "name": "Scd(addr=0000:04:00.0)"
+ },
+ {
+ "name": "Scd(addr=0000:06:00.0)"
+ },
+ {
+ "name": "Scd(addr=0000:08:00.0)"
+ },
+ {
+ "name": "RedstartSysCpld(addr=13-0023)"
+ }
+ ],
+ "fans": [],
+ "fan_drawers": [
+ {
+ "name": "slot1",
+ "fans": [
+ {
+ "name": "fan1"
+ },
+ {
+ "name": "fan2"
+ }
+ ]
+ },
+ {
+ "name": "slot2",
+ "fans": [
+ {
+ "name": "fan3"
+ },
+ {
+ "name": "fan4"
+ }
+ ]
+ },
+ {
+ "name": "slot3",
+ "fans": [
+ {
+ "name": "fan5"
+ },
+ {
+ "name": "fan6"
+ }
+ ]
+ }
+ ],
+ "psus": [
+ {
+ "name": "psu1",
+ "voltage_high_threshold": false,
+ "voltage_low_threshold": false,
+ "fans": []
+ },
+ {
+ "name": "psu2",
+ "voltage_high_threshold": false,
+ "voltage_low_threshold": false,
+ "fans": []
+ }
+ ],
+ "thermals": [
+ {
+ "name": "Cpu temp sensor",
+ "controllable": false
+ },
+ {
+ "name": "Inlet Ambiant Air",
+ "controllable": false
+ },
+ {
+ "name": "Outlet",
+ "controllable": false
+ },
+ {
+ "name": "Switch Card temp sensor",
+ "controllable": false
+ },
+ {
+ "name": "TH5 Diode 1",
+ "controllable": false
+ },
+ {
+ "name": "TH5 Diode 2",
+ "controllable": false
+ },
+ {
+ "name": "TH5 PCB Left",
+ "controllable": false
+ },
+ {
+ "name": "TH5 PCB Right",
+ "controllable": false
+ }
+ ],
+ "sfps": [
+ {
+ "name": "osfp1"
+ },
+ {
+ "name": "osfp2"
+ },
+ {
+ "name": "osfp3"
+ },
+ {
+ "name": "osfp4"
+ },
+ {
+ "name": "osfp5"
+ },
+ {
+ "name": "osfp6"
+ },
+ {
+ "name": "osfp7"
+ },
+ {
+ "name": "osfp8"
+ },
+ {
+ "name": "osfp9"
+ },
+ {
+ "name": "osfp10"
+ },
+ {
+ "name": "osfp11"
+ },
+ {
+ "name": "osfp12"
+ },
+ {
+ "name": "osfp13"
+ },
+ {
+ "name": "osfp14"
+ },
+ {
+ "name": "osfp15"
+ },
+ {
+ "name": "osfp16"
+ },
+ {
+ "name": "back0"
+ },
+ {
+ "name": "back1"
+ },
+ {
+ "name": "back2"
+ },
+ {
+ "name": "back3"
+ },
+ {
+ "name": "back4"
+ },
+ {
+ "name": "back5"
+ },
+ {
+ "name": "back6"
+ },
+ {
+ "name": "back7"
+ },
+ {
+ "name": "qsfp25"
+ }
+ ]
+ },
+ "interfaces": {
+ "Ethernet0": {
+ "index": "1,1,1,1",
+ "lanes": "369,370,371,372",
+ "breakout_modes": {
+ "1x400G": [
+ "etp1a"
+ ]
+ }
+ },
+ "Ethernet4": {
+ "index": "1,1,1,1",
+ "lanes": "373,374,375,376",
+ "breakout_modes": {
+ "1x400G": [
+ "etp1b"
+ ]
+ }
+ },
+ "Ethernet8": {
+ "index": "2,2,2,2",
+ "lanes": "385,386,387,388",
+ "breakout_modes": {
+ "1x400G": [
+ "etp2a"
+ ]
+ }
+ },
+ "Ethernet12": {
+ "index": "2,2,2,2",
+ "lanes": "389,390,391,392",
+ "breakout_modes": {
+ "1x400G": [
+ "etp2b"
+ ]
+ }
+ },
+ "Ethernet16": {
+ "index": "3,3,3,3",
+ "lanes": "433,434,435,436",
+ "breakout_modes": {
+ "1x400G": [
+ "etp3a"
+ ]
+ }
+ },
+ "Ethernet20": {
+ "index": "3,3,3,3",
+ "lanes": "437,438,439,440",
+ "breakout_modes": {
+ "1x400G": [
+ "etp3b"
+ ]
+ }
+ },
+ "Ethernet24": {
+ "index": "4,4,4,4",
+ "lanes": "449,450,451,452",
+ "breakout_modes": {
+ "1x400G": [
+ "etp4a"
+ ]
+ }
+ },
+ "Ethernet28": {
+ "index": "4,4,4,4",
+ "lanes": "453,454,455,456",
+ "breakout_modes": {
+ "1x400G": [
+ "etp4b"
+ ]
+ }
+ },
+ "Ethernet32": {
+ "index": "5,5,5,5",
+ "lanes": "305,306,307,308",
+ "breakout_modes": {
+ "1x400G": [
+ "etp5a"
+ ]
+ }
+ },
+ "Ethernet36": {
+ "index": "5,5,5,5",
+ "lanes": "309,310,311,312",
+ "breakout_modes": {
+ "1x400G": [
+ "etp5b"
+ ]
+ }
+ },
+ "Ethernet40": {
+ "index": "6,6,6,6",
+ "lanes": "321,322,323,324",
+ "breakout_modes": {
+ "1x400G": [
+ "etp6a"
+ ]
+ }
+ },
+ "Ethernet44": {
+ "index": "6,6,6,6",
+ "lanes": "325,326,327,328",
+ "breakout_modes": {
+ "1x400G": [
+ "etp6b"
+ ]
+ }
+ },
+ "Ethernet48": {
+ "index": "7,7,7,7",
+ "lanes": "241,242,243,244",
+ "breakout_modes": {
+ "1x400G": [
+ "etp7a"
+ ]
+ }
+ },
+ "Ethernet52": {
+ "index": "7,7,7,7",
+ "lanes": "245,246,247,248",
+ "breakout_modes": {
+ "1x400G": [
+ "etp7b"
+ ]
+ }
+ },
+ "Ethernet56": {
+ "index": "8,8,8,8",
+ "lanes": "265,266,267,268",
+ "breakout_modes": {
+ "1x400G": [
+ "etp8a"
+ ]
+ }
+ },
+ "Ethernet60": {
+ "index": "8,8,8,8",
+ "lanes": "269,270,271,272",
+ "breakout_modes": {
+ "1x400G": [
+ "etp8b"
+ ]
+ }
+ },
+ "Ethernet64": {
+ "index": "9,9,9,9",
+ "lanes": "497,498,499,500",
+ "breakout_modes": {
+ "1x400G": [
+ "etp9a"
+ ]
+ }
+ },
+ "Ethernet68": {
+ "index": "9,9,9,9",
+ "lanes": "501,502,503,504",
+ "breakout_modes": {
+ "1x400G": [
+ "etp9b"
+ ]
+ }
+ },
+ "Ethernet72": {
+ "index": "10,10,10,10",
+ "lanes": "9,10,11,12",
+ "breakout_modes": {
+ "1x400G": [
+ "etp10a"
+ ]
+ }
+ },
+ "Ethernet76": {
+ "index": "10,10,10,10",
+ "lanes": "13,14,15,16",
+ "breakout_modes": {
+ "1x400G": [
+ "etp10b"
+ ]
+ }
+ },
+ "Ethernet80": {
+ "index": "11,11,11,11",
+ "lanes": "193,194,195,196",
+ "breakout_modes": {
+ "1x400G": [
+ "etp11a"
+ ]
+ }
+ },
+ "Ethernet84": {
+ "index": "11,11,11,11",
+ "lanes": "197,198,199,200",
+ "breakout_modes": {
+ "1x400G": [
+ "etp11b"
+ ]
+ }
+ },
+ "Ethernet88": {
+ "index": "12,12,12,12",
+ "lanes": "177,178,179,180",
+ "breakout_modes": {
+ "1x400G": [
+ "etp12a"
+ ]
+ }
+ },
+ "Ethernet92": {
+ "index": "12,12,12,12",
+ "lanes": "181,182,183,184",
+ "breakout_modes": {
+ "1x400G": [
+ "etp12b"
+ ]
+ }
+ },
+ "Ethernet96": {
+ "index": "13,13,13,13",
+ "lanes": "65,66,67,68",
+ "breakout_modes": {
+ "1x400G": [
+ "etp13a"
+ ]
+ }
+ },
+ "Ethernet100": {
+ "index": "13,13,13,13",
+ "lanes": "69,70,71,72",
+ "breakout_modes": {
+ "1x400G": [
+ "etp13b"
+ ]
+ }
+ },
+ "Ethernet104": {
+ "index": "14,14,14,14",
+ "lanes": "49,50,51,52",
+ "breakout_modes": {
+ "1x400G": [
+ "etp14a"
+ ]
+ }
+ },
+ "Ethernet108": {
+ "index": "14,14,14,14",
+ "lanes": "53,54,55,56",
+ "breakout_modes": {
+ "1x400G": [
+ "etp14b"
+ ]
+ }
+ },
+ "Ethernet112": {
+ "index": "15,15,15,15",
+ "lanes": "129,130,131,132",
+ "breakout_modes": {
+ "1x400G": [
+ "etp15a"
+ ]
+ }
+ },
+ "Ethernet116": {
+ "index": "15,15,15,15",
+ "lanes": "133,134,135,136",
+ "breakout_modes": {
+ "1x400G": [
+ "etp15b"
+ ]
+ }
+ },
+ "Ethernet120": {
+ "index": "16,16,16,16",
+ "lanes": "113,114,115,116",
+ "breakout_modes": {
+ "1x400G": [
+ "etp16a"
+ ]
+ }
+ },
+ "Ethernet124": {
+ "index": "16,16,16,16",
+ "lanes": "117,118,119,120",
+ "breakout_modes": {
+ "1x400G": [
+ "etp16b"
+ ]
+ }
+ },
+ "Ethernet128": {
+ "index": "17,17,17,17",
+ "lanes": "73,74,75,76",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17a"
+ ]
+ }
+ },
+ "Ethernet132": {
+ "index": "17,17,17,17",
+ "lanes": "77,78,79,80",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17b"
+ ]
+ }
+ },
+ "Ethernet136": {
+ "index": "17,17,17,17",
+ "lanes": "81,82,83,84",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17c"
+ ]
+ }
+ },
+ "Ethernet140": {
+ "index": "17,17,17,17",
+ "lanes": "85,86,87,88",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17d"
+ ]
+ }
+ },
+ "Ethernet144": {
+ "index": "17,17,17,17",
+ "lanes": "89,90,91,92",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17e"
+ ]
+ }
+ },
+ "Ethernet148": {
+ "index": "17,17,17,17",
+ "lanes": "93,94,95,96",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17f"
+ ]
+ }
+ },
+ "Ethernet152": {
+ "index": "17,17,17,17",
+ "lanes": "97,98,99,100",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17g"
+ ]
+ }
+ },
+ "Ethernet156": {
+ "index": "17,17,17,17",
+ "lanes": "101,102,103,104",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17h"
+ ]
+ }
+ },
+ "Ethernet160": {
+ "index": "17,17,17,17",
+ "lanes": "105,106,107,108",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17i"
+ ]
+ }
+ },
+ "Ethernet164": {
+ "index": "17,17,17,17",
+ "lanes": "109,110,111,112",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17j"
+ ]
+ }
+ },
+ "Ethernet168": {
+ "index": "17,17,17,17",
+ "lanes": "121,122,123,124",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17k"
+ ]
+ }
+ },
+ "Ethernet172": {
+ "index": "17,17,17,17",
+ "lanes": "125,126,127,128",
+ "breakout_modes": {
+ "1x400G": [
+ "etp17l"
+ ]
+ }
+ },
+ "Ethernet176": {
+ "index": "18,18,18,18",
+ "lanes": "137,138,139,140",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18a"
+ ]
+ }
+ },
+ "Ethernet180": {
+ "index": "18,18,18,18",
+ "lanes": "141,142,143,144",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18b"
+ ]
+ }
+ },
+ "Ethernet184": {
+ "index": "18,18,18,18",
+ "lanes": "145,146,147,148",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18c"
+ ]
+ }
+ },
+ "Ethernet188": {
+ "index": "18,18,18,18",
+ "lanes": "149,150,151,152",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18d"
+ ]
+ }
+ },
+ "Ethernet192": {
+ "index": "18,18,18,18",
+ "lanes": "153,154,155,156",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18e"
+ ]
+ }
+ },
+ "Ethernet196": {
+ "index": "18,18,18,18",
+ "lanes": "157,158,159,160",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18f"
+ ]
+ }
+ },
+ "Ethernet200": {
+ "index": "18,18,18,18",
+ "lanes": "161,162,163,164",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18g"
+ ]
+ }
+ },
+ "Ethernet204": {
+ "index": "18,18,18,18",
+ "lanes": "165,166,167,168",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18h"
+ ]
+ }
+ },
+ "Ethernet208": {
+ "index": "18,18,18,18",
+ "lanes": "169,170,171,172",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18i"
+ ]
+ }
+ },
+ "Ethernet212": {
+ "index": "18,18,18,18",
+ "lanes": "173,174,175,176",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18j"
+ ]
+ }
+ },
+ "Ethernet216": {
+ "index": "18,18,18,18",
+ "lanes": "185,186,187,188",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18k"
+ ]
+ }
+ },
+ "Ethernet220": {
+ "index": "18,18,18,18",
+ "lanes": "189,190,191,192",
+ "breakout_modes": {
+ "1x400G": [
+ "etp18l"
+ ]
+ }
+ },
+ "Ethernet224": {
+ "index": "19,19,19,19",
+ "lanes": "457,458,459,460",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19a"
+ ]
+ }
+ },
+ "Ethernet228": {
+ "index": "19,19,19,19",
+ "lanes": "461,462,463,464",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19b"
+ ]
+ }
+ },
+ "Ethernet232": {
+ "index": "19,19,19,19",
+ "lanes": "465,466,467,468",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19c"
+ ]
+ }
+ },
+ "Ethernet236": {
+ "index": "19,19,19,19",
+ "lanes": "469,470,471,472",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19d"
+ ]
+ }
+ },
+ "Ethernet240": {
+ "index": "19,19,19,19",
+ "lanes": "473,474,475,476",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19e"
+ ]
+ }
+ },
+ "Ethernet244": {
+ "index": "19,19,19,19",
+ "lanes": "477,478,479,480",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19f"
+ ]
+ }
+ },
+ "Ethernet248": {
+ "index": "19,19,19,19",
+ "lanes": "481,482,483,484",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19g"
+ ]
+ }
+ },
+ "Ethernet252": {
+ "index": "19,19,19,19",
+ "lanes": "485,486,487,488",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19h"
+ ]
+ }
+ },
+ "Ethernet256": {
+ "index": "19,19,19,19",
+ "lanes": "489,490,491,492",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19i"
+ ]
+ }
+ },
+ "Ethernet260": {
+ "index": "19,19,19,19",
+ "lanes": "493,494,495,496",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19j"
+ ]
+ }
+ },
+ "Ethernet264": {
+ "index": "19,19,19,19",
+ "lanes": "505,506,507,508",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19k"
+ ]
+ }
+ },
+ "Ethernet268": {
+ "index": "19,19,19,19",
+ "lanes": "509,510,511,512",
+ "breakout_modes": {
+ "1x400G": [
+ "etp19l"
+ ]
+ }
+ },
+ "Ethernet272": {
+ "index": "20,20,20,20",
+ "lanes": "201,202,203,204",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20a"
+ ]
+ }
+ },
+ "Ethernet276": {
+ "index": "20,20,20,20",
+ "lanes": "205,206,207,208",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20b"
+ ]
+ }
+ },
+ "Ethernet280": {
+ "index": "20,20,20,20",
+ "lanes": "209,210,211,212",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20c"
+ ]
+ }
+ },
+ "Ethernet284": {
+ "index": "20,20,20,20",
+ "lanes": "213,214,215,216",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20d"
+ ]
+ }
+ },
+ "Ethernet288": {
+ "index": "20,20,20,20",
+ "lanes": "217,218,219,220",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20e"
+ ]
+ }
+ },
+ "Ethernet292": {
+ "index": "20,20,20,20",
+ "lanes": "221,222,223,224",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20f"
+ ]
+ }
+ },
+ "Ethernet296": {
+ "index": "20,20,20,20",
+ "lanes": "225,226,227,228",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20g"
+ ]
+ }
+ },
+ "Ethernet300": {
+ "index": "20,20,20,20",
+ "lanes": "229,230,231,232",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20h"
+ ]
+ }
+ },
+ "Ethernet304": {
+ "index": "20,20,20,20",
+ "lanes": "233,234,235,236",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20i"
+ ]
+ }
+ },
+ "Ethernet308": {
+ "index": "20,20,20,20",
+ "lanes": "237,238,239,240",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20j"
+ ]
+ }
+ },
+ "Ethernet312": {
+ "index": "20,20,20,20",
+ "lanes": "249,250,251,252",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20k"
+ ]
+ }
+ },
+ "Ethernet316": {
+ "index": "20,20,20,20",
+ "lanes": "253,254,255,256",
+ "breakout_modes": {
+ "1x400G": [
+ "etp20l"
+ ]
+ }
+ },
+ "Ethernet320": {
+ "index": "21,21,21,21",
+ "lanes": "1,2,3,4",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21a"
+ ]
+ }
+ },
+ "Ethernet324": {
+ "index": "21,21,21,21",
+ "lanes": "5,6,7,8",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21b"
+ ]
+ }
+ },
+ "Ethernet328": {
+ "index": "21,21,21,21",
+ "lanes": "17,18,19,20",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21c"
+ ]
+ }
+ },
+ "Ethernet332": {
+ "index": "21,21,21,21",
+ "lanes": "21,22,23,24",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21d"
+ ]
+ }
+ },
+ "Ethernet336": {
+ "index": "21,21,21,21",
+ "lanes": "25,26,27,28",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21e"
+ ]
+ }
+ },
+ "Ethernet340": {
+ "index": "21,21,21,21",
+ "lanes": "29,30,31,32",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21f"
+ ]
+ }
+ },
+ "Ethernet344": {
+ "index": "21,21,21,21",
+ "lanes": "33,34,35,36",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21g"
+ ]
+ }
+ },
+ "Ethernet348": {
+ "index": "21,21,21,21",
+ "lanes": "37,38,39,40",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21h"
+ ]
+ }
+ },
+ "Ethernet352": {
+ "index": "21,21,21,21",
+ "lanes": "41,42,43,44",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21i"
+ ]
+ }
+ },
+ "Ethernet356": {
+ "index": "21,21,21,21",
+ "lanes": "45,46,47,48",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21j"
+ ]
+ }
+ },
+ "Ethernet360": {
+ "index": "21,21,21,21",
+ "lanes": "57,58,59,60",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21k"
+ ]
+ }
+ },
+ "Ethernet364": {
+ "index": "21,21,21,21",
+ "lanes": "61,62,63,64",
+ "breakout_modes": {
+ "1x400G": [
+ "etp21l"
+ ]
+ }
+ },
+ "Ethernet368": {
+ "index": "22,22,22,22",
+ "lanes": "257,258,259,260",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22a"
+ ]
+ }
+ },
+ "Ethernet372": {
+ "index": "22,22,22,22",
+ "lanes": "261,262,263,264",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22b"
+ ]
+ }
+ },
+ "Ethernet376": {
+ "index": "22,22,22,22",
+ "lanes": "273,274,275,276",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22c"
+ ]
+ }
+ },
+ "Ethernet380": {
+ "index": "22,22,22,22",
+ "lanes": "277,278,279,280",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22d"
+ ]
+ }
+ },
+ "Ethernet384": {
+ "index": "22,22,22,22",
+ "lanes": "281,282,283,284",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22e"
+ ]
+ }
+ },
+ "Ethernet388": {
+ "index": "22,22,22,22",
+ "lanes": "285,286,287,288",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22f"
+ ]
+ }
+ },
+ "Ethernet392": {
+ "index": "22,22,22,22",
+ "lanes": "289,290,291,292",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22g"
+ ]
+ }
+ },
+ "Ethernet396": {
+ "index": "22,22,22,22",
+ "lanes": "293,294,295,296",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22h"
+ ]
+ }
+ },
+ "Ethernet400": {
+ "index": "22,22,22,22",
+ "lanes": "297,298,299,300",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22i"
+ ]
+ }
+ },
+ "Ethernet404": {
+ "index": "22,22,22,22",
+ "lanes": "301,302,303,304",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22j"
+ ]
+ }
+ },
+ "Ethernet408": {
+ "index": "22,22,22,22",
+ "lanes": "313,314,315,316",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22k"
+ ]
+ }
+ },
+ "Ethernet412": {
+ "index": "22,22,22,22",
+ "lanes": "317,318,319,320",
+ "breakout_modes": {
+ "1x400G": [
+ "etp22l"
+ ]
+ }
+ },
+ "Ethernet416": {
+ "index": "23,23,23,23",
+ "lanes": "393,394,395,396",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23a"
+ ]
+ }
+ },
+ "Ethernet420": {
+ "index": "23,23,23,23",
+ "lanes": "397,398,399,400",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23b"
+ ]
+ }
+ },
+ "Ethernet424": {
+ "index": "23,23,23,23",
+ "lanes": "401,402,403,404",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23c"
+ ]
+ }
+ },
+ "Ethernet428": {
+ "index": "23,23,23,23",
+ "lanes": "405,406,407,408",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23d"
+ ]
+ }
+ },
+ "Ethernet432": {
+ "index": "23,23,23,23",
+ "lanes": "409,410,411,412",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23e"
+ ]
+ }
+ },
+ "Ethernet436": {
+ "index": "23,23,23,23",
+ "lanes": "413,414,415,416",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23f"
+ ]
+ }
+ },
+ "Ethernet440": {
+ "index": "23,23,23,23",
+ "lanes": "417,418,419,420",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23g"
+ ]
+ }
+ },
+ "Ethernet444": {
+ "index": "23,23,23,23",
+ "lanes": "421,422,423,424",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23h"
+ ]
+ }
+ },
+ "Ethernet448": {
+ "index": "23,23,23,23",
+ "lanes": "425,426,427,428",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23i"
+ ]
+ }
+ },
+ "Ethernet452": {
+ "index": "23,23,23,23",
+ "lanes": "429,430,431,432",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23j"
+ ]
+ }
+ },
+ "Ethernet456": {
+ "index": "23,23,23,23",
+ "lanes": "441,442,443,444",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23k"
+ ]
+ }
+ },
+ "Ethernet460": {
+ "index": "23,23,23,23",
+ "lanes": "445,446,447,448",
+ "breakout_modes": {
+ "1x400G": [
+ "etp23l"
+ ]
+ }
+ },
+ "Ethernet464": {
+ "index": "24,24,24,24",
+ "lanes": "329,330,331,332",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24a"
+ ]
+ }
+ },
+ "Ethernet468": {
+ "index": "24,24,24,24",
+ "lanes": "333,334,335,336",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24b"
+ ]
+ }
+ },
+ "Ethernet472": {
+ "index": "24,24,24,24",
+ "lanes": "337,338,339,340",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24c"
+ ]
+ }
+ },
+ "Ethernet476": {
+ "index": "24,24,24,24",
+ "lanes": "341,342,343,344",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24d"
+ ]
+ }
+ },
+ "Ethernet480": {
+ "index": "24,24,24,24",
+ "lanes": "345,346,347,348",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24e"
+ ]
+ }
+ },
+ "Ethernet484": {
+ "index": "24,24,24,24",
+ "lanes": "349,350,351,352",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24f"
+ ]
+ }
+ },
+ "Ethernet488": {
+ "index": "24,24,24,24",
+ "lanes": "353,354,355,356",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24g"
+ ]
+ }
+ },
+ "Ethernet492": {
+ "index": "24,24,24,24",
+ "lanes": "357,358,359,360",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24h"
+ ]
+ }
+ },
+ "Ethernet496": {
+ "index": "24,24,24,24",
+ "lanes": "361,362,363,364",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24i"
+ ]
+ }
+ },
+ "Ethernet500": {
+ "index": "24,24,24,24",
+ "lanes": "365,366,367,368",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24j"
+ ]
+ }
+ },
+ "Ethernet504": {
+ "index": "24,24,24,24",
+ "lanes": "377,378,379,380",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24k"
+ ]
+ }
+ },
+ "Ethernet508": {
+ "index": "24,24,24,24",
+ "lanes": "381,382,383,384",
+ "breakout_modes": {
+ "1x400G": [
+ "etp24l"
+ ]
+ }
+ },
+ "Ethernet512": {
+ "index": "25,25,25,25",
+ "lanes": "513,514,515,516",
+ "breakout_modes": {
+ "1x100G": [
+ "etp25a"
+ ],
+ "4x25G": [
+ "etp25a",
+ "etp25b",
+ "etp25c",
+ "etp25d"
+ ],
+ "4x10G": [
+ "etp25a",
+ "etp25b",
+ "etp25c",
+ "etp25d"
+ ],
+ "2x10G(2)": [
+ "etp25a",
+ "etp25b"
+ ]
+ }
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/platform_asic b/device/arista/x86_64-arista_7060x6_16pe_384c/platform_asic
new file mode 100644
index 00000000000..96046765276
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/platform_asic
@@ -0,0 +1 @@
+broadcom
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/platform_components.json b/device/arista/x86_64-arista_7060x6_16pe_384c/platform_components.json
new file mode 100644
index 00000000000..e5e49951284
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/platform_components.json
@@ -0,0 +1,13 @@
+{
+ "chassis": {
+ "DCS-7060X6-16PE-384C": {
+ "component": {
+ "Aboot()": {},
+ "Scd(addr=0000:04:00.0)": {},
+ "Scd(addr=0000:06:00.0)": {},
+ "Scd(addr=0000:08:00.0)": {},
+ "RedstartSysCpld(addr=13-0023)": {}
+ }
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/platform_env.conf b/device/arista/x86_64-arista_7060x6_16pe_384c/platform_env.conf
new file mode 100644
index 00000000000..dd7cf4fe01c
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/platform_env.conf
@@ -0,0 +1,2 @@
+SYNCD_SHM_SIZE=512m
+is_ltsw_chip=1
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/platform_reboot b/device/arista/x86_64-arista_7060x6_16pe_384c/platform_reboot
new file mode 120000
index 00000000000..7f94a49e38b
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/platform_reboot
@@ -0,0 +1 @@
+../x86_64-arista_common/platform_reboot
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/plugins b/device/arista/x86_64-arista_7060x6_16pe_384c/plugins
new file mode 120000
index 00000000000..789a45fcace
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/plugins
@@ -0,0 +1 @@
+../x86_64-arista_common/plugins
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/pmon_daemon_control.json b/device/arista/x86_64-arista_7060x6_16pe_384c/pmon_daemon_control.json
new file mode 120000
index 00000000000..51d5ab7b005
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/pmon_daemon_control.json
@@ -0,0 +1 @@
+../x86_64-arista_common/pmon_daemon_control.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/sensors.conf b/device/arista/x86_64-arista_7060x6_16pe_384c/sensors.conf
new file mode 100644
index 00000000000..2c6337e2308
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/sensors.conf
@@ -0,0 +1,14 @@
+bus "i2c-19" "SCD 0000:06:00.0 SMBus master 0 bus 0"
+
+chip "max6581-i2c-19-4d"
+ ignore temp5
+ ignore temp6
+
+chip "nvme-pci-0400"
+ # TODO: sensors complaining about tempX_min and tempX_max
+ ignore temp2
+ ignore temp3
+ ignore temp4
+ ignore temp5
+ ignore temp6
+ ignore temp7
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/system_health_monitoring_config.json b/device/arista/x86_64-arista_7060x6_16pe_384c/system_health_monitoring_config.json
new file mode 120000
index 00000000000..1185f771fa8
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/system_health_monitoring_config.json
@@ -0,0 +1 @@
+../x86_64-arista_common/system_health_monitoring_config.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_16pe_384c/thermal_policy.json b/device/arista/x86_64-arista_7060x6_16pe_384c/thermal_policy.json
new file mode 120000
index 00000000000..0991dc7f363
--- /dev/null
+++ b/device/arista/x86_64-arista_7060x6_16pe_384c/thermal_policy.json
@@ -0,0 +1 @@
+../x86_64-arista_common/thermal_policy.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-C256S2/th5-a7060x6-64pe.config.bcm b/device/arista/x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-C256S2/th5-a7060x6-64pe.config.bcm
index ba9dff7e73d..a932662ac44 100644
--- a/device/arista/x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-C256S2/th5-a7060x6-64pe.config.bcm
+++ b/device/arista/x86_64-arista_7060x6_64pe/Arista-7060X6-64PE-C256S2/th5-a7060x6-64pe.config.bcm
@@ -1907,14 +1907,25 @@ bcm_device:
0:
global:
ftem_mem_entries: 65536
+ sai_stats_support_mask: 0
+ global_flexctr_ing_action_num_reserved: 20
+ global_flexctr_ing_pool_num_reserved: 8
+ global_flexctr_ing_op_profile_num_reserved: 20
+ global_flexctr_ing_group_num_reserved: 2
+ global_flexctr_egr_action_num_reserved: 8
+ global_flexctr_egr_pool_num_reserved: 5
+ global_flexctr_egr_op_profile_num_reserved: 10
+ global_flexctr_egr_group_num_reserved: 1
...
---
device:
0:
# Per pipe flex counter configuration
CTR_EFLEX_CONFIG:
- CTR_ING_EFLEX_OPERMODE_PIPEUNIQUE: 0
- CTR_EGR_EFLEX_OPERMODE_PIPEUNIQUE: 0
+ CTR_ING_EFLEX_OPERMODE_PIPEUNIQUE: 1
+ CTR_ING_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1
+ CTR_EGR_EFLEX_OPERMODE_PIPEUNIQUE: 1
+ CTR_EGR_EFLEX_OPERMODE_PIPE_INSTANCE_UNIQUE: 1
# IFP mode
FP_CONFIG:
diff --git a/device/arista/x86_64-arista_7800_sup/chassisdb.conf b/device/arista/x86_64-arista_7800_sup/chassisdb.conf
index ebf71d01b16..f336d0cdb99 100644
--- a/device/arista/x86_64-arista_7800_sup/chassisdb.conf
+++ b/device/arista/x86_64-arista_7800_sup/chassisdb.conf
@@ -3,4 +3,4 @@ chassis_db_address=127.100.1.1
midplane_subnet=127.100.0.0/16
lag_id_start=1
-lag_id_end=1024
+lag_id_end=1023
diff --git a/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/buffers_defaults_t2.j2 b/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/buffers_defaults_t2.j2
index b036683d1db..38ee97c304e 100644
--- a/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/buffers_defaults_t2.j2
+++ b/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/buffers_defaults_t2.j2
@@ -22,7 +22,7 @@
"size": "6441610000",
"type": "both",
"mode": "dynamic",
- "xoff": "20761804"
+ "xoff": "1056256819"
}
},
"BUFFER_PROFILE": {
diff --git a/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/jr2-a7280cr3-32d4-40x100G.config.bcm b/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/jr2-a7280cr3-32d4-40x100G.config.bcm
index 43535d05b9b..7155183334c 100644
--- a/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/jr2-a7280cr3-32d4-40x100G.config.bcm
+++ b/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/jr2-a7280cr3-32d4-40x100G.config.bcm
@@ -9,6 +9,7 @@ l4_protocols_load_balancing_enable=1
fabric_logical_port_base=512
trunk_group_max_members=16
num_olp_tm_ports.BCM8869X=1
+sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
# nif
port_init_cl72=0
diff --git a/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/sai_postinit_cmd.soc b/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/sai_postinit_cmd.soc
new file mode 100644
index 00000000000..2fce7563d90
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/sai_postinit_cmd.soc
@@ -0,0 +1,28 @@
+INTeRrupt ENAble id=1550
+INTeRrupt ENAble id=1551
+INTeRrupt ENAble id=1552
+INTeRrupt ENAble id=1553
+INTeRrupt ENAble id=1554
+INTeRrupt ENAble id=1555
+INTeRrupt ENAble id=1556
+INTeRrupt ENAble id=1557
+INTeRrupt ENAble id=1558
+INTeRrupt ENAble id=1559
+INTeRrupt ENAble id=1560
+INTeRrupt ENAble id=1561
+INTeRrupt ENAble id=1562
+INTeRrupt ENAble id=1563
+INTeRrupt ENAble id=1564
+INTeRrupt ENAble id=1565
+INTeRrupt ENAble id=1566
+INTeRrupt ENAble id=1567
+
+INTeRrupt ENAble id=1296
+INTeRrupt ENAble id=1297
+INTeRrupt ENAble id=1298
+INTeRrupt ENAble id=1299
+INTeRrupt ENAble id=1661
+INTeRrupt ENAble id=1662
+
+INTeRrupt ENAble id=1093
+debug intr error
diff --git a/device/arista/x86_64-arista_7800r3_48cq2_lc/services.conf b/device/arista/x86_64-arista_7800r3_48cq2_lc/services.conf
new file mode 100644
index 00000000000..2a0a236a8af
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3_48cq2_lc/services.conf
@@ -0,0 +1 @@
+startup_tsa_tsb.service
diff --git a/device/arista/x86_64-arista_7800r3_48cq2_lc/startup-tsa-tsb.conf b/device/arista/x86_64-arista_7800r3_48cq2_lc/startup-tsa-tsb.conf
new file mode 100644
index 00000000000..15033749325
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3_48cq2_lc/startup-tsa-tsb.conf
@@ -0,0 +1 @@
+STARTUP_TSB_TIMER=900
diff --git a/device/arista/x86_64-arista_7800r3_48cqm2_lc/Arista-7800R3-48CQM2-C48/sai_postinit_cmd.soc b/device/arista/x86_64-arista_7800r3_48cqm2_lc/Arista-7800R3-48CQM2-C48/sai_postinit_cmd.soc
new file mode 100644
index 00000000000..2fce7563d90
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3_48cqm2_lc/Arista-7800R3-48CQM2-C48/sai_postinit_cmd.soc
@@ -0,0 +1,28 @@
+INTeRrupt ENAble id=1550
+INTeRrupt ENAble id=1551
+INTeRrupt ENAble id=1552
+INTeRrupt ENAble id=1553
+INTeRrupt ENAble id=1554
+INTeRrupt ENAble id=1555
+INTeRrupt ENAble id=1556
+INTeRrupt ENAble id=1557
+INTeRrupt ENAble id=1558
+INTeRrupt ENAble id=1559
+INTeRrupt ENAble id=1560
+INTeRrupt ENAble id=1561
+INTeRrupt ENAble id=1562
+INTeRrupt ENAble id=1563
+INTeRrupt ENAble id=1564
+INTeRrupt ENAble id=1565
+INTeRrupt ENAble id=1566
+INTeRrupt ENAble id=1567
+
+INTeRrupt ENAble id=1296
+INTeRrupt ENAble id=1297
+INTeRrupt ENAble id=1298
+INTeRrupt ENAble id=1299
+INTeRrupt ENAble id=1661
+INTeRrupt ENAble id=1662
+
+INTeRrupt ENAble id=1093
+debug intr error
diff --git a/device/arista/x86_64-arista_7800r3_48cqm2_lc/services.conf b/device/arista/x86_64-arista_7800r3_48cqm2_lc/services.conf
new file mode 100644
index 00000000000..2a0a236a8af
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3_48cqm2_lc/services.conf
@@ -0,0 +1 @@
+startup_tsa_tsb.service
diff --git a/device/arista/x86_64-arista_7800r3_48cqm2_lc/startup-tsa-tsb.conf b/device/arista/x86_64-arista_7800r3_48cqm2_lc/startup-tsa-tsb.conf
new file mode 100644
index 00000000000..15033749325
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3_48cqm2_lc/startup-tsa-tsb.conf
@@ -0,0 +1 @@
+STARTUP_TSB_TIMER=900
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/0/j2p-a7800r3a-36d-36x400G.config.bcm b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/0/j2p-a7800r3a-36d-36x400G.config.bcm
index 473988f4e1b..547058e385b 100644
--- a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/0/j2p-a7800r3a-36d-36x400G.config.bcm
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/0/j2p-a7800r3a-36d-36x400G.config.bcm
@@ -3,7 +3,7 @@ system_ref_core_clock_khz=1600000
dpp_db_path=/usr/share/bcm/db
programmability_ucode_relative_path.BCM8885X=pemla/ucode/standard_1/jer2pemla/u_code_db2pem.txt
-
+sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
####################################################
##Reference applications related properties - Start
####################################################
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/0/sai_postinit_cmd.soc b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/0/sai_postinit_cmd.soc
new file mode 100644
index 00000000000..80338902b82
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/0/sai_postinit_cmd.soc
@@ -0,0 +1,29 @@
+INTeRrupt ENAble id=2209
+INTeRrupt ENAble id=2210
+INTeRrupt ENAble id=2211
+INTeRrupt ENAble id=2212
+INTeRrupt ENAble id=2213
+INTeRrupt ENAble id=2214
+INTeRrupt ENAble id=2215
+INTeRrupt ENAble id=2216
+INTeRrupt ENAble id=2217
+INTeRrupt ENAble id=2218
+INTeRrupt ENAble id=2219
+INTeRrupt ENAble id=2220
+INTeRrupt ENAble id=2221
+INTeRrupt ENAble id=2222
+INTeRrupt ENAble id=2223
+INTeRrupt ENAble id=2224
+INTeRrupt ENAble id=2225
+INTeRrupt ENAble id=2226
+
+INTeRrupt ENAble id=482
+INTeRrupt ENAble id=483
+INTeRrupt ENAble id=484
+INTeRrupt ENAble id=485
+INTeRrupt ENAble id=486
+INTeRrupt ENAble id=487
+INTeRrupt ENAble id=488
+
+INTeRrupt ENAble id=1597
+debug intr error
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/1/j2p-a7800r3a-36d-36x400G.config.bcm b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/1/j2p-a7800r3a-36d-36x400G.config.bcm
index 54cfe519d0c..21b12b13fa6 100644
--- a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/1/j2p-a7800r3a-36d-36x400G.config.bcm
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/1/j2p-a7800r3a-36d-36x400G.config.bcm
@@ -3,7 +3,7 @@ system_ref_core_clock_khz=1600000
dpp_db_path=/usr/share/bcm/db
programmability_ucode_relative_path.BCM8885X=pemla/ucode/standard_1/jer2pemla/u_code_db2pem.txt
-
+sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
####################################################
##Reference applications related properties - Start
####################################################
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/1/sai_postinit_cmd.soc b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/1/sai_postinit_cmd.soc
new file mode 100644
index 00000000000..80338902b82
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/1/sai_postinit_cmd.soc
@@ -0,0 +1,29 @@
+INTeRrupt ENAble id=2209
+INTeRrupt ENAble id=2210
+INTeRrupt ENAble id=2211
+INTeRrupt ENAble id=2212
+INTeRrupt ENAble id=2213
+INTeRrupt ENAble id=2214
+INTeRrupt ENAble id=2215
+INTeRrupt ENAble id=2216
+INTeRrupt ENAble id=2217
+INTeRrupt ENAble id=2218
+INTeRrupt ENAble id=2219
+INTeRrupt ENAble id=2220
+INTeRrupt ENAble id=2221
+INTeRrupt ENAble id=2222
+INTeRrupt ENAble id=2223
+INTeRrupt ENAble id=2224
+INTeRrupt ENAble id=2225
+INTeRrupt ENAble id=2226
+
+INTeRrupt ENAble id=482
+INTeRrupt ENAble id=483
+INTeRrupt ENAble id=484
+INTeRrupt ENAble id=485
+INTeRrupt ENAble id=486
+INTeRrupt ENAble id=487
+INTeRrupt ENAble id=488
+
+INTeRrupt ENAble id=1597
+debug intr error
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/0/j2p-a7800r3a-36d-36x400G.config.bcm b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/0/j2p-a7800r3a-36d-36x400G.config.bcm
index 1582449b6b2..0f267fe2306 100644
--- a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/0/j2p-a7800r3a-36d-36x400G.config.bcm
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/0/j2p-a7800r3a-36d-36x400G.config.bcm
@@ -3,7 +3,7 @@ system_ref_core_clock_khz=1600000
dpp_db_path=/usr/share/bcm/db
programmability_ucode_relative_path.BCM8885X=pemla/ucode/standard_1/jer2pemla/u_code_db2pem.txt
-
+sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
####################################################
##Reference applications related properties - Start
####################################################
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/0/sai_postinit_cmd.soc b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/0/sai_postinit_cmd.soc
new file mode 100644
index 00000000000..80338902b82
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/0/sai_postinit_cmd.soc
@@ -0,0 +1,29 @@
+INTeRrupt ENAble id=2209
+INTeRrupt ENAble id=2210
+INTeRrupt ENAble id=2211
+INTeRrupt ENAble id=2212
+INTeRrupt ENAble id=2213
+INTeRrupt ENAble id=2214
+INTeRrupt ENAble id=2215
+INTeRrupt ENAble id=2216
+INTeRrupt ENAble id=2217
+INTeRrupt ENAble id=2218
+INTeRrupt ENAble id=2219
+INTeRrupt ENAble id=2220
+INTeRrupt ENAble id=2221
+INTeRrupt ENAble id=2222
+INTeRrupt ENAble id=2223
+INTeRrupt ENAble id=2224
+INTeRrupt ENAble id=2225
+INTeRrupt ENAble id=2226
+
+INTeRrupt ENAble id=482
+INTeRrupt ENAble id=483
+INTeRrupt ENAble id=484
+INTeRrupt ENAble id=485
+INTeRrupt ENAble id=486
+INTeRrupt ENAble id=487
+INTeRrupt ENAble id=488
+
+INTeRrupt ENAble id=1597
+debug intr error
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/1/j2p-a7800r3a-36d-36x400G.config.bcm b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/1/j2p-a7800r3a-36d-36x400G.config.bcm
index 820bbdf2ac9..371befcb7d8 100644
--- a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/1/j2p-a7800r3a-36d-36x400G.config.bcm
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/1/j2p-a7800r3a-36d-36x400G.config.bcm
@@ -3,7 +3,7 @@ system_ref_core_clock_khz=1600000
dpp_db_path=/usr/share/bcm/db
programmability_ucode_relative_path.BCM8885X=pemla/ucode/standard_1/jer2pemla/u_code_db2pem.txt
-
+sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
####################################################
##Reference applications related properties - Start
####################################################
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/1/sai_postinit_cmd.soc b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/1/sai_postinit_cmd.soc
new file mode 100644
index 00000000000..80338902b82
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/1/sai_postinit_cmd.soc
@@ -0,0 +1,29 @@
+INTeRrupt ENAble id=2209
+INTeRrupt ENAble id=2210
+INTeRrupt ENAble id=2211
+INTeRrupt ENAble id=2212
+INTeRrupt ENAble id=2213
+INTeRrupt ENAble id=2214
+INTeRrupt ENAble id=2215
+INTeRrupt ENAble id=2216
+INTeRrupt ENAble id=2217
+INTeRrupt ENAble id=2218
+INTeRrupt ENAble id=2219
+INTeRrupt ENAble id=2220
+INTeRrupt ENAble id=2221
+INTeRrupt ENAble id=2222
+INTeRrupt ENAble id=2223
+INTeRrupt ENAble id=2224
+INTeRrupt ENAble id=2225
+INTeRrupt ENAble id=2226
+
+INTeRrupt ENAble id=482
+INTeRrupt ENAble id=483
+INTeRrupt ENAble id=484
+INTeRrupt ENAble id=485
+INTeRrupt ENAble id=486
+INTeRrupt ENAble id=487
+INTeRrupt ENAble id=488
+
+INTeRrupt ENAble id=1597
+debug intr error
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/0/j2p-a7800r3a-36d-36x400G.config.bcm b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/0/j2p-a7800r3a-36d-36x400G.config.bcm
index 3702d9b3a82..8a6ed4e8131 100644
--- a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/0/j2p-a7800r3a-36d-36x400G.config.bcm
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/0/j2p-a7800r3a-36d-36x400G.config.bcm
@@ -3,7 +3,7 @@ system_ref_core_clock_khz=1600000
dpp_db_path=/usr/share/bcm/db
programmability_ucode_relative_path.BCM8885X=pemla/ucode/standard_1/jer2pemla/u_code_db2pem.txt
-
+sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
####################################################
##Reference applications related properties - Start
####################################################
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/0/sai_postinit_cmd.soc b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/0/sai_postinit_cmd.soc
new file mode 100644
index 00000000000..80338902b82
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/0/sai_postinit_cmd.soc
@@ -0,0 +1,29 @@
+INTeRrupt ENAble id=2209
+INTeRrupt ENAble id=2210
+INTeRrupt ENAble id=2211
+INTeRrupt ENAble id=2212
+INTeRrupt ENAble id=2213
+INTeRrupt ENAble id=2214
+INTeRrupt ENAble id=2215
+INTeRrupt ENAble id=2216
+INTeRrupt ENAble id=2217
+INTeRrupt ENAble id=2218
+INTeRrupt ENAble id=2219
+INTeRrupt ENAble id=2220
+INTeRrupt ENAble id=2221
+INTeRrupt ENAble id=2222
+INTeRrupt ENAble id=2223
+INTeRrupt ENAble id=2224
+INTeRrupt ENAble id=2225
+INTeRrupt ENAble id=2226
+
+INTeRrupt ENAble id=482
+INTeRrupt ENAble id=483
+INTeRrupt ENAble id=484
+INTeRrupt ENAble id=485
+INTeRrupt ENAble id=486
+INTeRrupt ENAble id=487
+INTeRrupt ENAble id=488
+
+INTeRrupt ENAble id=1597
+debug intr error
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/1/j2p-a7800r3a-36d-36x400G.config.bcm b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/1/j2p-a7800r3a-36d-36x400G.config.bcm
index 1f26bc66d50..b779ee4e91f 100644
--- a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/1/j2p-a7800r3a-36d-36x400G.config.bcm
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/1/j2p-a7800r3a-36d-36x400G.config.bcm
@@ -3,7 +3,7 @@ system_ref_core_clock_khz=1600000
dpp_db_path=/usr/share/bcm/db
programmability_ucode_relative_path.BCM8885X=pemla/ucode/standard_1/jer2pemla/u_code_db2pem.txt
-
+sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
####################################################
##Reference applications related properties - Start
####################################################
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/1/sai_postinit_cmd.soc b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/1/sai_postinit_cmd.soc
new file mode 100644
index 00000000000..80338902b82
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/1/sai_postinit_cmd.soc
@@ -0,0 +1,29 @@
+INTeRrupt ENAble id=2209
+INTeRrupt ENAble id=2210
+INTeRrupt ENAble id=2211
+INTeRrupt ENAble id=2212
+INTeRrupt ENAble id=2213
+INTeRrupt ENAble id=2214
+INTeRrupt ENAble id=2215
+INTeRrupt ENAble id=2216
+INTeRrupt ENAble id=2217
+INTeRrupt ENAble id=2218
+INTeRrupt ENAble id=2219
+INTeRrupt ENAble id=2220
+INTeRrupt ENAble id=2221
+INTeRrupt ENAble id=2222
+INTeRrupt ENAble id=2223
+INTeRrupt ENAble id=2224
+INTeRrupt ENAble id=2225
+INTeRrupt ENAble id=2226
+
+INTeRrupt ENAble id=482
+INTeRrupt ENAble id=483
+INTeRrupt ENAble id=484
+INTeRrupt ENAble id=485
+INTeRrupt ENAble id=486
+INTeRrupt ENAble id=487
+INTeRrupt ENAble id=488
+
+INTeRrupt ENAble id=1597
+debug intr error
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/platform.json b/device/arista/x86_64-arista_7800r3a_36d2_lc/platform.json
index 2c91765fcfd..5e5c0a0371c 100644
--- a/device/arista/x86_64-arista_7800r3a_36d2_lc/platform.json
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/platform.json
@@ -1,6 +1,6 @@
{
"chassis": {
- "name": "7800R3A-36DM2-LC",
+ "name": "7800R3A-36D2-LC",
"components": [
{
"name": "Aboot()"
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/platform_components.json b/device/arista/x86_64-arista_7800r3a_36d2_lc/platform_components.json
index 9666c8e0b0c..74d42e7f171 100644
--- a/device/arista/x86_64-arista_7800r3a_36d2_lc/platform_components.json
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/platform_components.json
@@ -1,6 +1,6 @@
{
"chassis": {
- "7800R3A-36DM2-LC": {
+ "7800R3A-36D2-LC": {
"component": {
"Aboot()": {},
"Scd(addr=0000:00:18.7)": {},
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/services.conf b/device/arista/x86_64-arista_7800r3a_36d2_lc/services.conf
new file mode 100644
index 00000000000..2a0a236a8af
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/services.conf
@@ -0,0 +1 @@
+startup_tsa_tsb.service
diff --git a/device/arista/x86_64-arista_7800r3a_36d2_lc/startup-tsa-tsb.conf b/device/arista/x86_64-arista_7800r3a_36d2_lc/startup-tsa-tsb.conf
new file mode 100644
index 00000000000..15033749325
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d2_lc/startup-tsa-tsb.conf
@@ -0,0 +1 @@
+STARTUP_TSB_TIMER=900
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc b/device/arista/x86_64-arista_7800r3a_36d_lc
deleted file mode 120000
index 50e843fb310..00000000000
--- a/device/arista/x86_64-arista_7800r3a_36d_lc
+++ /dev/null
@@ -1 +0,0 @@
-x86_64-arista_7800r3a_36d2_lc
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-C36 b/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-C36
new file mode 120000
index 00000000000..58bdfdfebef
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-C36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D-C36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-C72 b/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-C72
new file mode 120000
index 00000000000..fcbe1e04cc2
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-C72
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D-C72
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-D36 b/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-D36
new file mode 120000
index 00000000000..66aca724e73
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/Arista-7800R3A-36D-D36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D-D36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/asic.conf b/device/arista/x86_64-arista_7800r3a_36d_lc/asic.conf
new file mode 120000
index 00000000000..0922baf5956
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/asic.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/asic.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/chassisdb.conf b/device/arista/x86_64-arista_7800r3a_36d_lc/chassisdb.conf
new file mode 120000
index 00000000000..eb5e665396b
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/chassisdb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/chassisdb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/default_sku b/device/arista/x86_64-arista_7800r3a_36d_lc/default_sku
new file mode 100644
index 00000000000..1a1d0b42862
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/default_sku
@@ -0,0 +1 @@
+Arista-7800R3A-36D-C72 t1
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/media_settings.json b/device/arista/x86_64-arista_7800r3a_36d_lc/media_settings.json
new file mode 120000
index 00000000000..bc7b4bb645f
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/media_settings.json
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/media_settings.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/pcie.yaml b/device/arista/x86_64-arista_7800r3a_36d_lc/pcie.yaml
new file mode 120000
index 00000000000..ce2fa86b6b4
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/pcie.yaml
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/pcie.yaml
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/platform.json b/device/arista/x86_64-arista_7800r3a_36d_lc/platform.json
new file mode 100644
index 00000000000..07e5af5ef13
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/platform.json
@@ -0,0 +1,140 @@
+{
+ "chassis": {
+ "name": "7800R3A-36D-LC",
+ "components": [
+ {
+ "name": "Aboot()"
+ },
+ {
+ "name": "Scd(addr=0000:00:18.7)"
+ },
+ {
+ "name": "Scd(addr=0000:08:00.0)"
+ }
+ ],
+ "fans": [],
+ "fan_drawers": [],
+ "psus": [],
+ "thermals": [
+ {
+ "name": "Cpu temp sensor",
+ "controllable": false
+ },
+ {
+ "name": "Cpu SBTSI",
+ "controllable": false
+ }
+ ],
+ "sfps": [
+ {
+ "name": "osfp1"
+ },
+ {
+ "name": "osfp2"
+ },
+ {
+ "name": "osfp3"
+ },
+ {
+ "name": "osfp4"
+ },
+ {
+ "name": "osfp5"
+ },
+ {
+ "name": "osfp6"
+ },
+ {
+ "name": "osfp7"
+ },
+ {
+ "name": "osfp8"
+ },
+ {
+ "name": "osfp9"
+ },
+ {
+ "name": "osfp10"
+ },
+ {
+ "name": "osfp11"
+ },
+ {
+ "name": "osfp12"
+ },
+ {
+ "name": "osfp13"
+ },
+ {
+ "name": "osfp14"
+ },
+ {
+ "name": "osfp15"
+ },
+ {
+ "name": "osfp16"
+ },
+ {
+ "name": "osfp17"
+ },
+ {
+ "name": "osfp18"
+ },
+ {
+ "name": "osfp19"
+ },
+ {
+ "name": "osfp20"
+ },
+ {
+ "name": "osfp21"
+ },
+ {
+ "name": "osfp22"
+ },
+ {
+ "name": "osfp23"
+ },
+ {
+ "name": "osfp24"
+ },
+ {
+ "name": "osfp25"
+ },
+ {
+ "name": "osfp26"
+ },
+ {
+ "name": "osfp27"
+ },
+ {
+ "name": "osfp28"
+ },
+ {
+ "name": "osfp29"
+ },
+ {
+ "name": "osfp30"
+ },
+ {
+ "name": "osfp31"
+ },
+ {
+ "name": "osfp32"
+ },
+ {
+ "name": "osfp33"
+ },
+ {
+ "name": "osfp34"
+ },
+ {
+ "name": "osfp35"
+ },
+ {
+ "name": "osfp36"
+ }
+ ]
+ },
+ "interfaces": {}
+}
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/platform_asic b/device/arista/x86_64-arista_7800r3a_36d_lc/platform_asic
new file mode 120000
index 00000000000..d7f2af0da6d
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/platform_asic
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_asic
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/platform_components.json b/device/arista/x86_64-arista_7800r3a_36d_lc/platform_components.json
new file mode 100644
index 00000000000..d9bb2d4f2b6
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/platform_components.json
@@ -0,0 +1,11 @@
+{
+ "chassis": {
+ "7800R3A-36D-LC": {
+ "component": {
+ "Aboot()": {},
+ "Scd(addr=0000:00:18.7)": {},
+ "Scd(addr=0000:08:00.0)": {}
+ }
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/platform_env.conf b/device/arista/x86_64-arista_7800r3a_36d_lc/platform_env.conf
new file mode 120000
index 00000000000..2a8441dd464
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/platform_env.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_env.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/plugins b/device/arista/x86_64-arista_7800r3a_36d_lc/plugins
new file mode 120000
index 00000000000..789a45fcace
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/plugins
@@ -0,0 +1 @@
+../x86_64-arista_common/plugins
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/pmon_daemon_control.json b/device/arista/x86_64-arista_7800r3a_36d_lc/pmon_daemon_control.json
new file mode 120000
index 00000000000..51d5ab7b005
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/pmon_daemon_control.json
@@ -0,0 +1 @@
+../x86_64-arista_common/pmon_daemon_control.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/sensors.conf b/device/arista/x86_64-arista_7800r3a_36d_lc/sensors.conf
new file mode 120000
index 00000000000..49f4bf6df41
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/sensors.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/sensors.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/services.conf b/device/arista/x86_64-arista_7800r3a_36d_lc/services.conf
new file mode 120000
index 00000000000..1ec553b5b61
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/services.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/services.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/startup-tsa-tsb.conf b/device/arista/x86_64-arista_7800r3a_36d_lc/startup-tsa-tsb.conf
new file mode 120000
index 00000000000..ef5f019a633
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/startup-tsa-tsb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/startup-tsa-tsb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/system_health_monitoring_config.json b/device/arista/x86_64-arista_7800r3a_36d_lc/system_health_monitoring_config.json
new file mode 120000
index 00000000000..1185f771fa8
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/system_health_monitoring_config.json
@@ -0,0 +1 @@
+../x86_64-arista_common/system_health_monitoring_config.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/thermal_policy.json b/device/arista/x86_64-arista_7800r3a_36d_lc/thermal_policy.json
new file mode 120000
index 00000000000..0991dc7f363
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/thermal_policy.json
@@ -0,0 +1 @@
+../x86_64-arista_common/thermal_policy.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36d_lc/use_pci_id_chassis b/device/arista/x86_64-arista_7800r3a_36d_lc/use_pci_id_chassis
new file mode 120000
index 00000000000..617e3cf6958
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36d_lc/use_pci_id_chassis
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/use_pci_id_chassis
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc b/device/arista/x86_64-arista_7800r3a_36dm2_lc
deleted file mode 120000
index 50e843fb310..00000000000
--- a/device/arista/x86_64-arista_7800r3a_36dm2_lc
+++ /dev/null
@@ -1 +0,0 @@
-x86_64-arista_7800r3a_36d2_lc
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-C36 b/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-C36
new file mode 120000
index 00000000000..c0ef8882146
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-C36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36DM2-C36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-C72 b/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-C72
new file mode 120000
index 00000000000..9728a130f95
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-C72
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36DM2-C72
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-D36 b/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-D36
new file mode 120000
index 00000000000..f3135e3dbe0
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/Arista-7800R3A-36DM2-D36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36DM2-D36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/asic.conf b/device/arista/x86_64-arista_7800r3a_36dm2_lc/asic.conf
new file mode 120000
index 00000000000..0922baf5956
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/asic.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/asic.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/chassisdb.conf b/device/arista/x86_64-arista_7800r3a_36dm2_lc/chassisdb.conf
new file mode 120000
index 00000000000..eb5e665396b
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/chassisdb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/chassisdb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/default_sku b/device/arista/x86_64-arista_7800r3a_36dm2_lc/default_sku
new file mode 100644
index 00000000000..ff98731b7c6
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/default_sku
@@ -0,0 +1 @@
+Arista-7800R3A-36DM2-C72 t1
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/media_settings.json b/device/arista/x86_64-arista_7800r3a_36dm2_lc/media_settings.json
new file mode 120000
index 00000000000..bc7b4bb645f
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/media_settings.json
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/media_settings.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/pcie.yaml b/device/arista/x86_64-arista_7800r3a_36dm2_lc/pcie.yaml
new file mode 120000
index 00000000000..ce2fa86b6b4
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/pcie.yaml
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/pcie.yaml
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform.json b/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform.json
new file mode 100644
index 00000000000..2c91765fcfd
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform.json
@@ -0,0 +1,140 @@
+{
+ "chassis": {
+ "name": "7800R3A-36DM2-LC",
+ "components": [
+ {
+ "name": "Aboot()"
+ },
+ {
+ "name": "Scd(addr=0000:00:18.7)"
+ },
+ {
+ "name": "Scd(addr=0000:08:00.0)"
+ }
+ ],
+ "fans": [],
+ "fan_drawers": [],
+ "psus": [],
+ "thermals": [
+ {
+ "name": "Cpu temp sensor",
+ "controllable": false
+ },
+ {
+ "name": "Cpu SBTSI",
+ "controllable": false
+ }
+ ],
+ "sfps": [
+ {
+ "name": "osfp1"
+ },
+ {
+ "name": "osfp2"
+ },
+ {
+ "name": "osfp3"
+ },
+ {
+ "name": "osfp4"
+ },
+ {
+ "name": "osfp5"
+ },
+ {
+ "name": "osfp6"
+ },
+ {
+ "name": "osfp7"
+ },
+ {
+ "name": "osfp8"
+ },
+ {
+ "name": "osfp9"
+ },
+ {
+ "name": "osfp10"
+ },
+ {
+ "name": "osfp11"
+ },
+ {
+ "name": "osfp12"
+ },
+ {
+ "name": "osfp13"
+ },
+ {
+ "name": "osfp14"
+ },
+ {
+ "name": "osfp15"
+ },
+ {
+ "name": "osfp16"
+ },
+ {
+ "name": "osfp17"
+ },
+ {
+ "name": "osfp18"
+ },
+ {
+ "name": "osfp19"
+ },
+ {
+ "name": "osfp20"
+ },
+ {
+ "name": "osfp21"
+ },
+ {
+ "name": "osfp22"
+ },
+ {
+ "name": "osfp23"
+ },
+ {
+ "name": "osfp24"
+ },
+ {
+ "name": "osfp25"
+ },
+ {
+ "name": "osfp26"
+ },
+ {
+ "name": "osfp27"
+ },
+ {
+ "name": "osfp28"
+ },
+ {
+ "name": "osfp29"
+ },
+ {
+ "name": "osfp30"
+ },
+ {
+ "name": "osfp31"
+ },
+ {
+ "name": "osfp32"
+ },
+ {
+ "name": "osfp33"
+ },
+ {
+ "name": "osfp34"
+ },
+ {
+ "name": "osfp35"
+ },
+ {
+ "name": "osfp36"
+ }
+ ]
+ },
+ "interfaces": {}
+}
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_asic b/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_asic
new file mode 120000
index 00000000000..d7f2af0da6d
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_asic
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_asic
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_components.json b/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_components.json
new file mode 100644
index 00000000000..9666c8e0b0c
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_components.json
@@ -0,0 +1,11 @@
+{
+ "chassis": {
+ "7800R3A-36DM2-LC": {
+ "component": {
+ "Aboot()": {},
+ "Scd(addr=0000:00:18.7)": {},
+ "Scd(addr=0000:08:00.0)": {}
+ }
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_env.conf b/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_env.conf
new file mode 120000
index 00000000000..2a8441dd464
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/platform_env.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_env.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/plugins b/device/arista/x86_64-arista_7800r3a_36dm2_lc/plugins
new file mode 120000
index 00000000000..789a45fcace
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/plugins
@@ -0,0 +1 @@
+../x86_64-arista_common/plugins
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/pmon_daemon_control.json b/device/arista/x86_64-arista_7800r3a_36dm2_lc/pmon_daemon_control.json
new file mode 120000
index 00000000000..51d5ab7b005
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/pmon_daemon_control.json
@@ -0,0 +1 @@
+../x86_64-arista_common/pmon_daemon_control.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/sensors.conf b/device/arista/x86_64-arista_7800r3a_36dm2_lc/sensors.conf
new file mode 120000
index 00000000000..49f4bf6df41
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/sensors.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/sensors.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/services.conf b/device/arista/x86_64-arista_7800r3a_36dm2_lc/services.conf
new file mode 120000
index 00000000000..1ec553b5b61
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/services.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/services.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/startup-tsa-tsb.conf b/device/arista/x86_64-arista_7800r3a_36dm2_lc/startup-tsa-tsb.conf
new file mode 120000
index 00000000000..ef5f019a633
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/startup-tsa-tsb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/startup-tsa-tsb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/system_health_monitoring_config.json b/device/arista/x86_64-arista_7800r3a_36dm2_lc/system_health_monitoring_config.json
new file mode 120000
index 00000000000..1185f771fa8
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/system_health_monitoring_config.json
@@ -0,0 +1 @@
+../x86_64-arista_common/system_health_monitoring_config.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/thermal_policy.json b/device/arista/x86_64-arista_7800r3a_36dm2_lc/thermal_policy.json
new file mode 120000
index 00000000000..0991dc7f363
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/thermal_policy.json
@@ -0,0 +1 @@
+../x86_64-arista_common/thermal_policy.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36dm2_lc/use_pci_id_chassis b/device/arista/x86_64-arista_7800r3a_36dm2_lc/use_pci_id_chassis
new file mode 120000
index 00000000000..617e3cf6958
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36dm2_lc/use_pci_id_chassis
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/use_pci_id_chassis
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc b/device/arista/x86_64-arista_7800r3a_36p_lc
deleted file mode 120000
index 50e843fb310..00000000000
--- a/device/arista/x86_64-arista_7800r3a_36p_lc
+++ /dev/null
@@ -1 +0,0 @@
-x86_64-arista_7800r3a_36d2_lc
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-C36 b/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-C36
new file mode 120000
index 00000000000..be06b5243de
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-C36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36P-C36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-C72 b/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-C72
new file mode 120000
index 00000000000..dce0ce651f9
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-C72
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36P-C72
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-P36 b/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-P36
new file mode 120000
index 00000000000..20d01a73211
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/Arista-7800R3A-36P-P36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36P-P36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/asic.conf b/device/arista/x86_64-arista_7800r3a_36p_lc/asic.conf
new file mode 120000
index 00000000000..0922baf5956
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/asic.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/asic.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/chassisdb.conf b/device/arista/x86_64-arista_7800r3a_36p_lc/chassisdb.conf
new file mode 120000
index 00000000000..eb5e665396b
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/chassisdb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/chassisdb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/default_sku b/device/arista/x86_64-arista_7800r3a_36p_lc/default_sku
new file mode 100644
index 00000000000..e907b99a5dd
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/default_sku
@@ -0,0 +1 @@
+Arista-7800R3A-36P-C72 t1
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/media_settings.json b/device/arista/x86_64-arista_7800r3a_36p_lc/media_settings.json
new file mode 120000
index 00000000000..bc7b4bb645f
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/media_settings.json
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/media_settings.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/pcie.yaml b/device/arista/x86_64-arista_7800r3a_36p_lc/pcie.yaml
new file mode 120000
index 00000000000..ce2fa86b6b4
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/pcie.yaml
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/pcie.yaml
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/platform.json b/device/arista/x86_64-arista_7800r3a_36p_lc/platform.json
new file mode 100644
index 00000000000..84c8673f2b3
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/platform.json
@@ -0,0 +1,140 @@
+{
+ "chassis": {
+ "name": "7800R3A-36P-LC",
+ "components": [
+ {
+ "name": "Aboot()"
+ },
+ {
+ "name": "Scd(addr=0000:00:18.7)"
+ },
+ {
+ "name": "Scd(addr=0000:08:00.0)"
+ }
+ ],
+ "fans": [],
+ "fan_drawers": [],
+ "psus": [],
+ "thermals": [
+ {
+ "name": "Cpu temp sensor",
+ "controllable": false
+ },
+ {
+ "name": "Cpu SBTSI",
+ "controllable": false
+ }
+ ],
+ "sfps": [
+ {
+ "name": "osfp1"
+ },
+ {
+ "name": "osfp2"
+ },
+ {
+ "name": "osfp3"
+ },
+ {
+ "name": "osfp4"
+ },
+ {
+ "name": "osfp5"
+ },
+ {
+ "name": "osfp6"
+ },
+ {
+ "name": "osfp7"
+ },
+ {
+ "name": "osfp8"
+ },
+ {
+ "name": "osfp9"
+ },
+ {
+ "name": "osfp10"
+ },
+ {
+ "name": "osfp11"
+ },
+ {
+ "name": "osfp12"
+ },
+ {
+ "name": "osfp13"
+ },
+ {
+ "name": "osfp14"
+ },
+ {
+ "name": "osfp15"
+ },
+ {
+ "name": "osfp16"
+ },
+ {
+ "name": "osfp17"
+ },
+ {
+ "name": "osfp18"
+ },
+ {
+ "name": "osfp19"
+ },
+ {
+ "name": "osfp20"
+ },
+ {
+ "name": "osfp21"
+ },
+ {
+ "name": "osfp22"
+ },
+ {
+ "name": "osfp23"
+ },
+ {
+ "name": "osfp24"
+ },
+ {
+ "name": "osfp25"
+ },
+ {
+ "name": "osfp26"
+ },
+ {
+ "name": "osfp27"
+ },
+ {
+ "name": "osfp28"
+ },
+ {
+ "name": "osfp29"
+ },
+ {
+ "name": "osfp30"
+ },
+ {
+ "name": "osfp31"
+ },
+ {
+ "name": "osfp32"
+ },
+ {
+ "name": "osfp33"
+ },
+ {
+ "name": "osfp34"
+ },
+ {
+ "name": "osfp35"
+ },
+ {
+ "name": "osfp36"
+ }
+ ]
+ },
+ "interfaces": {}
+}
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/platform_asic b/device/arista/x86_64-arista_7800r3a_36p_lc/platform_asic
new file mode 120000
index 00000000000..d7f2af0da6d
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/platform_asic
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_asic
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/platform_components.json b/device/arista/x86_64-arista_7800r3a_36p_lc/platform_components.json
new file mode 100644
index 00000000000..b1eac87d541
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/platform_components.json
@@ -0,0 +1,11 @@
+{
+ "chassis": {
+ "7800R3A-36P-LC": {
+ "component": {
+ "Aboot()": {},
+ "Scd(addr=0000:00:18.7)": {},
+ "Scd(addr=0000:08:00.0)": {}
+ }
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/platform_env.conf b/device/arista/x86_64-arista_7800r3a_36p_lc/platform_env.conf
new file mode 120000
index 00000000000..2a8441dd464
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/platform_env.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_env.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/plugins b/device/arista/x86_64-arista_7800r3a_36p_lc/plugins
new file mode 120000
index 00000000000..789a45fcace
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/plugins
@@ -0,0 +1 @@
+../x86_64-arista_common/plugins
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/pmon_daemon_control.json b/device/arista/x86_64-arista_7800r3a_36p_lc/pmon_daemon_control.json
new file mode 120000
index 00000000000..51d5ab7b005
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/pmon_daemon_control.json
@@ -0,0 +1 @@
+../x86_64-arista_common/pmon_daemon_control.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/sensors.conf b/device/arista/x86_64-arista_7800r3a_36p_lc/sensors.conf
new file mode 120000
index 00000000000..49f4bf6df41
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/sensors.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/sensors.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/services.conf b/device/arista/x86_64-arista_7800r3a_36p_lc/services.conf
new file mode 120000
index 00000000000..1ec553b5b61
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/services.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/services.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/startup-tsa-tsb.conf b/device/arista/x86_64-arista_7800r3a_36p_lc/startup-tsa-tsb.conf
new file mode 120000
index 00000000000..ef5f019a633
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/startup-tsa-tsb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/startup-tsa-tsb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/system_health_monitoring_config.json b/device/arista/x86_64-arista_7800r3a_36p_lc/system_health_monitoring_config.json
new file mode 120000
index 00000000000..1185f771fa8
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/system_health_monitoring_config.json
@@ -0,0 +1 @@
+../x86_64-arista_common/system_health_monitoring_config.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/thermal_policy.json b/device/arista/x86_64-arista_7800r3a_36p_lc/thermal_policy.json
new file mode 120000
index 00000000000..0991dc7f363
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/thermal_policy.json
@@ -0,0 +1 @@
+../x86_64-arista_common/thermal_policy.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3a_36p_lc/use_pci_id_chassis b/device/arista/x86_64-arista_7800r3a_36p_lc/use_pci_id_chassis
new file mode 120000
index 00000000000..617e3cf6958
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3a_36p_lc/use_pci_id_chassis
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/use_pci_id_chassis
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc b/device/arista/x86_64-arista_7800r3ak_36d2_lc
deleted file mode 120000
index 50e843fb310..00000000000
--- a/device/arista/x86_64-arista_7800r3ak_36d2_lc
+++ /dev/null
@@ -1 +0,0 @@
-x86_64-arista_7800r3a_36d2_lc
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-C36 b/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-C36
new file mode 120000
index 00000000000..d16ff236ec9
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-C36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3AK-36D2-C36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-C72 b/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-C72
new file mode 120000
index 00000000000..49b1d117184
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-C72
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3AK-36D2-C72
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-D36 b/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-D36
new file mode 120000
index 00000000000..49ae4e61ef5
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/Arista-7800R3AK-36D2-D36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3AK-36D2-D36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/asic.conf b/device/arista/x86_64-arista_7800r3ak_36d2_lc/asic.conf
new file mode 120000
index 00000000000..0922baf5956
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/asic.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/asic.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/chassisdb.conf b/device/arista/x86_64-arista_7800r3ak_36d2_lc/chassisdb.conf
new file mode 120000
index 00000000000..eb5e665396b
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/chassisdb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/chassisdb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/default_sku b/device/arista/x86_64-arista_7800r3ak_36d2_lc/default_sku
new file mode 100644
index 00000000000..7605e566bf6
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/default_sku
@@ -0,0 +1 @@
+Arista-7800R3AK-36D2-C72 t1
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/media_settings.json b/device/arista/x86_64-arista_7800r3ak_36d2_lc/media_settings.json
new file mode 120000
index 00000000000..bc7b4bb645f
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/media_settings.json
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/media_settings.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/pcie.yaml b/device/arista/x86_64-arista_7800r3ak_36d2_lc/pcie.yaml
new file mode 120000
index 00000000000..ce2fa86b6b4
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/pcie.yaml
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/pcie.yaml
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform.json b/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform.json
new file mode 100644
index 00000000000..965f8dbd94a
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform.json
@@ -0,0 +1,140 @@
+{
+ "chassis": {
+ "name": "7800R3AK-36D2-LC",
+ "components": [
+ {
+ "name": "Aboot()"
+ },
+ {
+ "name": "Scd(addr=0000:00:18.7)"
+ },
+ {
+ "name": "Scd(addr=0000:08:00.0)"
+ }
+ ],
+ "fans": [],
+ "fan_drawers": [],
+ "psus": [],
+ "thermals": [
+ {
+ "name": "Cpu temp sensor",
+ "controllable": false
+ },
+ {
+ "name": "Cpu SBTSI",
+ "controllable": false
+ }
+ ],
+ "sfps": [
+ {
+ "name": "osfp1"
+ },
+ {
+ "name": "osfp2"
+ },
+ {
+ "name": "osfp3"
+ },
+ {
+ "name": "osfp4"
+ },
+ {
+ "name": "osfp5"
+ },
+ {
+ "name": "osfp6"
+ },
+ {
+ "name": "osfp7"
+ },
+ {
+ "name": "osfp8"
+ },
+ {
+ "name": "osfp9"
+ },
+ {
+ "name": "osfp10"
+ },
+ {
+ "name": "osfp11"
+ },
+ {
+ "name": "osfp12"
+ },
+ {
+ "name": "osfp13"
+ },
+ {
+ "name": "osfp14"
+ },
+ {
+ "name": "osfp15"
+ },
+ {
+ "name": "osfp16"
+ },
+ {
+ "name": "osfp17"
+ },
+ {
+ "name": "osfp18"
+ },
+ {
+ "name": "osfp19"
+ },
+ {
+ "name": "osfp20"
+ },
+ {
+ "name": "osfp21"
+ },
+ {
+ "name": "osfp22"
+ },
+ {
+ "name": "osfp23"
+ },
+ {
+ "name": "osfp24"
+ },
+ {
+ "name": "osfp25"
+ },
+ {
+ "name": "osfp26"
+ },
+ {
+ "name": "osfp27"
+ },
+ {
+ "name": "osfp28"
+ },
+ {
+ "name": "osfp29"
+ },
+ {
+ "name": "osfp30"
+ },
+ {
+ "name": "osfp31"
+ },
+ {
+ "name": "osfp32"
+ },
+ {
+ "name": "osfp33"
+ },
+ {
+ "name": "osfp34"
+ },
+ {
+ "name": "osfp35"
+ },
+ {
+ "name": "osfp36"
+ }
+ ]
+ },
+ "interfaces": {}
+}
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_asic b/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_asic
new file mode 120000
index 00000000000..d7f2af0da6d
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_asic
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_asic
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_components.json b/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_components.json
new file mode 100644
index 00000000000..645cf88333f
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_components.json
@@ -0,0 +1,11 @@
+{
+ "chassis": {
+ "7800R3AK-36D2-LC": {
+ "component": {
+ "Aboot()": {},
+ "Scd(addr=0000:00:18.7)": {},
+ "Scd(addr=0000:08:00.0)": {}
+ }
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_env.conf b/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_env.conf
new file mode 120000
index 00000000000..2a8441dd464
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/platform_env.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_env.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/plugins b/device/arista/x86_64-arista_7800r3ak_36d2_lc/plugins
new file mode 120000
index 00000000000..789a45fcace
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/plugins
@@ -0,0 +1 @@
+../x86_64-arista_common/plugins
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/pmon_daemon_control.json b/device/arista/x86_64-arista_7800r3ak_36d2_lc/pmon_daemon_control.json
new file mode 120000
index 00000000000..51d5ab7b005
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/pmon_daemon_control.json
@@ -0,0 +1 @@
+../x86_64-arista_common/pmon_daemon_control.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/sensors.conf b/device/arista/x86_64-arista_7800r3ak_36d2_lc/sensors.conf
new file mode 120000
index 00000000000..49f4bf6df41
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/sensors.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/sensors.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/services.conf b/device/arista/x86_64-arista_7800r3ak_36d2_lc/services.conf
new file mode 120000
index 00000000000..1ec553b5b61
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/services.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/services.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/startup-tsa-tsb.conf b/device/arista/x86_64-arista_7800r3ak_36d2_lc/startup-tsa-tsb.conf
new file mode 120000
index 00000000000..ef5f019a633
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/startup-tsa-tsb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/startup-tsa-tsb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/system_health_monitoring_config.json b/device/arista/x86_64-arista_7800r3ak_36d2_lc/system_health_monitoring_config.json
new file mode 120000
index 00000000000..1185f771fa8
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/system_health_monitoring_config.json
@@ -0,0 +1 @@
+../x86_64-arista_common/system_health_monitoring_config.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/thermal_policy.json b/device/arista/x86_64-arista_7800r3ak_36d2_lc/thermal_policy.json
new file mode 120000
index 00000000000..0991dc7f363
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/thermal_policy.json
@@ -0,0 +1 @@
+../x86_64-arista_common/thermal_policy.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36d2_lc/use_pci_id_chassis b/device/arista/x86_64-arista_7800r3ak_36d2_lc/use_pci_id_chassis
new file mode 120000
index 00000000000..617e3cf6958
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36d2_lc/use_pci_id_chassis
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/use_pci_id_chassis
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc b/device/arista/x86_64-arista_7800r3ak_36dm2_lc
deleted file mode 120000
index 50e843fb310..00000000000
--- a/device/arista/x86_64-arista_7800r3ak_36dm2_lc
+++ /dev/null
@@ -1 +0,0 @@
-x86_64-arista_7800r3a_36d2_lc
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-C36 b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-C36
new file mode 120000
index 00000000000..34c2d621820
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-C36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3AK-36DM2-C36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-C72 b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-C72
new file mode 120000
index 00000000000..0d9df346d7c
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-C72
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3AK-36DM2-C72
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-D36 b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-D36
new file mode 120000
index 00000000000..470ba3961c4
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/Arista-7800R3AK-36DM2-D36
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/Arista-7800R3AK-36DM2-D36
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/asic.conf b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/asic.conf
new file mode 120000
index 00000000000..0922baf5956
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/asic.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/asic.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/chassisdb.conf b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/chassisdb.conf
new file mode 120000
index 00000000000..eb5e665396b
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/chassisdb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/chassisdb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/default_sku b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/default_sku
new file mode 100644
index 00000000000..dd5c11e5008
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/default_sku
@@ -0,0 +1 @@
+Arista-7800R3AK-36DM2-C72 t1
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/media_settings.json b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/media_settings.json
new file mode 120000
index 00000000000..bc7b4bb645f
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/media_settings.json
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/media_settings.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/pcie.yaml b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/pcie.yaml
new file mode 120000
index 00000000000..ce2fa86b6b4
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/pcie.yaml
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/pcie.yaml
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform.json b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform.json
new file mode 100644
index 00000000000..7f54cb79887
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform.json
@@ -0,0 +1,140 @@
+{
+ "chassis": {
+ "name": "7800R3AK-36DM2-LC",
+ "components": [
+ {
+ "name": "Aboot()"
+ },
+ {
+ "name": "Scd(addr=0000:00:18.7)"
+ },
+ {
+ "name": "Scd(addr=0000:08:00.0)"
+ }
+ ],
+ "fans": [],
+ "fan_drawers": [],
+ "psus": [],
+ "thermals": [
+ {
+ "name": "Cpu temp sensor",
+ "controllable": false
+ },
+ {
+ "name": "Cpu SBTSI",
+ "controllable": false
+ }
+ ],
+ "sfps": [
+ {
+ "name": "osfp1"
+ },
+ {
+ "name": "osfp2"
+ },
+ {
+ "name": "osfp3"
+ },
+ {
+ "name": "osfp4"
+ },
+ {
+ "name": "osfp5"
+ },
+ {
+ "name": "osfp6"
+ },
+ {
+ "name": "osfp7"
+ },
+ {
+ "name": "osfp8"
+ },
+ {
+ "name": "osfp9"
+ },
+ {
+ "name": "osfp10"
+ },
+ {
+ "name": "osfp11"
+ },
+ {
+ "name": "osfp12"
+ },
+ {
+ "name": "osfp13"
+ },
+ {
+ "name": "osfp14"
+ },
+ {
+ "name": "osfp15"
+ },
+ {
+ "name": "osfp16"
+ },
+ {
+ "name": "osfp17"
+ },
+ {
+ "name": "osfp18"
+ },
+ {
+ "name": "osfp19"
+ },
+ {
+ "name": "osfp20"
+ },
+ {
+ "name": "osfp21"
+ },
+ {
+ "name": "osfp22"
+ },
+ {
+ "name": "osfp23"
+ },
+ {
+ "name": "osfp24"
+ },
+ {
+ "name": "osfp25"
+ },
+ {
+ "name": "osfp26"
+ },
+ {
+ "name": "osfp27"
+ },
+ {
+ "name": "osfp28"
+ },
+ {
+ "name": "osfp29"
+ },
+ {
+ "name": "osfp30"
+ },
+ {
+ "name": "osfp31"
+ },
+ {
+ "name": "osfp32"
+ },
+ {
+ "name": "osfp33"
+ },
+ {
+ "name": "osfp34"
+ },
+ {
+ "name": "osfp35"
+ },
+ {
+ "name": "osfp36"
+ }
+ ]
+ },
+ "interfaces": {}
+}
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_asic b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_asic
new file mode 120000
index 00000000000..d7f2af0da6d
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_asic
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_asic
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_components.json b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_components.json
new file mode 100644
index 00000000000..0e7af8603d1
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_components.json
@@ -0,0 +1,11 @@
+{
+ "chassis": {
+ "7800R3AK-36DM2-LC": {
+ "component": {
+ "Aboot()": {},
+ "Scd(addr=0000:00:18.7)": {},
+ "Scd(addr=0000:08:00.0)": {}
+ }
+ }
+ }
+}
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_env.conf b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_env.conf
new file mode 120000
index 00000000000..2a8441dd464
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/platform_env.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/platform_env.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/plugins b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/plugins
new file mode 120000
index 00000000000..789a45fcace
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/plugins
@@ -0,0 +1 @@
+../x86_64-arista_common/plugins
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/pmon_daemon_control.json b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/pmon_daemon_control.json
new file mode 120000
index 00000000000..51d5ab7b005
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/pmon_daemon_control.json
@@ -0,0 +1 @@
+../x86_64-arista_common/pmon_daemon_control.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/sensors.conf b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/sensors.conf
new file mode 120000
index 00000000000..49f4bf6df41
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/sensors.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/sensors.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/services.conf b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/services.conf
new file mode 120000
index 00000000000..1ec553b5b61
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/services.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/services.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/startup-tsa-tsb.conf b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/startup-tsa-tsb.conf
new file mode 120000
index 00000000000..ef5f019a633
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/startup-tsa-tsb.conf
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/startup-tsa-tsb.conf
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/system_health_monitoring_config.json b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/system_health_monitoring_config.json
new file mode 120000
index 00000000000..1185f771fa8
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/system_health_monitoring_config.json
@@ -0,0 +1 @@
+../x86_64-arista_common/system_health_monitoring_config.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/thermal_policy.json b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/thermal_policy.json
new file mode 120000
index 00000000000..0991dc7f363
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/thermal_policy.json
@@ -0,0 +1 @@
+../x86_64-arista_common/thermal_policy.json
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7800r3ak_36dm2_lc/use_pci_id_chassis b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/use_pci_id_chassis
new file mode 120000
index 00000000000..617e3cf6958
--- /dev/null
+++ b/device/arista/x86_64-arista_7800r3ak_36dm2_lc/use_pci_id_chassis
@@ -0,0 +1 @@
+../x86_64-arista_7800r3a_36d2_lc/use_pci_id_chassis
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_common/pmon_daemon_control_linecard.json b/device/arista/x86_64-arista_common/pmon_daemon_control_linecard.json
index e31cf596f38..a5d08afdc36 100644
--- a/device/arista/x86_64-arista_common/pmon_daemon_control_linecard.json
+++ b/device/arista/x86_64-arista_common/pmon_daemon_control_linecard.json
@@ -1,5 +1,6 @@
{
"skip_fancontrol": true,
- "skip_pcied": true
+ "skip_pcied": true,
+ "enable_xcvrd_sff_mgr": true
}
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b27/broadcom-sonic-td3.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b27/broadcom-sonic-td3.config.bcm
new file mode 100644
index 00000000000..18009ef9f3e
--- /dev/null
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b27/broadcom-sonic-td3.config.bcm
@@ -0,0 +1,9 @@
+[Low Inheritance Precedence]
+mem_cache_enable=1
+l3_mem_entries=16384
+l3_alpm_enable=0
+riot_enable=0
+l2xmsg_mode=1
+l2_mem_entries=32768
+lpm_scaling_enable=0
+ipv6_lpm_128b_enable=0x1
\ No newline at end of file
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b37/broadcom-sonic-td3.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b37/broadcom-sonic-td3.config.bcm
new file mode 100644
index 00000000000..574ba37ba09
--- /dev/null
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b37/broadcom-sonic-td3.config.bcm
@@ -0,0 +1,25 @@
+[Low Inheritance Precedence]
+sai_tunnel_support=1
+flow_init_mode=1
+riot_enable=1
+vlan_xlate_1_mem_entries=16384
+vlan_xlate_2_mem_entries=2048
+mem_cache_enable=1
+sai_load_hw_config=/usr/lib/cancun/
+l2_entry_used_as_my_station=1
+core_clock_frequency=893
+use_all_splithorizon_groups=1
+riot_overlay_l3_intf_mem_size=4096
+riot_overlay_l3_egress_mem_size=8192
+l3_ecmp_levels=2
+riot_overlay_ecmp_resilient_hash_size=16384
+mpls_mem_entries=2048
+sai_fast_convergence_support=1
+bcm_num_cos=8
+sai_brcm_sonic_trap_group=1
+host_as_route_disable=1
+multi_hash_recurse_depth_l3=6
+sai_stats_support_mask=0x1
+
+# CPU Tx HW replication
+sai_hostif_netif_iff_up_set=1
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b77/broadcom-sonic-td3.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b77/broadcom-sonic-td3.config.bcm
index 9dc71f839d1..0f71fda2432 100644
--- a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b77/broadcom-sonic-td3.config.bcm
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b77/broadcom-sonic-td3.config.bcm
@@ -1,12 +1,32 @@
-mem_cache_enable=0
+[Low Inheritance Precedence]
+mem_cache_enable=1
+flow_init_mode=1
+mpls_mem_entries=16384
+vlan_xlate_1_mem_entries=65536
+vlan_xlate_2_mem_entries=16384
+riot_enable=1
ifp_inports_support_enable=1
ipv6_lpm_128b_enable=0x1
l3_max_ecmp_mode=1
lpm_scaling_enable=0
bcm_num_cos=10
-default_cpu_tx_queue=9
mmu_lossless=0
host_as_route_disable=1
sai_eapp_config_file=/etc/broadcom/eapps_cfg.json
sai_fast_convergence_support=1
-flow_init_mode=1
+sai_load_hw_config=/usr/lib/cancun/
+sai_nbr_bcast_ifp_optimized=1
+sai_brcm_sonic_acl_enhancements=1
+# Reduced Trap Group QSET for BRCM Sonic
+sai_brcm_sonic_trap_group=1
+l2_entry_used_as_my_station=1
+multi_hash_recurse_depth_l3=3
+sai_stats_support_mask=0x1
+
+#l3 common setting
+riot_overlay_ecmp_resilient_hash_size=16384
+riot_overlay_l3_egress_mem_size=32768
+riot_overlay_l3_intf_mem_size=8192
+
+l3_alpm_ipv6_128b_bkt_rsvd=1
+l3_ecmp_levels=2
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b78/broadcom-sonic-td4.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b78/broadcom-sonic-td4.config.bcm
new file mode 100644
index 00000000000..55f78671c2e
--- /dev/null
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b78/broadcom-sonic-td4.config.bcm
@@ -0,0 +1,19 @@
+[Low Inheritance Precedence]
+sai_tunnel_support: 1
+riot_enable: 1
+pktio_mode: 1
+vlan_flooding_l2mc_num_reserved: 0
+shared_block_mask_section: uc_bc
+ctr_evict_enable: 0
+sai_brcm_sonic_acl_enhancements: 1
+sai_field_group_auto_prioritize: 1
+sai_modify_hash_flexdigest: 1
+sai_fast_convergence_support: 1
+sai_port_queue_ecn_counter: 1
+l2_table_default_view: 1
+flexctr_action_reserved_ipmc_hitbit: 1
+default_cpu_tx_queue: 7
+max_vp_lags: 1024
+multi_network_groups: 1
+bcm_tunnel_term_compatible_mode: 1
+use_all_splithorizon_groups: 1
\ No newline at end of file
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b85/broadcom-sonic-td2.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b85/broadcom-sonic-td2.config.bcm
index 01d767530da..3093c2fce14 100644
--- a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b85/broadcom-sonic-td2.config.bcm
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b85/broadcom-sonic-td2.config.bcm
@@ -1,6 +1,10 @@
+[Low Inheritance Precedence]
mmu_lossless=0
#PTP
-num_queues_pci=24
+num_queues_pci=30
num_queues_uc0=1
num_queues_uc1=19
sai_fast_convergence_support=1
+sai_nbr_bcast_ifp_optimized=1
+# Reduced Trap Group QSET for BRCM Sonic
+sai_brcm_sonic_trap_group=1
\ No newline at end of file
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b87/broadcom-sonic-td3.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b87/broadcom-sonic-td3.config.bcm
index 1439c8d875a..84cc04f9e29 100644
--- a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b87/broadcom-sonic-td3.config.bcm
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b87/broadcom-sonic-td3.config.bcm
@@ -1,8 +1,53 @@
-mem_cache_enable=0
+[Low Inheritance Precedence]
+mem_cache_enable=1
+mpls_mem_entries=16384
+vlan_xlate_1_mem_entries=65536
+vlan_xlate_2_mem_entries=16384
+flow_init_mode=1
+sai_tunnel_support=1
ifp_inports_support_enable=1
ipv6_lpm_128b_enable=0x1
l3_max_ecmp_mode=1
lpm_scaling_enable=0
bcm_num_cos=10
-default_cpu_tx_queue=9
mmu_lossless=0
+sai_nbr_bcast_ifp_optimized=1
+l2_entry_used_as_my_station=1
+multi_hash_recurse_depth_l3=3
+# Drop monitor and IFA configuration
+flowtracker_enable=2
+flowtracker_max_flows=48000
+flowtracker_drop_monitor_enable=1
+flowtracker_export_interval_usecs=1000000
+flowtracker_max_export_pkt_length=9000
+flowtracker_fsp_reinject_max_length=128
+host_as_route_disable=1
+num_queues_pci=46
+num_queues_uc0=1
+num_queues_uc1=1
+sai_eapp_config_file=/etc/broadcom/eapps_cfg.json
+ifa_enable=1
+sai_load_hw_config=/usr/lib/cancun/
+sai_fast_convergence_support=1
+sai_brcm_sonic_acl_enhancements=1
+# Reduced Trap Group QSET for BRCM Sonic
+sai_brcm_sonic_trap_group=1
+sai_stats_support_mask=0x1
+
+# MMU Lossless configurations
+sai_optimized_mmu=1
+sai_mmu_tc_to_pg_config=1
+buf.map.egress_pool0.ingress_pool=0
+buf.map.egress_pool1.ingress_pool=0
+buf.map.egress_pool2.ingress_pool=1
+
+#Tunnels
+use_all_splithorizon_groups=1
+bcm_tunnel_term_compatible_mode=1
+
+#RIOT Enable
+riot_enable=1
+riot_overlay_l3_intf_mem_size=8192
+riot_overlay_l3_egress_mem_size=32768
+l3_ecmp_levels=2
+riot_overlay_ecmp_resilient_hash_size=16384
\ No newline at end of file
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b88/broadcom-sonic-td4.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b88/broadcom-sonic-td4.config.bcm
new file mode 100644
index 00000000000..39d8492228f
--- /dev/null
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b88/broadcom-sonic-td4.config.bcm
@@ -0,0 +1,18 @@
+[Low Inheritance Precedence]
+sai_tunnel_support: 1
+l2_table_default_view: 1
+riot_enable: 1
+pktio_mode: 1
+vlan_flooding_l2mc_num_reserved: 0
+shared_block_mask_section: uc_bc
+ctr_evict_enable: 0
+sai_brcm_sonic_acl_enhancements: 1
+sai_field_group_auto_prioritize: 1
+sai_modify_hash_flexdigest: 1
+sai_fast_convergence_support: 1
+sai_port_queue_ecn_counter: 1
+flexctr_action_reserved_ipmc_hitbit: 1
+default_cpu_tx_queue: 7
+multi_network_groups: 1
+bcm_tunnel_term_compatible_mode: 1
+use_all_splithorizon_groups: 1
\ No newline at end of file
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b96/broadcom-sonic-th.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b96/broadcom-sonic-th.config.bcm
index e8b5b7d8851..48c1330831e 100644
--- a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b96/broadcom-sonic-th.config.bcm
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b96/broadcom-sonic-th.config.bcm
@@ -1,9 +1,13 @@
+[Low Inheritance Precedence]
mmu_lossless=0
bcm_num_cos=10
default_cpu_tx_queue=9
#PTP
-num_queues_pci=24
+num_queues_pci=30
num_queues_uc0=1
num_queues_uc1=1
sai_fast_convergence_support=1
-
+sai_nbr_bcast_ifp_optimized=1
+# Reduced Trap Group QSET for BRCM Sonic
+sai_brcm_sonic_trap_group=1
+sai_stats_support_mask=0x1
\ No newline at end of file
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b97/broadcom-sonic-th2.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b97/broadcom-sonic-th2.config.bcm
index 039932b58f2..b9c9474190d 100644
--- a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b97/broadcom-sonic-th2.config.bcm
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b97/broadcom-sonic-th2.config.bcm
@@ -1,5 +1,8 @@
-schan_intr_enable=0
+[Low Inheritance Precedence]
l2xmsg_mode=1
+max_vp_lags=0
+flow_init_mode=1
+schan_intr_enable=0
mmu_lossless=0
arl_clean_timeout_usec=15000000
asf_mem_profile=2
@@ -9,12 +12,10 @@ cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
ipv6_lpm_128b_enable=1
lpm_scaling_enable=0
-max_vp_lags=0
miim_intr_enable=0
module_64ports=1
oversubscribe_mode=1
bcm_num_cos=10
-default_cpu_tx_queue=9
# Drop monitor configuration
flowtracker_enable=2
flowtracker_max_flows=48000
@@ -22,10 +23,12 @@ flowtracker_drop_monitor_enable=1
flowtracker_export_interval_usecs=1000000
flowtracker_max_export_pkt_length=9000
flowtracker_fsp_reinject_max_length=128
-flow_init_mode=1
num_queues_pci=46
num_queues_uc0=1
num_queues_uc1=1
sai_eapp_config_file=/etc/broadcom/eapps_cfg.json
sai_fast_convergence_support=1
-
+sai_nbr_bcast_ifp_optimized=1
+# Reduced Trap Group QSET for BRCM Sonic
+sai_brcm_sonic_trap_group=1
+sai_stats_support_mask=0x1
\ No newline at end of file
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b98/broadcom-sonic-th3.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b98/broadcom-sonic-th3.config.bcm
index 460fb5186b4..4dad54ceb1a 100644
--- a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b98/broadcom-sonic-th3.config.bcm
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b98/broadcom-sonic-th3.config.bcm
@@ -1,10 +1,12 @@
+[Low Inheritance Precedence]
+l2xmsg_mode.0=1
+flow_init_mode=1
phy_null=1
pll_bypass=1
core_clock_frequency=1325
dpr_clock_frequency=1000
device_clock_frequency=1325
port_flex_enable=1
-l2xmsg_mode.0=1
mmu_port_num_mc_queue.0=1
module_64ports.0=1
multicast_l2_range.0=511
@@ -19,10 +21,14 @@ flowtracker_drop_monitor_enable=1
flowtracker_export_interval_usecs=1000000
flowtracker_max_export_pkt_length=9000
flowtracker_fsp_reinject_max_length=128
-flow_init_mode=1
num_queues_pci=46
num_queues_uc0=1
num_queues_uc1=1
sai_eapp_config_file=/etc/broadcom/eapps_cfg.json
sai_fast_convergence_support=1
+sai_nbr_bcast_ifp_optimized=1
+# Reduced Trap Group QSET for BRCM Sonic
+sai_brcm_sonic_trap_group=1
+# MMU Lossless configurations
+sai_optimized_mmu=1
\ No newline at end of file
diff --git a/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b99/broadcom-sonic-th4.config.bcm b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b99/broadcom-sonic-th4.config.bcm
new file mode 100644
index 00000000000..90954d6332f
--- /dev/null
+++ b/device/broadcom/x86_64-broadcom_common/x86_64-broadcom_b99/broadcom-sonic-th4.config.bcm
@@ -0,0 +1,19 @@
+[Low Inheritance Precedence]
+sai_tunnel_support: 2
+#System Configs
+pktio_mode: 1
+pfc_deadlock_seq_control : 1
+default_cpu_tx_queue: 7
+vlan_flooding_l2mc_num_reserved: 0
+shared_block_mask_section: uc_bc
+
+#L3 Configs
+ipv6_lpm_128b_enable: 1
+skip_protocol_default_entries: 1
+l3_alpm_template: 1
+l3_alpm_hit_skip: 1
+l3_ecmp_member_first_lkup_mem_size: 12288
+l3_intf_vlan_split_egress : 1
+bcm_tunnel_term_compatible_mode: 1
+sai_field_group_auto_prioritize: 1
+sai_port_queue_ecn_counter: 1
diff --git a/device/celestica/x86_64-cel_midstone-r0/platform_asic b/device/celestica/x86_64-cel_midstone-r0/platform_asic
index 84083a7415d..a657472d7ad 100644
--- a/device/celestica/x86_64-cel_midstone-r0/platform_asic
+++ b/device/celestica/x86_64-cel_midstone-r0/platform_asic
@@ -1 +1 @@
-innovium
+marvell-teralynx
diff --git a/device/delta/x86_64-delta_agc032-r0/platform_asic b/device/delta/x86_64-delta_agc032-r0/platform_asic
index 84083a7415d..a657472d7ad 100644
--- a/device/delta/x86_64-delta_agc032-r0/platform_asic
+++ b/device/delta/x86_64-delta_agc032-r0/platform_asic
@@ -1 +1 @@
-innovium
+marvell-teralynx
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-Board-F3_2T-128x25G.md5 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-Board-F3_2T-128x25G.md5
new file mode 100644
index 00000000000..b9aabeb8706
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-Board-F3_2T-128x25G.md5
@@ -0,0 +1 @@
+e48527ad3f7bc5db09ec1fe078eba9a1
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-Board-F3_2T-128x25G.xml b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-Board-F3_2T-128x25G.xml
new file mode 100644
index 00000000000..80434c00be6
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-Board-F3_2T-128x25G.xml
@@ -0,0 +1,3990 @@
+
+
+
+
+
+ std-string
+ string
+ standard string.
+ 1
+ 100
+
+
+ board-callback-type
+ enumeration
+ Specifies os/ext drv callback types.
+
+ linux-static
+ Linux Static
+ 0
+
+
+ linux-shared
+ Linux Shared Lib mode
+ 1
+
+
+ external
+ External Os
+ 3
+
+
+ freeBsd
+ Free BSD
+ 4
+
+
+
+ board-pp-map-type
+ enumeration
+ Specifies pci info types.
+
+ fixed
+ Fixed
+ 0
+
+
+ autoscan
+ Auto scan
+ 1
+
+
+
+ board-pp-interface-channel-type
+ enumeration
+ Specifies channel interface type.
+
+ pci
+ PCI
+ 0
+
+
+ smi
+ SMI
+ 1
+
+
+ twsi
+ TWSI
+ 2
+
+
+
+ board-pp-as-type
+ enumeration
+ Specifies Address space type.
+
+ 4_regions
+ address-space 4 regions
+ 0
+
+
+ 8_regions
+ address-space 8 regions
+ 1
+
+
+ atu
+ address translation unit
+ 2
+
+
+
+ device-id-type
+ uint32
+ Device ID 0..1
+ 0
+ 1
+
+
+ port-mapping-type
+ enumeration
+ Specifies port map type.
+
+ ethernet_mac
+ ETHERNET_MAC
+ 0
+
+
+ cpu_sdma
+ CPU_SDMA
+ 1
+
+
+
+ interface-num-type
+ uint32
+ Interface number
+ 0
+ 1023
+
+
+ txq-port-number-type
+ uint32
+ TXq port number
+ 0
+ 99
+
+
+ phy-smi-interface-type
+ uint32
+ Phy SMI interface type.
+ 0
+ 3
+
+
+ phy-xsmi-interface-type
+ uint32
+ Phy XSMI interface type.
+ 0
+ 15
+
+
+ phy-type
+ enumeration
+ Specifies the PHY Part Identifier.
+
+ NA
+ No Phy
+ 0
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 1
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 2
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 3
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E2580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 4
+
+
+ alaska-88E2780
+ Specifies PHY identifier 88E2780, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 5
+
+
+
+ physical-port-num-type
+ uint32
+ PHYSICAL PORT NUM
+ 0
+ 1023
+
+
+ led-stream-port-type
+ enumeration
+ Specifies the ledstream port type.
+
+ PORT_TYPE_TRI_SPEED
+ tri-speed port.
+ 1
+
+
+ PORT_TYPE_XG
+ XG port.
+ 2
+
+
+
+ led-stream-blink-select-type
+ enumeration
+ Specifies the LED stream blink select type.
+
+ BLINK_SELECT_0
+ Blink 0 signal.
+ 1
+
+
+ BLINK_SELECT_1
+ Blink 1 signal
+ 2
+
+
+
+ led-stream-order-mode-type
+ enumeration
+ Specifies the LED stream ordering mode.
+
+ ORDER_MODE_BY_PORT
+ the indication order is arranged by port.
+ 1
+
+
+ ORDER_MODE_BY_CLASS
+ the indication order is arranged by class.
+ 2
+
+
+
+ led-stream-blink-duty-cycle-type
+ enumeration
+ Specifies the LED stream blink cycle duty cycle type.
+
+ BLINK_DUTY_CYCLE_0
+ 25% on, 75% off.
+ 1
+
+
+ BLINK_DUTY_CYCLE_1
+ 50% on, 50% off.
+ 2
+
+
+ BLINK_DUTY_CYCLE_2
+ 50% on, 50% off.
+ 3
+
+
+ BLINK_DUTY_CYCLE_3
+ 75% on, 25% off.
+ 4
+
+
+
+ led-stream-blink-duration-type
+ enumeration
+ Specifies the LED stream blink period type.
+
+ BLINK_DURATION_0
+ BLINK_DURATION_0.
+ 1
+
+
+ BLINK_DURATION_1
+ BLINK_DURATION_1.
+ 2
+
+
+ BLINK_DURATION_2
+ BLINK_DURATION_2.
+ 3
+
+
+ BLINK_DURATION_3
+ BLINK_DURATION_3.
+ 4
+
+
+ BLINK_DURATION_4
+ BLINK_DURATION_4.
+ 5
+
+
+ BLINK_DURATION_5
+ BLINK_DURATION_5.
+ 6
+
+
+ BLINK_DURATION_6
+ (APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2; Pipe) .
+ 7
+
+
+ BLINK_DURATION_7
+ APPLICABLE DEVICES: Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2; Pipe).
+ 8
+
+
+
+ led-stream-pulse-stretch-type
+ enumeration
+ Specifies the LED stream length of stretching for dynamic signals.
+
+ PULSE_STRETCH_0_NO
+ PULSE_STRETCH_0_NO.
+ 1
+
+
+ PULSE_STRETCH_1
+ PULSE_STRETCH_1.
+ 2
+
+
+ PULSE_STRETCH_2
+ PULSE_STRETCH_2.
+ 3
+
+
+ PULSE_STRETCH_3
+ PULSE_STRETCH_3.
+ 4
+
+
+ PULSE_STRETCH_4
+ PULSE_STRETCH_4.
+ 5
+
+
+ PULSE_STRETCH_5
+ PULSE_STRETCH_5.
+ 6
+
+
+ PULSE_STRETCH_6
+ (APPLICABLE DEVICES: Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2; Falcon; AC5P; Pipe).
+ 7
+
+
+ PULSE_STRETCH_7
+ (APPLICABLE DEVICES: Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2; Falcon; AC5P; Pipe).
+ 8
+
+
+
+ led-stream-clock-out-frequency-type
+ enumeration
+ Specifies the LED stream blink cycle duty cycle type.
+
+ _CLOCK_OUT_FREQUENCY_500
+ 500 KHz LED clock frequency.
+ 1
+
+
+ CLOCK_OUT_FREQUENCY_1000
+ 1 MHz LED clock frequency.
+ 2
+
+
+ CLOCK_OUT_FREQUENCY_2000
+ 2 MHz LED clock frequency.
+ 3
+
+
+ CLOCK_OUT_FREQUENCY_3000
+ 3 MHz LED clock frequency.
+ 4
+
+
+
+ led-stream-class5-select-type
+ enumeration
+ Specifies the LED stream indication displayed on class5 (for dual-media port/phy).
+
+ CLASS_5_SELECT_HALF_DUPLEX
+ Half Duplex is displayed on class5.
+ 1
+
+
+ CLASS_5_SELECT_FIBER_LINK_UP
+ If port is a dual media port, Fiber Link Up is displayed on class5.
+ 2
+
+
+
+ led-stream-class13-select-type
+ enumeration
+ Specifies the LED stream indication displayed on class13 (for dual-media port/phy).
+
+ CLASS_13_SELECT_LINK_DOWN
+ Link Down is displayed on class13.
+ 1
+
+
+ CLASS_13_SELECT_COPPER_LINK_UP
+ If port is a dual media port, Copper Link Up is displayed on class13.
+ 2
+
+
+
+ led-class-num-type
+ uint32
+ Led Class number
+ 0
+ 11
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing endian
+
+ false
+ False
+ 0
+
+
+ true
+ True
+ 1
+
+
+
+ bus-id-type
+ uint32
+ Bus Id Type, PCI/SMI
+ 0
+ 255
+
+
+ function-id-type
+ uint32
+ Function Id Type, PCI/SMI
+ 0
+ 255
+
+
+ domain-type
+ uint32
+ Domain, PCI/SMI
+ 0
+ 255
+
+
+ led-interface-type
+ uint32
+ Led interface
+ 0
+ 255
+
+
+ led-position-type
+ uint32
+ Led position
+ 0
+ 63
+
+
+ serdes-lane-type
+ uint32
+ serdes lane
+ 0
+ 7
+
+
+ cpu-type
+ enumeration
+ The CPU Internal/External
+
+ external
+ Extrenal connected CPU
+ 0
+
+
+ internal
+ Internal CPU
+ 1
+
+
+
+ led-stream-clock-frequency-type
+ uint32
+ Led Clock Frequency Sip6
+ 500
+ 80000
+
+
+ led-unit-type
+ uint32
+ Led units
+ 1
+ 16
+
+
+ led-unit-or-no-unit-type
+ uint32
+ Led units, 0 for no Unit
+ 0
+ 16
+
+
+ led-group-type
+ uint32
+ Led Group
+ 0
+ 1
+
+
+ led-stream-force-data-type
+ string
+ A hexadecimal string with octets represented as hex digits
+separated by colons. The canonical representation uses
+lowercase characters.
+ 3
+ 11
+
+
+ bit-type
+ uint32
+ Bit range 0..31
+ 0
+ 31
+
+
+ bit-size-type
+ uint32
+ Bit leng 1..32
+ 1
+ 32
+
+
+ led-sip-type
+ enumeration
+ The LED scehme
+
+ na
+ NA
+ 0
+
+
+ sip5
+ SIP5: AC3x
+ 5
+
+
+ sip6
+ SIP6: Falcon, AC5x
+ 6
+
+
+
+ port-cscd-type
+ enumeration
+ Specifies the cascade port type.
+
+ DSA_1_WORD
+ DSA Regular
+ 0
+
+
+ DSA_2_WORDS
+ DSA Extended
+ 1
+
+
+ NETWORK
+ Network.
+ 2
+
+
+ DSA_3_WORDS
+ DSA 3 Words
+ 3
+
+
+ DSA_4_WORD
+ DSA 4 Words
+ 4
+
+
+
+ trunk-cscd-type
+ uint32
+ Specifies the Cascade Trunk id.
+ 0
+ 127
+
+
+ port-trunk-cscd-type
+ enumeration
+ Specifies the cascade port type.
+
+ cscdPort
+ Cascade port
+ 0
+
+
+ cscdTrunk
+ Csacde trunk
+ 1
+
+
+
+ hash-cscd-type
+ enumeration
+ Specifies the hash used by cascade trunk.
+
+ pkt
+ Hash based on packet
+ 0
+
+
+ srcPort
+ Hash based on source port
+ 1
+
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
+
+ mpp-num-type
+ uint8
+ Specifies the MPP pin number.
+ 0
+ 63
+
+
+ mpp-select-type
+ uint8
+ Specifies the MPP pin value.
+ 0
+ 15
+
+
+ ASIC_Falcon
+ Falcon-3.2T-128x25G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F3_2T-128x25G.xml
+ ASK-L1-F3_2T-128x25G.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 0
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 1
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 2
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 3
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 4
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 5
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 6
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 7
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 9
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 10
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 11
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 12
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 13
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 14
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 15
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 16
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 17
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 18
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 19
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 20
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 21
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 22
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 23
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 24
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 25
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 26
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 27
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 28
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 29
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 30
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 31
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 36
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 37
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 38
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 39
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 44
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 45
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 46
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 47
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 48
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 49
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 50
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 51
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 52
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 53
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 54
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 55
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 57
+
+ ethernet_mac
+ 57
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 58
+
+ ethernet_mac
+ 58
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 59
+
+ ethernet_mac
+ 59
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 60
+
+ ethernet_mac
+ 60
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 64
+
+ ethernet_mac
+ 61
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 65
+
+ ethernet_mac
+ 62
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 66
+
+ ethernet_mac
+ 63
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 67
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 68
+
+ ethernet_mac
+ 65
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 69
+
+ ethernet_mac
+ 66
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 70
+
+ ethernet_mac
+ 67
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 130
+
+ ethernet_mac
+ 127
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 129
+
+ ethernet_mac
+ 126
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 128
+
+ ethernet_mac
+ 125
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 127
+
+ ethernet_mac
+ 124
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 126
+
+ ethernet_mac
+ 123
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 125
+
+ ethernet_mac
+ 122
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 124
+
+ ethernet_mac
+ 121
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 123
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 122
+
+ ethernet_mac
+ 119
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 121
+
+ ethernet_mac
+ 118
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 120
+
+ ethernet_mac
+ 117
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 119
+
+ ethernet_mac
+ 116
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 118
+
+ ethernet_mac
+ 115
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 117
+
+ ethernet_mac
+ 114
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 116
+
+ ethernet_mac
+ 113
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 115
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 114
+
+ ethernet_mac
+ 111
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 113
+
+ ethernet_mac
+ 110
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 112
+
+ ethernet_mac
+ 109
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 111
+
+ ethernet_mac
+ 108
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 110
+
+ ethernet_mac
+ 107
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 109
+
+ ethernet_mac
+ 106
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 108
+
+ ethernet_mac
+ 105
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 107
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 106
+
+ ethernet_mac
+ 103
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 105
+
+ ethernet_mac
+ 102
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 104
+
+ ethernet_mac
+ 101
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 103
+
+ ethernet_mac
+ 100
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 102
+
+ ethernet_mac
+ 99
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 101
+
+ ethernet_mac
+ 98
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 100
+
+ ethernet_mac
+ 97
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 99
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 98
+
+ ethernet_mac
+ 95
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 97
+
+ ethernet_mac
+ 94
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 96
+
+ ethernet_mac
+ 93
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 95
+
+ ethernet_mac
+ 92
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 94
+
+ ethernet_mac
+ 91
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 93
+
+ ethernet_mac
+ 90
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 92
+
+ ethernet_mac
+ 89
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 91
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 90
+
+ ethernet_mac
+ 87
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 89
+
+ ethernet_mac
+ 86
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 88
+
+ ethernet_mac
+ 85
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 87
+
+ ethernet_mac
+ 84
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 86
+
+ ethernet_mac
+ 83
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 85
+
+ ethernet_mac
+ 82
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 84
+
+ ethernet_mac
+ 81
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 83
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 82
+
+ ethernet_mac
+ 79
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 81
+
+ ethernet_mac
+ 78
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 80
+
+ ethernet_mac
+ 77
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 79
+
+ ethernet_mac
+ 76
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 78
+
+ ethernet_mac
+ 75
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 77
+
+ ethernet_mac
+ 74
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 76
+
+ ethernet_mac
+ 73
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 75
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 74
+
+ ethernet_mac
+ 71
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 73
+
+ ethernet_mac
+ 70
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 72
+
+ ethernet_mac
+ 69
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 71
+
+ ethernet_mac
+ 68
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 131
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 132
+
+ ethernet_mac
+ 135
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 136
+ false
+
+
+
+ 133
+
+ cpu_sdma
+ 137
+ false
+
+
+
+ 134
+
+ cpu_sdma
+ 138
+ false
+
+
+
+ 135
+
+ cpu_sdma
+ 139
+ false
+
+
+
+ 7
+ true
+ false
+
+
+ 1
+ true
+ false
+
+
+ 6
+ true
+ true
+
+
+ 0
+ true
+ false
+
+
+ 5
+ true
+ false
+
+
+ 3
+ true
+ true
+
+
+ 4
+ true
+ true
+
+
+ 2
+ false
+ false
+
+
+ 8
+ false
+ true
+
+
+ 14
+ false
+ false
+
+
+ 9
+ false
+ false
+
+
+ 15
+ false
+ true
+
+
+ 10
+ false
+ true
+
+
+ 12
+ false
+ true
+
+
+ 11
+ true
+ false
+
+
+ 13
+ false
+ true
+
+
+ 23
+ false
+ false
+
+
+ 17
+ false
+ false
+
+
+ 22
+ true
+ false
+
+
+ 16
+ false
+ true
+
+
+ 21
+ false
+ false
+
+
+ 19
+ true
+ true
+
+
+ 20
+ true
+ false
+
+
+ 18
+ false
+ true
+
+
+ 24
+ false
+ false
+
+
+ 30
+ false
+ false
+
+
+ 25
+ false
+ true
+
+
+ 31
+ false
+ false
+
+
+ 26
+ true
+ false
+
+
+ 28
+ false
+ true
+
+
+ 27
+ false
+ true
+
+
+ 29
+ false
+ true
+
+
+ 39
+ false
+ false
+
+
+ 33
+ true
+ false
+
+
+ 38
+ false
+ false
+
+
+ 32
+ false
+ false
+
+
+ 37
+ true
+ false
+
+
+ 35
+ true
+ true
+
+
+ 36
+ true
+ false
+
+
+ 34
+ false
+ false
+
+
+ 40
+ false
+ false
+
+
+ 41
+ true
+ true
+
+
+ 46
+ true
+ true
+
+
+ 47
+ true
+ true
+
+
+ 42
+ true
+ false
+
+
+ 44
+ false
+ false
+
+
+ 43
+ false
+ true
+
+
+ 45
+ true
+ false
+
+
+ 55
+ false
+ false
+
+
+ 49
+ true
+ false
+
+
+ 54
+ true
+ true
+
+
+ 48
+ false
+ true
+
+
+ 53
+ true
+ false
+
+
+ 51
+ false
+ true
+
+
+ 52
+ false
+ true
+
+
+ 50
+ false
+ true
+
+
+ 56
+ false
+ false
+
+
+ 62
+ true
+ false
+
+
+ 57
+ false
+ true
+
+
+ 63
+ true
+ true
+
+
+ 58
+ false
+ false
+
+
+ 60
+ false
+ true
+
+
+ 59
+ false
+ true
+
+
+ 61
+ false
+ true
+
+
+ 71
+ false
+ false
+
+
+ 65
+ true
+ false
+
+
+ 70
+ false
+ true
+
+
+ 64
+ true
+ true
+
+
+ 69
+ true
+ false
+
+
+ 67
+ true
+ true
+
+
+ 68
+ true
+ true
+
+
+ 66
+ true
+ true
+
+
+ 72
+ true
+ false
+
+
+ 78
+ false
+ false
+
+
+ 73
+ false
+ true
+
+
+ 79
+ true
+ true
+
+
+ 74
+ true
+ false
+
+
+ 76
+ true
+ true
+
+
+ 75
+ true
+ true
+
+
+ 77
+ false
+ true
+
+
+ 87
+ false
+ false
+
+
+ 81
+ false
+ false
+
+
+ 86
+ false
+ false
+
+
+ 80
+ true
+ false
+
+
+ 85
+ false
+ true
+
+
+ 83
+ true
+ true
+
+
+ 84
+ true
+ false
+
+
+ 82
+ false
+ false
+
+
+ 88
+ true
+ false
+
+
+ 94
+ true
+ false
+
+
+ 89
+ false
+ false
+
+
+ 95
+ true
+ false
+
+
+ 90
+ true
+ false
+
+
+ 92
+ false
+ true
+
+
+ 91
+ false
+ false
+
+
+ 93
+ false
+ false
+
+
+ 103
+ true
+ false
+
+
+ 97
+ true
+ false
+
+
+ 102
+ true
+ false
+
+
+ 96
+ true
+ true
+
+
+ 101
+ true
+ false
+
+
+ 99
+ true
+ true
+
+
+ 100
+ true
+ true
+
+
+ 98
+ false
+ true
+
+
+ 104
+ true
+ false
+
+
+ 110
+ false
+ false
+
+
+ 105
+ true
+ true
+
+
+ 111
+ true
+ false
+
+
+ 106
+ true
+ false
+
+
+ 108
+ false
+ false
+
+
+ 107
+ false
+ true
+
+
+ 109
+ true
+ false
+
+
+ 119
+ true
+ false
+
+
+ 113
+ true
+ true
+
+
+ 118
+ true
+ true
+
+
+ 112
+ true
+ false
+
+
+ 117
+ true
+ false
+
+
+ 115
+ false
+ false
+
+
+ 116
+ true
+ false
+
+
+ 114
+ false
+ false
+
+
+ 120
+ false
+ false
+
+
+ 126
+ false
+ false
+
+
+ 121
+ false
+ true
+
+
+ 127
+ false
+ true
+
+
+ 122
+ true
+ false
+
+
+ 124
+ false
+ true
+
+
+ 123
+ false
+ true
+
+
+ 125
+ false
+ true
+
+
+ 128
+ false
+ true
+
+
+ 135
+ true
+ false
+
+
+ 0
+
+ ORDER_MODE_BY_CLASS
+ BLINK_DUTY_CYCLE_0
+ BLINK_DURATION_0
+ BLINK_DUTY_CYCLE_0
+ BLINK_DURATION_1
+ PULSE_STRETCH_1
+ false
+ 1627
+ false
+
+ 1
+ 64
+ 66
+ false
+
+
+ 2
+ 64
+ 65
+ false
+
+
+ 3
+ 64
+ 65
+ false
+
+
+ 4
+ 64
+ 66
+ false
+
+
+ 5
+ 64
+ 66
+ false
+
+
+ 6
+ 64
+ 65
+ false
+
+
+ 7
+ 64
+ 65
+ false
+
+
+ 8
+ 64
+ 66
+ false
+
+
+
+ 0
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+ 1
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+ 2
+ PORT_TYPE_XG
+ true
+ BLINK_SELECT_0
+ false
+ true
+ true
+
+
+ 3
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+ 4
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+ 5
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+
+ /tmp/cpss_uds
+
+ 8
+
+ MAP0
+
+ 7
+
+
+ 1
+
+
+ 6
+
+
+ 0
+
+
+ 5
+
+
+ 3
+
+
+ 4
+
+
+ 2
+
+
+
+ MAP1
+
+ 0
+
+
+ 6
+
+
+ 1
+
+
+ 7
+
+
+ 2
+
+
+ 4
+
+
+ 3
+
+
+ 5
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-L1-F3_2T-128x25G.md5 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-L1-F3_2T-128x25G.md5
new file mode 100644
index 00000000000..084f63926d4
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-L1-F3_2T-128x25G.md5
@@ -0,0 +1 @@
+baf77e7f450def2266516782d159cbb4
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-L1-F3_2T-128x25G.xml b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-L1-F3_2T-128x25G.xml
new file mode 100644
index 00000000000..7a2208bf90e
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-L1-F3_2T-128x25G.xml
@@ -0,0 +1,1891 @@
+
+
+
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
+
+ interface-mode-type
+ enumeration
+ Specifies supported Interface modes
+
+ 1000BASE_X
+ 1G
+ 6
+
+
+ SGMII
+ 1G , 2.5G
+ 3
+
+
+ QSGMII
+ 1G
+ 13
+
+
+ KR
+ 10G, 12G, 20G, 40G, 100G
+ 16
+
+
+ SR_LR
+ 5G, 10G, 12G, 20G, 40G
+ 20
+
+
+ KR2
+
+ 27
+
+
+ KR4
+
+ 28
+
+
+ SR_LR2
+
+ 29
+
+
+ SR_LR4
+ 100G
+ 30
+
+
+ KR_C
+ CONSORTIUM - 25G
+ 32
+
+
+ CR_C
+ CONSORTIUM - 25G
+ 33
+
+
+ KR2_C
+ CONSORTIUM - 50G
+ 34
+
+
+ CR2_C
+ CONSORTIUM - 50G
+ 35
+
+
+ CR
+
+ 36
+
+
+ CR2
+
+ 37
+
+
+ CR4
+
+ 38
+
+
+ KR_S
+
+ 39
+
+
+ CR_S
+
+ 40
+
+
+ KR8
+
+ 41
+
+
+ CR8
+
+ 42
+
+
+ SR_LR8
+
+ 43
+
+
+ USX_10G_QXGMII
+
+ 51
+
+
+ USX_20G_QXGMII
+
+ 52
+
+
+ USX_OUSGMII
+
+ 53
+
+
+ USX_20G_OXGMII
+
+ 54
+
+
+ NA
+
+ 57
+
+
+
+ port-speed-type
+ enumeration
+ Specifies supported speeds
+
+ 1G
+ 1G
+ 2
+
+
+ 10G
+ 10G
+ 3
+
+
+ 2500M
+ 2.5G
+ 5
+
+
+ 5G
+ 5G
+ 6
+
+
+ 25G
+ 25G, used in combination with CPSS_PORT_INTERFACE_MODE_KR_E, CPSS_PORT_INTERFACE_MODE_KR2_E
+ 21
+
+
+ 40G
+ 40G
+ 9
+
+
+ 50G
+ 50G
+ 14
+
+
+ 100G
+ 100G
+ 13
+
+
+ 200G
+ 200G
+ 24
+
+
+ 400G
+ 400G
+ 25
+
+
+ NA
+ NA
+ 35
+
+
+
+ fec-type
+ enumeration
+ Rx parameter type
+
+ enabled
+ Enabled
+ 0
+
+
+ disabled
+ Disabled
+ 1
+
+
+ rs_enabled
+ RS FEC enabled
+ 2
+
+
+ both_enabled
+ Both enabled
+ 3
+
+
+ rs_544_514_enabled
+ RS FEC 544 and 514
+ 4
+
+
+
+ physical-port-num-type
+ uint32
+ PHYSICAL PORT NUM
+ 0
+ 1023
+
+
+ tx-param-type
+ enumeration
+ Tx parameter type
+
+ pre
+ pre
+ 0
+
+
+ post
+ post
+ 1
+
+
+ peak
+ peak
+ 2
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ dataRate
+ dataRate
+ 0
+
+
+ res1Sel
+ res1Sel
+ 1
+
+
+ res2Sel
+ res2Sel
+ 2
+
+
+ cap1Sel
+ cap1Sel
+ 3
+
+
+ cap2Sel
+ cap2Sel
+ 4
+
+
+ minCap
+ minCap
+ 5
+
+
+ minCapN
+ minCapN
+ 6
+
+
+ sumfBoostTargetC0
+ sumfBoostTargetC0
+ 7
+
+
+ sumfBoostTargetC1
+ sumfBoostTargetC1
+ 8
+
+
+ sumfBoostTargetC2
+ sumfBoostTargetC2
+ 9
+
+
+ midpointPhaseOs0
+ midpointPhaseOs0
+ 10
+
+
+ midpointPhaseOs1
+ midpointPhaseOs1
+ 11
+
+
+ midpointPhaseOs2
+ midpointPhaseOs2
+ 12
+
+
+ selmufi
+ selmufi
+ 13
+
+
+ selmuff
+ selmuff
+ 14
+
+
+ selmupi
+ selmupi
+ 15
+
+
+ selmupf
+ selmupf
+ 16
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 17
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 18
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 19
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 20
+
+
+ inxSumfMidpointAdatptiveEnLane
+ inxSumfMidpointAdatptiveEnLane
+ 21
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 22
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 23
+
+
+ squelch
+ squelch
+ 24
+
+
+ align90
+ align90
+ 25
+
+
+ sampler
+ sampler
+ 26
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 27
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 28
+
+
+ EO
+ EO
+ 29
+
+
+ minCap1
+ minCap1
+ 30
+
+
+ maxCap1
+ maxCap1
+ 31
+
+
+ minRes1
+ minRes1
+ 32
+
+
+ maxRes1
+ maxRes1
+ 33
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to big endian
+
+ false
+ False
+ 0
+
+
+ true
+ True
+ 1
+
+
+
+ serdes-type
+ enumeration
+ Serdes Type
+
+ NA
+ No serdes
+ 0
+
+
+ AVAGO
+ AVAGO
+ 1
+
+
+ COMPHY
+ COMPHY
+ 2
+
+
+ COMPHY_C12G
+ COMPHY_C12G
+ 3
+
+
+ COMPHY_C28G
+ COMPHY_C28G
+ 4
+
+
+ COMPHY_C112G
+ COMPHY_C112G
+ 5
+
+
+
+ phy-serdes-type
+ enumeration
+ Phy Serdes Type
+
+ NA
+ No serdes
+ 0
+
+
+ COMPHY
+ COMPHY
+ 1
+
+
+ COMPHY_C28G
+ COMPHY_C28G
+ 2
+
+
+
+ port-interconnect-profile-type
+ enumeration
+ Enumerator of interconnect profile.
+
+ profile_default
+ Profile Default
+ 0
+
+
+ profile_1
+ Profile 1
+ 1
+
+
+ profile_2
+ Profile 2
+ 2
+
+
+
+ ASIC_Falcon
+
+
+ 100GR2
+
+ CR2
+ 100G
+ rs_544_514_enabled
+
+
+ KR2
+ 100G
+ rs_544_514_enabled
+
+
+ SR_LR2
+ 100G
+ rs_544_514_enabled
+
+
+ SR_LR2
+ 50G
+ rs_enabled
+
+
+ CR2
+ 50G
+ rs_enabled
+
+
+ KR2
+ 50G
+ rs_enabled
+
+
+ CR2
+ 100G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ KR2
+ 100G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ CR2
+ 50G
+ rs_enabled
+ rs_enabled
+
+
+ KR2
+ 50G
+ rs_enabled
+ rs_enabled
+
+
+
+ 100GR4
+
+ CR4
+ 100G
+ rs_enabled
+
+
+ KR4
+ 100G
+ rs_enabled
+
+
+ SR_LR4
+ 100G
+ rs_enabled
+
+
+ CR4
+ 100G
+ rs_enabled
+ rs_enabled
+
+
+ KR4
+ 100G
+ rs_enabled
+ rs_enabled
+
+
+
+ 10GR1
+
+ KR
+ 10G
+ enabled
+
+
+ SR_LR
+ 10G
+ enabled
+
+
+ KR
+ 10G
+ enabled
+ enabled
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 200GR4
+
+ CR4
+ 200G
+ rs_544_514_enabled
+
+
+ SR_LR4
+ 100G
+ rs_enabled
+
+
+ KR4
+ 100G
+ rs_enabled
+
+
+ CR4
+ 100G
+ rs_enabled
+
+
+ KR4
+ 200G
+ rs_544_514_enabled
+
+
+ SR_LR4
+ 200G
+ rs_544_514_enabled
+
+
+ CR4
+ 200G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ KR4
+ 200G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ CR4
+ 100G
+ rs_enabled
+ rs_enabled
+
+
+ KR4
+ 100G
+ rs_enabled
+ rs_enabled
+
+
+
+ 25GR1
+
+ CR
+ 25G
+ rs_enabled
+
+
+ KR
+ 25G
+ rs_enabled
+
+
+ KR
+ 10G
+ enabled
+
+
+ SR_LR
+ 25G
+ rs_enabled
+
+
+ SR_LR
+ 10G
+ enabled
+
+
+ CR
+ 25G
+ rs_enabled
+ rs_enabled
+
+
+ KR
+ 25G
+ rs_enabled
+ rs_enabled
+
+
+ KR
+ 10G
+ enabled
+ enabled
+
+
+
+ 400GR8
+
+ CR8
+ 400G
+ rs_544_514_enabled
+
+
+ KR8
+ 400G
+ rs_544_514_enabled
+
+
+ SR_LR8
+ 400G
+ rs_544_514_enabled
+
+
+ CR8
+ 400G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ KR8
+ 400G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+
+ 50GR1
+
+ CR
+ 50G
+ rs_544_514_enabled
+
+
+ KR
+ 50G
+ rs_544_514_enabled
+
+
+ CR
+ 25G
+ rs_enabled
+
+
+ KR
+ 25G
+ rs_enabled
+
+
+ KR
+ 10G
+ enabled
+
+
+ SR_LR
+ 50G
+ rs_544_514_enabled
+
+
+ SR_LR
+ 25G
+ rs_enabled
+
+
+ SR_LR
+ 10G
+ enabled
+
+
+ CR
+ 50G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ KR
+ 50G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ CR
+ 25G
+ rs_enabled
+ rs_enabled
+
+
+ KR
+ 25G
+ rs_enabled
+ rs_enabled
+
+
+ KR
+ 10G
+ enabled
+ enabled
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 0
+ 25GR1
+
+ 100GR4
+
+
+
+ 1
+ 25GR1
+
+
+
+
+
+ 2
+ 25GR1
+
+
+
+
+
+ 3
+ 25GR1
+
+
+
+
+
+ 4
+ 25GR1
+
+ 100GR4
+
+
+
+ 5
+ 25GR1
+
+
+
+
+
+ 6
+ 25GR1
+
+
+
+
+
+ 7
+ 25GR1
+
+
+
+
+
+
+ 8
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 8
+ 25GR1
+
+ 100GR4
+
+
+
+ 9
+ 25GR1
+
+
+
+
+
+ 10
+ 25GR1
+
+
+
+
+
+ 11
+ 25GR1
+
+
+
+
+
+ 12
+ 25GR1
+
+ 100GR4
+
+
+
+ 13
+ 25GR1
+
+
+
+
+
+ 14
+ 25GR1
+
+
+
+
+
+ 15
+ 25GR1
+
+
+
+
+
+
+ 16
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 16
+ 25GR1
+
+ 100GR4
+
+
+
+ 17
+ 25GR1
+
+
+
+
+
+ 18
+ 25GR1
+
+
+
+
+
+ 19
+ 25GR1
+
+
+
+
+
+ 20
+ 25GR1
+
+ 100GR4
+
+
+
+ 21
+ 25GR1
+
+
+
+
+
+ 22
+ 25GR1
+
+
+
+
+
+ 23
+ 25GR1
+
+
+
+
+
+
+ 24
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 24
+ 25GR1
+
+ 100GR4
+
+
+
+ 25
+ 25GR1
+
+
+
+
+
+ 26
+ 25GR1
+
+
+
+
+
+ 27
+ 25GR1
+
+
+
+
+
+ 28
+ 25GR1
+
+ 100GR4
+
+
+
+ 29
+ 25GR1
+
+
+
+
+
+ 30
+ 25GR1
+
+
+
+
+
+ 31
+ 25GR1
+
+
+
+
+
+
+ 32
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 32
+ 25GR1
+
+ 100GR4
+
+
+
+ 33
+ 25GR1
+
+
+
+
+
+ 34
+ 25GR1
+
+
+
+
+
+ 35
+ 25GR1
+
+
+
+
+
+ 36
+ 25GR1
+
+ 100GR4
+
+
+
+ 37
+ 25GR1
+
+
+
+
+
+ 38
+ 25GR1
+
+
+
+
+
+ 39
+ 25GR1
+
+
+
+
+
+
+ 40
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 40
+ 25GR1
+
+ 100GR4
+
+
+
+ 41
+ 25GR1
+
+
+
+
+
+ 42
+ 25GR1
+
+
+
+
+
+ 43
+ 25GR1
+
+
+
+
+
+ 44
+ 25GR1
+
+ 100GR4
+
+
+
+ 45
+ 25GR1
+
+
+
+
+
+ 46
+ 25GR1
+
+
+
+
+
+ 47
+ 25GR1
+
+
+
+
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 48
+ 25GR1
+
+ 100GR4
+
+
+
+ 49
+ 25GR1
+
+
+
+
+
+ 50
+ 25GR1
+
+
+
+
+
+ 51
+ 25GR1
+
+
+
+
+
+ 52
+ 25GR1
+
+ 100GR4
+
+
+
+ 53
+ 25GR1
+
+
+
+
+
+ 54
+ 25GR1
+
+
+
+
+
+ 55
+ 25GR1
+
+
+
+
+
+
+ 56
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 56
+ 25GR1
+
+ 100GR4
+
+
+
+ 57
+ 25GR1
+
+
+
+
+
+ 58
+ 25GR1
+
+
+
+
+
+ 59
+ 25GR1
+
+
+
+
+
+ 60
+ 25GR1
+
+ 100GR4
+
+
+
+ 64
+ 25GR1
+
+
+
+
+
+ 65
+ 25GR1
+
+
+
+
+
+ 66
+ 25GR1
+
+
+
+
+
+
+ 67
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 67
+ 25GR1
+
+ 100GR4
+
+
+
+ 68
+ 25GR1
+
+
+
+
+
+ 69
+ 25GR1
+
+
+
+
+
+ 70
+ 25GR1
+
+
+
+
+
+ 71
+ 25GR1
+
+ 100GR4
+
+
+
+ 72
+ 25GR1
+
+
+
+
+
+ 73
+ 25GR1
+
+
+
+
+
+ 74
+ 25GR1
+
+
+
+
+
+
+ 75
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 75
+ 25GR1
+
+ 100GR4
+
+
+
+ 76
+ 25GR1
+
+
+
+
+
+ 77
+ 25GR1
+
+
+
+
+
+ 78
+ 25GR1
+
+
+
+
+
+ 79
+ 25GR1
+
+ 100GR4
+
+
+
+ 80
+ 25GR1
+
+
+
+
+
+ 81
+ 25GR1
+
+
+
+
+
+ 82
+ 25GR1
+
+
+
+
+
+
+ 83
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 83
+ 25GR1
+
+ 100GR4
+
+
+
+ 84
+ 25GR1
+
+
+
+
+
+ 85
+ 25GR1
+
+
+
+
+
+ 86
+ 25GR1
+
+
+
+
+
+ 87
+ 25GR1
+
+ 100GR4
+
+
+
+ 88
+ 25GR1
+
+
+
+
+
+ 89
+ 25GR1
+
+
+
+
+
+ 90
+ 25GR1
+
+
+
+
+
+
+ 91
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 91
+ 25GR1
+
+ 100GR4
+
+
+
+ 92
+ 25GR1
+
+
+
+
+
+ 93
+ 25GR1
+
+
+
+
+
+ 94
+ 25GR1
+
+
+
+
+
+ 95
+ 25GR1
+
+ 100GR4
+
+
+
+ 96
+ 25GR1
+
+
+
+
+
+ 97
+ 25GR1
+
+
+
+
+
+ 98
+ 25GR1
+
+
+
+
+
+
+ 99
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 99
+ 25GR1
+
+ 100GR4
+
+
+
+ 100
+ 25GR1
+
+
+
+
+
+ 101
+ 25GR1
+
+
+
+
+
+ 102
+ 25GR1
+
+
+
+
+
+ 103
+ 25GR1
+
+ 100GR4
+
+
+
+ 104
+ 25GR1
+
+
+
+
+
+ 105
+ 25GR1
+
+
+
+
+
+ 106
+ 25GR1
+
+
+
+
+
+
+ 107
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 107
+ 25GR1
+
+ 100GR4
+
+
+
+ 108
+ 25GR1
+
+
+
+
+
+ 109
+ 25GR1
+
+
+
+
+
+ 110
+ 25GR1
+
+
+
+
+
+ 111
+ 25GR1
+
+ 100GR4
+
+
+
+ 112
+ 25GR1
+
+
+
+
+
+ 113
+ 25GR1
+
+
+
+
+
+ 114
+ 25GR1
+
+
+
+
+
+
+ 115
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 115
+ 25GR1
+
+ 100GR4
+
+
+
+ 116
+ 25GR1
+
+
+
+
+
+ 117
+ 25GR1
+
+
+
+
+
+ 118
+ 25GR1
+
+
+
+
+
+ 119
+ 25GR1
+
+ 100GR4
+
+
+
+ 120
+ 25GR1
+
+
+
+
+
+ 121
+ 25GR1
+
+
+
+
+
+ 122
+ 25GR1
+
+
+
+
+
+
+ 123
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 123
+ 25GR1
+
+ 100GR4
+
+
+
+ 124
+ 25GR1
+
+
+
+
+
+ 125
+ 25GR1
+
+
+
+
+
+ 126
+ 25GR1
+
+
+
+
+
+ 127
+ 25GR1
+
+ 100GR4
+
+
+
+ 128
+ 25GR1
+
+
+
+
+
+ 129
+ 25GR1
+
+
+
+
+
+ 130
+ 25GR1
+
+
+
+
+
+
+ 131
+ AVAGO
+ profile_default
+ 10GR1Fix
+ false
+
+
+ 132
+ AVAGO
+ profile_default
+ 10GR1Fix
+ false
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-PP-F3_2T-128x25G.md5 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-PP-F3_2T-128x25G.md5
new file mode 100644
index 00000000000..4c6962b9691
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-PP-F3_2T-128x25G.md5
@@ -0,0 +1 @@
+9699d7ac6395ccab96dec333c782dc1d
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-PP-F3_2T-128x25G.xml b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-PP-F3_2T-128x25G.xml
new file mode 100644
index 00000000000..7cd85e01698
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/ASK-PP-F3_2T-128x25G.xml
@@ -0,0 +1,1180 @@
+
+
+
+
+
+ std-string
+ string
+ standard string.
+ 1
+ 100
+
+
+ queue-id-type
+ uint32
+ Queue id
+ 0
+ 7
+
+
+ precent-type
+ uint32
+ Precent
+ 0
+ 100
+
+
+ phaThreadId-type
+ uint32
+ Thread id
+ 1
+ 255
+
+
+ routing-mode-type
+ enumeration
+ Specifies routing mode.
+
+ POLICY_BASED_ROUTING_ONLY
+ PBR only
+ 0
+
+
+ TCAM_ROUTER_BASED
+ Router engine or PBR
+ 1
+
+
+
+ shared-table-mode-type
+ enumeration
+ Specifies table sharing modes for L3 (LPM), L2 (FDB), EM (Exact Match)
+
+ MID_L3_MID_L2_NO_EM
+ MID_L3_MID_L2_NO_EM
+ 0
+
+
+ MID_L3_MID_L2_MIN_EM
+ MID_L3_MID_L2_MIN_EM
+ 1
+
+
+ LOW_MAX_L3_MID_LOW_L2_NO_EM
+ LOW_MAX_L3_MID_LOW_L2_NO_EM
+ 2
+
+
+ MAX_L3_MIN_L2_NO_EM
+ MAX_L3_MIN_L2_NO_EM
+ 3
+
+
+
+ pha-firmware-image-id-type
+ enumeration
+ Specifies supported Pha image id
+
+ DEFAULT
+ Default PHA firmware image ID
+ 0
+
+
+ 01
+ 01 firmware image ID
+ 1
+
+
+ 02
+ 02 PHA firmware image ID
+ 2
+
+
+
+ pha-firmware-thread-type
+ enumeration
+ Specifies supported Pha thread type
+
+ IOAM_INGRESS_SWITCH_IPV4
+ IOAM_INGRESS_SWITCH_IPV4
+ 1
+
+
+ IOAM_INGRESS_SWITCH_IPV6
+ IOAM_INGRESS_SWITCH_IPV6
+ 2
+
+
+ IOAM_TRANSIT_SWITCH_IPV4
+ IOAM_TRANSIT_SWITCH_IPV4
+ 3
+
+
+ IOAM_TRANSIT_SWITCH_IPV6
+ IOAM_TRANSIT_SWITCH_IPV6
+ 4
+
+
+ INT_IOAM_MIRRORING
+ INT_IOAM_MIRRORING
+ 5
+
+
+ INT_IOAM_EGRESS_SWITCH
+ INT_IOAM_EGRESS_SWITCH
+ 6
+
+
+ MPLS_SR_NO_EL
+ MPLS_SR_NO_EL
+ 7
+
+
+ MPLS_SR_ONE_EL
+ MPLS_SR_ONE_EL
+ 8
+
+
+ MPLS_SR_TWO_EL
+ MPLS_SR_TWO_EL
+ 9
+
+
+ MPLS_SR_THREE_EL
+ MPLS_SR_THREE_EL
+ 10
+
+
+ UNIFIED_SR
+ UNIFIED_SR
+ 11
+
+
+ CLASSIFIER_NSH_OVER_ETHERNET
+ CLASSIFIER_NSH_OVER_ETHERNET
+ 12
+
+
+ CLASSIFIER_NSH_OVER_VXLAN_GPE
+ CLASSIFIER_NSH_OVER_VXLAN_GPE
+ 13
+
+
+ SFF_NSH_VXLAN_GPE_TO_ETHERNET
+ SFF_NSH_VXLAN_GPE_TO_ETHERNET
+ 14
+
+
+ SFF_NSH_ETHERNET_TO_VXLAN_GPE
+ SFF_NSH_ETHERNET_TO_VXLAN_GPE
+ 15
+
+
+ IOAM_EGRESS_SWITCH_IPV6
+ IOAM_EGRESS_SWITCH_IPV6
+ 16
+
+
+ SRV6_END_NODE
+ SRV6_END_NODE
+ 17
+
+
+ SRV6_PENULTIMATE_END_NODE
+ SRV6_PENULTIMATE_END_NODE
+ 18
+
+
+ SRV6_SRC_NODE_1_SEGMENT
+ SRV6_SRC_NODE_1_SEGMENT
+ 19
+
+
+ SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS
+ SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS
+ 20
+
+
+ SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS
+ SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS
+ 21
+
+
+ SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS
+ SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS
+ 22
+
+
+ SGT_NETWORK_ADD_MSB
+ SGT_NETWORK_ADD_MSB
+ 23
+
+
+ SGT_NETWORK_FIX
+ SGT_NETWORK_FIX
+ 24
+
+
+ SGT_NETWORK_REMOVE
+ SGT_NETWORK_REMOVE
+ 25
+
+
+ SGT_EDSA_FIX
+ SGT_EDSA_FIX
+ 26
+
+
+ SGT_EDSA_REMOVE
+ SGT_EDSA_REMOVE
+ 27
+
+
+ SGT_GBP_FIX_IPV4
+ SGT_GBP_FIX_IPV4
+ 28
+
+
+ SGT_GBP_FIX_IPV6
+ SGT_GBP_FIX_IPV6
+ 29
+
+
+ SGT_GBP_REMOVE_IPV4
+ SGT_GBP_REMOVE_IPV4
+ 30
+
+
+ SGT_GBP_REMOVE_IPV6
+ SGT_GBP_REMOVE_IPV6
+ 31
+
+
+ PTP_PHY_1_STEP
+ PTP_PHY_1_STEP
+ 32
+
+
+ EGRESS_MIRRORING_METADATA
+ EGRESS_MIRRORING_METADATA
+ 33
+
+
+ CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4
+ CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4
+ 34
+
+
+ CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6
+ CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6
+ 35
+
+
+ CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4
+ CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4
+ 36
+
+
+ CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6
+ CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6
+ 37
+
+
+ CC_ERSPAN_TYPE_II_SRC_DEV
+ CC_ERSPAN_TYPE_II_SRC_DEV
+ 38
+
+
+ VXLAN_GBP_SOURCE_GROUP_POLICY_ID
+ VXLAN_GBP_SOURCE_GROUP_POLICY_ID
+ 39
+
+
+ SRV6_BEST_EFFORT
+ SRV6_BEST_EFFORT
+ 40
+
+
+ SRV6_SRC_NODE_1_CONTAINER
+ SRV6_SRC_NODE_1_CONTAINER
+ 41
+
+
+ SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS
+ SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS
+ 42
+
+
+ SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS
+ SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS
+ 43
+
+
+ SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS
+ SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS
+ 44
+
+
+ SRV6_END_NODE_COC32_GSID
+ SRV6_END_NODE_COC32_GSID
+ 45
+
+
+ IPV4_TTL_INCREMENT
+ IPV4_TTL_INCREMENT
+ 46
+
+
+ IPV6_HOP_LIMIT_INCREMENT
+ IPV6_HOP_LIMIT_INCREMENT
+ 47
+
+
+ CLEAR_OUTGOING_MTAG_COMMAND
+ CLEAR_OUTGOING_MTAG_COMMAND
+ 48
+
+
+ SFLOW_V5_IPV4
+ SFLOW_V5_IPV4
+ 49
+
+
+ SFLOW_V5_IPV6
+ SFLOW_V5_IPV6
+ 50
+
+
+ SLS
+ SLS
+ 51
+
+
+
+ trunk-member-mode-type
+ enumeration
+ Specifies supported Pha image id
+
+ NATIVE
+ 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
+ 0
+
+
+ FLEX
+ 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.
+ 2
+
+
+
+ number-physical-port-type
+ enumeration
+ AC3X/AC5X 128, falcon 64, 128, 256, 512, 1024
+
+ no-ports
+ no-ports
+ 0
+
+
+ 64-ports
+ 64-ports
+ 64
+
+
+ 128-ports
+ 128-ports
+ 128
+
+
+ 256-ports
+ 256-ports
+ 256
+
+
+ 512-ports
+ 512-ports
+ 512
+
+
+ 1024-ports
+ 1024-ports
+ 1024
+
+
+
+ serdes-ref-clock-type
+ enumeration
+ Specifies serdes refernce clock.
+
+ external_25_single_ended
+ EXTERNAL_25_SINGLE_ENDED
+ 0
+
+
+ external_125_single_ended
+ EXTERNAL_125_SINGLE_ENDED
+ 1
+
+
+ external_125_diff
+ EXTERNAL_125_DIFF
+ 2
+
+
+ external_156_25_single_ended
+ EXTERNAL_156_25_SINGLE_ENDED
+ 3
+
+
+ external_156_25_diff
+ EXTERNAL_156_25_DIFF
+ 4
+
+
+ internal_125
+ INTERNAL_125
+ 5
+
+
+
+ cpu-port-id-type
+ uint32
+ CPU port id
+ 0
+ 7
+
+
+ rx-buffer-size-type
+ uint32
+ Rx Buffer size
+ 64
+ 10240
+
+
+ tx-sdma-queue-mode-type
+ enumeration
+ Specifies TX queue mode.
+
+ Normal
+ Application
+ 0
+
+
+ Packet_Generator
+ Traffic generator
+ 1
+
+
+
+ alloc-method-type
+ enumeration
+ Specifies Buffers allocation method.
+
+ Dynamic_Alloc
+ Dynamic
+ 0
+
+
+ Static_Alloc
+ Static
+ 1
+
+
+
+ au_mesage_lenght-type
+ enumeration
+ Specifies Buffers allocation method.
+
+ 4_words
+ 4 Words
+ 0
+
+
+ 8_words
+ 8 Words
+ 1
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing endian
+
+ false
+ False
+ 0
+
+
+ true
+ True
+ 1
+
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
+
+ ASIC_Falcon
+
+ Falcon-3.2
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 256-ports
+ false
+ true
+ 0
+
+
+ true
+
+ 4096
+
+
+ 2048
+
+
+
+ 0
+ 0
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 7
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 6
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 5
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 4
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 3
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 2
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 1
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 0
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 7
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 6
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 5
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 4
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 3
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 2
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 1
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 0
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 7
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 6
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 5
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 4
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 3
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 2
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 1
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 0
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 7
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 6
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 5
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 4
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 3
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 2
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 1
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 0
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 1
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 2
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 3
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 4
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 5
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 6
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 7
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 0
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 1
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 2
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 3
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 4
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 5
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 6
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 7
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 0
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 1
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 2
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 3
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 4
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 5
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 6
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 7
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 0
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 1
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 2
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 3
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 4
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 5
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 6
+ Static_Alloc
+ Packet_Generator
+ 256
+ 256
+ 144
+
+
+ 3
+ 7
+ Static_Alloc
+ Packet_Generator
+ 1
+ 1
+ 3032
+
+
+
+ false
+ false
+ false
+ 0
+ 8_words
+ false
+
+
+
+ TCAM_ROUTER_BASED
+ 0
+ MID_L3_MID_L2_NO_EM
+ false
+
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ 1023
+ FLEX
+
+ true
+ true
+ true
+ true
+
+ false
+ 02
+ 0
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/SAI-F3_2T-128x25G.md5 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/SAI-F3_2T-128x25G.md5
new file mode 100644
index 00000000000..cfa1a375d83
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/SAI-F3_2T-128x25G.md5
@@ -0,0 +1 @@
+88cbf08802a5d41b605a8dd83f2c5139
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/SAI-F3_2T-128x25G.xml b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/SAI-F3_2T-128x25G.xml
new file mode 100644
index 00000000000..635a099a35a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/SAI-F3_2T-128x25G.xml
@@ -0,0 +1,900 @@
+
+
+
+
+
+ device-id-type
+ uint32
+ Device ID 0..1
+ 0
+ 1
+
+
+ port-id-type
+ uint32
+ Interface number
+ 0
+ 1023
+
+
+ logDest-type
+ enumeration
+ Logging Feature Options
+
+ SAI_LOG_SYSLOG
+ SYSLOG {Syslog service should be running to use this option}
+ 0
+
+
+ SAI_LOG_CONSOLE
+ CONSOLE
+ 1
+
+
+ SAI_LOG_FILE
+ FILE {Warning !!! Use with caution. Can cause disk full issues}
+ 2
+
+
+
+ InDropCounter-type
+ enumeration
+ Router In Drop Reason Feature Options
+
+ TTL_HOPLIMIT_EXCEEDED
+ Router In Drop Counters track TTL & Hop Limit Exceeded Packets
+ 0
+
+
+ ROUTE_BLACKHOLE
+ Router In Drop Counters track Route Black Hole Packets
+ 1
+
+
+
+ Feature-enable
+ enumeration
+ Feature Enabled/Disabled
+
+ Disabled
+ Disabled
+ 0
+
+
+ Enabled
+ Enabled
+ 1
+
+
+
+ log-dest-file-path-type
+ string
+ A string with path to file for logging feature
+ 2
+ 30
+
+
+ acl-feature-name-type
+ enumeration
+
+
+ port-sFlow
+ SFlow over Port
+ 0
+
+
+ port-counters-ipv4-ipv6
+ Port ipv4/ipv6 counters
+ 1
+
+
+ control-acl
+ ACLs for control packet handling
+ 2
+
+
+ debug-counter-acl
+ ACLs for Debug Counters
+ 3
+
+
+
+ ingress-acl-stage-type
+ enumeration
+
+
+ disabled
+ Feature not enabled
+ 0
+
+
+ IPCL0
+ Stage IPCL0
+ 1
+
+
+ IPCL1
+ Stage IPCL1
+ 2
+
+
+
+ egress-acl-stage-type
+ enumeration
+
+
+ disabled
+ Feature not enabled
+ 0
+
+
+ EPCL0
+ Stage EPCL0
+ 2
+
+
+
+ feature-priority-type
+ uint32
+ Feature priority
+ 2
+ 15
+
+
+ hit-number-type
+ uint32
+ Hit/lookup number
+ 0
+ 3
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
+
+ ASIC_Falcon
+ ASK-Board-F3_2T-128x25G.xml
+
+
+ 0
+ 0
+ 0
+
+
+ 1
+ 0
+ 1
+
+
+ 2
+ 0
+ 2
+
+
+ 3
+ 0
+ 3
+
+
+ 4
+ 0
+ 4
+
+
+ 5
+ 0
+ 5
+
+
+ 6
+ 0
+ 6
+
+
+ 7
+ 0
+ 7
+
+
+ 8
+ 0
+ 8
+
+
+ 9
+ 0
+ 9
+
+
+ 10
+ 0
+ 10
+
+
+ 11
+ 0
+ 11
+
+
+ 12
+ 0
+ 12
+
+
+ 13
+ 0
+ 13
+
+
+ 14
+ 0
+ 14
+
+
+ 15
+ 0
+ 15
+
+
+ 16
+ 0
+ 16
+
+
+ 17
+ 0
+ 17
+
+
+ 18
+ 0
+ 18
+
+
+ 19
+ 0
+ 19
+
+
+ 20
+ 0
+ 20
+
+
+ 21
+ 0
+ 21
+
+
+ 22
+ 0
+ 22
+
+
+ 23
+ 0
+ 23
+
+
+ 24
+ 0
+ 24
+
+
+ 25
+ 0
+ 25
+
+
+ 26
+ 0
+ 26
+
+
+ 27
+ 0
+ 27
+
+
+ 28
+ 0
+ 28
+
+
+ 29
+ 0
+ 29
+
+
+ 30
+ 0
+ 30
+
+
+ 31
+ 0
+ 31
+
+
+ 32
+ 0
+ 32
+
+
+ 33
+ 0
+ 33
+
+
+ 34
+ 0
+ 34
+
+
+ 35
+ 0
+ 35
+
+
+ 36
+ 0
+ 36
+
+
+ 37
+ 0
+ 37
+
+
+ 38
+ 0
+ 38
+
+
+ 39
+ 0
+ 39
+
+
+ 40
+ 0
+ 40
+
+
+ 41
+ 0
+ 41
+
+
+ 42
+ 0
+ 42
+
+
+ 43
+ 0
+ 43
+
+
+ 44
+ 0
+ 44
+
+
+ 45
+ 0
+ 45
+
+
+ 46
+ 0
+ 46
+
+
+ 47
+ 0
+ 47
+
+
+ 48
+ 0
+ 48
+
+
+ 49
+ 0
+ 49
+
+
+ 50
+ 0
+ 50
+
+
+ 51
+ 0
+ 51
+
+
+ 52
+ 0
+ 52
+
+
+ 53
+ 0
+ 53
+
+
+ 54
+ 0
+ 54
+
+
+ 55
+ 0
+ 55
+
+
+ 56
+ 0
+ 56
+
+
+ 57
+ 0
+ 57
+
+
+ 58
+ 0
+ 58
+
+
+ 59
+ 0
+ 59
+
+
+ 60
+ 0
+ 60
+
+
+ 61
+ 0
+ 64
+
+
+ 62
+ 0
+ 65
+
+
+ 63
+ 0
+ 66
+
+
+ 64
+ 0
+ 67
+
+
+ 65
+ 0
+ 68
+
+
+ 66
+ 0
+ 69
+
+
+ 67
+ 0
+ 70
+
+
+ 68
+ 0
+ 71
+
+
+ 69
+ 0
+ 72
+
+
+ 70
+ 0
+ 73
+
+
+ 71
+ 0
+ 74
+
+
+ 72
+ 0
+ 75
+
+
+ 73
+ 0
+ 76
+
+
+ 74
+ 0
+ 77
+
+
+ 75
+ 0
+ 78
+
+
+ 76
+ 0
+ 79
+
+
+ 77
+ 0
+ 80
+
+
+ 78
+ 0
+ 81
+
+
+ 79
+ 0
+ 82
+
+
+ 80
+ 0
+ 83
+
+
+ 81
+ 0
+ 84
+
+
+ 82
+ 0
+ 85
+
+
+ 83
+ 0
+ 86
+
+
+ 84
+ 0
+ 87
+
+
+ 85
+ 0
+ 88
+
+
+ 86
+ 0
+ 89
+
+
+ 87
+ 0
+ 90
+
+
+ 88
+ 0
+ 91
+
+
+ 89
+ 0
+ 92
+
+
+ 90
+ 0
+ 93
+
+
+ 91
+ 0
+ 94
+
+
+ 92
+ 0
+ 95
+
+
+ 93
+ 0
+ 96
+
+
+ 94
+ 0
+ 97
+
+
+ 95
+ 0
+ 98
+
+
+ 96
+ 0
+ 99
+
+
+ 97
+ 0
+ 100
+
+
+ 98
+ 0
+ 101
+
+
+ 99
+ 0
+ 102
+
+
+ 100
+ 0
+ 103
+
+
+ 101
+ 0
+ 104
+
+
+ 102
+ 0
+ 105
+
+
+ 103
+ 0
+ 106
+
+
+ 104
+ 0
+ 107
+
+
+ 105
+ 0
+ 108
+
+
+ 106
+ 0
+ 109
+
+
+ 107
+ 0
+ 110
+
+
+ 108
+ 0
+ 111
+
+
+ 109
+ 0
+ 112
+
+
+ 110
+ 0
+ 113
+
+
+ 111
+ 0
+ 114
+
+
+ 112
+ 0
+ 115
+
+
+ 113
+ 0
+ 116
+
+
+ 114
+ 0
+ 117
+
+
+ 115
+ 0
+ 118
+
+
+ 116
+ 0
+ 119
+
+
+ 117
+ 0
+ 120
+
+
+ 118
+ 0
+ 121
+
+
+ 119
+ 0
+ 122
+
+
+ 120
+ 0
+ 123
+
+
+ 121
+ 0
+ 124
+
+
+ 122
+ 0
+ 125
+
+
+ 123
+ 0
+ 126
+
+
+ 124
+ 0
+ 127
+
+
+ 125
+ 0
+ 128
+
+
+ 126
+ 0
+ 129
+
+
+ 127
+ 0
+ 130
+
+
+ 128
+ 0
+ 131
+
+
+ 129
+ 0
+ 132
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+ Enabled
+ Enabled
+
+
+ Enabled
+
+
+
+ SAI_LOG_SYSLOG
+
+
+ control-acl
+ 3
+
+ IPCL0
+ 1
+
+
+ EPCL0
+ 0
+
+
+
+ port-sFlow
+ 4
+
+ IPCL0
+ 0
+
+
+ EPCL0
+ 0
+
+
+
+ port-counters-ipv4-ipv6
+ 5
+
+ IPCL0
+ 3
+
+
+ EPCL0
+ 0
+
+
+
+ debug-counter-acl
+ 2
+
+ IPCL0
+ 1
+
+
+ EPCL0
+ 0
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/buffers_defaults_t0.j2
new file mode 100644
index 00000000000..28e30dee8cc
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/buffers_defaults_t0.j2
@@ -0,0 +1,49 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_pool1": {
+ "mode": "dynamic",
+ "size": "10500000",
+ "type": "ingress"
+ },
+ "ingress_pool2": {
+ "mode": "dynamic",
+ "size": "1000000",
+ "type": "ingress"
+ },
+ "egress_pool1": {
+ "mode": "dynamic",
+ "size": "10500000",
+ "type": "egress"
+ },
+ "egress_pool2": {
+ "mode": "dynamic",
+ "size": "1000000",
+ "type": "egress"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "egress_lossless_profile": {
+ "pool": "egress_pool1",
+ "size": "0",
+ "dynamic_th": "1"
+ },
+ "egress_lossy_profile": {
+ "pool": "egress_pool2",
+ "size": "0",
+ "dynamic_th": "1"
+ },
+ "ingress_lossless_profile": {
+ "pool": "ingress_pool1",
+ "size": "0",
+ "dynamic_th": "-3"
+ },
+ "ingress_lossy_profile": {
+ "pool": "ingress_pool2",
+ "size": "0",
+ "dynamic_th": "-3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/buffers_defaults_t1.j2
new file mode 100644
index 00000000000..28e30dee8cc
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/buffers_defaults_t1.j2
@@ -0,0 +1,49 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_pool1": {
+ "mode": "dynamic",
+ "size": "10500000",
+ "type": "ingress"
+ },
+ "ingress_pool2": {
+ "mode": "dynamic",
+ "size": "1000000",
+ "type": "ingress"
+ },
+ "egress_pool1": {
+ "mode": "dynamic",
+ "size": "10500000",
+ "type": "egress"
+ },
+ "egress_pool2": {
+ "mode": "dynamic",
+ "size": "1000000",
+ "type": "egress"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "egress_lossless_profile": {
+ "pool": "egress_pool1",
+ "size": "0",
+ "dynamic_th": "1"
+ },
+ "egress_lossy_profile": {
+ "pool": "egress_pool2",
+ "size": "0",
+ "dynamic_th": "1"
+ },
+ "ingress_lossless_profile": {
+ "pool": "ingress_pool1",
+ "size": "0",
+ "dynamic_th": "-3"
+ },
+ "ingress_lossy_profile": {
+ "pool": "ingress_pool2",
+ "size": "0",
+ "dynamic_th": "-3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/create_only_config_db_buffers.json b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/create_only_config_db_buffers.json
new file mode 100644
index 00000000000..8bea3894c08
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/create_only_config_db_buffers.json
@@ -0,0 +1,7 @@
+{
+ "DEVICE_METADATA": {
+ "localhost": {
+ "create_only_config_db_buffers": "true"
+ }
+ }
+}
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/hwsku.json b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/hwsku.json
new file mode 100644
index 00000000000..f6745e83605
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/hwsku.json
@@ -0,0 +1,204 @@
+{
+ "interfaces": {
+ "Ethernet0": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet4": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet8": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet12": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet16": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet20": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet24": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet28": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet32": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet36": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet40": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet44": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet48": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet52": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet56": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet60": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet64": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet68": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet72": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet76": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet80": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet84": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet88": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet92": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet96": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet100": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet104": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet108": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet112": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet116": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet120": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet124": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet128": {
+ "default_brkout_mode": "1x10G",
+ "autoneg": "off"
+ },
+ "Ethernet129": {
+ "default_brkout_mode": "1x10G",
+ "autoneg": "off"
+ }
+ }
+}
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/port_config.ini b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/port_config.ini
new file mode 100644
index 00000000000..85d256856fb
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/port_config.ini
@@ -0,0 +1,131 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 Eth1/1 25000 on none 1
+Ethernet1 1 Eth1/2 25000 on none 1
+Ethernet2 2 Eth1/3 25000 on none 1
+Ethernet3 3 Eth1/4 25000 on none 1
+Ethernet4 4 Eth1/5 25000 on none 1
+Ethernet5 5 Eth1/6 25000 on none 1
+Ethernet6 6 Eth1/7 25000 on none 1
+Ethernet7 7 Eth1/8 25000 on none 1
+Ethernet8 8 Eth2/1 25000 on none 2
+Ethernet9 9 Eth2/2 25000 on none 2
+Ethernet10 10 Eth2/3 25000 on none 2
+Ethernet11 11 Eth2/4 25000 on none 2
+Ethernet12 12 Eth2/5 25000 on none 2
+Ethernet13 13 Eth2/6 25000 on none 2
+Ethernet14 14 Eth2/7 25000 on none 2
+Ethernet15 15 Eth2/8 25000 on none 2
+Ethernet16 16 Eth3/1 25000 on none 3
+Ethernet17 17 Eth3/2 25000 on none 3
+Ethernet18 18 Eth3/3 25000 on none 3
+Ethernet19 19 Eth3/4 25000 on none 3
+Ethernet20 20 Eth3/5 25000 on none 3
+Ethernet21 21 Eth3/6 25000 on none 3
+Ethernet22 22 Eth3/7 25000 on none 3
+Ethernet23 23 Eth3/8 25000 on none 3
+Ethernet24 24 Eth4/1 25000 on none 4
+Ethernet25 25 Eth4/2 25000 on none 4
+Ethernet26 26 Eth4/3 25000 on none 4
+Ethernet27 27 Eth4/4 25000 on none 4
+Ethernet28 28 Eth4/5 25000 on none 4
+Ethernet29 29 Eth4/6 25000 on none 4
+Ethernet30 30 Eth4/7 25000 on none 4
+Ethernet31 31 Eth4/8 25000 on none 4
+Ethernet32 32 Eth5/1 25000 on none 5
+Ethernet33 33 Eth5/2 25000 on none 5
+Ethernet34 34 Eth5/3 25000 on none 5
+Ethernet35 35 Eth5/4 25000 on none 5
+Ethernet36 36 Eth5/5 25000 on none 5
+Ethernet37 37 Eth5/6 25000 on none 5
+Ethernet38 38 Eth5/7 25000 on none 5
+Ethernet39 39 Eth5/8 25000 on none 5
+Ethernet40 40 Eth6/1 25000 on none 6
+Ethernet41 41 Eth6/2 25000 on none 6
+Ethernet42 42 Eth6/3 25000 on none 6
+Ethernet43 43 Eth6/4 25000 on none 6
+Ethernet44 44 Eth6/5 25000 on none 6
+Ethernet45 45 Eth6/6 25000 on none 6
+Ethernet46 46 Eth6/7 25000 on none 6
+Ethernet47 47 Eth6/8 25000 on none 6
+Ethernet48 48 Eth7/1 25000 on none 7
+Ethernet49 49 Eth7/2 25000 on none 7
+Ethernet50 50 Eth7/3 25000 on none 7
+Ethernet51 51 Eth7/4 25000 on none 7
+Ethernet52 52 Eth7/5 25000 on none 7
+Ethernet53 53 Eth7/6 25000 on none 7
+Ethernet54 54 Eth7/7 25000 on none 7
+Ethernet55 55 Eth7/8 25000 on none 7
+Ethernet56 56 Eth8/1 25000 on none 8
+Ethernet57 57 Eth8/2 25000 on none 8
+Ethernet58 58 Eth8/3 25000 on none 8
+Ethernet59 59 Eth8/4 25000 on none 8
+Ethernet60 60 Eth8/5 25000 on none 8
+Ethernet61 61 Eth8/6 25000 on none 8
+Ethernet62 62 Eth8/7 25000 on none 8
+Ethernet63 63 Eth8/8 25000 on none 8
+Ethernet64 64 Eth9/1 25000 on none 9
+Ethernet65 65 Eth9/2 25000 on none 9
+Ethernet66 66 Eth9/3 25000 on none 9
+Ethernet67 67 Eth9/4 25000 on none 9
+Ethernet68 68 Eth9/5 25000 on none 9
+Ethernet69 69 Eth9/6 25000 on none 9
+Ethernet70 70 Eth9/7 25000 on none 9
+Ethernet71 71 Eth9/8 25000 on none 9
+Ethernet72 72 Eth10/1 25000 on none 10
+Ethernet73 73 Eth10/2 25000 on none 10
+Ethernet74 74 Eth10/3 25000 on none 10
+Ethernet75 75 Eth10/4 25000 on none 10
+Ethernet76 76 Eth10/5 25000 on none 10
+Ethernet77 77 Eth10/6 25000 on none 10
+Ethernet78 78 Eth10/7 25000 on none 10
+Ethernet79 79 Eth10/8 25000 on none 10
+Ethernet80 80 Eth11/1 25000 on none 11
+Ethernet81 81 Eth11/2 25000 on none 11
+Ethernet82 82 Eth11/3 25000 on none 11
+Ethernet83 83 Eth11/4 25000 on none 11
+Ethernet84 84 Eth11/5 25000 on none 11
+Ethernet85 85 Eth11/6 25000 on none 11
+Ethernet86 86 Eth11/7 25000 on none 11
+Ethernet87 87 Eth11/8 25000 on none 11
+Ethernet88 88 Eth12/1 25000 on none 12
+Ethernet89 89 Eth12/2 25000 on none 12
+Ethernet90 90 Eth12/3 25000 on none 12
+Ethernet91 91 Eth12/4 25000 on none 12
+Ethernet92 92 Eth12/5 25000 on none 12
+Ethernet93 93 Eth12/6 25000 on none 12
+Ethernet94 94 Eth12/7 25000 on none 12
+Ethernet95 95 Eth12/8 25000 on none 12
+Ethernet96 96 Eth13/1 25000 on none 13
+Ethernet97 97 Eth13/2 25000 on none 13
+Ethernet98 98 Eth13/3 25000 on none 13
+Ethernet99 99 Eth13/4 25000 on none 13
+Ethernet100 100 Eth13/5 25000 on none 13
+Ethernet101 101 Eth13/6 25000 on none 13
+Ethernet102 102 Eth13/7 25000 on none 13
+Ethernet103 103 Eth13/8 25000 on none 13
+Ethernet104 104 Eth14/1 25000 on none 14
+Ethernet105 105 Eth14/2 25000 on none 14
+Ethernet106 106 Eth14/3 25000 on none 14
+Ethernet107 107 Eth14/4 25000 on none 14
+Ethernet108 108 Eth14/5 25000 on none 14
+Ethernet109 109 Eth14/6 25000 on none 14
+Ethernet110 110 Eth14/7 25000 on none 14
+Ethernet111 111 Eth14/8 25000 on none 14
+Ethernet112 112 Eth15/1 25000 on none 15
+Ethernet113 113 Eth15/2 25000 on none 15
+Ethernet114 114 Eth15/3 25000 on none 15
+Ethernet115 115 Eth15/4 25000 on none 15
+Ethernet116 116 Eth15/5 25000 on none 15
+Ethernet117 117 Eth15/6 25000 on none 15
+Ethernet118 118 Eth15/7 25000 on none 15
+Ethernet119 119 Eth15/8 25000 on none 15
+Ethernet120 120 Eth16/1 25000 on none 16
+Ethernet121 121 Eth16/2 25000 on none 16
+Ethernet122 122 Eth16/3 25000 on none 16
+Ethernet123 123 Eth16/4 25000 on none 16
+Ethernet124 124 Eth16/5 25000 on none 16
+Ethernet125 125 Eth16/6 25000 on none 16
+Ethernet126 126 Eth16/7 25000 on none 16
+Ethernet127 127 Eth16/8 25000 on none 16
+Ethernet128 128 Eth17 10000 off none 129
+Ethernet129 129 Eth17 10000 off none 130
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/profile.ini b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/profile.ini
new file mode 100644
index 00000000000..c2f77685ad0
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/sai.profile b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/sai.profile
new file mode 100644
index 00000000000..2477a839e09
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/FC128x25G/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=FC128x25G
+switchProfile=/usr/share/sonic/hwsku/SAI-F3_2T-128x25G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-Board-F3_2T-128x25G.md5 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-Board-F3_2T-128x25G.md5
new file mode 100644
index 00000000000..b9aabeb8706
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-Board-F3_2T-128x25G.md5
@@ -0,0 +1 @@
+e48527ad3f7bc5db09ec1fe078eba9a1
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-Board-F3_2T-128x25G.xml b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-Board-F3_2T-128x25G.xml
new file mode 100644
index 00000000000..80434c00be6
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-Board-F3_2T-128x25G.xml
@@ -0,0 +1,3990 @@
+
+
+
+
+
+ std-string
+ string
+ standard string.
+ 1
+ 100
+
+
+ board-callback-type
+ enumeration
+ Specifies os/ext drv callback types.
+
+ linux-static
+ Linux Static
+ 0
+
+
+ linux-shared
+ Linux Shared Lib mode
+ 1
+
+
+ external
+ External Os
+ 3
+
+
+ freeBsd
+ Free BSD
+ 4
+
+
+
+ board-pp-map-type
+ enumeration
+ Specifies pci info types.
+
+ fixed
+ Fixed
+ 0
+
+
+ autoscan
+ Auto scan
+ 1
+
+
+
+ board-pp-interface-channel-type
+ enumeration
+ Specifies channel interface type.
+
+ pci
+ PCI
+ 0
+
+
+ smi
+ SMI
+ 1
+
+
+ twsi
+ TWSI
+ 2
+
+
+
+ board-pp-as-type
+ enumeration
+ Specifies Address space type.
+
+ 4_regions
+ address-space 4 regions
+ 0
+
+
+ 8_regions
+ address-space 8 regions
+ 1
+
+
+ atu
+ address translation unit
+ 2
+
+
+
+ device-id-type
+ uint32
+ Device ID 0..1
+ 0
+ 1
+
+
+ port-mapping-type
+ enumeration
+ Specifies port map type.
+
+ ethernet_mac
+ ETHERNET_MAC
+ 0
+
+
+ cpu_sdma
+ CPU_SDMA
+ 1
+
+
+
+ interface-num-type
+ uint32
+ Interface number
+ 0
+ 1023
+
+
+ txq-port-number-type
+ uint32
+ TXq port number
+ 0
+ 99
+
+
+ phy-smi-interface-type
+ uint32
+ Phy SMI interface type.
+ 0
+ 3
+
+
+ phy-xsmi-interface-type
+ uint32
+ Phy XSMI interface type.
+ 0
+ 15
+
+
+ phy-type
+ enumeration
+ Specifies the PHY Part Identifier.
+
+ NA
+ No Phy
+ 0
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 1
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 2
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 3
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E2580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 4
+
+
+ alaska-88E2780
+ Specifies PHY identifier 88E2780, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 5
+
+
+
+ physical-port-num-type
+ uint32
+ PHYSICAL PORT NUM
+ 0
+ 1023
+
+
+ led-stream-port-type
+ enumeration
+ Specifies the ledstream port type.
+
+ PORT_TYPE_TRI_SPEED
+ tri-speed port.
+ 1
+
+
+ PORT_TYPE_XG
+ XG port.
+ 2
+
+
+
+ led-stream-blink-select-type
+ enumeration
+ Specifies the LED stream blink select type.
+
+ BLINK_SELECT_0
+ Blink 0 signal.
+ 1
+
+
+ BLINK_SELECT_1
+ Blink 1 signal
+ 2
+
+
+
+ led-stream-order-mode-type
+ enumeration
+ Specifies the LED stream ordering mode.
+
+ ORDER_MODE_BY_PORT
+ the indication order is arranged by port.
+ 1
+
+
+ ORDER_MODE_BY_CLASS
+ the indication order is arranged by class.
+ 2
+
+
+
+ led-stream-blink-duty-cycle-type
+ enumeration
+ Specifies the LED stream blink cycle duty cycle type.
+
+ BLINK_DUTY_CYCLE_0
+ 25% on, 75% off.
+ 1
+
+
+ BLINK_DUTY_CYCLE_1
+ 50% on, 50% off.
+ 2
+
+
+ BLINK_DUTY_CYCLE_2
+ 50% on, 50% off.
+ 3
+
+
+ BLINK_DUTY_CYCLE_3
+ 75% on, 25% off.
+ 4
+
+
+
+ led-stream-blink-duration-type
+ enumeration
+ Specifies the LED stream blink period type.
+
+ BLINK_DURATION_0
+ BLINK_DURATION_0.
+ 1
+
+
+ BLINK_DURATION_1
+ BLINK_DURATION_1.
+ 2
+
+
+ BLINK_DURATION_2
+ BLINK_DURATION_2.
+ 3
+
+
+ BLINK_DURATION_3
+ BLINK_DURATION_3.
+ 4
+
+
+ BLINK_DURATION_4
+ BLINK_DURATION_4.
+ 5
+
+
+ BLINK_DURATION_5
+ BLINK_DURATION_5.
+ 6
+
+
+ BLINK_DURATION_6
+ (APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2; Pipe) .
+ 7
+
+
+ BLINK_DURATION_7
+ APPLICABLE DEVICES: Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2; Pipe).
+ 8
+
+
+
+ led-stream-pulse-stretch-type
+ enumeration
+ Specifies the LED stream length of stretching for dynamic signals.
+
+ PULSE_STRETCH_0_NO
+ PULSE_STRETCH_0_NO.
+ 1
+
+
+ PULSE_STRETCH_1
+ PULSE_STRETCH_1.
+ 2
+
+
+ PULSE_STRETCH_2
+ PULSE_STRETCH_2.
+ 3
+
+
+ PULSE_STRETCH_3
+ PULSE_STRETCH_3.
+ 4
+
+
+ PULSE_STRETCH_4
+ PULSE_STRETCH_4.
+ 5
+
+
+ PULSE_STRETCH_5
+ PULSE_STRETCH_5.
+ 6
+
+
+ PULSE_STRETCH_6
+ (APPLICABLE DEVICES: Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2; Falcon; AC5P; Pipe).
+ 7
+
+
+ PULSE_STRETCH_7
+ (APPLICABLE DEVICES: Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2; Falcon; AC5P; Pipe).
+ 8
+
+
+
+ led-stream-clock-out-frequency-type
+ enumeration
+ Specifies the LED stream blink cycle duty cycle type.
+
+ _CLOCK_OUT_FREQUENCY_500
+ 500 KHz LED clock frequency.
+ 1
+
+
+ CLOCK_OUT_FREQUENCY_1000
+ 1 MHz LED clock frequency.
+ 2
+
+
+ CLOCK_OUT_FREQUENCY_2000
+ 2 MHz LED clock frequency.
+ 3
+
+
+ CLOCK_OUT_FREQUENCY_3000
+ 3 MHz LED clock frequency.
+ 4
+
+
+
+ led-stream-class5-select-type
+ enumeration
+ Specifies the LED stream indication displayed on class5 (for dual-media port/phy).
+
+ CLASS_5_SELECT_HALF_DUPLEX
+ Half Duplex is displayed on class5.
+ 1
+
+
+ CLASS_5_SELECT_FIBER_LINK_UP
+ If port is a dual media port, Fiber Link Up is displayed on class5.
+ 2
+
+
+
+ led-stream-class13-select-type
+ enumeration
+ Specifies the LED stream indication displayed on class13 (for dual-media port/phy).
+
+ CLASS_13_SELECT_LINK_DOWN
+ Link Down is displayed on class13.
+ 1
+
+
+ CLASS_13_SELECT_COPPER_LINK_UP
+ If port is a dual media port, Copper Link Up is displayed on class13.
+ 2
+
+
+
+ led-class-num-type
+ uint32
+ Led Class number
+ 0
+ 11
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing endian
+
+ false
+ False
+ 0
+
+
+ true
+ True
+ 1
+
+
+
+ bus-id-type
+ uint32
+ Bus Id Type, PCI/SMI
+ 0
+ 255
+
+
+ function-id-type
+ uint32
+ Function Id Type, PCI/SMI
+ 0
+ 255
+
+
+ domain-type
+ uint32
+ Domain, PCI/SMI
+ 0
+ 255
+
+
+ led-interface-type
+ uint32
+ Led interface
+ 0
+ 255
+
+
+ led-position-type
+ uint32
+ Led position
+ 0
+ 63
+
+
+ serdes-lane-type
+ uint32
+ serdes lane
+ 0
+ 7
+
+
+ cpu-type
+ enumeration
+ The CPU Internal/External
+
+ external
+ Extrenal connected CPU
+ 0
+
+
+ internal
+ Internal CPU
+ 1
+
+
+
+ led-stream-clock-frequency-type
+ uint32
+ Led Clock Frequency Sip6
+ 500
+ 80000
+
+
+ led-unit-type
+ uint32
+ Led units
+ 1
+ 16
+
+
+ led-unit-or-no-unit-type
+ uint32
+ Led units, 0 for no Unit
+ 0
+ 16
+
+
+ led-group-type
+ uint32
+ Led Group
+ 0
+ 1
+
+
+ led-stream-force-data-type
+ string
+ A hexadecimal string with octets represented as hex digits
+separated by colons. The canonical representation uses
+lowercase characters.
+ 3
+ 11
+
+
+ bit-type
+ uint32
+ Bit range 0..31
+ 0
+ 31
+
+
+ bit-size-type
+ uint32
+ Bit leng 1..32
+ 1
+ 32
+
+
+ led-sip-type
+ enumeration
+ The LED scehme
+
+ na
+ NA
+ 0
+
+
+ sip5
+ SIP5: AC3x
+ 5
+
+
+ sip6
+ SIP6: Falcon, AC5x
+ 6
+
+
+
+ port-cscd-type
+ enumeration
+ Specifies the cascade port type.
+
+ DSA_1_WORD
+ DSA Regular
+ 0
+
+
+ DSA_2_WORDS
+ DSA Extended
+ 1
+
+
+ NETWORK
+ Network.
+ 2
+
+
+ DSA_3_WORDS
+ DSA 3 Words
+ 3
+
+
+ DSA_4_WORD
+ DSA 4 Words
+ 4
+
+
+
+ trunk-cscd-type
+ uint32
+ Specifies the Cascade Trunk id.
+ 0
+ 127
+
+
+ port-trunk-cscd-type
+ enumeration
+ Specifies the cascade port type.
+
+ cscdPort
+ Cascade port
+ 0
+
+
+ cscdTrunk
+ Csacde trunk
+ 1
+
+
+
+ hash-cscd-type
+ enumeration
+ Specifies the hash used by cascade trunk.
+
+ pkt
+ Hash based on packet
+ 0
+
+
+ srcPort
+ Hash based on source port
+ 1
+
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
+
+ mpp-num-type
+ uint8
+ Specifies the MPP pin number.
+ 0
+ 63
+
+
+ mpp-select-type
+ uint8
+ Specifies the MPP pin value.
+ 0
+ 15
+
+
+ ASIC_Falcon
+ Falcon-3.2T-128x25G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F3_2T-128x25G.xml
+ ASK-L1-F3_2T-128x25G.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 0
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 1
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 2
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 3
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 4
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 5
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 6
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 7
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 9
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 10
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 11
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 12
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 13
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 14
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 15
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 16
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 17
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 18
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 19
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 20
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 21
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 22
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 23
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 24
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 25
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 26
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 27
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 28
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 29
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 30
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 31
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 36
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 37
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 38
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 39
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 44
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 45
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 46
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 47
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 48
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 49
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 50
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 51
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 52
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 53
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 54
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 55
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 57
+
+ ethernet_mac
+ 57
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 58
+
+ ethernet_mac
+ 58
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 59
+
+ ethernet_mac
+ 59
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 60
+
+ ethernet_mac
+ 60
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 64
+
+ ethernet_mac
+ 61
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 65
+
+ ethernet_mac
+ 62
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 66
+
+ ethernet_mac
+ 63
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 67
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 68
+
+ ethernet_mac
+ 65
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 69
+
+ ethernet_mac
+ 66
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 70
+
+ ethernet_mac
+ 67
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 130
+
+ ethernet_mac
+ 127
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 129
+
+ ethernet_mac
+ 126
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 128
+
+ ethernet_mac
+ 125
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 127
+
+ ethernet_mac
+ 124
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 126
+
+ ethernet_mac
+ 123
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 125
+
+ ethernet_mac
+ 122
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 124
+
+ ethernet_mac
+ 121
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 123
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 122
+
+ ethernet_mac
+ 119
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 121
+
+ ethernet_mac
+ 118
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 120
+
+ ethernet_mac
+ 117
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 119
+
+ ethernet_mac
+ 116
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 118
+
+ ethernet_mac
+ 115
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 117
+
+ ethernet_mac
+ 114
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 116
+
+ ethernet_mac
+ 113
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 115
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 114
+
+ ethernet_mac
+ 111
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 113
+
+ ethernet_mac
+ 110
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 112
+
+ ethernet_mac
+ 109
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 111
+
+ ethernet_mac
+ 108
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 110
+
+ ethernet_mac
+ 107
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 109
+
+ ethernet_mac
+ 106
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 108
+
+ ethernet_mac
+ 105
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 107
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 106
+
+ ethernet_mac
+ 103
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 105
+
+ ethernet_mac
+ 102
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 104
+
+ ethernet_mac
+ 101
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 103
+
+ ethernet_mac
+ 100
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 102
+
+ ethernet_mac
+ 99
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 101
+
+ ethernet_mac
+ 98
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 100
+
+ ethernet_mac
+ 97
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 99
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 98
+
+ ethernet_mac
+ 95
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 97
+
+ ethernet_mac
+ 94
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 96
+
+ ethernet_mac
+ 93
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 95
+
+ ethernet_mac
+ 92
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 94
+
+ ethernet_mac
+ 91
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 93
+
+ ethernet_mac
+ 90
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 92
+
+ ethernet_mac
+ 89
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 91
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 90
+
+ ethernet_mac
+ 87
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 89
+
+ ethernet_mac
+ 86
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 88
+
+ ethernet_mac
+ 85
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 87
+
+ ethernet_mac
+ 84
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 86
+
+ ethernet_mac
+ 83
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 85
+
+ ethernet_mac
+ 82
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 84
+
+ ethernet_mac
+ 81
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 83
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 82
+
+ ethernet_mac
+ 79
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 81
+
+ ethernet_mac
+ 78
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 80
+
+ ethernet_mac
+ 77
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 79
+
+ ethernet_mac
+ 76
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 78
+
+ ethernet_mac
+ 75
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 77
+
+ ethernet_mac
+ 74
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 76
+
+ ethernet_mac
+ 73
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 75
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 74
+
+ ethernet_mac
+ 71
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 73
+
+ ethernet_mac
+ 70
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 72
+
+ ethernet_mac
+ 69
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 71
+
+ ethernet_mac
+ 68
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 131
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 132
+
+ ethernet_mac
+ 135
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 136
+ false
+
+
+
+ 133
+
+ cpu_sdma
+ 137
+ false
+
+
+
+ 134
+
+ cpu_sdma
+ 138
+ false
+
+
+
+ 135
+
+ cpu_sdma
+ 139
+ false
+
+
+
+ 7
+ true
+ false
+
+
+ 1
+ true
+ false
+
+
+ 6
+ true
+ true
+
+
+ 0
+ true
+ false
+
+
+ 5
+ true
+ false
+
+
+ 3
+ true
+ true
+
+
+ 4
+ true
+ true
+
+
+ 2
+ false
+ false
+
+
+ 8
+ false
+ true
+
+
+ 14
+ false
+ false
+
+
+ 9
+ false
+ false
+
+
+ 15
+ false
+ true
+
+
+ 10
+ false
+ true
+
+
+ 12
+ false
+ true
+
+
+ 11
+ true
+ false
+
+
+ 13
+ false
+ true
+
+
+ 23
+ false
+ false
+
+
+ 17
+ false
+ false
+
+
+ 22
+ true
+ false
+
+
+ 16
+ false
+ true
+
+
+ 21
+ false
+ false
+
+
+ 19
+ true
+ true
+
+
+ 20
+ true
+ false
+
+
+ 18
+ false
+ true
+
+
+ 24
+ false
+ false
+
+
+ 30
+ false
+ false
+
+
+ 25
+ false
+ true
+
+
+ 31
+ false
+ false
+
+
+ 26
+ true
+ false
+
+
+ 28
+ false
+ true
+
+
+ 27
+ false
+ true
+
+
+ 29
+ false
+ true
+
+
+ 39
+ false
+ false
+
+
+ 33
+ true
+ false
+
+
+ 38
+ false
+ false
+
+
+ 32
+ false
+ false
+
+
+ 37
+ true
+ false
+
+
+ 35
+ true
+ true
+
+
+ 36
+ true
+ false
+
+
+ 34
+ false
+ false
+
+
+ 40
+ false
+ false
+
+
+ 41
+ true
+ true
+
+
+ 46
+ true
+ true
+
+
+ 47
+ true
+ true
+
+
+ 42
+ true
+ false
+
+
+ 44
+ false
+ false
+
+
+ 43
+ false
+ true
+
+
+ 45
+ true
+ false
+
+
+ 55
+ false
+ false
+
+
+ 49
+ true
+ false
+
+
+ 54
+ true
+ true
+
+
+ 48
+ false
+ true
+
+
+ 53
+ true
+ false
+
+
+ 51
+ false
+ true
+
+
+ 52
+ false
+ true
+
+
+ 50
+ false
+ true
+
+
+ 56
+ false
+ false
+
+
+ 62
+ true
+ false
+
+
+ 57
+ false
+ true
+
+
+ 63
+ true
+ true
+
+
+ 58
+ false
+ false
+
+
+ 60
+ false
+ true
+
+
+ 59
+ false
+ true
+
+
+ 61
+ false
+ true
+
+
+ 71
+ false
+ false
+
+
+ 65
+ true
+ false
+
+
+ 70
+ false
+ true
+
+
+ 64
+ true
+ true
+
+
+ 69
+ true
+ false
+
+
+ 67
+ true
+ true
+
+
+ 68
+ true
+ true
+
+
+ 66
+ true
+ true
+
+
+ 72
+ true
+ false
+
+
+ 78
+ false
+ false
+
+
+ 73
+ false
+ true
+
+
+ 79
+ true
+ true
+
+
+ 74
+ true
+ false
+
+
+ 76
+ true
+ true
+
+
+ 75
+ true
+ true
+
+
+ 77
+ false
+ true
+
+
+ 87
+ false
+ false
+
+
+ 81
+ false
+ false
+
+
+ 86
+ false
+ false
+
+
+ 80
+ true
+ false
+
+
+ 85
+ false
+ true
+
+
+ 83
+ true
+ true
+
+
+ 84
+ true
+ false
+
+
+ 82
+ false
+ false
+
+
+ 88
+ true
+ false
+
+
+ 94
+ true
+ false
+
+
+ 89
+ false
+ false
+
+
+ 95
+ true
+ false
+
+
+ 90
+ true
+ false
+
+
+ 92
+ false
+ true
+
+
+ 91
+ false
+ false
+
+
+ 93
+ false
+ false
+
+
+ 103
+ true
+ false
+
+
+ 97
+ true
+ false
+
+
+ 102
+ true
+ false
+
+
+ 96
+ true
+ true
+
+
+ 101
+ true
+ false
+
+
+ 99
+ true
+ true
+
+
+ 100
+ true
+ true
+
+
+ 98
+ false
+ true
+
+
+ 104
+ true
+ false
+
+
+ 110
+ false
+ false
+
+
+ 105
+ true
+ true
+
+
+ 111
+ true
+ false
+
+
+ 106
+ true
+ false
+
+
+ 108
+ false
+ false
+
+
+ 107
+ false
+ true
+
+
+ 109
+ true
+ false
+
+
+ 119
+ true
+ false
+
+
+ 113
+ true
+ true
+
+
+ 118
+ true
+ true
+
+
+ 112
+ true
+ false
+
+
+ 117
+ true
+ false
+
+
+ 115
+ false
+ false
+
+
+ 116
+ true
+ false
+
+
+ 114
+ false
+ false
+
+
+ 120
+ false
+ false
+
+
+ 126
+ false
+ false
+
+
+ 121
+ false
+ true
+
+
+ 127
+ false
+ true
+
+
+ 122
+ true
+ false
+
+
+ 124
+ false
+ true
+
+
+ 123
+ false
+ true
+
+
+ 125
+ false
+ true
+
+
+ 128
+ false
+ true
+
+
+ 135
+ true
+ false
+
+
+ 0
+
+ ORDER_MODE_BY_CLASS
+ BLINK_DUTY_CYCLE_0
+ BLINK_DURATION_0
+ BLINK_DUTY_CYCLE_0
+ BLINK_DURATION_1
+ PULSE_STRETCH_1
+ false
+ 1627
+ false
+
+ 1
+ 64
+ 66
+ false
+
+
+ 2
+ 64
+ 65
+ false
+
+
+ 3
+ 64
+ 65
+ false
+
+
+ 4
+ 64
+ 66
+ false
+
+
+ 5
+ 64
+ 66
+ false
+
+
+ 6
+ 64
+ 65
+ false
+
+
+ 7
+ 64
+ 65
+ false
+
+
+ 8
+ 64
+ 66
+ false
+
+
+
+ 0
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+ 1
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+ 2
+ PORT_TYPE_XG
+ true
+ BLINK_SELECT_0
+ false
+ true
+ true
+
+
+ 3
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+ 4
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+ 5
+ PORT_TYPE_XG
+ false
+ BLINK_SELECT_0
+ false
+ true
+ false
+
+
+
+ /tmp/cpss_uds
+
+ 8
+
+ MAP0
+
+ 7
+
+
+ 1
+
+
+ 6
+
+
+ 0
+
+
+ 5
+
+
+ 3
+
+
+ 4
+
+
+ 2
+
+
+
+ MAP1
+
+ 0
+
+
+ 6
+
+
+ 1
+
+
+ 7
+
+
+ 2
+
+
+ 4
+
+
+ 3
+
+
+ 5
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-L1-F3_2T-128x25G.md5 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-L1-F3_2T-128x25G.md5
new file mode 100644
index 00000000000..084f63926d4
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-L1-F3_2T-128x25G.md5
@@ -0,0 +1 @@
+baf77e7f450def2266516782d159cbb4
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-L1-F3_2T-128x25G.xml b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-L1-F3_2T-128x25G.xml
new file mode 100644
index 00000000000..7a2208bf90e
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-L1-F3_2T-128x25G.xml
@@ -0,0 +1,1891 @@
+
+
+
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
+
+ interface-mode-type
+ enumeration
+ Specifies supported Interface modes
+
+ 1000BASE_X
+ 1G
+ 6
+
+
+ SGMII
+ 1G , 2.5G
+ 3
+
+
+ QSGMII
+ 1G
+ 13
+
+
+ KR
+ 10G, 12G, 20G, 40G, 100G
+ 16
+
+
+ SR_LR
+ 5G, 10G, 12G, 20G, 40G
+ 20
+
+
+ KR2
+
+ 27
+
+
+ KR4
+
+ 28
+
+
+ SR_LR2
+
+ 29
+
+
+ SR_LR4
+ 100G
+ 30
+
+
+ KR_C
+ CONSORTIUM - 25G
+ 32
+
+
+ CR_C
+ CONSORTIUM - 25G
+ 33
+
+
+ KR2_C
+ CONSORTIUM - 50G
+ 34
+
+
+ CR2_C
+ CONSORTIUM - 50G
+ 35
+
+
+ CR
+
+ 36
+
+
+ CR2
+
+ 37
+
+
+ CR4
+
+ 38
+
+
+ KR_S
+
+ 39
+
+
+ CR_S
+
+ 40
+
+
+ KR8
+
+ 41
+
+
+ CR8
+
+ 42
+
+
+ SR_LR8
+
+ 43
+
+
+ USX_10G_QXGMII
+
+ 51
+
+
+ USX_20G_QXGMII
+
+ 52
+
+
+ USX_OUSGMII
+
+ 53
+
+
+ USX_20G_OXGMII
+
+ 54
+
+
+ NA
+
+ 57
+
+
+
+ port-speed-type
+ enumeration
+ Specifies supported speeds
+
+ 1G
+ 1G
+ 2
+
+
+ 10G
+ 10G
+ 3
+
+
+ 2500M
+ 2.5G
+ 5
+
+
+ 5G
+ 5G
+ 6
+
+
+ 25G
+ 25G, used in combination with CPSS_PORT_INTERFACE_MODE_KR_E, CPSS_PORT_INTERFACE_MODE_KR2_E
+ 21
+
+
+ 40G
+ 40G
+ 9
+
+
+ 50G
+ 50G
+ 14
+
+
+ 100G
+ 100G
+ 13
+
+
+ 200G
+ 200G
+ 24
+
+
+ 400G
+ 400G
+ 25
+
+
+ NA
+ NA
+ 35
+
+
+
+ fec-type
+ enumeration
+ Rx parameter type
+
+ enabled
+ Enabled
+ 0
+
+
+ disabled
+ Disabled
+ 1
+
+
+ rs_enabled
+ RS FEC enabled
+ 2
+
+
+ both_enabled
+ Both enabled
+ 3
+
+
+ rs_544_514_enabled
+ RS FEC 544 and 514
+ 4
+
+
+
+ physical-port-num-type
+ uint32
+ PHYSICAL PORT NUM
+ 0
+ 1023
+
+
+ tx-param-type
+ enumeration
+ Tx parameter type
+
+ pre
+ pre
+ 0
+
+
+ post
+ post
+ 1
+
+
+ peak
+ peak
+ 2
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ dataRate
+ dataRate
+ 0
+
+
+ res1Sel
+ res1Sel
+ 1
+
+
+ res2Sel
+ res2Sel
+ 2
+
+
+ cap1Sel
+ cap1Sel
+ 3
+
+
+ cap2Sel
+ cap2Sel
+ 4
+
+
+ minCap
+ minCap
+ 5
+
+
+ minCapN
+ minCapN
+ 6
+
+
+ sumfBoostTargetC0
+ sumfBoostTargetC0
+ 7
+
+
+ sumfBoostTargetC1
+ sumfBoostTargetC1
+ 8
+
+
+ sumfBoostTargetC2
+ sumfBoostTargetC2
+ 9
+
+
+ midpointPhaseOs0
+ midpointPhaseOs0
+ 10
+
+
+ midpointPhaseOs1
+ midpointPhaseOs1
+ 11
+
+
+ midpointPhaseOs2
+ midpointPhaseOs2
+ 12
+
+
+ selmufi
+ selmufi
+ 13
+
+
+ selmuff
+ selmuff
+ 14
+
+
+ selmupi
+ selmupi
+ 15
+
+
+ selmupf
+ selmupf
+ 16
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 17
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 18
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 19
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 20
+
+
+ inxSumfMidpointAdatptiveEnLane
+ inxSumfMidpointAdatptiveEnLane
+ 21
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 22
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 23
+
+
+ squelch
+ squelch
+ 24
+
+
+ align90
+ align90
+ 25
+
+
+ sampler
+ sampler
+ 26
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 27
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 28
+
+
+ EO
+ EO
+ 29
+
+
+ minCap1
+ minCap1
+ 30
+
+
+ maxCap1
+ maxCap1
+ 31
+
+
+ minRes1
+ minRes1
+ 32
+
+
+ maxRes1
+ maxRes1
+ 33
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to big endian
+
+ false
+ False
+ 0
+
+
+ true
+ True
+ 1
+
+
+
+ serdes-type
+ enumeration
+ Serdes Type
+
+ NA
+ No serdes
+ 0
+
+
+ AVAGO
+ AVAGO
+ 1
+
+
+ COMPHY
+ COMPHY
+ 2
+
+
+ COMPHY_C12G
+ COMPHY_C12G
+ 3
+
+
+ COMPHY_C28G
+ COMPHY_C28G
+ 4
+
+
+ COMPHY_C112G
+ COMPHY_C112G
+ 5
+
+
+
+ phy-serdes-type
+ enumeration
+ Phy Serdes Type
+
+ NA
+ No serdes
+ 0
+
+
+ COMPHY
+ COMPHY
+ 1
+
+
+ COMPHY_C28G
+ COMPHY_C28G
+ 2
+
+
+
+ port-interconnect-profile-type
+ enumeration
+ Enumerator of interconnect profile.
+
+ profile_default
+ Profile Default
+ 0
+
+
+ profile_1
+ Profile 1
+ 1
+
+
+ profile_2
+ Profile 2
+ 2
+
+
+
+ ASIC_Falcon
+
+
+ 100GR2
+
+ CR2
+ 100G
+ rs_544_514_enabled
+
+
+ KR2
+ 100G
+ rs_544_514_enabled
+
+
+ SR_LR2
+ 100G
+ rs_544_514_enabled
+
+
+ SR_LR2
+ 50G
+ rs_enabled
+
+
+ CR2
+ 50G
+ rs_enabled
+
+
+ KR2
+ 50G
+ rs_enabled
+
+
+ CR2
+ 100G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ KR2
+ 100G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ CR2
+ 50G
+ rs_enabled
+ rs_enabled
+
+
+ KR2
+ 50G
+ rs_enabled
+ rs_enabled
+
+
+
+ 100GR4
+
+ CR4
+ 100G
+ rs_enabled
+
+
+ KR4
+ 100G
+ rs_enabled
+
+
+ SR_LR4
+ 100G
+ rs_enabled
+
+
+ CR4
+ 100G
+ rs_enabled
+ rs_enabled
+
+
+ KR4
+ 100G
+ rs_enabled
+ rs_enabled
+
+
+
+ 10GR1
+
+ KR
+ 10G
+ enabled
+
+
+ SR_LR
+ 10G
+ enabled
+
+
+ KR
+ 10G
+ enabled
+ enabled
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 200GR4
+
+ CR4
+ 200G
+ rs_544_514_enabled
+
+
+ SR_LR4
+ 100G
+ rs_enabled
+
+
+ KR4
+ 100G
+ rs_enabled
+
+
+ CR4
+ 100G
+ rs_enabled
+
+
+ KR4
+ 200G
+ rs_544_514_enabled
+
+
+ SR_LR4
+ 200G
+ rs_544_514_enabled
+
+
+ CR4
+ 200G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ KR4
+ 200G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ CR4
+ 100G
+ rs_enabled
+ rs_enabled
+
+
+ KR4
+ 100G
+ rs_enabled
+ rs_enabled
+
+
+
+ 25GR1
+
+ CR
+ 25G
+ rs_enabled
+
+
+ KR
+ 25G
+ rs_enabled
+
+
+ KR
+ 10G
+ enabled
+
+
+ SR_LR
+ 25G
+ rs_enabled
+
+
+ SR_LR
+ 10G
+ enabled
+
+
+ CR
+ 25G
+ rs_enabled
+ rs_enabled
+
+
+ KR
+ 25G
+ rs_enabled
+ rs_enabled
+
+
+ KR
+ 10G
+ enabled
+ enabled
+
+
+
+ 400GR8
+
+ CR8
+ 400G
+ rs_544_514_enabled
+
+
+ KR8
+ 400G
+ rs_544_514_enabled
+
+
+ SR_LR8
+ 400G
+ rs_544_514_enabled
+
+
+ CR8
+ 400G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ KR8
+ 400G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+
+ 50GR1
+
+ CR
+ 50G
+ rs_544_514_enabled
+
+
+ KR
+ 50G
+ rs_544_514_enabled
+
+
+ CR
+ 25G
+ rs_enabled
+
+
+ KR
+ 25G
+ rs_enabled
+
+
+ KR
+ 10G
+ enabled
+
+
+ SR_LR
+ 50G
+ rs_544_514_enabled
+
+
+ SR_LR
+ 25G
+ rs_enabled
+
+
+ SR_LR
+ 10G
+ enabled
+
+
+ CR
+ 50G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ KR
+ 50G
+ rs_544_514_enabled
+ rs_544_514_enabled
+
+
+ CR
+ 25G
+ rs_enabled
+ rs_enabled
+
+
+ KR
+ 25G
+ rs_enabled
+ rs_enabled
+
+
+ KR
+ 10G
+ enabled
+ enabled
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 0
+ 25GR1
+
+ 100GR4
+
+
+
+ 1
+ 25GR1
+
+
+
+
+
+ 2
+ 25GR1
+
+
+
+
+
+ 3
+ 25GR1
+
+
+
+
+
+ 4
+ 25GR1
+
+ 100GR4
+
+
+
+ 5
+ 25GR1
+
+
+
+
+
+ 6
+ 25GR1
+
+
+
+
+
+ 7
+ 25GR1
+
+
+
+
+
+
+ 8
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 8
+ 25GR1
+
+ 100GR4
+
+
+
+ 9
+ 25GR1
+
+
+
+
+
+ 10
+ 25GR1
+
+
+
+
+
+ 11
+ 25GR1
+
+
+
+
+
+ 12
+ 25GR1
+
+ 100GR4
+
+
+
+ 13
+ 25GR1
+
+
+
+
+
+ 14
+ 25GR1
+
+
+
+
+
+ 15
+ 25GR1
+
+
+
+
+
+
+ 16
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 16
+ 25GR1
+
+ 100GR4
+
+
+
+ 17
+ 25GR1
+
+
+
+
+
+ 18
+ 25GR1
+
+
+
+
+
+ 19
+ 25GR1
+
+
+
+
+
+ 20
+ 25GR1
+
+ 100GR4
+
+
+
+ 21
+ 25GR1
+
+
+
+
+
+ 22
+ 25GR1
+
+
+
+
+
+ 23
+ 25GR1
+
+
+
+
+
+
+ 24
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 24
+ 25GR1
+
+ 100GR4
+
+
+
+ 25
+ 25GR1
+
+
+
+
+
+ 26
+ 25GR1
+
+
+
+
+
+ 27
+ 25GR1
+
+
+
+
+
+ 28
+ 25GR1
+
+ 100GR4
+
+
+
+ 29
+ 25GR1
+
+
+
+
+
+ 30
+ 25GR1
+
+
+
+
+
+ 31
+ 25GR1
+
+
+
+
+
+
+ 32
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 32
+ 25GR1
+
+ 100GR4
+
+
+
+ 33
+ 25GR1
+
+
+
+
+
+ 34
+ 25GR1
+
+
+
+
+
+ 35
+ 25GR1
+
+
+
+
+
+ 36
+ 25GR1
+
+ 100GR4
+
+
+
+ 37
+ 25GR1
+
+
+
+
+
+ 38
+ 25GR1
+
+
+
+
+
+ 39
+ 25GR1
+
+
+
+
+
+
+ 40
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 40
+ 25GR1
+
+ 100GR4
+
+
+
+ 41
+ 25GR1
+
+
+
+
+
+ 42
+ 25GR1
+
+
+
+
+
+ 43
+ 25GR1
+
+
+
+
+
+ 44
+ 25GR1
+
+ 100GR4
+
+
+
+ 45
+ 25GR1
+
+
+
+
+
+ 46
+ 25GR1
+
+
+
+
+
+ 47
+ 25GR1
+
+
+
+
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 48
+ 25GR1
+
+ 100GR4
+
+
+
+ 49
+ 25GR1
+
+
+
+
+
+ 50
+ 25GR1
+
+
+
+
+
+ 51
+ 25GR1
+
+
+
+
+
+ 52
+ 25GR1
+
+ 100GR4
+
+
+
+ 53
+ 25GR1
+
+
+
+
+
+ 54
+ 25GR1
+
+
+
+
+
+ 55
+ 25GR1
+
+
+
+
+
+
+ 56
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 56
+ 25GR1
+
+ 100GR4
+
+
+
+ 57
+ 25GR1
+
+
+
+
+
+ 58
+ 25GR1
+
+
+
+
+
+ 59
+ 25GR1
+
+
+
+
+
+ 60
+ 25GR1
+
+ 100GR4
+
+
+
+ 64
+ 25GR1
+
+
+
+
+
+ 65
+ 25GR1
+
+
+
+
+
+ 66
+ 25GR1
+
+
+
+
+
+
+ 67
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 67
+ 25GR1
+
+ 100GR4
+
+
+
+ 68
+ 25GR1
+
+
+
+
+
+ 69
+ 25GR1
+
+
+
+
+
+ 70
+ 25GR1
+
+
+
+
+
+ 71
+ 25GR1
+
+ 100GR4
+
+
+
+ 72
+ 25GR1
+
+
+
+
+
+ 73
+ 25GR1
+
+
+
+
+
+ 74
+ 25GR1
+
+
+
+
+
+
+ 75
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 75
+ 25GR1
+
+ 100GR4
+
+
+
+ 76
+ 25GR1
+
+
+
+
+
+ 77
+ 25GR1
+
+
+
+
+
+ 78
+ 25GR1
+
+
+
+
+
+ 79
+ 25GR1
+
+ 100GR4
+
+
+
+ 80
+ 25GR1
+
+
+
+
+
+ 81
+ 25GR1
+
+
+
+
+
+ 82
+ 25GR1
+
+
+
+
+
+
+ 83
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 83
+ 25GR1
+
+ 100GR4
+
+
+
+ 84
+ 25GR1
+
+
+
+
+
+ 85
+ 25GR1
+
+
+
+
+
+ 86
+ 25GR1
+
+
+
+
+
+ 87
+ 25GR1
+
+ 100GR4
+
+
+
+ 88
+ 25GR1
+
+
+
+
+
+ 89
+ 25GR1
+
+
+
+
+
+ 90
+ 25GR1
+
+
+
+
+
+
+ 91
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 91
+ 25GR1
+
+ 100GR4
+
+
+
+ 92
+ 25GR1
+
+
+
+
+
+ 93
+ 25GR1
+
+
+
+
+
+ 94
+ 25GR1
+
+
+
+
+
+ 95
+ 25GR1
+
+ 100GR4
+
+
+
+ 96
+ 25GR1
+
+
+
+
+
+ 97
+ 25GR1
+
+
+
+
+
+ 98
+ 25GR1
+
+
+
+
+
+
+ 99
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 99
+ 25GR1
+
+ 100GR4
+
+
+
+ 100
+ 25GR1
+
+
+
+
+
+ 101
+ 25GR1
+
+
+
+
+
+ 102
+ 25GR1
+
+
+
+
+
+ 103
+ 25GR1
+
+ 100GR4
+
+
+
+ 104
+ 25GR1
+
+
+
+
+
+ 105
+ 25GR1
+
+
+
+
+
+ 106
+ 25GR1
+
+
+
+
+
+
+ 107
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 107
+ 25GR1
+
+ 100GR4
+
+
+
+ 108
+ 25GR1
+
+
+
+
+
+ 109
+ 25GR1
+
+
+
+
+
+ 110
+ 25GR1
+
+
+
+
+
+ 111
+ 25GR1
+
+ 100GR4
+
+
+
+ 112
+ 25GR1
+
+
+
+
+
+ 113
+ 25GR1
+
+
+
+
+
+ 114
+ 25GR1
+
+
+
+
+
+
+ 115
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 115
+ 25GR1
+
+ 100GR4
+
+
+
+ 116
+ 25GR1
+
+
+
+
+
+ 117
+ 25GR1
+
+
+
+
+
+ 118
+ 25GR1
+
+
+
+
+
+ 119
+ 25GR1
+
+ 100GR4
+
+
+
+ 120
+ 25GR1
+
+
+
+
+
+ 121
+ 25GR1
+
+
+
+
+
+ 122
+ 25GR1
+
+
+
+
+
+
+ 123
+ AVAGO
+ profile_default
+ 100GR4
+ true
+
+ 123
+ 25GR1
+
+ 100GR4
+
+
+
+ 124
+ 25GR1
+
+
+
+
+
+ 125
+ 25GR1
+
+
+
+
+
+ 126
+ 25GR1
+
+
+
+
+
+ 127
+ 25GR1
+
+ 100GR4
+
+
+
+ 128
+ 25GR1
+
+
+
+
+
+ 129
+ 25GR1
+
+
+
+
+
+ 130
+ 25GR1
+
+
+
+
+
+
+ 131
+ AVAGO
+ profile_default
+ 10GR1Fix
+ false
+
+
+ 132
+ AVAGO
+ profile_default
+ 10GR1Fix
+ false
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-PP-F3_2T-128x25G.md5 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-PP-F3_2T-128x25G.md5
new file mode 100644
index 00000000000..4c6962b9691
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-PP-F3_2T-128x25G.md5
@@ -0,0 +1 @@
+9699d7ac6395ccab96dec333c782dc1d
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-PP-F3_2T-128x25G.xml b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-PP-F3_2T-128x25G.xml
new file mode 100644
index 00000000000..7cd85e01698
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/ASK-PP-F3_2T-128x25G.xml
@@ -0,0 +1,1180 @@
+
+
+
+
+
+ std-string
+ string
+ standard string.
+ 1
+ 100
+
+
+ queue-id-type
+ uint32
+ Queue id
+ 0
+ 7
+
+
+ precent-type
+ uint32
+ Precent
+ 0
+ 100
+
+
+ phaThreadId-type
+ uint32
+ Thread id
+ 1
+ 255
+
+
+ routing-mode-type
+ enumeration
+ Specifies routing mode.
+
+ POLICY_BASED_ROUTING_ONLY
+ PBR only
+ 0
+
+
+ TCAM_ROUTER_BASED
+ Router engine or PBR
+ 1
+
+
+
+ shared-table-mode-type
+ enumeration
+ Specifies table sharing modes for L3 (LPM), L2 (FDB), EM (Exact Match)
+
+ MID_L3_MID_L2_NO_EM
+ MID_L3_MID_L2_NO_EM
+ 0
+
+
+ MID_L3_MID_L2_MIN_EM
+ MID_L3_MID_L2_MIN_EM
+ 1
+
+
+ LOW_MAX_L3_MID_LOW_L2_NO_EM
+ LOW_MAX_L3_MID_LOW_L2_NO_EM
+ 2
+
+
+ MAX_L3_MIN_L2_NO_EM
+ MAX_L3_MIN_L2_NO_EM
+ 3
+
+
+
+ pha-firmware-image-id-type
+ enumeration
+ Specifies supported Pha image id
+
+ DEFAULT
+ Default PHA firmware image ID
+ 0
+
+
+ 01
+ 01 firmware image ID
+ 1
+
+
+ 02
+ 02 PHA firmware image ID
+ 2
+
+
+
+ pha-firmware-thread-type
+ enumeration
+ Specifies supported Pha thread type
+
+ IOAM_INGRESS_SWITCH_IPV4
+ IOAM_INGRESS_SWITCH_IPV4
+ 1
+
+
+ IOAM_INGRESS_SWITCH_IPV6
+ IOAM_INGRESS_SWITCH_IPV6
+ 2
+
+
+ IOAM_TRANSIT_SWITCH_IPV4
+ IOAM_TRANSIT_SWITCH_IPV4
+ 3
+
+
+ IOAM_TRANSIT_SWITCH_IPV6
+ IOAM_TRANSIT_SWITCH_IPV6
+ 4
+
+
+ INT_IOAM_MIRRORING
+ INT_IOAM_MIRRORING
+ 5
+
+
+ INT_IOAM_EGRESS_SWITCH
+ INT_IOAM_EGRESS_SWITCH
+ 6
+
+
+ MPLS_SR_NO_EL
+ MPLS_SR_NO_EL
+ 7
+
+
+ MPLS_SR_ONE_EL
+ MPLS_SR_ONE_EL
+ 8
+
+
+ MPLS_SR_TWO_EL
+ MPLS_SR_TWO_EL
+ 9
+
+
+ MPLS_SR_THREE_EL
+ MPLS_SR_THREE_EL
+ 10
+
+
+ UNIFIED_SR
+ UNIFIED_SR
+ 11
+
+
+ CLASSIFIER_NSH_OVER_ETHERNET
+ CLASSIFIER_NSH_OVER_ETHERNET
+ 12
+
+
+ CLASSIFIER_NSH_OVER_VXLAN_GPE
+ CLASSIFIER_NSH_OVER_VXLAN_GPE
+ 13
+
+
+ SFF_NSH_VXLAN_GPE_TO_ETHERNET
+ SFF_NSH_VXLAN_GPE_TO_ETHERNET
+ 14
+
+
+ SFF_NSH_ETHERNET_TO_VXLAN_GPE
+ SFF_NSH_ETHERNET_TO_VXLAN_GPE
+ 15
+
+
+ IOAM_EGRESS_SWITCH_IPV6
+ IOAM_EGRESS_SWITCH_IPV6
+ 16
+
+
+ SRV6_END_NODE
+ SRV6_END_NODE
+ 17
+
+
+ SRV6_PENULTIMATE_END_NODE
+ SRV6_PENULTIMATE_END_NODE
+ 18
+
+
+ SRV6_SRC_NODE_1_SEGMENT
+ SRV6_SRC_NODE_1_SEGMENT
+ 19
+
+
+ SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS
+ SRV6_SRC_NODE_FIRST_PASS_2_3_SEGMENTS
+ 20
+
+
+ SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS
+ SRV6_SRC_NODE_SECOND_PASS_3_SEGMENTS
+ 21
+
+
+ SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS
+ SRV6_SRC_NODE_SECOND_PASS_2_SEGMENTS
+ 22
+
+
+ SGT_NETWORK_ADD_MSB
+ SGT_NETWORK_ADD_MSB
+ 23
+
+
+ SGT_NETWORK_FIX
+ SGT_NETWORK_FIX
+ 24
+
+
+ SGT_NETWORK_REMOVE
+ SGT_NETWORK_REMOVE
+ 25
+
+
+ SGT_EDSA_FIX
+ SGT_EDSA_FIX
+ 26
+
+
+ SGT_EDSA_REMOVE
+ SGT_EDSA_REMOVE
+ 27
+
+
+ SGT_GBP_FIX_IPV4
+ SGT_GBP_FIX_IPV4
+ 28
+
+
+ SGT_GBP_FIX_IPV6
+ SGT_GBP_FIX_IPV6
+ 29
+
+
+ SGT_GBP_REMOVE_IPV4
+ SGT_GBP_REMOVE_IPV4
+ 30
+
+
+ SGT_GBP_REMOVE_IPV6
+ SGT_GBP_REMOVE_IPV6
+ 31
+
+
+ PTP_PHY_1_STEP
+ PTP_PHY_1_STEP
+ 32
+
+
+ EGRESS_MIRRORING_METADATA
+ EGRESS_MIRRORING_METADATA
+ 33
+
+
+ CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4
+ CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV4
+ 34
+
+
+ CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6
+ CC_ERSPAN_TYPE_II_TRG_DEV_LC_IPV6
+ 35
+
+
+ CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4
+ CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV4
+ 36
+
+
+ CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6
+ CC_ERSPAN_TYPE_II_TRG_DEV_DIRECT_IPV6
+ 37
+
+
+ CC_ERSPAN_TYPE_II_SRC_DEV
+ CC_ERSPAN_TYPE_II_SRC_DEV
+ 38
+
+
+ VXLAN_GBP_SOURCE_GROUP_POLICY_ID
+ VXLAN_GBP_SOURCE_GROUP_POLICY_ID
+ 39
+
+
+ SRV6_BEST_EFFORT
+ SRV6_BEST_EFFORT
+ 40
+
+
+ SRV6_SRC_NODE_1_CONTAINER
+ SRV6_SRC_NODE_1_CONTAINER
+ 41
+
+
+ SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS
+ SRV6_SRC_NODE_FIRST_PASS_2_3_CONTAINERS
+ 42
+
+
+ SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS
+ SRV6_SRC_NODE_SECOND_PASS_2_CONTAINERS
+ 43
+
+
+ SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS
+ SRV6_SRC_NODE_SECOND_PASS_3_CONTAINERS
+ 44
+
+
+ SRV6_END_NODE_COC32_GSID
+ SRV6_END_NODE_COC32_GSID
+ 45
+
+
+ IPV4_TTL_INCREMENT
+ IPV4_TTL_INCREMENT
+ 46
+
+
+ IPV6_HOP_LIMIT_INCREMENT
+ IPV6_HOP_LIMIT_INCREMENT
+ 47
+
+
+ CLEAR_OUTGOING_MTAG_COMMAND
+ CLEAR_OUTGOING_MTAG_COMMAND
+ 48
+
+
+ SFLOW_V5_IPV4
+ SFLOW_V5_IPV4
+ 49
+
+
+ SFLOW_V5_IPV6
+ SFLOW_V5_IPV6
+ 50
+
+
+ SLS
+ SLS
+ 51
+
+
+
+ trunk-member-mode-type
+ enumeration
+ Specifies supported Pha image id
+
+ NATIVE
+ 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
+ 0
+
+
+ FLEX
+ 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.
+ 2
+
+
+
+ number-physical-port-type
+ enumeration
+ AC3X/AC5X 128, falcon 64, 128, 256, 512, 1024
+
+ no-ports
+ no-ports
+ 0
+
+
+ 64-ports
+ 64-ports
+ 64
+
+
+ 128-ports
+ 128-ports
+ 128
+
+
+ 256-ports
+ 256-ports
+ 256
+
+
+ 512-ports
+ 512-ports
+ 512
+
+
+ 1024-ports
+ 1024-ports
+ 1024
+
+
+
+ serdes-ref-clock-type
+ enumeration
+ Specifies serdes refernce clock.
+
+ external_25_single_ended
+ EXTERNAL_25_SINGLE_ENDED
+ 0
+
+
+ external_125_single_ended
+ EXTERNAL_125_SINGLE_ENDED
+ 1
+
+
+ external_125_diff
+ EXTERNAL_125_DIFF
+ 2
+
+
+ external_156_25_single_ended
+ EXTERNAL_156_25_SINGLE_ENDED
+ 3
+
+
+ external_156_25_diff
+ EXTERNAL_156_25_DIFF
+ 4
+
+
+ internal_125
+ INTERNAL_125
+ 5
+
+
+
+ cpu-port-id-type
+ uint32
+ CPU port id
+ 0
+ 7
+
+
+ rx-buffer-size-type
+ uint32
+ Rx Buffer size
+ 64
+ 10240
+
+
+ tx-sdma-queue-mode-type
+ enumeration
+ Specifies TX queue mode.
+
+ Normal
+ Application
+ 0
+
+
+ Packet_Generator
+ Traffic generator
+ 1
+
+
+
+ alloc-method-type
+ enumeration
+ Specifies Buffers allocation method.
+
+ Dynamic_Alloc
+ Dynamic
+ 0
+
+
+ Static_Alloc
+ Static
+ 1
+
+
+
+ au_mesage_lenght-type
+ enumeration
+ Specifies Buffers allocation method.
+
+ 4_words
+ 4 Words
+ 0
+
+
+ 8_words
+ 8 Words
+ 1
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing endian
+
+ false
+ False
+ 0
+
+
+ true
+ True
+ 1
+
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
+
+ ASIC_Falcon
+
+ Falcon-3.2
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 256-ports
+ false
+ true
+ 0
+
+
+ true
+
+ 4096
+
+
+ 2048
+
+
+
+ 0
+ 0
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 7
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 6
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 5
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 4
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 3
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 2
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 1
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 0
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 7
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 6
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 5
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 4
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 3
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 2
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 1
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 0
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 7
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 6
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 5
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 4
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 3
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 3
+ 2
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 2
+ 1
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 1
+ 0
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 7
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 6
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 5
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 4
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 3
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 2
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 1
+ Static_Alloc
+ 20
+ 20
+ 2048
+ 0
+
+
+ 0
+ 0
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 1
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 2
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 3
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 4
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 5
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 6
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 0
+ 7
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 0
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 1
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 2
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 3
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 4
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 5
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 6
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 1
+ 7
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 0
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 1
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 2
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 3
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 4
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 5
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 6
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 2
+ 7
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 0
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 1
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 2
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 3
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 4
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 5
+ Static_Alloc
+ Normal
+ 20
+ 0
+ 128
+
+
+ 3
+ 6
+ Static_Alloc
+ Packet_Generator
+ 256
+ 256
+ 144
+
+
+ 3
+ 7
+ Static_Alloc
+ Packet_Generator
+ 1
+ 1
+ 3032
+
+
+
+ false
+ false
+ false
+ 0
+ 8_words
+ false
+
+
+
+ TCAM_ROUTER_BASED
+ 0
+ MID_L3_MID_L2_NO_EM
+ false
+
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+ 1023
+ FLEX
+
+ true
+ true
+ true
+ true
+
+ false
+ 02
+ 0
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/SAI-F3_2T-128x25G.md5 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/SAI-F3_2T-128x25G.md5
new file mode 100644
index 00000000000..cfa1a375d83
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/SAI-F3_2T-128x25G.md5
@@ -0,0 +1 @@
+88cbf08802a5d41b605a8dd83f2c5139
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/SAI-F3_2T-128x25G.xml b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/SAI-F3_2T-128x25G.xml
new file mode 100644
index 00000000000..635a099a35a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/SAI-F3_2T-128x25G.xml
@@ -0,0 +1,900 @@
+
+
+
+
+
+ device-id-type
+ uint32
+ Device ID 0..1
+ 0
+ 1
+
+
+ port-id-type
+ uint32
+ Interface number
+ 0
+ 1023
+
+
+ logDest-type
+ enumeration
+ Logging Feature Options
+
+ SAI_LOG_SYSLOG
+ SYSLOG {Syslog service should be running to use this option}
+ 0
+
+
+ SAI_LOG_CONSOLE
+ CONSOLE
+ 1
+
+
+ SAI_LOG_FILE
+ FILE {Warning !!! Use with caution. Can cause disk full issues}
+ 2
+
+
+
+ InDropCounter-type
+ enumeration
+ Router In Drop Reason Feature Options
+
+ TTL_HOPLIMIT_EXCEEDED
+ Router In Drop Counters track TTL & Hop Limit Exceeded Packets
+ 0
+
+
+ ROUTE_BLACKHOLE
+ Router In Drop Counters track Route Black Hole Packets
+ 1
+
+
+
+ Feature-enable
+ enumeration
+ Feature Enabled/Disabled
+
+ Disabled
+ Disabled
+ 0
+
+
+ Enabled
+ Enabled
+ 1
+
+
+
+ log-dest-file-path-type
+ string
+ A string with path to file for logging feature
+ 2
+ 30
+
+
+ acl-feature-name-type
+ enumeration
+
+
+ port-sFlow
+ SFlow over Port
+ 0
+
+
+ port-counters-ipv4-ipv6
+ Port ipv4/ipv6 counters
+ 1
+
+
+ control-acl
+ ACLs for control packet handling
+ 2
+
+
+ debug-counter-acl
+ ACLs for Debug Counters
+ 3
+
+
+
+ ingress-acl-stage-type
+ enumeration
+
+
+ disabled
+ Feature not enabled
+ 0
+
+
+ IPCL0
+ Stage IPCL0
+ 1
+
+
+ IPCL1
+ Stage IPCL1
+ 2
+
+
+
+ egress-acl-stage-type
+ enumeration
+
+
+ disabled
+ Feature not enabled
+ 0
+
+
+ EPCL0
+ Stage EPCL0
+ 2
+
+
+
+ feature-priority-type
+ uint32
+ Feature priority
+ 2
+ 15
+
+
+ hit-number-type
+ uint32
+ Hit/lookup number
+ 0
+ 3
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
+
+ ASIC_Falcon
+ ASK-Board-F3_2T-128x25G.xml
+
+
+ 0
+ 0
+ 0
+
+
+ 1
+ 0
+ 1
+
+
+ 2
+ 0
+ 2
+
+
+ 3
+ 0
+ 3
+
+
+ 4
+ 0
+ 4
+
+
+ 5
+ 0
+ 5
+
+
+ 6
+ 0
+ 6
+
+
+ 7
+ 0
+ 7
+
+
+ 8
+ 0
+ 8
+
+
+ 9
+ 0
+ 9
+
+
+ 10
+ 0
+ 10
+
+
+ 11
+ 0
+ 11
+
+
+ 12
+ 0
+ 12
+
+
+ 13
+ 0
+ 13
+
+
+ 14
+ 0
+ 14
+
+
+ 15
+ 0
+ 15
+
+
+ 16
+ 0
+ 16
+
+
+ 17
+ 0
+ 17
+
+
+ 18
+ 0
+ 18
+
+
+ 19
+ 0
+ 19
+
+
+ 20
+ 0
+ 20
+
+
+ 21
+ 0
+ 21
+
+
+ 22
+ 0
+ 22
+
+
+ 23
+ 0
+ 23
+
+
+ 24
+ 0
+ 24
+
+
+ 25
+ 0
+ 25
+
+
+ 26
+ 0
+ 26
+
+
+ 27
+ 0
+ 27
+
+
+ 28
+ 0
+ 28
+
+
+ 29
+ 0
+ 29
+
+
+ 30
+ 0
+ 30
+
+
+ 31
+ 0
+ 31
+
+
+ 32
+ 0
+ 32
+
+
+ 33
+ 0
+ 33
+
+
+ 34
+ 0
+ 34
+
+
+ 35
+ 0
+ 35
+
+
+ 36
+ 0
+ 36
+
+
+ 37
+ 0
+ 37
+
+
+ 38
+ 0
+ 38
+
+
+ 39
+ 0
+ 39
+
+
+ 40
+ 0
+ 40
+
+
+ 41
+ 0
+ 41
+
+
+ 42
+ 0
+ 42
+
+
+ 43
+ 0
+ 43
+
+
+ 44
+ 0
+ 44
+
+
+ 45
+ 0
+ 45
+
+
+ 46
+ 0
+ 46
+
+
+ 47
+ 0
+ 47
+
+
+ 48
+ 0
+ 48
+
+
+ 49
+ 0
+ 49
+
+
+ 50
+ 0
+ 50
+
+
+ 51
+ 0
+ 51
+
+
+ 52
+ 0
+ 52
+
+
+ 53
+ 0
+ 53
+
+
+ 54
+ 0
+ 54
+
+
+ 55
+ 0
+ 55
+
+
+ 56
+ 0
+ 56
+
+
+ 57
+ 0
+ 57
+
+
+ 58
+ 0
+ 58
+
+
+ 59
+ 0
+ 59
+
+
+ 60
+ 0
+ 60
+
+
+ 61
+ 0
+ 64
+
+
+ 62
+ 0
+ 65
+
+
+ 63
+ 0
+ 66
+
+
+ 64
+ 0
+ 67
+
+
+ 65
+ 0
+ 68
+
+
+ 66
+ 0
+ 69
+
+
+ 67
+ 0
+ 70
+
+
+ 68
+ 0
+ 71
+
+
+ 69
+ 0
+ 72
+
+
+ 70
+ 0
+ 73
+
+
+ 71
+ 0
+ 74
+
+
+ 72
+ 0
+ 75
+
+
+ 73
+ 0
+ 76
+
+
+ 74
+ 0
+ 77
+
+
+ 75
+ 0
+ 78
+
+
+ 76
+ 0
+ 79
+
+
+ 77
+ 0
+ 80
+
+
+ 78
+ 0
+ 81
+
+
+ 79
+ 0
+ 82
+
+
+ 80
+ 0
+ 83
+
+
+ 81
+ 0
+ 84
+
+
+ 82
+ 0
+ 85
+
+
+ 83
+ 0
+ 86
+
+
+ 84
+ 0
+ 87
+
+
+ 85
+ 0
+ 88
+
+
+ 86
+ 0
+ 89
+
+
+ 87
+ 0
+ 90
+
+
+ 88
+ 0
+ 91
+
+
+ 89
+ 0
+ 92
+
+
+ 90
+ 0
+ 93
+
+
+ 91
+ 0
+ 94
+
+
+ 92
+ 0
+ 95
+
+
+ 93
+ 0
+ 96
+
+
+ 94
+ 0
+ 97
+
+
+ 95
+ 0
+ 98
+
+
+ 96
+ 0
+ 99
+
+
+ 97
+ 0
+ 100
+
+
+ 98
+ 0
+ 101
+
+
+ 99
+ 0
+ 102
+
+
+ 100
+ 0
+ 103
+
+
+ 101
+ 0
+ 104
+
+
+ 102
+ 0
+ 105
+
+
+ 103
+ 0
+ 106
+
+
+ 104
+ 0
+ 107
+
+
+ 105
+ 0
+ 108
+
+
+ 106
+ 0
+ 109
+
+
+ 107
+ 0
+ 110
+
+
+ 108
+ 0
+ 111
+
+
+ 109
+ 0
+ 112
+
+
+ 110
+ 0
+ 113
+
+
+ 111
+ 0
+ 114
+
+
+ 112
+ 0
+ 115
+
+
+ 113
+ 0
+ 116
+
+
+ 114
+ 0
+ 117
+
+
+ 115
+ 0
+ 118
+
+
+ 116
+ 0
+ 119
+
+
+ 117
+ 0
+ 120
+
+
+ 118
+ 0
+ 121
+
+
+ 119
+ 0
+ 122
+
+
+ 120
+ 0
+ 123
+
+
+ 121
+ 0
+ 124
+
+
+ 122
+ 0
+ 125
+
+
+ 123
+ 0
+ 126
+
+
+ 124
+ 0
+ 127
+
+
+ 125
+ 0
+ 128
+
+
+ 126
+ 0
+ 129
+
+
+ 127
+ 0
+ 130
+
+
+ 128
+ 0
+ 131
+
+
+ 129
+ 0
+ 132
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+ Enabled
+ Enabled
+
+
+ Enabled
+
+
+
+ SAI_LOG_SYSLOG
+
+
+ control-acl
+ 3
+
+ IPCL0
+ 1
+
+
+ EPCL0
+ 0
+
+
+
+ port-sFlow
+ 4
+
+ IPCL0
+ 0
+
+
+ EPCL0
+ 0
+
+
+
+ port-counters-ipv4-ipv6
+ 5
+
+ IPCL0
+ 3
+
+
+ EPCL0
+ 0
+
+
+
+ debug-counter-acl
+ 2
+
+ IPCL0
+ 1
+
+
+ EPCL0
+ 0
+
+
+
+
\ No newline at end of file
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/buffers.json.j2 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers.json.j2
similarity index 100%
rename from device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/buffers.json.j2
rename to device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers.json.j2
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers_defaults_t0.j2
new file mode 100644
index 00000000000..28e30dee8cc
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers_defaults_t0.j2
@@ -0,0 +1,49 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_pool1": {
+ "mode": "dynamic",
+ "size": "10500000",
+ "type": "ingress"
+ },
+ "ingress_pool2": {
+ "mode": "dynamic",
+ "size": "1000000",
+ "type": "ingress"
+ },
+ "egress_pool1": {
+ "mode": "dynamic",
+ "size": "10500000",
+ "type": "egress"
+ },
+ "egress_pool2": {
+ "mode": "dynamic",
+ "size": "1000000",
+ "type": "egress"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "egress_lossless_profile": {
+ "pool": "egress_pool1",
+ "size": "0",
+ "dynamic_th": "1"
+ },
+ "egress_lossy_profile": {
+ "pool": "egress_pool2",
+ "size": "0",
+ "dynamic_th": "1"
+ },
+ "ingress_lossless_profile": {
+ "pool": "ingress_pool1",
+ "size": "0",
+ "dynamic_th": "-3"
+ },
+ "ingress_lossy_profile": {
+ "pool": "ingress_pool2",
+ "size": "0",
+ "dynamic_th": "-3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers_defaults_t1.j2
new file mode 100644
index 00000000000..28e30dee8cc
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers_defaults_t1.j2
@@ -0,0 +1,49 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_pool1": {
+ "mode": "dynamic",
+ "size": "10500000",
+ "type": "ingress"
+ },
+ "ingress_pool2": {
+ "mode": "dynamic",
+ "size": "1000000",
+ "type": "ingress"
+ },
+ "egress_pool1": {
+ "mode": "dynamic",
+ "size": "10500000",
+ "type": "egress"
+ },
+ "egress_pool2": {
+ "mode": "dynamic",
+ "size": "1000000",
+ "type": "egress"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "egress_lossless_profile": {
+ "pool": "egress_pool1",
+ "size": "0",
+ "dynamic_th": "1"
+ },
+ "egress_lossy_profile": {
+ "pool": "egress_pool2",
+ "size": "0",
+ "dynamic_th": "1"
+ },
+ "ingress_lossless_profile": {
+ "pool": "ingress_pool1",
+ "size": "0",
+ "dynamic_th": "-3"
+ },
+ "ingress_lossy_profile": {
+ "pool": "ingress_pool2",
+ "size": "0",
+ "dynamic_th": "-3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/create_only_config_db_buffers.json b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/create_only_config_db_buffers.json
new file mode 100644
index 00000000000..8bea3894c08
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/create_only_config_db_buffers.json
@@ -0,0 +1,7 @@
+{
+ "DEVICE_METADATA": {
+ "localhost": {
+ "create_only_config_db_buffers": "true"
+ }
+ }
+}
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/hwsku.json b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/hwsku.json
new file mode 100644
index 00000000000..f6745e83605
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/hwsku.json
@@ -0,0 +1,204 @@
+{
+ "interfaces": {
+ "Ethernet0": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet4": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet8": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet12": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet16": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet20": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet24": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet28": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet32": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet36": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet40": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet44": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet48": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet52": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet56": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet60": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet64": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet68": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet72": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet76": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet80": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet84": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet88": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet92": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet96": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet100": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet104": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet108": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet112": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet116": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet120": {
+ "default_brkout_mode": "2x100G",
+ "subport": "1",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet124": {
+ "default_brkout_mode": "2x100G",
+ "subport": "2",
+ "autoneg": "on",
+ "fec": "none"
+ },
+ "Ethernet128": {
+ "default_brkout_mode": "1x10G",
+ "autoneg": "off"
+ },
+ "Ethernet129": {
+ "default_brkout_mode": "1x10G",
+ "autoneg": "off"
+ }
+ }
+}
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/port_config.ini b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/port_config.ini
new file mode 100644
index 00000000000..85d256856fb
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/port_config.ini
@@ -0,0 +1,131 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 Eth1/1 25000 on none 1
+Ethernet1 1 Eth1/2 25000 on none 1
+Ethernet2 2 Eth1/3 25000 on none 1
+Ethernet3 3 Eth1/4 25000 on none 1
+Ethernet4 4 Eth1/5 25000 on none 1
+Ethernet5 5 Eth1/6 25000 on none 1
+Ethernet6 6 Eth1/7 25000 on none 1
+Ethernet7 7 Eth1/8 25000 on none 1
+Ethernet8 8 Eth2/1 25000 on none 2
+Ethernet9 9 Eth2/2 25000 on none 2
+Ethernet10 10 Eth2/3 25000 on none 2
+Ethernet11 11 Eth2/4 25000 on none 2
+Ethernet12 12 Eth2/5 25000 on none 2
+Ethernet13 13 Eth2/6 25000 on none 2
+Ethernet14 14 Eth2/7 25000 on none 2
+Ethernet15 15 Eth2/8 25000 on none 2
+Ethernet16 16 Eth3/1 25000 on none 3
+Ethernet17 17 Eth3/2 25000 on none 3
+Ethernet18 18 Eth3/3 25000 on none 3
+Ethernet19 19 Eth3/4 25000 on none 3
+Ethernet20 20 Eth3/5 25000 on none 3
+Ethernet21 21 Eth3/6 25000 on none 3
+Ethernet22 22 Eth3/7 25000 on none 3
+Ethernet23 23 Eth3/8 25000 on none 3
+Ethernet24 24 Eth4/1 25000 on none 4
+Ethernet25 25 Eth4/2 25000 on none 4
+Ethernet26 26 Eth4/3 25000 on none 4
+Ethernet27 27 Eth4/4 25000 on none 4
+Ethernet28 28 Eth4/5 25000 on none 4
+Ethernet29 29 Eth4/6 25000 on none 4
+Ethernet30 30 Eth4/7 25000 on none 4
+Ethernet31 31 Eth4/8 25000 on none 4
+Ethernet32 32 Eth5/1 25000 on none 5
+Ethernet33 33 Eth5/2 25000 on none 5
+Ethernet34 34 Eth5/3 25000 on none 5
+Ethernet35 35 Eth5/4 25000 on none 5
+Ethernet36 36 Eth5/5 25000 on none 5
+Ethernet37 37 Eth5/6 25000 on none 5
+Ethernet38 38 Eth5/7 25000 on none 5
+Ethernet39 39 Eth5/8 25000 on none 5
+Ethernet40 40 Eth6/1 25000 on none 6
+Ethernet41 41 Eth6/2 25000 on none 6
+Ethernet42 42 Eth6/3 25000 on none 6
+Ethernet43 43 Eth6/4 25000 on none 6
+Ethernet44 44 Eth6/5 25000 on none 6
+Ethernet45 45 Eth6/6 25000 on none 6
+Ethernet46 46 Eth6/7 25000 on none 6
+Ethernet47 47 Eth6/8 25000 on none 6
+Ethernet48 48 Eth7/1 25000 on none 7
+Ethernet49 49 Eth7/2 25000 on none 7
+Ethernet50 50 Eth7/3 25000 on none 7
+Ethernet51 51 Eth7/4 25000 on none 7
+Ethernet52 52 Eth7/5 25000 on none 7
+Ethernet53 53 Eth7/6 25000 on none 7
+Ethernet54 54 Eth7/7 25000 on none 7
+Ethernet55 55 Eth7/8 25000 on none 7
+Ethernet56 56 Eth8/1 25000 on none 8
+Ethernet57 57 Eth8/2 25000 on none 8
+Ethernet58 58 Eth8/3 25000 on none 8
+Ethernet59 59 Eth8/4 25000 on none 8
+Ethernet60 60 Eth8/5 25000 on none 8
+Ethernet61 61 Eth8/6 25000 on none 8
+Ethernet62 62 Eth8/7 25000 on none 8
+Ethernet63 63 Eth8/8 25000 on none 8
+Ethernet64 64 Eth9/1 25000 on none 9
+Ethernet65 65 Eth9/2 25000 on none 9
+Ethernet66 66 Eth9/3 25000 on none 9
+Ethernet67 67 Eth9/4 25000 on none 9
+Ethernet68 68 Eth9/5 25000 on none 9
+Ethernet69 69 Eth9/6 25000 on none 9
+Ethernet70 70 Eth9/7 25000 on none 9
+Ethernet71 71 Eth9/8 25000 on none 9
+Ethernet72 72 Eth10/1 25000 on none 10
+Ethernet73 73 Eth10/2 25000 on none 10
+Ethernet74 74 Eth10/3 25000 on none 10
+Ethernet75 75 Eth10/4 25000 on none 10
+Ethernet76 76 Eth10/5 25000 on none 10
+Ethernet77 77 Eth10/6 25000 on none 10
+Ethernet78 78 Eth10/7 25000 on none 10
+Ethernet79 79 Eth10/8 25000 on none 10
+Ethernet80 80 Eth11/1 25000 on none 11
+Ethernet81 81 Eth11/2 25000 on none 11
+Ethernet82 82 Eth11/3 25000 on none 11
+Ethernet83 83 Eth11/4 25000 on none 11
+Ethernet84 84 Eth11/5 25000 on none 11
+Ethernet85 85 Eth11/6 25000 on none 11
+Ethernet86 86 Eth11/7 25000 on none 11
+Ethernet87 87 Eth11/8 25000 on none 11
+Ethernet88 88 Eth12/1 25000 on none 12
+Ethernet89 89 Eth12/2 25000 on none 12
+Ethernet90 90 Eth12/3 25000 on none 12
+Ethernet91 91 Eth12/4 25000 on none 12
+Ethernet92 92 Eth12/5 25000 on none 12
+Ethernet93 93 Eth12/6 25000 on none 12
+Ethernet94 94 Eth12/7 25000 on none 12
+Ethernet95 95 Eth12/8 25000 on none 12
+Ethernet96 96 Eth13/1 25000 on none 13
+Ethernet97 97 Eth13/2 25000 on none 13
+Ethernet98 98 Eth13/3 25000 on none 13
+Ethernet99 99 Eth13/4 25000 on none 13
+Ethernet100 100 Eth13/5 25000 on none 13
+Ethernet101 101 Eth13/6 25000 on none 13
+Ethernet102 102 Eth13/7 25000 on none 13
+Ethernet103 103 Eth13/8 25000 on none 13
+Ethernet104 104 Eth14/1 25000 on none 14
+Ethernet105 105 Eth14/2 25000 on none 14
+Ethernet106 106 Eth14/3 25000 on none 14
+Ethernet107 107 Eth14/4 25000 on none 14
+Ethernet108 108 Eth14/5 25000 on none 14
+Ethernet109 109 Eth14/6 25000 on none 14
+Ethernet110 110 Eth14/7 25000 on none 14
+Ethernet111 111 Eth14/8 25000 on none 14
+Ethernet112 112 Eth15/1 25000 on none 15
+Ethernet113 113 Eth15/2 25000 on none 15
+Ethernet114 114 Eth15/3 25000 on none 15
+Ethernet115 115 Eth15/4 25000 on none 15
+Ethernet116 116 Eth15/5 25000 on none 15
+Ethernet117 117 Eth15/6 25000 on none 15
+Ethernet118 118 Eth15/7 25000 on none 15
+Ethernet119 119 Eth15/8 25000 on none 15
+Ethernet120 120 Eth16/1 25000 on none 16
+Ethernet121 121 Eth16/2 25000 on none 16
+Ethernet122 122 Eth16/3 25000 on none 16
+Ethernet123 123 Eth16/4 25000 on none 16
+Ethernet124 124 Eth16/5 25000 on none 16
+Ethernet125 125 Eth16/6 25000 on none 16
+Ethernet126 126 Eth16/7 25000 on none 16
+Ethernet127 127 Eth16/8 25000 on none 16
+Ethernet128 128 Eth17 10000 off none 129
+Ethernet129 129 Eth17 10000 off none 130
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/profile.ini b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/profile.ini
new file mode 100644
index 00000000000..c2f77685ad0
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/qos.json.j2 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/qos.json.j2
similarity index 100%
rename from device/arista/x86_64-arista_7060dx5_32/Arista-7060DX5-32/qos.json.j2
rename to device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/qos.json.j2
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/sai.profile b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/sai.profile
new file mode 100644
index 00000000000..2477a839e09
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=FC128x25G
+switchProfile=/usr/share/sonic/hwsku/SAI-F3_2T-128x25G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/default_sku b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/default_sku
new file mode 100644
index 00000000000..a88ea359eef
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/default_sku
@@ -0,0 +1 @@
+db98cx8522_10cc t1
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/platform.json b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/platform.json
new file mode 100644
index 00000000000..205de6cf42f
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/platform.json
@@ -0,0 +1,146 @@
+{
+ "interfaces": {
+ "Ethernet0": {
+ "breakout_modes": {
+ "2x100G": ["Eth1/1", "Eth1/2"],
+ "8x25G[10G]": ["Eth1/1", "Eth1/2", "Eth1/3", "Eth1/4", "Eth1/5", "Eth1/6", "Eth1/7", "Eth1/8"]
+ },
+ "index": "1,1,1,1,1,1,1,1",
+ "lanes": "0,1,2,3,4,5,6,7"
+ },
+ "Ethernet8": {
+ "breakout_modes": {
+ "2x100G": ["Eth2/1", "Eth2/2"],
+ "8x50G[10G]": ["Eth2/1", "Eth2/2", "Eth2/3", "Eth2/4", "Eth2/5", "Eth2/6", "Eth2/7", "Eth2/8"]
+ },
+ "index": "2,2,2,2,2,2,2,2",
+ "lanes": "8,9,10,11,12,13,14,15"
+ },
+ "Ethernet16": {
+ "breakout_modes": {
+ "2x100G": ["Eth3/1", "Eth3/2"],
+ "8x50G[10G]": ["Eth3/1", "Eth3/2", "Eth3/3", "Eth3/4", "Eth3/5", "Eth3/6", "Eth3/7", "Eth3/8"]
+ },
+ "index": "3,3,3,3,3,3,3,3",
+ "lanes": "16,17,18,19,20,21,22,23"
+ },
+ "Ethernet24": {
+ "breakout_modes": {
+ "2x100G": ["Eth4/1", "Eth4/2"],
+ "8x50G[10G]": ["Eth4/1", "Eth4/2", "Eth4/3", "Eth4/4", "Eth4/5", "Eth4/6", "Eth4/7", "Eth4/8"]
+ },
+ "index": "4,4,4,4,4,4,4,4",
+ "lanes": "24,25,26,27,28,29,30,31"
+ },
+ "Ethernet32": {
+ "breakout_modes": {
+ "2x100G": ["Eth5/1", "Eth5/2"],
+ "8x50G[10G]": ["Eth5/1", "Eth5/2", "Eth5/3", "Eth5/4", "Eth5/5", "Eth5/6", "Eth5/7", "Eth5/8"]
+ },
+ "index": "5,5,5,5,5,5,5,5",
+ "lanes": "32,33,34,35,36,37,38,39"
+ },
+ "Ethernet40": {
+ "breakout_modes": {
+ "2x100G": ["Eth6/1", "Eth6/2"],
+ "8x50G[10G]": ["Eth6/1", "Eth6/2", "Eth6/3", "Eth6/4", "Eth6/5", "Eth6/6", "Eth6/7", "Eth6/8"]
+ },
+ "index": "6,6,6,6,6,6,6,6",
+ "lanes": "40,41,42,43,44,45,46,47"
+ },
+ "Ethernet48": {
+ "breakout_modes": {
+ "2x100G": ["Eth7/1", "Eth7/2"],
+ "8x50G[10G]": ["Eth7/1", "Eth7/2", "Eth7/3", "Eth7/4", "Eth7/5", "Eth7/6", "Eth7/7", "Eth7/8"]
+ },
+ "index": "7,7,7,7,7,7,7,7",
+ "lanes": "48,49,50,51,52,53,54,55"
+ },
+ "Ethernet56": {
+ "breakout_modes": {
+ "2x100G": ["Eth8/1", "Eth8/2"],
+ "8x50G[10G]": ["Eth8/1", "Eth8/2", "Eth8/3", "Eth8/4", "Eth8/5", "Eth8/6", "Eth8/7", "Eth8/8"]
+ },
+ "index": "8,8,8,8,8,8,8,8",
+ "lanes": "56,57,58,59,60,61,62,63"
+ },
+ "Ethernet64": {
+ "breakout_modes": {
+ "2x100G": ["Eth9/1", "Eth9/2"],
+ "8x50G[10G]": ["Eth9/1", "Eth9/2", "Eth9/3", "Eth9/4", "Eth9/5", "Eth9/6", "Eth9/7", "Eth9/8"]
+ },
+ "index": "9,9,9,9,9,9,9,9",
+ "lanes": "64,65,66,67,68,69,70,71"
+ },
+ "Ethernet72": {
+ "breakout_modes": {
+ "2x100G": ["Eth10/1", "Eth10/2"],
+ "8x50G[10G]": ["Eth10/1", "Eth10/2", "Eth10/3", "Eth10/4", "Eth10/5", "Eth10/6", "Eth10/7", "Eth10/8"]
+ },
+ "index": "10,10,10,10,10,10,10,10",
+ "lanes": "72,73,74,75,76,77,78,79"
+ },
+ "Ethernet80": {
+ "breakout_modes": {
+ "2x100G": ["Eth11/1", "Eth11/2"],
+ "8x50G[10G]": ["Eth11/1", "Eth11/2", "Eth11/3", "Eth11/4", "Eth11/5", "Eth11/6", "Eth11/7", "Eth11/8"]
+ },
+ "index": "11,11,11,11,11,11,11,11",
+ "lanes": "80,81,82,83,84,85,86,87"
+ },
+ "Ethernet88": {
+ "breakout_modes": {
+ "2x100G": ["Eth12/1", "Eth12/2"],
+ "8x50G[10G]": ["Eth12/1", "Eth12/2", "Eth12/3", "Eth12/4", "Eth12/5", "Eth12/6", "Eth12/7", "Eth12/8"]
+ },
+ "index": "12,12,12,12,12,12,12,12",
+ "lanes": "88,89,90,91,92,93,94,95"
+ },
+ "Ethernet96": {
+ "breakout_modes": {
+ "2x100G": ["Eth13/1", "Eth13/2"],
+ "8x50G[10G]": ["Eth13/1", "Eth13/2", "Eth13/3", "Eth13/4", "Eth13/5", "Eth13/6", "Eth13/7", "Eth13/8"]
+ },
+ "index": "13,13,13,13,13,13,13,13",
+ "lanes": "96,97,98,99,100,101,102,103"
+ },
+ "Ethernet104": {
+ "breakout_modes": {
+ "2x100G": ["Eth14/1", "Eth14/2"],
+ "8x50G[10G]": ["Eth14/1", "Eth14/2", "Eth14/3", "Eth14/4", "Eth14/5", "Eth14/6", "Eth14/7", "Eth14/8"]
+ },
+ "index": "14,14,14,14,14,14,14,14",
+ "lanes": "104,105,106,107,108,109,110,111"
+ },
+ "Ethernet112": {
+ "breakout_modes": {
+ "2x100G": ["Eth15/1", "Eth15/2"],
+ "8x50G[10G]": ["Eth15/1", "Eth15/2", "Eth15/3", "Eth15/4", "Eth15/5", "Eth15/6", "Eth15/7", "Eth15/8"]
+ },
+ "index": "15,15,15,15,15,15,15,15",
+ "lanes": "112,113,114,115,116,117,118,119"
+ },
+ "Ethernet120": {
+ "breakout_modes": {
+ "2x100G": ["Eth16/1", "Eth16/2"],
+ "8x50G[10G]": ["Eth16/1", "Eth16/2", "Eth16/3", "Eth16/4", "Eth16/5", "Eth16/6", "Eth16/7", "Eth16/8"]
+ },
+ "index": "16,16,16,16,16,16,16,16",
+ "lanes": "120,121,122,123,124,125,126,127"
+ },
+ "Ethernet128":{
+ "breakout_modes": {
+ "1x10G": ["Eth17"]
+ },
+ "index": "17",
+ "lanes": "128"
+ },
+ "Ethernet129":{
+ "breakout_modes": {
+ "1x10G": ["Eth18"]
+ },
+ "index": "18",
+ "lanes": "129"
+ }
+ }
+}
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/platform_asic b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/platform_asic
new file mode 100644
index 00000000000..a554752878b
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/platform_asic
@@ -0,0 +1 @@
+marvell
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/pmon_daemon_control.json b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/pmon_daemon_control.json
new file mode 100644
index 00000000000..39deb88be07
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/pmon_daemon_control.json
@@ -0,0 +1,8 @@
+{
+ "skip_ledd": true,
+ "skip_pcied": true,
+ "skip_thermalctld": true,
+ "skip_psud": true,
+ "skip_xcvrd": true,
+ "skip_syseepromd": true
+}
diff --git a/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/system_health_monitoring_config.json b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/system_health_monitoring_config.json
new file mode 100644
index 00000000000..79c17103bf7
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/system_health_monitoring_config.json
@@ -0,0 +1,10 @@
+{
+ "services_to_ignore": [],
+ "devices_to_ignore": [
+ "asic",
+ "psu.temperature",
+ "fan",
+ "psu"
+ ],
+ "user_defined_checkers": []
+}
diff --git a/device/marvell/x86_64-marvell_dbmvtx9180-r0/dbmvtx9180_64x100G/config_teralynx_MVTX9180_64x100G.yaml b/device/marvell/x86_64-marvell_dbmvtx9180-r0/dbmvtx9180_64x100G/config_teralynx_MVTX9180_64x100G.yaml
index 1abf66695d3..bed1dbe9fa1 100644
--- a/device/marvell/x86_64-marvell_dbmvtx9180-r0/dbmvtx9180_64x100G/config_teralynx_MVTX9180_64x100G.yaml
+++ b/device/marvell/x86_64-marvell_dbmvtx9180-r0/dbmvtx9180_64x100G/config_teralynx_MVTX9180_64x100G.yaml
@@ -24,6 +24,9 @@ nodes:
sys_clk: "1800"
ifc_clk: "1800"
mac_clk: "1600"
+ ecmp_alb_enable: "1"
+ alb_port_state_enable: "1"
+ ecmp_alb_timeout_step_size: "2"
txring:
- txring_id: "0"
desc_count: "1024"
diff --git a/device/marvell/x86_64-marvell_dbmvtx9180-r0/platform_asic b/device/marvell/x86_64-marvell_dbmvtx9180-r0/platform_asic
index 84083a7415d..a657472d7ad 100644
--- a/device/marvell/x86_64-marvell_dbmvtx9180-r0/platform_asic
+++ b/device/marvell/x86_64-marvell_dbmvtx9180-r0/platform_asic
@@ -1 +1 @@
-innovium
+marvell-teralynx
diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/pmon_daemon_control.json b/device/mellanox/x86_64-mlnx_msn2700-r0/pmon_daemon_control.json
index dbc19c9baab..8ffea7b92f8 100644
--- a/device/mellanox/x86_64-mlnx_msn2700-r0/pmon_daemon_control.json
+++ b/device/mellanox/x86_64-mlnx_msn2700-r0/pmon_daemon_control.json
@@ -2,6 +2,7 @@
"skip_ledd": true,
"skip_fancontrol": true,
"delay_xcvrd": true,
- "skip_xcvrd_cmis_mgr": true
+ "skip_xcvrd_cmis_mgr": true,
+ "delay_non_critical_daemon": true
}
diff --git a/device/mellanox/x86_64-nvidia_sn4280-r0/platform.json b/device/mellanox/x86_64-nvidia_sn4280-r0/platform.json
index d2a798d25fc..c9370bd6d7f 100644
--- a/device/mellanox/x86_64-nvidia_sn4280-r0/platform.json
+++ b/device/mellanox/x86_64-nvidia_sn4280-r0/platform.json
@@ -653,6 +653,10 @@
"interface": {
"Ethernet224": "Ethernet0"
},
+ "serial-console": {
+ "device": "ttyUSB0",
+ "baud-rate": "115200"
+ },
"rshim_info": "rshim0",
"bus_info": "0000:08:00.0"
},
@@ -661,6 +665,10 @@
"interface": {
"Ethernet232": "Ethernet0"
},
+ "serial-console": {
+ "device": "ttyUSB1",
+ "baud-rate": "115200"
+ },
"rshim_info": "rshim1",
"bus_info": "0000:07:00.0"
},
@@ -669,6 +677,10 @@
"interface": {
"Ethernet240": "Ethernet0"
},
+ "serial-console": {
+ "device": "ttyUSB2",
+ "baud-rate": "115200"
+ },
"rshim_info": "rshim2",
"bus_info": "0000:01:00.0"
},
@@ -677,6 +689,10 @@
"interface": {
"Ethernet248": "Ethernet0"
},
+ "serial-console": {
+ "device": "ttyUSB3",
+ "baud-rate": "115200"
+ },
"rshim_info": "rshim3",
"bus_info": "0000:02:00.0"
}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers.json.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers.json.j2
new file mode 120000
index 00000000000..add8bf8bb7c
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers.json.j2
@@ -0,0 +1 @@
+../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers.json.j2
\ No newline at end of file
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_objects.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_objects.j2
new file mode 120000
index 00000000000..14851fae21e
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_objects.j2
@@ -0,0 +1 @@
+../Mellanox-SN5600-C256S1/buffers_defaults_objects.j2
\ No newline at end of file
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_t0.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_t0.j2
new file mode 100644
index 00000000000..06f6352eff5
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_t0.j2
@@ -0,0 +1,54 @@
+{#
+ SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+ Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+ Apache-2.0
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+#}
+{% set default_cable = '0m' %}
+{%-set ports2cable = {
+ 'torrouter_server' : '0m',
+ 'leafrouter_torrouter' : '0m',
+ 'spinerouter_leafrouter' : '0m'
+ }
+-%}
+{% set ingress_lossless_pool_size = '144189440' %}
+{% set ingress_lossless_pool_xoff = '0' %}
+{% set egress_lossless_pool_size = '158229504' %}
+{% set egress_lossy_pool_size = '144189440' %}
+
+{% import 'buffers_defaults_objects.j2' as defs with context %}
+
+{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %}
+{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %}
+{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_queue_buffers_with_extra_lossless_queues_with_inactive_ports(port_names_active, port_names_extra_queues, port_names_inactive) %}
+{{ defs.generate_queue_buffers_with_extra_lossless_queues(port_names_active, port_names_extra_queues, port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %}
+{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_pg_profiles_with_extra_lossless_pgs_with_inactive_ports(port_names_active, port_names_extra_pgs, port_names_inactive) %}
+{{ defs.generate_pg_profiles_with_extra_lossless_pgs(port_names_active, port_names_extra_pgs, port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %}
+{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }}
+{%- endmacro %}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_t1.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_t1.j2
new file mode 100644
index 00000000000..06f6352eff5
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_defaults_t1.j2
@@ -0,0 +1,54 @@
+{#
+ SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+ Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+ Apache-2.0
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+#}
+{% set default_cable = '0m' %}
+{%-set ports2cable = {
+ 'torrouter_server' : '0m',
+ 'leafrouter_torrouter' : '0m',
+ 'spinerouter_leafrouter' : '0m'
+ }
+-%}
+{% set ingress_lossless_pool_size = '144189440' %}
+{% set ingress_lossless_pool_xoff = '0' %}
+{% set egress_lossless_pool_size = '158229504' %}
+{% set egress_lossy_pool_size = '144189440' %}
+
+{% import 'buffers_defaults_objects.j2' as defs with context %}
+
+{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %}
+{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %}
+{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_queue_buffers_with_extra_lossless_queues_with_inactive_ports(port_names_active, port_names_extra_queues, port_names_inactive) %}
+{{ defs.generate_queue_buffers_with_extra_lossless_queues(port_names_active, port_names_extra_queues, port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %}
+{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_pg_profiles_with_extra_lossless_pgs_with_inactive_ports(port_names_active, port_names_extra_pgs, port_names_inactive) %}
+{{ defs.generate_pg_profiles_with_extra_lossless_pgs(port_names_active, port_names_extra_pgs, port_names_inactive) }}
+{%- endmacro %}
+
+{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %}
+{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }}
+{%- endmacro %}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_dynamic.json.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_dynamic.json.j2
new file mode 120000
index 00000000000..8c4117c6621
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/buffers_dynamic.json.j2
@@ -0,0 +1 @@
+../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_dynamic.json.j2
\ No newline at end of file
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/create_only_config_db_buffers.json b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/create_only_config_db_buffers.json
new file mode 100644
index 00000000000..6feb156714f
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/create_only_config_db_buffers.json
@@ -0,0 +1,7 @@
+{
+ "DEVICE_METADATA": {
+ "localhost": {
+ "create_only_config_db_buffers": "true"
+ }
+ }
+}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/media_settings.json b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/media_settings.json
new file mode 120000
index 00000000000..2f4f358b3ba
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/media_settings.json
@@ -0,0 +1 @@
+../Mellanox-SN5600-V256/media_settings.json
\ No newline at end of file
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/optics_si_settings.json b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/optics_si_settings.json
new file mode 120000
index 00000000000..f0e582a4d77
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/optics_si_settings.json
@@ -0,0 +1 @@
+../Mellanox-SN5600-V256/optics_si_settings.json
\ No newline at end of file
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/pg_profile_lookup.ini b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/pg_profile_lookup.ini
new file mode 100644
index 00000000000..a87d3445ed3
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/pg_profile_lookup.ini
@@ -0,0 +1,51 @@
+##
+## SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+## Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+## Apache-2.0
+##
+## Licensed under the Apache License, Version 2.0 (the "License");
+## you may not use this file except in compliance with the License.
+## You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+##
+# PG lossless profiles.
+# speed cable size xon xoff threshold
+ 10000 5m 19456 19456 20480 0
+ 25000 5m 19456 19456 21504 0
+ 40000 5m 19456 19456 24576 0
+ 50000 5m 19456 19456 26624 0
+ 100000 5m 19456 19456 44032 0
+ 200000 5m 19456 19456 50176 0
+ 400000 5m 19456 19456 86016 0
+ 800000 5m 38912 38912 95232 0
+ 10000 40m 19456 19456 20480 0
+ 25000 40m 19456 19456 22528 0
+ 40000 40m 19456 19456 25600 0
+ 50000 40m 19456 19456 28672 0
+ 100000 40m 19456 19456 49152 0
+ 200000 40m 19456 19456 60416 0
+ 400000 40m 19456 19456 104448 0
+ 800000 40m 38912 38912 132096 0
+ 10000 250m 19456 19456 14336 0
+ 25000 250m 19456 19456 20480 0
+ 40000 250m 19456 19456 28672 0
+ 50000 250m 19456 19456 33792 0
+ 100000 250m 19456 19456 68608 0
+ 200000 250m 19456 19456 107520 0
+ 400000 250m 19456 19456 208896 0
+ 800000 250m 38912 38912 349184 0
+ 10000 1000m 19456 19456 24576 0
+ 25000 1000m 19456 19456 46080 0
+ 40000 1000m 19456 19456 68608 0
+ 50000 1000m 19456 19456 83968 0
+ 100000 1000m 19456 19456 168960 0
+ 200000 1000m 19456 19456 308224 0
+ 400000 1000m 19456 19456 610304 0
+ 800000 1000m 38912 38912 1153024 0
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/pmon_daemon_control.json b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/pmon_daemon_control.json
new file mode 100644
index 00000000000..281b96b71cc
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/pmon_daemon_control.json
@@ -0,0 +1,5 @@
+{
+ "skip_ledd": true,
+ "skip_fancontrol": true,
+ "skip_xcvrd_cmis_mgr": false
+}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/port_config.ini b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/port_config.ini
new file mode 100644
index 00000000000..be9e26624a0
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/port_config.ini
@@ -0,0 +1,252 @@
+##
+## SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+## Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+## Apache-2.0
+##
+## Licensed under the Apache License, Version 2.0 (the "License");
+## you may not use this file except in compliance with the License.
+## You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+##
+
+# name lanes alias index speed autoneg subport
+Ethernet0 0 etp1a 1 100000 off 1
+Ethernet1 1 etp1b 1 100000 off 2
+Ethernet2 2 etp1c 1 100000 off 3
+Ethernet3 3 etp1d 1 100000 off 4
+Ethernet4 4 etp1e 1 100000 off 5
+Ethernet5 5 etp1f 1 100000 off 6
+Ethernet6 6 etp1g 1 100000 off 7
+Ethernet7 7 etp1h 1 100000 off 8
+Ethernet16 16 etp3a 3 100000 off 1
+Ethernet17 17 etp3b 3 100000 off 2
+Ethernet18 18 etp3c 3 100000 off 3
+Ethernet19 19 etp3d 3 100000 off 4
+Ethernet20 20 etp3e 3 100000 off 5
+Ethernet21 21 etp3f 3 100000 off 6
+Ethernet22 22 etp3g 3 100000 off 7
+Ethernet23 23 etp3h 3 100000 off 8
+Ethernet32 32 etp5a 5 100000 off 1
+Ethernet33 33 etp5b 5 100000 off 2
+Ethernet34 34 etp5c 5 100000 off 3
+Ethernet35 35 etp5d 5 100000 off 4
+Ethernet36 36 etp5e 5 100000 off 5
+Ethernet37 37 etp5f 5 100000 off 6
+Ethernet38 38 etp5g 5 100000 off 7
+Ethernet39 39 etp5h 5 100000 off 8
+Ethernet48 48 etp7a 7 100000 off 1
+Ethernet49 49 etp7b 7 100000 off 2
+Ethernet50 50 etp7c 7 100000 off 3
+Ethernet51 51 etp7d 7 100000 off 4
+Ethernet52 52 etp7e 7 100000 off 5
+Ethernet53 53 etp7f 7 100000 off 6
+Ethernet54 54 etp7g 7 100000 off 7
+Ethernet55 55 etp7h 7 100000 off 8
+Ethernet64 64 etp9a 9 100000 off 1
+Ethernet65 65 etp9b 9 100000 off 2
+Ethernet66 66 etp9c 9 100000 off 3
+Ethernet67 67 etp9d 9 100000 off 4
+Ethernet68 68 etp9e 9 100000 off 5
+Ethernet69 69 etp9f 9 100000 off 6
+Ethernet70 70 etp9g 9 100000 off 7
+Ethernet71 71 etp9h 9 100000 off 8
+Ethernet80 80 etp11a 11 100000 off 1
+Ethernet81 81 etp11b 11 100000 off 2
+Ethernet82 82 etp11c 11 100000 off 3
+Ethernet83 83 etp11d 11 100000 off 4
+Ethernet84 84 etp11e 11 100000 off 5
+Ethernet85 85 etp11f 11 100000 off 6
+Ethernet86 86 etp11g 11 100000 off 7
+Ethernet87 87 etp11h 11 100000 off 8
+Ethernet96 96,97,98,99 etp13a 13 400000 off 1
+Ethernet100 100,101,102,103 etp13b 13 400000 off 2
+Ethernet112 112 etp15a 15 100000 off 1
+Ethernet113 113 etp15b 15 100000 off 2
+Ethernet114 114 etp15c 15 100000 off 3
+Ethernet115 115 etp15d 15 100000 off 4
+Ethernet116 116 etp15e 15 100000 off 5
+Ethernet117 117 etp15f 15 100000 off 6
+Ethernet118 118 etp15g 15 100000 off 7
+Ethernet119 119 etp15h 15 100000 off 8
+Ethernet128 128,129,130,131 etp17a 17 400000 off 1
+Ethernet132 132,133,134,135 etp17b 17 400000 off 2
+Ethernet144 144 etp19a 19 100000 off 1
+Ethernet145 145 etp19b 19 100000 off 2
+Ethernet146 146 etp19c 19 100000 off 3
+Ethernet147 147 etp19d 19 100000 off 4
+Ethernet148 148 etp19e 19 100000 off 5
+Ethernet149 149 etp19f 19 100000 off 6
+Ethernet150 150 etp19g 19 100000 off 7
+Ethernet151 151 etp19h 19 100000 off 8
+Ethernet160 160 etp21a 21 100000 off 1
+Ethernet161 161 etp21b 21 100000 off 2
+Ethernet162 162 etp21c 21 100000 off 3
+Ethernet163 163 etp21d 21 100000 off 4
+Ethernet164 164 etp21e 21 100000 off 5
+Ethernet165 165 etp21f 21 100000 off 6
+Ethernet166 166 etp21g 21 100000 off 7
+Ethernet167 167 etp21h 21 100000 off 8
+Ethernet176 176 etp23a 23 100000 off 1
+Ethernet177 177 etp23b 23 100000 off 2
+Ethernet178 178 etp23c 23 100000 off 3
+Ethernet179 179 etp23d 23 100000 off 4
+Ethernet180 180 etp23e 23 100000 off 5
+Ethernet181 181 etp23f 23 100000 off 6
+Ethernet182 182 etp23g 23 100000 off 7
+Ethernet183 183 etp23h 23 100000 off 8
+Ethernet192 192 etp25a 25 100000 off 1
+Ethernet193 193 etp25b 25 100000 off 2
+Ethernet194 194 etp25c 25 100000 off 3
+Ethernet195 195 etp25d 25 100000 off 4
+Ethernet196 196 etp25e 25 100000 off 5
+Ethernet197 197 etp25f 25 100000 off 6
+Ethernet198 198 etp25g 25 100000 off 7
+Ethernet199 199 etp25h 25 100000 off 8
+Ethernet208 208 etp27a 27 100000 off 1
+Ethernet209 209 etp27b 27 100000 off 2
+Ethernet210 210 etp27c 27 100000 off 3
+Ethernet211 211 etp27d 27 100000 off 4
+Ethernet212 212 etp27e 27 100000 off 5
+Ethernet213 213 etp27f 27 100000 off 6
+Ethernet214 214 etp27g 27 100000 off 7
+Ethernet215 215 etp27h 27 100000 off 8
+Ethernet224 224 etp29a 29 100000 off 1
+Ethernet225 225 etp29b 29 100000 off 2
+Ethernet226 226 etp29c 29 100000 off 3
+Ethernet227 227 etp29d 29 100000 off 4
+Ethernet228 228 etp29e 29 100000 off 5
+Ethernet229 229 etp29f 29 100000 off 6
+Ethernet230 230 etp29g 29 100000 off 7
+Ethernet231 231 etp29h 29 100000 off 8
+Ethernet240 240 etp31a 31 100000 off 1
+Ethernet241 241 etp31b 31 100000 off 2
+Ethernet242 242 etp31c 31 100000 off 3
+Ethernet243 243 etp31d 31 100000 off 4
+Ethernet244 244 etp31e 31 100000 off 5
+Ethernet245 245 etp31f 31 100000 off 6
+Ethernet246 246 etp31g 31 100000 off 7
+Ethernet247 247 etp31h 31 100000 off 8
+Ethernet256 256 etp33a 33 100000 off 1
+Ethernet257 257 etp33b 33 100000 off 2
+Ethernet258 258 etp33c 33 100000 off 3
+Ethernet259 259 etp33d 33 100000 off 4
+Ethernet260 260 etp33e 33 100000 off 5
+Ethernet261 261 etp33f 33 100000 off 6
+Ethernet262 262 etp33g 33 100000 off 7
+Ethernet263 263 etp33h 33 100000 off 8
+Ethernet272 272 etp35a 35 100000 off 1
+Ethernet273 273 etp35b 35 100000 off 2
+Ethernet274 274 etp35c 35 100000 off 3
+Ethernet275 275 etp35d 35 100000 off 4
+Ethernet276 276 etp35e 35 100000 off 5
+Ethernet277 277 etp35f 35 100000 off 6
+Ethernet278 278 etp35g 35 100000 off 7
+Ethernet279 279 etp35h 35 100000 off 8
+Ethernet288 288 etp37a 37 100000 off 1
+Ethernet289 289 etp37b 37 100000 off 2
+Ethernet290 290 etp37c 37 100000 off 3
+Ethernet291 291 etp37d 37 100000 off 4
+Ethernet292 292 etp37e 37 100000 off 5
+Ethernet293 293 etp37f 37 100000 off 6
+Ethernet294 294 etp37g 37 100000 off 7
+Ethernet295 295 etp37h 37 100000 off 8
+Ethernet304 304 etp39a 39 100000 off 1
+Ethernet305 305 etp39b 39 100000 off 2
+Ethernet306 306 etp39c 39 100000 off 3
+Ethernet307 307 etp39d 39 100000 off 4
+Ethernet308 308 etp39e 39 100000 off 5
+Ethernet309 309 etp39f 39 100000 off 6
+Ethernet310 310 etp39g 39 100000 off 7
+Ethernet311 311 etp39h 39 100000 off 8
+Ethernet320 320 etp41a 41 100000 off 1
+Ethernet321 321 etp41b 41 100000 off 2
+Ethernet322 322 etp41c 41 100000 off 3
+Ethernet323 323 etp41d 41 100000 off 4
+Ethernet324 324 etp41e 41 100000 off 5
+Ethernet325 325 etp41f 41 100000 off 6
+Ethernet326 326 etp41g 41 100000 off 7
+Ethernet327 327 etp41h 41 100000 off 8
+Ethernet336 336 etp43a 43 100000 off 1
+Ethernet337 337 etp43b 43 100000 off 2
+Ethernet338 338 etp43c 43 100000 off 3
+Ethernet339 339 etp43d 43 100000 off 4
+Ethernet340 340 etp43e 43 100000 off 5
+Ethernet341 341 etp43f 43 100000 off 6
+Ethernet342 342 etp43g 43 100000 off 7
+Ethernet343 343 etp43h 43 100000 off 8
+Ethernet352 352,353,354,355 etp45a 45 400000 off 1
+Ethernet356 356,357,358,359 etp45b 45 400000 off 2
+Ethernet368 368 etp47a 47 100000 off 1
+Ethernet369 369 etp47b 47 100000 off 2
+Ethernet370 370 etp47c 47 100000 off 3
+Ethernet371 371 etp47d 47 100000 off 4
+Ethernet372 372 etp47e 47 100000 off 5
+Ethernet373 373 etp47f 47 100000 off 6
+Ethernet374 374 etp47g 47 100000 off 7
+Ethernet375 375 etp47h 47 100000 off 8
+Ethernet384 384,385,386,387 etp49a 49 400000 off 1
+Ethernet388 388,389,390,391 etp49b 49 400000 off 2
+Ethernet400 400 etp51a 51 100000 off 1
+Ethernet401 401 etp51b 51 100000 off 2
+Ethernet402 402 etp51c 51 100000 off 3
+Ethernet403 403 etp51d 51 100000 off 4
+Ethernet404 404 etp51e 51 100000 off 5
+Ethernet405 405 etp51f 51 100000 off 6
+Ethernet406 406 etp51g 51 100000 off 7
+Ethernet407 407 etp51h 51 100000 off 8
+Ethernet416 416 etp53a 53 100000 off 1
+Ethernet417 417 etp53b 53 100000 off 2
+Ethernet418 418 etp53c 53 100000 off 3
+Ethernet419 419 etp53d 53 100000 off 4
+Ethernet420 420 etp53e 53 100000 off 5
+Ethernet421 421 etp53f 53 100000 off 6
+Ethernet422 422 etp53g 53 100000 off 7
+Ethernet423 423 etp53h 53 100000 off 8
+Ethernet432 432 etp55a 55 100000 off 1
+Ethernet433 433 etp55b 55 100000 off 2
+Ethernet434 434 etp55c 55 100000 off 3
+Ethernet435 435 etp55d 55 100000 off 4
+Ethernet436 436 etp55e 55 100000 off 5
+Ethernet437 437 etp55f 55 100000 off 6
+Ethernet438 438 etp55g 55 100000 off 7
+Ethernet439 439 etp55h 55 100000 off 8
+Ethernet448 448 etp57a 57 100000 off 1
+Ethernet449 449 etp57b 57 100000 off 2
+Ethernet450 450 etp57c 57 100000 off 3
+Ethernet451 451 etp57d 57 100000 off 4
+Ethernet452 452 etp57e 57 100000 off 5
+Ethernet453 453 etp57f 57 100000 off 6
+Ethernet454 454 etp57g 57 100000 off 7
+Ethernet455 455 etp57h 57 100000 off 8
+Ethernet464 464 etp59a 59 100000 off 1
+Ethernet465 465 etp59b 59 100000 off 2
+Ethernet466 466 etp59c 59 100000 off 3
+Ethernet467 467 etp59d 59 100000 off 4
+Ethernet468 468 etp59e 59 100000 off 5
+Ethernet469 469 etp59f 59 100000 off 6
+Ethernet470 470 etp59g 59 100000 off 7
+Ethernet471 471 etp59h 59 100000 off 8
+Ethernet480 480 etp61a 61 100000 off 1
+Ethernet481 481 etp61b 61 100000 off 2
+Ethernet482 482 etp61c 61 100000 off 3
+Ethernet483 483 etp61d 61 100000 off 4
+Ethernet484 484 etp61e 61 100000 off 5
+Ethernet485 485 etp61f 61 100000 off 6
+Ethernet486 486 etp61g 61 100000 off 7
+Ethernet487 487 etp61h 61 100000 off 8
+Ethernet496 496 etp63a 63 100000 off 1
+Ethernet497 497 etp63b 63 100000 off 2
+Ethernet498 498 etp63c 63 100000 off 3
+Ethernet499 499 etp63d 63 100000 off 4
+Ethernet500 500 etp63e 63 100000 off 5
+Ethernet501 501 etp63f 63 100000 off 6
+Ethernet502 502 etp63g 63 100000 off 7
+Ethernet503 503 etp63h 63 100000 off 8
+Ethernet512 512 etp65 65 10000
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/qos.json.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/qos.json.j2
new file mode 120000
index 00000000000..f85b6bf729d
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/qos.json.j2
@@ -0,0 +1 @@
+../Mellanox-SN5600-C256S1/qos.json.j2
\ No newline at end of file
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/sai.profile b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/sai.profile
new file mode 100644
index 00000000000..271c8cf70fd
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/sai.profile
@@ -0,0 +1,4 @@
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_5600_256x100g.xml
+SAI_INDEPENDENT_MODULE_MODE=1
+SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
+SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/sai_5600_256x100g.xml b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/sai_5600_256x100g.xml
new file mode 100644
index 00000000000..8a97aefdc61
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/sai_5600_256x100g.xml
@@ -0,0 +1,561 @@
+
+
+
+
+
+
+ 00:02:03:04:05:00
+
+
+ 0
+
+
+ 65
+
+
+ 1
+
+
+
+
+ 1
+ 8
+ 34
+
+
+ 3
+
+
+ 262144
+ 8
+
+
+ 5
+ 8
+ 35
+ 3
+ 262144
+ 8
+
+
+ 9
+ 8
+ 33
+ 3
+ 262144
+ 8
+
+
+ 13
+ 8
+ 32
+ 3
+ 262144
+ 8
+
+
+ 17
+ 8
+ 38
+ 3
+ 262144
+ 8
+
+
+ 21
+ 8
+ 39
+ 3
+ 262144
+ 8
+
+
+ 25
+ 8
+ 37
+ 3
+ 262144
+ 8
+
+
+ 29
+ 8
+ 36
+ 3
+ 262144
+ 8
+
+
+ 33
+ 8
+ 42
+ 3
+ 262144
+ 8
+
+
+ 37
+ 8
+ 43
+ 3
+ 262144
+ 8
+
+
+ 41
+ 8
+ 41
+ 3
+ 262144
+ 8
+
+
+ 45
+ 8
+ 40
+ 3
+ 262144
+ 8
+
+
+ 49
+ 8
+ 46
+ 3
+ 262144
+ 8
+
+
+ 53
+ 8
+ 47
+ 3
+ 262144
+ 8
+
+
+ 57
+ 8
+ 45
+ 3
+ 262144
+ 8
+
+
+ 61
+ 8
+ 44
+ 3
+ 262144
+ 8
+
+
+ 65
+ 8
+ 51
+ 3
+ 262144
+ 8
+
+
+ 69
+ 8
+ 50
+ 3
+ 262144
+ 8
+
+
+ 73
+ 8
+ 48
+ 3
+ 262144
+ 8
+
+
+ 77
+ 8
+ 49
+ 3
+ 262144
+ 8
+
+
+ 81
+ 8
+ 55
+ 3
+ 262144
+ 8
+
+
+ 85
+ 8
+ 54
+ 3
+ 262144
+ 8
+
+
+ 89
+ 8
+ 52
+ 3
+ 262144
+ 8
+
+
+ 93
+ 8
+ 53
+ 3
+ 262144
+ 8
+
+
+ 97
+ 8
+ 59
+ 3
+ 262144
+ 8
+
+
+ 101
+ 8
+ 58
+ 3
+ 262144
+ 8
+
+
+ 105
+ 8
+ 56
+ 3
+ 262144
+ 8
+
+
+ 109
+ 8
+ 57
+ 3
+ 262144
+ 8
+
+
+ 113
+ 8
+ 63
+ 3
+ 262144
+ 8
+
+
+ 117
+ 8
+ 62
+ 3
+ 262144
+ 8
+
+
+ 121
+ 8
+ 60
+ 3
+ 262144
+ 8
+
+
+ 125
+ 8
+ 61
+ 3
+ 262144
+ 8
+
+
+ 129
+ 8
+ 29
+ 3
+ 262144
+ 8
+
+
+ 133
+ 8
+ 28
+ 3
+ 262144
+ 8
+
+
+ 137
+ 8
+ 30
+ 3
+ 262144
+ 8
+
+
+ 141
+ 8
+ 31
+ 3
+ 262144
+ 8
+
+
+ 145
+ 8
+ 25
+ 3
+ 262144
+ 8
+
+
+ 149
+ 8
+ 24
+ 3
+ 262144
+ 8
+
+
+ 153
+ 8
+ 26
+ 3
+ 262144
+ 8
+
+
+ 157
+ 8
+ 27
+ 3
+ 262144
+ 8
+
+
+ 161
+ 8
+ 21
+ 3
+ 262144
+ 8
+
+
+ 165
+ 8
+ 20
+ 3
+ 262144
+ 8
+
+
+ 169
+ 8
+ 22
+ 3
+ 262144
+ 8
+
+
+ 173
+ 8
+ 23
+ 3
+ 262144
+ 8
+
+
+ 177
+ 8
+ 17
+ 3
+ 262144
+ 8
+
+
+ 181
+ 8
+ 16
+ 3
+ 262144
+ 8
+
+
+ 185
+ 8
+ 18
+ 3
+ 262144
+ 8
+
+
+ 189
+ 8
+ 19
+ 3
+ 262144
+ 8
+
+
+ 193
+ 8
+ 12
+ 3
+ 262144
+ 8
+
+
+ 197
+ 8
+ 13
+ 3
+ 262144
+ 8
+
+
+ 201
+ 8
+ 15
+ 3
+ 262144
+ 8
+
+
+ 205
+ 8
+ 14
+ 3
+ 262144
+ 8
+
+
+ 209
+ 8
+ 8
+ 3
+ 262144
+ 8
+
+
+ 213
+ 8
+ 9
+ 3
+ 262144
+ 8
+
+
+ 217
+ 8
+ 11
+ 3
+ 262144
+ 8
+
+
+ 221
+ 8
+ 10
+ 3
+ 262144
+ 8
+
+
+ 225
+ 8
+ 4
+ 3
+ 262144
+ 8
+
+
+ 229
+ 8
+ 5
+ 3
+ 262144
+ 8
+
+
+ 233
+ 8
+ 7
+ 3
+ 262144
+ 8
+
+
+ 237
+ 8
+ 6
+ 3
+ 262144
+ 8
+
+
+ 241
+ 8
+ 0
+ 3
+ 262144
+ 8
+
+
+ 245
+ 8
+ 1
+ 3
+ 262144
+ 8
+
+
+ 249
+ 8
+ 3
+ 3
+ 262144
+ 8
+
+
+ 253
+ 8
+ 2
+ 3
+ 262144
+ 8
+
+
+ 257
+ 1
+ 64
+ 0
+ 64
+
+
+
+
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/supporting_bulk_counter_groups b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/supporting_bulk_counter_groups
new file mode 100644
index 00000000000..178f0575d04
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C224O8/supporting_bulk_counter_groups
@@ -0,0 +1 @@
+QUEUE_WATERMARK_STAT_COUNTER,PG_WATERMARK_STAT_COUNTER,PFC_WD
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_objects.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_objects.j2
deleted file mode 120000
index c01aebb7ae1..00000000000
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_objects.j2
+++ /dev/null
@@ -1 +0,0 @@
-../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2
\ No newline at end of file
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_objects.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_objects.j2
new file mode 100644
index 00000000000..ecd8062080e
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_objects.j2
@@ -0,0 +1,212 @@
+{#
+ SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+ Copyright (c) 2022-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+ Apache-2.0
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+#}
+
+{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %}
+ "BUFFER_POOL": {
+ {% if dynamic_mode is not defined and port_names_inactive|length > 0 -%}
+ "ingress_zero_pool" : {
+ "mode": "static",
+ "type": "ingress",
+ "size": "0"
+ },
+ {% endif -%}
+ "ingress_lossless_pool": {
+ {% if dynamic_mode is not defined -%}
+ "size": "{{ ingress_lossless_pool_size }}",
+ {% endif -%}
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_lossless_pool": {
+ "size": "{{ egress_lossless_pool_size }}",
+ "type": "egress",
+ "mode": "dynamic"
+ },
+ "egress_lossy_pool": {
+ {% if dynamic_mode is not defined -%}
+ "size": "{{ egress_lossy_pool_size }}",
+ {% endif -%}
+ "type": "egress",
+ "mode": "dynamic"
+ }
+ },
+ "BUFFER_PROFILE": {
+ {% if dynamic_mode is not defined and port_names_inactive|length > 0 -%}
+ "ingress_lossy_pg_zero_profile" : {
+ "pool":"ingress_zero_pool",
+ "size":"0",
+ "static_th":"0"
+ },
+ "ingress_lossless_zero_profile" : {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"-8"
+ },
+ "egress_lossless_zero_profile" : {
+ "pool":"egress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"-8"
+ },
+ "egress_lossy_zero_profile" : {
+ "pool":"egress_lossy_pool",
+ "size":"0",
+ "dynamic_th":"-8"
+ },
+ {% endif -%}
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"7"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_lossy_pool",
+ "size":"9216",
+ "dynamic_th":"7"
+ },
+ "q_lossy_profile": {
+ "pool":"egress_lossy_pool",
+ "size":"0",
+ "dynamic_th":"0"
+ },
+ "q_lossy_minus_7_profile": {
+ "pool": "egress_lossy_pool",
+ "size": "0",
+ "dynamic_th" : "-7"
+ },
+ "q_lossy_minus_3_profile": {
+ "pool": "egress_lossy_pool",
+ "size": "0",
+ "dynamic_th" : "-3"
+ }
+ },
+{%- endmacro %}
+
+{%- macro generate_profile_lists(port_names_active, port_names_inactive) %}
+ "BUFFER_PORT_INGRESS_PROFILE_LIST": {
+{% for port in port_names_active.split(',') %}
+ "{{ port }}": {
+ "profile_list" : "ingress_lossless_profile"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+{% if port_names_inactive|length > 0 %}
+,
+{% for port in port_names_inactive.split(',') %}
+ "{{ port }}": {
+{% if dynamic_mode is defined %}
+ "profile_list" : "ingress_lossless_profile"
+{% else %}
+ "profile_list" : "ingress_lossless_zero_profile"
+{% endif %}
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+{% endif %}
+ },
+ "BUFFER_PORT_EGRESS_PROFILE_LIST": {
+{% for port in port_names_active.split(',') %}
+ "{{ port }}": {
+ "profile_list" : "egress_lossless_profile,egress_lossy_profile"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+{% if port_names_inactive|length > 0 %}
+,
+{% for port in port_names_inactive.split(',') %}
+ "{{ port }}": {
+{% if dynamic_mode is defined %}
+ "profile_list" : "egress_lossless_profile,egress_lossy_profile"
+{% else %}
+ "profile_list" : "egress_lossless_zero_profile,egress_lossy_zero_profile"
+{% endif %}
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+{% endif %}
+ }
+{%- endmacro %}
+
+{%- macro generate_queue_buffers(port_names_active, port_names_inactive) %}
+
+{% if dynamic_mode is not defined %}
+{% for port in port_names_active.split(',') %}
+ "{{ port }}|0": {
+ "profile" : "q_lossy_profile"
+ },
+{% endfor %}
+{% for port in port_names_active.split(',') %}
+ "{{ port }}|1-2": {
+ "profile" : "q_lossy_minus_7_profile"
+ },
+{% endfor %}
+{% for port in port_names_active.split(',') %}
+ "{{ port }}|3": {
+ "profile" : "q_lossy_profile"
+ },
+{% endfor %}
+{% for port in port_names_active.split(',') %}
+ "{{ port }}|4": {
+ "profile" : "q_lossy_minus_3_profile"
+ },
+{% endfor %}
+{% for port in port_names_active.split(',') %}
+ "{{ port }}|5-6": {
+ "profile" : "q_lossy_profile"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+{% if port_names_inactive|length > 0 %}
+{% for port in port_names_inactive.split(',') %}
+ "{{ port }}|1-6": {
+ "profile" : "egress_lossy_zero_profile"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+{% endif %}
+{% endif %}
+ }
+{%- endmacro %}
+
+{%- macro generate_pg_profiles(port_names_active, port_names_inactive) %}
+ "BUFFER_PG": {
+{% for port in port_names_active.split(',') %}
+ "{{ port }}|0": {
+ "profile" : "ingress_lossy_profile"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+{% if port_names_inactive|length > 0 %}
+{%- for port in port_names_inactive.split(',') %}
+ {%- if loop.first -%},{%- endif -%}
+ "{{ port }}|0": {
+{% if dynamic_mode is defined %}
+ "profile" : "ingress_lossy_profile"
+{% else %}
+ "profile" : "ingress_lossy_pg_zero_profile"
+{% endif %}
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+{% endif %}
+ }
+{%- endmacro %}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_t0.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_t0.j2
index b39eb626078..54d93665331 100644
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_t0.j2
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_t0.j2
@@ -1,6 +1,6 @@
{#
SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
- Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+ Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,11 +15,17 @@
See the License for the specific language governing permissions and
limitations under the License.
#}
-{% set default_cable = '40m' %}
-{% set ingress_lossless_pool_size = '115245056' %}
-{% set ingress_lossless_pool_xoff = '14826496' %}
+{% set default_cable = '0m' %}
+{%-set ports2cable = {
+ 'torrouter_server' : '0m',
+ 'leafrouter_torrouter' : '0m',
+ 'spinerouter_leafrouter' : '0m'
+ }
+-%}
+{% set ingress_lossless_pool_size = '142704640' %}
+{% set ingress_lossless_pool_xoff = '0' %}
{% set egress_lossless_pool_size = '158229504' %}
-{% set egress_lossy_pool_size = '115245056' %}
+{% set egress_lossy_pool_size = '142704640' %}
{% import 'buffers_defaults_objects.j2' as defs with context %}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_t1.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_t1.j2
index 517c37f876f..54d93665331 100644
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_t1.j2
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/buffers_defaults_t1.j2
@@ -1,6 +1,6 @@
{#
SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
- Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+ Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,11 +15,17 @@
See the License for the specific language governing permissions and
limitations under the License.
#}
-{% set default_cable = '300m' %}
-{% set ingress_lossless_pool_size = '137779200' %}
-{% set ingress_lossless_pool_xoff = '10092544' %}
+{% set default_cable = '0m' %}
+{%-set ports2cable = {
+ 'torrouter_server' : '0m',
+ 'leafrouter_torrouter' : '0m',
+ 'spinerouter_leafrouter' : '0m'
+ }
+-%}
+{% set ingress_lossless_pool_size = '142704640' %}
+{% set ingress_lossless_pool_xoff = '0' %}
{% set egress_lossless_pool_size = '158229504' %}
-{% set egress_lossy_pool_size = '137779200' %}
+{% set egress_lossy_pool_size = '142704640' %}
{% import 'buffers_defaults_objects.j2' as defs with context %}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/pg_profile_lookup.ini b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/pg_profile_lookup.ini
index c2e2f339447..748c4e323b9 100644
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/pg_profile_lookup.ini
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/pg_profile_lookup.ini
@@ -49,3 +49,11 @@
200000 300m 19456 19456 130048 0
400000 300m 19456 19456 243712 0
800000 300m 38912 38912 411648 0
+ 10000 1000m 19456 19456 24576 0
+ 25000 1000m 19456 19456 46080 0
+ 40000 1000m 19456 19456 68608 0
+ 50000 1000m 19456 19456 83968 0
+ 100000 1000m 19456 19456 168960 0
+ 200000 1000m 19456 19456 308224 0
+ 400000 1000m 19456 19456 610304 0
+ 800000 1000m 38912 38912 1153024 0
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/port_config.ini b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/port_config.ini
index e8638e9a44e..b680de8371f 100644
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/port_config.ini
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/port_config.ini
@@ -16,261 +16,261 @@
## limitations under the License.
##
-# name lanes alias index speed fec autoneg subport
-Ethernet0 0 etp1a 1 100000 rs off 1
-Ethernet1 1 etp1b 1 100000 rs off 2
-Ethernet2 2 etp1c 1 100000 rs off 3
-Ethernet3 3 etp1d 1 100000 rs off 4
-Ethernet4 4 etp1e 1 100000 rs off 5
-Ethernet5 5 etp1f 1 100000 rs off 6
-Ethernet6 6 etp1g 1 100000 rs off 7
-Ethernet7 7 etp1h 1 100000 rs off 8
-Ethernet16 16 etp3a 3 100000 rs off 1
-Ethernet17 17 etp3b 3 100000 rs off 2
-Ethernet18 18 etp3c 3 100000 rs off 3
-Ethernet19 19 etp3d 3 100000 rs off 4
-Ethernet20 20 etp3e 3 100000 rs off 5
-Ethernet21 21 etp3f 3 100000 rs off 6
-Ethernet22 22 etp3g 3 100000 rs off 7
-Ethernet23 23 etp3h 3 100000 rs off 8
-Ethernet32 32 etp5a 5 100000 rs off 1
-Ethernet33 33 etp5b 5 100000 rs off 2
-Ethernet34 34 etp5c 5 100000 rs off 3
-Ethernet35 35 etp5d 5 100000 rs off 4
-Ethernet36 36 etp5e 5 100000 rs off 5
-Ethernet37 37 etp5f 5 100000 rs off 6
-Ethernet38 38 etp5g 5 100000 rs off 7
-Ethernet39 39 etp5h 5 100000 rs off 8
-Ethernet48 48 etp7a 7 100000 rs off 1
-Ethernet49 49 etp7b 7 100000 rs off 2
-Ethernet50 50 etp7c 7 100000 rs off 3
-Ethernet51 51 etp7d 7 100000 rs off 4
-Ethernet52 52 etp7e 7 100000 rs off 5
-Ethernet53 53 etp7f 7 100000 rs off 6
-Ethernet54 54 etp7g 7 100000 rs off 7
-Ethernet55 55 etp7h 7 100000 rs off 8
-Ethernet64 64 etp9a 9 100000 rs off 1
-Ethernet65 65 etp9b 9 100000 rs off 2
-Ethernet66 66 etp9c 9 100000 rs off 3
-Ethernet67 67 etp9d 9 100000 rs off 4
-Ethernet68 68 etp9e 9 100000 rs off 5
-Ethernet69 69 etp9f 9 100000 rs off 6
-Ethernet70 70 etp9g 9 100000 rs off 7
-Ethernet71 71 etp9h 9 100000 rs off 8
-Ethernet80 80 etp11a 11 100000 rs off 1
-Ethernet81 81 etp11b 11 100000 rs off 2
-Ethernet82 82 etp11c 11 100000 rs off 3
-Ethernet83 83 etp11d 11 100000 rs off 4
-Ethernet84 84 etp11e 11 100000 rs off 5
-Ethernet85 85 etp11f 11 100000 rs off 6
-Ethernet86 86 etp11g 11 100000 rs off 7
-Ethernet87 87 etp11h 11 100000 rs off 8
-Ethernet96 96 etp13a 13 100000 rs off 1
-Ethernet97 97 etp13b 13 100000 rs off 2
-Ethernet98 98 etp13c 13 100000 rs off 3
-Ethernet99 99 etp13d 13 100000 rs off 4
-Ethernet100 100 etp13e 13 100000 rs off 5
-Ethernet101 101 etp13f 13 100000 rs off 6
-Ethernet102 102 etp13g 13 100000 rs off 7
-Ethernet103 103 etp13h 13 100000 rs off 8
-Ethernet112 112 etp15a 15 100000 rs off 1
-Ethernet113 113 etp15b 15 100000 rs off 2
-Ethernet114 114 etp15c 15 100000 rs off 3
-Ethernet115 115 etp15d 15 100000 rs off 4
-Ethernet116 116 etp15e 15 100000 rs off 5
-Ethernet117 117 etp15f 15 100000 rs off 6
-Ethernet118 118 etp15g 15 100000 rs off 7
-Ethernet119 119 etp15h 15 100000 rs off 8
-Ethernet128 128 etp17a 17 100000 rs off 1
-Ethernet129 129 etp17b 17 100000 rs off 2
-Ethernet130 130 etp17c 17 100000 rs off 3
-Ethernet131 131 etp17d 17 100000 rs off 4
-Ethernet132 132 etp17e 17 100000 rs off 5
-Ethernet133 133 etp17f 17 100000 rs off 6
-Ethernet134 134 etp17g 17 100000 rs off 7
-Ethernet135 135 etp17h 17 100000 rs off 8
-Ethernet144 144 etp19a 19 100000 rs off 1
-Ethernet145 145 etp19b 19 100000 rs off 2
-Ethernet146 146 etp19c 19 100000 rs off 3
-Ethernet147 147 etp19d 19 100000 rs off 4
-Ethernet148 148 etp19e 19 100000 rs off 5
-Ethernet149 149 etp19f 19 100000 rs off 6
-Ethernet150 150 etp19g 19 100000 rs off 7
-Ethernet151 151 etp19h 19 100000 rs off 8
-Ethernet160 160 etp21a 21 100000 rs off 1
-Ethernet161 161 etp21b 21 100000 rs off 2
-Ethernet162 162 etp21c 21 100000 rs off 3
-Ethernet163 163 etp21d 21 100000 rs off 4
-Ethernet164 164 etp21e 21 100000 rs off 5
-Ethernet165 165 etp21f 21 100000 rs off 6
-Ethernet166 166 etp21g 21 100000 rs off 7
-Ethernet167 167 etp21h 21 100000 rs off 8
-Ethernet176 176 etp23a 23 100000 rs off 1
-Ethernet177 177 etp23b 23 100000 rs off 2
-Ethernet178 178 etp23c 23 100000 rs off 3
-Ethernet179 179 etp23d 23 100000 rs off 4
-Ethernet180 180 etp23e 23 100000 rs off 5
-Ethernet181 181 etp23f 23 100000 rs off 6
-Ethernet182 182 etp23g 23 100000 rs off 7
-Ethernet183 183 etp23h 23 100000 rs off 8
-Ethernet192 192 etp25a 25 100000 rs off 1
-Ethernet193 193 etp25b 25 100000 rs off 2
-Ethernet194 194 etp25c 25 100000 rs off 3
-Ethernet195 195 etp25d 25 100000 rs off 4
-Ethernet196 196 etp25e 25 100000 rs off 5
-Ethernet197 197 etp25f 25 100000 rs off 6
-Ethernet198 198 etp25g 25 100000 rs off 7
-Ethernet199 199 etp25h 25 100000 rs off 8
-Ethernet208 208 etp27a 27 100000 rs off 1
-Ethernet209 209 etp27b 27 100000 rs off 2
-Ethernet210 210 etp27c 27 100000 rs off 3
-Ethernet211 211 etp27d 27 100000 rs off 4
-Ethernet212 212 etp27e 27 100000 rs off 5
-Ethernet213 213 etp27f 27 100000 rs off 6
-Ethernet214 214 etp27g 27 100000 rs off 7
-Ethernet215 215 etp27h 27 100000 rs off 8
-Ethernet224 224 etp29a 29 100000 rs off 1
-Ethernet225 225 etp29b 29 100000 rs off 2
-Ethernet226 226 etp29c 29 100000 rs off 3
-Ethernet227 227 etp29d 29 100000 rs off 4
-Ethernet228 228 etp29e 29 100000 rs off 5
-Ethernet229 229 etp29f 29 100000 rs off 6
-Ethernet230 230 etp29g 29 100000 rs off 7
-Ethernet231 231 etp29h 29 100000 rs off 8
-Ethernet240 240 etp31a 31 100000 rs off 1
-Ethernet241 241 etp31b 31 100000 rs off 2
-Ethernet242 242 etp31c 31 100000 rs off 3
-Ethernet243 243 etp31d 31 100000 rs off 4
-Ethernet244 244 etp31e 31 100000 rs off 5
-Ethernet245 245 etp31f 31 100000 rs off 6
-Ethernet246 246 etp31g 31 100000 rs off 7
-Ethernet247 247 etp31h 31 100000 rs off 8
-Ethernet256 256 etp33a 33 100000 rs off 1
-Ethernet257 257 etp33b 33 100000 rs off 2
-Ethernet258 258 etp33c 33 100000 rs off 3
-Ethernet259 259 etp33d 33 100000 rs off 4
-Ethernet260 260 etp33e 33 100000 rs off 5
-Ethernet261 261 etp33f 33 100000 rs off 6
-Ethernet262 262 etp33g 33 100000 rs off 7
-Ethernet263 263 etp33h 33 100000 rs off 8
-Ethernet272 272 etp35a 35 100000 rs off 1
-Ethernet273 273 etp35b 35 100000 rs off 2
-Ethernet274 274 etp35c 35 100000 rs off 3
-Ethernet275 275 etp35d 35 100000 rs off 4
-Ethernet276 276 etp35e 35 100000 rs off 5
-Ethernet277 277 etp35f 35 100000 rs off 6
-Ethernet278 278 etp35g 35 100000 rs off 7
-Ethernet279 279 etp35h 35 100000 rs off 8
-Ethernet288 288 etp37a 37 100000 rs off 1
-Ethernet289 289 etp37b 37 100000 rs off 2
-Ethernet290 290 etp37c 37 100000 rs off 3
-Ethernet291 291 etp37d 37 100000 rs off 4
-Ethernet292 292 etp37e 37 100000 rs off 5
-Ethernet293 293 etp37f 37 100000 rs off 6
-Ethernet294 294 etp37g 37 100000 rs off 7
-Ethernet295 295 etp37h 37 100000 rs off 8
-Ethernet304 304 etp39a 39 100000 rs off 1
-Ethernet305 305 etp39b 39 100000 rs off 2
-Ethernet306 306 etp39c 39 100000 rs off 3
-Ethernet307 307 etp39d 39 100000 rs off 4
-Ethernet308 308 etp39e 39 100000 rs off 5
-Ethernet309 309 etp39f 39 100000 rs off 6
-Ethernet310 310 etp39g 39 100000 rs off 7
-Ethernet311 311 etp39h 39 100000 rs off 8
-Ethernet320 320 etp41a 41 100000 rs off 1
-Ethernet321 321 etp41b 41 100000 rs off 2
-Ethernet322 322 etp41c 41 100000 rs off 3
-Ethernet323 323 etp41d 41 100000 rs off 4
-Ethernet324 324 etp41e 41 100000 rs off 5
-Ethernet325 325 etp41f 41 100000 rs off 6
-Ethernet326 326 etp41g 41 100000 rs off 7
-Ethernet327 327 etp41h 41 100000 rs off 8
-Ethernet336 336 etp43a 43 100000 rs off 1
-Ethernet337 337 etp43b 43 100000 rs off 2
-Ethernet338 338 etp43c 43 100000 rs off 3
-Ethernet339 339 etp43d 43 100000 rs off 4
-Ethernet340 340 etp43e 43 100000 rs off 5
-Ethernet341 341 etp43f 43 100000 rs off 6
-Ethernet342 342 etp43g 43 100000 rs off 7
-Ethernet343 343 etp43h 43 100000 rs off 8
-Ethernet352 352 etp45a 45 100000 rs off 1
-Ethernet353 353 etp45b 45 100000 rs off 2
-Ethernet354 354 etp45c 45 100000 rs off 3
-Ethernet355 355 etp45d 45 100000 rs off 4
-Ethernet356 356 etp45e 45 100000 rs off 5
-Ethernet357 357 etp45f 45 100000 rs off 6
-Ethernet358 358 etp45g 45 100000 rs off 7
-Ethernet359 359 etp45h 45 100000 rs off 8
-Ethernet368 368 etp47a 47 100000 rs off 1
-Ethernet369 369 etp47b 47 100000 rs off 2
-Ethernet370 370 etp47c 47 100000 rs off 3
-Ethernet371 371 etp47d 47 100000 rs off 4
-Ethernet372 372 etp47e 47 100000 rs off 5
-Ethernet373 373 etp47f 47 100000 rs off 6
-Ethernet374 374 etp47g 47 100000 rs off 7
-Ethernet375 375 etp47h 47 100000 rs off 8
-Ethernet384 384 etp49a 49 100000 rs off 1
-Ethernet385 385 etp49b 49 100000 rs off 2
-Ethernet386 386 etp49c 49 100000 rs off 3
-Ethernet387 387 etp49d 49 100000 rs off 4
-Ethernet388 388 etp49e 49 100000 rs off 5
-Ethernet389 389 etp49f 49 100000 rs off 6
-Ethernet390 390 etp49g 49 100000 rs off 7
-Ethernet391 391 etp49h 49 100000 rs off 8
-Ethernet400 400 etp51a 51 100000 rs off 1
-Ethernet401 401 etp51b 51 100000 rs off 2
-Ethernet402 402 etp51c 51 100000 rs off 3
-Ethernet403 403 etp51d 51 100000 rs off 4
-Ethernet404 404 etp51e 51 100000 rs off 5
-Ethernet405 405 etp51f 51 100000 rs off 6
-Ethernet406 406 etp51g 51 100000 rs off 7
-Ethernet407 407 etp51h 51 100000 rs off 8
-Ethernet416 416 etp53a 53 100000 rs off 1
-Ethernet417 417 etp53b 53 100000 rs off 2
-Ethernet418 418 etp53c 53 100000 rs off 3
-Ethernet419 419 etp53d 53 100000 rs off 4
-Ethernet420 420 etp53e 53 100000 rs off 5
-Ethernet421 421 etp53f 53 100000 rs off 6
-Ethernet422 422 etp53g 53 100000 rs off 7
-Ethernet423 423 etp53h 53 100000 rs off 8
-Ethernet432 432 etp55a 55 100000 rs off 1
-Ethernet433 433 etp55b 55 100000 rs off 2
-Ethernet434 434 etp55c 55 100000 rs off 3
-Ethernet435 435 etp55d 55 100000 rs off 4
-Ethernet436 436 etp55e 55 100000 rs off 5
-Ethernet437 437 etp55f 55 100000 rs off 6
-Ethernet438 438 etp55g 55 100000 rs off 7
-Ethernet439 439 etp55h 55 100000 rs off 8
-Ethernet448 448 etp57a 57 100000 rs off 1
-Ethernet449 449 etp57b 57 100000 rs off 2
-Ethernet450 450 etp57c 57 100000 rs off 3
-Ethernet451 451 etp57d 57 100000 rs off 4
-Ethernet452 452 etp57e 57 100000 rs off 5
-Ethernet453 453 etp57f 57 100000 rs off 6
-Ethernet454 454 etp57g 57 100000 rs off 7
-Ethernet455 455 etp57h 57 100000 rs off 8
-Ethernet464 464 etp59a 59 100000 rs off 1
-Ethernet465 465 etp59b 59 100000 rs off 2
-Ethernet466 466 etp59c 59 100000 rs off 3
-Ethernet467 467 etp59d 59 100000 rs off 4
-Ethernet468 468 etp59e 59 100000 rs off 5
-Ethernet469 469 etp59f 59 100000 rs off 6
-Ethernet470 470 etp59g 59 100000 rs off 7
-Ethernet471 471 etp59h 59 100000 rs off 8
-Ethernet480 480 etp61a 61 100000 rs off 1
-Ethernet481 481 etp61b 61 100000 rs off 2
-Ethernet482 482 etp61c 61 100000 rs off 3
-Ethernet483 483 etp61d 61 100000 rs off 4
-Ethernet484 484 etp61e 61 100000 rs off 5
-Ethernet485 485 etp61f 61 100000 rs off 6
-Ethernet486 486 etp61g 61 100000 rs off 7
-Ethernet487 487 etp61h 61 100000 rs off 8
-Ethernet496 496 etp63a 63 100000 rs off 1
-Ethernet497 497 etp63b 63 100000 rs off 2
-Ethernet498 498 etp63c 63 100000 rs off 3
-Ethernet499 499 etp63d 63 100000 rs off 4
-Ethernet500 500 etp63e 63 100000 rs off 5
-Ethernet501 501 etp63f 63 100000 rs off 6
-Ethernet502 502 etp63g 63 100000 rs off 7
-Ethernet503 503 etp63h 63 100000 rs off 8
-Ethernet512 512 etp65 65 10000 rs
+# name lanes alias index speed autoneg subport
+Ethernet0 0 etp1a 1 100000 off 1
+Ethernet1 1 etp1b 1 100000 off 2
+Ethernet2 2 etp1c 1 100000 off 3
+Ethernet3 3 etp1d 1 100000 off 4
+Ethernet4 4 etp1e 1 100000 off 5
+Ethernet5 5 etp1f 1 100000 off 6
+Ethernet6 6 etp1g 1 100000 off 7
+Ethernet7 7 etp1h 1 100000 off 8
+Ethernet16 16 etp3a 3 100000 off 1
+Ethernet17 17 etp3b 3 100000 off 2
+Ethernet18 18 etp3c 3 100000 off 3
+Ethernet19 19 etp3d 3 100000 off 4
+Ethernet20 20 etp3e 3 100000 off 5
+Ethernet21 21 etp3f 3 100000 off 6
+Ethernet22 22 etp3g 3 100000 off 7
+Ethernet23 23 etp3h 3 100000 off 8
+Ethernet32 32 etp5a 5 100000 off 1
+Ethernet33 33 etp5b 5 100000 off 2
+Ethernet34 34 etp5c 5 100000 off 3
+Ethernet35 35 etp5d 5 100000 off 4
+Ethernet36 36 etp5e 5 100000 off 5
+Ethernet37 37 etp5f 5 100000 off 6
+Ethernet38 38 etp5g 5 100000 off 7
+Ethernet39 39 etp5h 5 100000 off 8
+Ethernet48 48 etp7a 7 100000 off 1
+Ethernet49 49 etp7b 7 100000 off 2
+Ethernet50 50 etp7c 7 100000 off 3
+Ethernet51 51 etp7d 7 100000 off 4
+Ethernet52 52 etp7e 7 100000 off 5
+Ethernet53 53 etp7f 7 100000 off 6
+Ethernet54 54 etp7g 7 100000 off 7
+Ethernet55 55 etp7h 7 100000 off 8
+Ethernet64 64 etp9a 9 100000 off 1
+Ethernet65 65 etp9b 9 100000 off 2
+Ethernet66 66 etp9c 9 100000 off 3
+Ethernet67 67 etp9d 9 100000 off 4
+Ethernet68 68 etp9e 9 100000 off 5
+Ethernet69 69 etp9f 9 100000 off 6
+Ethernet70 70 etp9g 9 100000 off 7
+Ethernet71 71 etp9h 9 100000 off 8
+Ethernet80 80 etp11a 11 100000 off 1
+Ethernet81 81 etp11b 11 100000 off 2
+Ethernet82 82 etp11c 11 100000 off 3
+Ethernet83 83 etp11d 11 100000 off 4
+Ethernet84 84 etp11e 11 100000 off 5
+Ethernet85 85 etp11f 11 100000 off 6
+Ethernet86 86 etp11g 11 100000 off 7
+Ethernet87 87 etp11h 11 100000 off 8
+Ethernet96 96 etp13a 13 100000 off 1
+Ethernet97 97 etp13b 13 100000 off 2
+Ethernet98 98 etp13c 13 100000 off 3
+Ethernet99 99 etp13d 13 100000 off 4
+Ethernet100 100 etp13e 13 100000 off 5
+Ethernet101 101 etp13f 13 100000 off 6
+Ethernet102 102 etp13g 13 100000 off 7
+Ethernet103 103 etp13h 13 100000 off 8
+Ethernet112 112 etp15a 15 100000 off 1
+Ethernet113 113 etp15b 15 100000 off 2
+Ethernet114 114 etp15c 15 100000 off 3
+Ethernet115 115 etp15d 15 100000 off 4
+Ethernet116 116 etp15e 15 100000 off 5
+Ethernet117 117 etp15f 15 100000 off 6
+Ethernet118 118 etp15g 15 100000 off 7
+Ethernet119 119 etp15h 15 100000 off 8
+Ethernet128 128 etp17a 17 100000 off 1
+Ethernet129 129 etp17b 17 100000 off 2
+Ethernet130 130 etp17c 17 100000 off 3
+Ethernet131 131 etp17d 17 100000 off 4
+Ethernet132 132 etp17e 17 100000 off 5
+Ethernet133 133 etp17f 17 100000 off 6
+Ethernet134 134 etp17g 17 100000 off 7
+Ethernet135 135 etp17h 17 100000 off 8
+Ethernet144 144 etp19a 19 100000 off 1
+Ethernet145 145 etp19b 19 100000 off 2
+Ethernet146 146 etp19c 19 100000 off 3
+Ethernet147 147 etp19d 19 100000 off 4
+Ethernet148 148 etp19e 19 100000 off 5
+Ethernet149 149 etp19f 19 100000 off 6
+Ethernet150 150 etp19g 19 100000 off 7
+Ethernet151 151 etp19h 19 100000 off 8
+Ethernet160 160 etp21a 21 100000 off 1
+Ethernet161 161 etp21b 21 100000 off 2
+Ethernet162 162 etp21c 21 100000 off 3
+Ethernet163 163 etp21d 21 100000 off 4
+Ethernet164 164 etp21e 21 100000 off 5
+Ethernet165 165 etp21f 21 100000 off 6
+Ethernet166 166 etp21g 21 100000 off 7
+Ethernet167 167 etp21h 21 100000 off 8
+Ethernet176 176 etp23a 23 100000 off 1
+Ethernet177 177 etp23b 23 100000 off 2
+Ethernet178 178 etp23c 23 100000 off 3
+Ethernet179 179 etp23d 23 100000 off 4
+Ethernet180 180 etp23e 23 100000 off 5
+Ethernet181 181 etp23f 23 100000 off 6
+Ethernet182 182 etp23g 23 100000 off 7
+Ethernet183 183 etp23h 23 100000 off 8
+Ethernet192 192 etp25a 25 100000 off 1
+Ethernet193 193 etp25b 25 100000 off 2
+Ethernet194 194 etp25c 25 100000 off 3
+Ethernet195 195 etp25d 25 100000 off 4
+Ethernet196 196 etp25e 25 100000 off 5
+Ethernet197 197 etp25f 25 100000 off 6
+Ethernet198 198 etp25g 25 100000 off 7
+Ethernet199 199 etp25h 25 100000 off 8
+Ethernet208 208 etp27a 27 100000 off 1
+Ethernet209 209 etp27b 27 100000 off 2
+Ethernet210 210 etp27c 27 100000 off 3
+Ethernet211 211 etp27d 27 100000 off 4
+Ethernet212 212 etp27e 27 100000 off 5
+Ethernet213 213 etp27f 27 100000 off 6
+Ethernet214 214 etp27g 27 100000 off 7
+Ethernet215 215 etp27h 27 100000 off 8
+Ethernet224 224 etp29a 29 100000 off 1
+Ethernet225 225 etp29b 29 100000 off 2
+Ethernet226 226 etp29c 29 100000 off 3
+Ethernet227 227 etp29d 29 100000 off 4
+Ethernet228 228 etp29e 29 100000 off 5
+Ethernet229 229 etp29f 29 100000 off 6
+Ethernet230 230 etp29g 29 100000 off 7
+Ethernet231 231 etp29h 29 100000 off 8
+Ethernet240 240 etp31a 31 100000 off 1
+Ethernet241 241 etp31b 31 100000 off 2
+Ethernet242 242 etp31c 31 100000 off 3
+Ethernet243 243 etp31d 31 100000 off 4
+Ethernet244 244 etp31e 31 100000 off 5
+Ethernet245 245 etp31f 31 100000 off 6
+Ethernet246 246 etp31g 31 100000 off 7
+Ethernet247 247 etp31h 31 100000 off 8
+Ethernet256 256 etp33a 33 100000 off 1
+Ethernet257 257 etp33b 33 100000 off 2
+Ethernet258 258 etp33c 33 100000 off 3
+Ethernet259 259 etp33d 33 100000 off 4
+Ethernet260 260 etp33e 33 100000 off 5
+Ethernet261 261 etp33f 33 100000 off 6
+Ethernet262 262 etp33g 33 100000 off 7
+Ethernet263 263 etp33h 33 100000 off 8
+Ethernet272 272 etp35a 35 100000 off 1
+Ethernet273 273 etp35b 35 100000 off 2
+Ethernet274 274 etp35c 35 100000 off 3
+Ethernet275 275 etp35d 35 100000 off 4
+Ethernet276 276 etp35e 35 100000 off 5
+Ethernet277 277 etp35f 35 100000 off 6
+Ethernet278 278 etp35g 35 100000 off 7
+Ethernet279 279 etp35h 35 100000 off 8
+Ethernet288 288 etp37a 37 100000 off 1
+Ethernet289 289 etp37b 37 100000 off 2
+Ethernet290 290 etp37c 37 100000 off 3
+Ethernet291 291 etp37d 37 100000 off 4
+Ethernet292 292 etp37e 37 100000 off 5
+Ethernet293 293 etp37f 37 100000 off 6
+Ethernet294 294 etp37g 37 100000 off 7
+Ethernet295 295 etp37h 37 100000 off 8
+Ethernet304 304 etp39a 39 100000 off 1
+Ethernet305 305 etp39b 39 100000 off 2
+Ethernet306 306 etp39c 39 100000 off 3
+Ethernet307 307 etp39d 39 100000 off 4
+Ethernet308 308 etp39e 39 100000 off 5
+Ethernet309 309 etp39f 39 100000 off 6
+Ethernet310 310 etp39g 39 100000 off 7
+Ethernet311 311 etp39h 39 100000 off 8
+Ethernet320 320 etp41a 41 100000 off 1
+Ethernet321 321 etp41b 41 100000 off 2
+Ethernet322 322 etp41c 41 100000 off 3
+Ethernet323 323 etp41d 41 100000 off 4
+Ethernet324 324 etp41e 41 100000 off 5
+Ethernet325 325 etp41f 41 100000 off 6
+Ethernet326 326 etp41g 41 100000 off 7
+Ethernet327 327 etp41h 41 100000 off 8
+Ethernet336 336 etp43a 43 100000 off 1
+Ethernet337 337 etp43b 43 100000 off 2
+Ethernet338 338 etp43c 43 100000 off 3
+Ethernet339 339 etp43d 43 100000 off 4
+Ethernet340 340 etp43e 43 100000 off 5
+Ethernet341 341 etp43f 43 100000 off 6
+Ethernet342 342 etp43g 43 100000 off 7
+Ethernet343 343 etp43h 43 100000 off 8
+Ethernet352 352 etp45a 45 100000 off 1
+Ethernet353 353 etp45b 45 100000 off 2
+Ethernet354 354 etp45c 45 100000 off 3
+Ethernet355 355 etp45d 45 100000 off 4
+Ethernet356 356 etp45e 45 100000 off 5
+Ethernet357 357 etp45f 45 100000 off 6
+Ethernet358 358 etp45g 45 100000 off 7
+Ethernet359 359 etp45h 45 100000 off 8
+Ethernet368 368 etp47a 47 100000 off 1
+Ethernet369 369 etp47b 47 100000 off 2
+Ethernet370 370 etp47c 47 100000 off 3
+Ethernet371 371 etp47d 47 100000 off 4
+Ethernet372 372 etp47e 47 100000 off 5
+Ethernet373 373 etp47f 47 100000 off 6
+Ethernet374 374 etp47g 47 100000 off 7
+Ethernet375 375 etp47h 47 100000 off 8
+Ethernet384 384 etp49a 49 100000 off 1
+Ethernet385 385 etp49b 49 100000 off 2
+Ethernet386 386 etp49c 49 100000 off 3
+Ethernet387 387 etp49d 49 100000 off 4
+Ethernet388 388 etp49e 49 100000 off 5
+Ethernet389 389 etp49f 49 100000 off 6
+Ethernet390 390 etp49g 49 100000 off 7
+Ethernet391 391 etp49h 49 100000 off 8
+Ethernet400 400 etp51a 51 100000 off 1
+Ethernet401 401 etp51b 51 100000 off 2
+Ethernet402 402 etp51c 51 100000 off 3
+Ethernet403 403 etp51d 51 100000 off 4
+Ethernet404 404 etp51e 51 100000 off 5
+Ethernet405 405 etp51f 51 100000 off 6
+Ethernet406 406 etp51g 51 100000 off 7
+Ethernet407 407 etp51h 51 100000 off 8
+Ethernet416 416 etp53a 53 100000 off 1
+Ethernet417 417 etp53b 53 100000 off 2
+Ethernet418 418 etp53c 53 100000 off 3
+Ethernet419 419 etp53d 53 100000 off 4
+Ethernet420 420 etp53e 53 100000 off 5
+Ethernet421 421 etp53f 53 100000 off 6
+Ethernet422 422 etp53g 53 100000 off 7
+Ethernet423 423 etp53h 53 100000 off 8
+Ethernet432 432 etp55a 55 100000 off 1
+Ethernet433 433 etp55b 55 100000 off 2
+Ethernet434 434 etp55c 55 100000 off 3
+Ethernet435 435 etp55d 55 100000 off 4
+Ethernet436 436 etp55e 55 100000 off 5
+Ethernet437 437 etp55f 55 100000 off 6
+Ethernet438 438 etp55g 55 100000 off 7
+Ethernet439 439 etp55h 55 100000 off 8
+Ethernet448 448 etp57a 57 100000 off 1
+Ethernet449 449 etp57b 57 100000 off 2
+Ethernet450 450 etp57c 57 100000 off 3
+Ethernet451 451 etp57d 57 100000 off 4
+Ethernet452 452 etp57e 57 100000 off 5
+Ethernet453 453 etp57f 57 100000 off 6
+Ethernet454 454 etp57g 57 100000 off 7
+Ethernet455 455 etp57h 57 100000 off 8
+Ethernet464 464 etp59a 59 100000 off 1
+Ethernet465 465 etp59b 59 100000 off 2
+Ethernet466 466 etp59c 59 100000 off 3
+Ethernet467 467 etp59d 59 100000 off 4
+Ethernet468 468 etp59e 59 100000 off 5
+Ethernet469 469 etp59f 59 100000 off 6
+Ethernet470 470 etp59g 59 100000 off 7
+Ethernet471 471 etp59h 59 100000 off 8
+Ethernet480 480 etp61a 61 100000 off 1
+Ethernet481 481 etp61b 61 100000 off 2
+Ethernet482 482 etp61c 61 100000 off 3
+Ethernet483 483 etp61d 61 100000 off 4
+Ethernet484 484 etp61e 61 100000 off 5
+Ethernet485 485 etp61f 61 100000 off 6
+Ethernet486 486 etp61g 61 100000 off 7
+Ethernet487 487 etp61h 61 100000 off 8
+Ethernet496 496 etp63a 63 100000 off 1
+Ethernet497 497 etp63b 63 100000 off 2
+Ethernet498 498 etp63c 63 100000 off 3
+Ethernet499 499 etp63d 63 100000 off 4
+Ethernet500 500 etp63e 63 100000 off 5
+Ethernet501 501 etp63f 63 100000 off 6
+Ethernet502 502 etp63g 63 100000 off 7
+Ethernet503 503 etp63h 63 100000 off 8
+Ethernet512 512 etp65 65 10000
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/qos.json.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/qos.json.j2
deleted file mode 120000
index eccf286dc87..00000000000
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/qos.json.j2
+++ /dev/null
@@ -1 +0,0 @@
-../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/qos.json.j2
\ No newline at end of file
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/qos.json.j2 b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/qos.json.j2
new file mode 100644
index 00000000000..99f048a1cd9
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-C256S1/qos.json.j2
@@ -0,0 +1,170 @@
+{#
+ SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+ Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+ Apache-2.0
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+#}
+
+{%- macro generate_dscp_to_tc_map_per_sku() -%}
+ "DSCP_TO_TC_MAP": {
+ "AZURE": {
+ "0" : "6",
+ "1" : "1",
+ "2" : "2",
+ "3" : "3",
+ "4" : "3",
+ "5" : "4",
+ "6" : "5",
+ "7" : "0",
+ "8" : "0",
+ "9" : "0",
+ "10": "0",
+ "11": "0",
+ "12": "0",
+ "13": "0",
+ "14": "0",
+ "15": "0",
+ "16": "0",
+ "17": "0",
+ "18": "0",
+ "19": "0",
+ "20": "0",
+ "21": "0",
+ "22": "0",
+ "23": "0",
+ "24": "0",
+ "25": "0",
+ "26": "0",
+ "27": "0",
+ "28": "0",
+ "29": "0",
+ "30": "0",
+ "31": "0",
+ "32": "0",
+ "33": "0",
+ "34": "0",
+ "35": "0",
+ "36": "0",
+ "37": "0",
+ "38": "0",
+ "39": "0",
+ "40": "0",
+ "41": "0",
+ "42": "0",
+ "43": "0",
+ "44": "0",
+ "45": "0",
+ "46": "0",
+ "47": "0",
+ "48": "0",
+ "49": "0",
+ "50": "0",
+ "51": "0",
+ "52": "0",
+ "53": "0",
+ "54": "0",
+ "55": "0",
+ "56": "0",
+ "57": "0",
+ "58": "0",
+ "59": "0",
+ "60": "0",
+ "61": "0",
+ "62": "0",
+ "63": "0"
+ }
+ },
+{%- endmacro -%}
+{%- macro generate_tc_to_pg_map_per_sku() -%}
+ "TC_TO_PRIORITY_GROUP_MAP": {
+ "AZURE": {
+ "0": "0",
+ "1": "0",
+ "2": "0",
+ "3": "0",
+ "4": "0",
+ "5": "0",
+ "6": "0",
+ "7": "0"
+ }
+ },
+{%- endmacro -%}
+
+{%- macro generate_scheduler_per_sku() -%}
+ "SCHEDULER": {
+ "scheduler.1": {
+ "type" : "DWRR",
+ "weight": "1"
+ },
+ "scheduler.10": {
+ "type" : "DWRR",
+ "weight": "10"
+ },
+ "scheduler.12": {
+ "type" : "DWRR",
+ "weight": "12"
+ },
+ "scheduler.32": {
+ "type" : "DWRR",
+ "weight": "32"
+ }
+ },
+{%- endmacro -%}
+
+{%- macro generate_single_queue_per_sku(port) -%}
+ "{{ port }}|0": {
+ "scheduler": "scheduler.1"
+ },
+ "{{ port }}|1": {
+ "scheduler": "scheduler.10"
+ },
+ "{{ port }}|2": {
+ "scheduler": "scheduler.12"
+ },
+ "{{ port }}|3": {
+ "scheduler": "scheduler.12"
+ },
+ "{{ port }}|4": {
+ "scheduler": "scheduler.32"
+ },
+ "{{ port }}|5": {
+ "scheduler": "scheduler.32"
+ },
+ "{{ port }}|6": {
+ "scheduler": "scheduler.1"
+ }
+{%- endmacro -%}
+
+{%- macro generate_global_dscp_to_tc_map() %}
+{# This is an empty macro since the global DSCP_TO_TC map is not required #}
+{%- endmacro %}
+
+{%- macro generate_wred_profiles() %}
+ "WRED_PROFILE": {
+ "AZURE_LOSSLESS" : {
+ "wred_green_enable" : "true",
+ "wred_yellow_enable" : "true",
+ "wred_red_enable" : "true",
+ "ecn" : "ecn_all",
+ "green_max_threshold" : "10000000",
+ "green_min_threshold" : "2000000",
+ "yellow_max_threshold" : "10000000",
+ "yellow_min_threshold" : "2000000",
+ "red_max_threshold" : "10000000",
+ "red_min_threshold" : "2000000",
+ "green_drop_probability" : "5",
+ "yellow_drop_probability": "5",
+ "red_drop_probability" : "5"
+ }
+ },
+{%- endmacro %}
+
+{%- include 'qos_config.j2' %}
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-O128/port_config.ini b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-O128/port_config.ini
index bf437af13a6..68f379efd69 100644
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-O128/port_config.ini
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-O128/port_config.ini
@@ -1,5 +1,6 @@
##
-## Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES.
+## SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+## Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
## Apache-2.0
##
## Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,133 +16,133 @@
## limitations under the License.
##
-# name lanes alias index speed fec
-Ethernet0 0,1,2,3 etp1a 1 400000 rs
-Ethernet4 4,5,6,7 etp1b 1 400000 rs
-Ethernet8 8,9,10,11 etp2a 2 400000 rs
-Ethernet12 12,13,14,15 etp2b 2 400000 rs
-Ethernet16 16,17,18,19 etp3a 3 400000 rs
-Ethernet20 20,21,22,23 etp3b 3 400000 rs
-Ethernet24 24,25,26,27 etp4a 4 400000 rs
-Ethernet28 28,29,30,31 etp4b 4 400000 rs
-Ethernet32 32,33,34,35 etp5a 5 400000 rs
-Ethernet36 36,37,38,39 etp5b 5 400000 rs
-Ethernet40 40,41,42,43 etp6a 6 400000 rs
-Ethernet44 44,45,46,47 etp6b 6 400000 rs
-Ethernet48 48,49,50,51 etp7a 7 400000 rs
-Ethernet52 52,53,54,55 etp7b 7 400000 rs
-Ethernet56 56,57,58,59 etp8a 8 400000 rs
-Ethernet60 60,61,62,63 etp8b 8 400000 rs
-Ethernet64 64,65,66,67 etp9a 9 400000 rs
-Ethernet68 68,69,70,71 etp9b 9 400000 rs
-Ethernet72 72,73,74,75 etp10a 10 400000 rs
-Ethernet76 76,77,78,79 etp10b 10 400000 rs
-Ethernet80 80,81,82,83 etp11a 11 400000 rs
-Ethernet84 84,85,86,87 etp11b 11 400000 rs
-Ethernet88 88,89,90,91 etp12a 12 400000 rs
-Ethernet92 92,93,94,95 etp12b 12 400000 rs
-Ethernet96 96,97,98,99 etp13a 13 400000 rs
-Ethernet100 100,101,102,103 etp13b 13 400000 rs
-Ethernet104 104,105,106,107 etp14a 14 400000 rs
-Ethernet108 108,109,110,111 etp14b 14 400000 rs
-Ethernet112 112,113,114,115 etp15a 15 400000 rs
-Ethernet116 116,117,118,119 etp15b 15 400000 rs
-Ethernet120 120,121,122,123 etp16a 16 400000 rs
-Ethernet124 124,125,126,127 etp16b 16 400000 rs
-Ethernet128 128,129,130,131 etp17a 17 400000 rs
-Ethernet132 132,133,134,135 etp17b 17 400000 rs
-Ethernet136 136,137,138,139 etp18a 18 400000 rs
-Ethernet140 140,141,142,143 etp18b 18 400000 rs
-Ethernet144 144,145,146,147 etp19a 19 400000 rs
-Ethernet148 148,149,150,151 etp19b 19 400000 rs
-Ethernet152 152,153,154,155 etp20a 20 400000 rs
-Ethernet156 156,157,158,159 etp20b 20 400000 rs
-Ethernet160 160,161,162,163 etp21a 21 400000 rs
-Ethernet164 164,165,166,167 etp21b 21 400000 rs
-Ethernet168 168,169,170,171 etp22a 22 400000 rs
-Ethernet172 172,173,174,175 etp22b 22 400000 rs
-Ethernet176 176,177,178,179 etp23a 23 400000 rs
-Ethernet180 180,181,182,183 etp23b 23 400000 rs
-Ethernet184 184,185,186,187 etp24a 24 400000 rs
-Ethernet188 188,189,190,191 etp24b 24 400000 rs
-Ethernet192 192,193,194,195 etp25a 25 400000 rs
-Ethernet196 196,197,198,199 etp25b 25 400000 rs
-Ethernet200 200,201,202,203 etp26a 26 400000 rs
-Ethernet204 204,205,206,207 etp26b 26 400000 rs
-Ethernet208 208,209,210,211 etp27a 27 400000 rs
-Ethernet212 212,213,214,215 etp27b 27 400000 rs
-Ethernet216 216,217,218,219 etp28a 28 400000 rs
-Ethernet220 220,221,222,223 etp28b 28 400000 rs
-Ethernet224 224,225,226,227 etp29a 29 400000 rs
-Ethernet228 228,229,230,231 etp29b 29 400000 rs
-Ethernet232 232,233,234,235 etp30a 30 400000 rs
-Ethernet236 236,237,238,239 etp30b 30 400000 rs
-Ethernet240 240,241,242,243 etp31a 31 400000 rs
-Ethernet244 244,245,246,247 etp31b 31 400000 rs
-Ethernet248 248,249,250,251 etp32a 32 400000 rs
-Ethernet252 252,253,254,255 etp32b 32 400000 rs
-Ethernet256 256,257,258,259 etp33a 33 400000 rs
-Ethernet260 260,261,262,263 etp33b 33 400000 rs
-Ethernet264 264,265,266,267 etp34a 34 400000 rs
-Ethernet268 268,269,270,271 etp34b 34 400000 rs
-Ethernet272 272,273,274,275 etp35a 35 400000 rs
-Ethernet276 276,277,278,279 etp35b 35 400000 rs
-Ethernet280 280,281,282,283 etp36a 36 400000 rs
-Ethernet284 284,285,286,287 etp36b 36 400000 rs
-Ethernet288 288,289,290,291 etp37a 37 400000 rs
-Ethernet292 292,293,294,295 etp37b 37 400000 rs
-Ethernet296 296,297,298,299 etp38a 38 400000 rs
-Ethernet300 300,301,302,303 etp38b 38 400000 rs
-Ethernet304 304,305,306,307 etp39a 39 400000 rs
-Ethernet308 308,309,310,311 etp39b 39 400000 rs
-Ethernet312 312,313,314,315 etp40a 40 400000 rs
-Ethernet316 316,317,318,319 etp40b 40 400000 rs
-Ethernet320 320,321,322,323 etp41a 41 400000 rs
-Ethernet324 324,325,326,327 etp41b 41 400000 rs
-Ethernet328 328,329,330,331 etp42a 42 400000 rs
-Ethernet332 332,333,334,335 etp42b 42 400000 rs
-Ethernet336 336,337,338,339 etp43a 43 400000 rs
-Ethernet340 340,341,342,343 etp43b 43 400000 rs
-Ethernet344 344,345,346,347 etp44a 44 400000 rs
-Ethernet348 348,349,350,351 etp44b 44 400000 rs
-Ethernet352 352,353,354,355 etp45a 45 400000 rs
-Ethernet356 356,357,358,359 etp45b 45 400000 rs
-Ethernet360 360,361,362,363 etp46a 46 400000 rs
-Ethernet364 364,365,366,367 etp46b 46 400000 rs
-Ethernet368 368,369,370,371 etp47a 47 400000 rs
-Ethernet372 372,373,374,375 etp47b 47 400000 rs
-Ethernet376 376,377,378,379 etp48a 48 400000 rs
-Ethernet380 380,381,382,383 etp48b 48 400000 rs
-Ethernet384 384,385,386,387 etp49a 49 400000 rs
-Ethernet388 388,389,390,391 etp49b 49 400000 rs
-Ethernet392 392,393,394,395 etp50a 50 400000 rs
-Ethernet396 396,397,398,399 etp50b 50 400000 rs
-Ethernet400 400,401,402,403 etp51a 51 400000 rs
-Ethernet404 404,405,406,407 etp51b 51 400000 rs
-Ethernet408 408,409,410,411 etp52a 52 400000 rs
-Ethernet412 412,413,414,415 etp52b 52 400000 rs
-Ethernet416 416,417,418,419 etp53a 53 400000 rs
-Ethernet420 420,421,422,423 etp53b 53 400000 rs
-Ethernet424 424,425,426,427 etp54a 54 400000 rs
-Ethernet428 428,429,430,431 etp54b 54 400000 rs
-Ethernet432 432,433,434,435 etp55a 55 400000 rs
-Ethernet436 436,437,438,439 etp55b 55 400000 rs
-Ethernet440 440,441,442,443 etp56a 56 400000 rs
-Ethernet444 444,445,446,447 etp56b 56 400000 rs
-Ethernet448 448,449,450,451 etp57a 57 400000 rs
-Ethernet452 452,453,454,455 etp57b 57 400000 rs
-Ethernet456 456,457,458,459 etp58a 58 400000 rs
-Ethernet460 460,461,462,463 etp58b 58 400000 rs
-Ethernet464 464,465,466,467 etp59a 59 400000 rs
-Ethernet468 468,469,470,471 etp59b 59 400000 rs
-Ethernet472 472,473,474,475 etp60a 60 400000 rs
-Ethernet476 476,477,478,479 etp60b 60 400000 rs
-Ethernet480 480,481,482,483 etp61a 61 400000 rs
-Ethernet484 484,485,486,487 etp61b 61 400000 rs
-Ethernet488 488,489,490,491 etp62a 62 400000 rs
-Ethernet492 492,493,494,495 etp62b 62 400000 rs
-Ethernet496 496,497,498,499 etp63a 63 400000 rs
-Ethernet500 500,501,502,503 etp63b 63 400000 rs
-Ethernet504 504,505,506,507 etp64a 64 400000 rs
-Ethernet508 508,509,510,511 etp64b 64 400000 rs
+# name lanes alias index speed
+Ethernet0 0,1,2,3 etp1a 1 400000
+Ethernet4 4,5,6,7 etp1b 1 400000
+Ethernet8 8,9,10,11 etp2a 2 400000
+Ethernet12 12,13,14,15 etp2b 2 400000
+Ethernet16 16,17,18,19 etp3a 3 400000
+Ethernet20 20,21,22,23 etp3b 3 400000
+Ethernet24 24,25,26,27 etp4a 4 400000
+Ethernet28 28,29,30,31 etp4b 4 400000
+Ethernet32 32,33,34,35 etp5a 5 400000
+Ethernet36 36,37,38,39 etp5b 5 400000
+Ethernet40 40,41,42,43 etp6a 6 400000
+Ethernet44 44,45,46,47 etp6b 6 400000
+Ethernet48 48,49,50,51 etp7a 7 400000
+Ethernet52 52,53,54,55 etp7b 7 400000
+Ethernet56 56,57,58,59 etp8a 8 400000
+Ethernet60 60,61,62,63 etp8b 8 400000
+Ethernet64 64,65,66,67 etp9a 9 400000
+Ethernet68 68,69,70,71 etp9b 9 400000
+Ethernet72 72,73,74,75 etp10a 10 400000
+Ethernet76 76,77,78,79 etp10b 10 400000
+Ethernet80 80,81,82,83 etp11a 11 400000
+Ethernet84 84,85,86,87 etp11b 11 400000
+Ethernet88 88,89,90,91 etp12a 12 400000
+Ethernet92 92,93,94,95 etp12b 12 400000
+Ethernet96 96,97,98,99 etp13a 13 400000
+Ethernet100 100,101,102,103 etp13b 13 400000
+Ethernet104 104,105,106,107 etp14a 14 400000
+Ethernet108 108,109,110,111 etp14b 14 400000
+Ethernet112 112,113,114,115 etp15a 15 400000
+Ethernet116 116,117,118,119 etp15b 15 400000
+Ethernet120 120,121,122,123 etp16a 16 400000
+Ethernet124 124,125,126,127 etp16b 16 400000
+Ethernet128 128,129,130,131 etp17a 17 400000
+Ethernet132 132,133,134,135 etp17b 17 400000
+Ethernet136 136,137,138,139 etp18a 18 400000
+Ethernet140 140,141,142,143 etp18b 18 400000
+Ethernet144 144,145,146,147 etp19a 19 400000
+Ethernet148 148,149,150,151 etp19b 19 400000
+Ethernet152 152,153,154,155 etp20a 20 400000
+Ethernet156 156,157,158,159 etp20b 20 400000
+Ethernet160 160,161,162,163 etp21a 21 400000
+Ethernet164 164,165,166,167 etp21b 21 400000
+Ethernet168 168,169,170,171 etp22a 22 400000
+Ethernet172 172,173,174,175 etp22b 22 400000
+Ethernet176 176,177,178,179 etp23a 23 400000
+Ethernet180 180,181,182,183 etp23b 23 400000
+Ethernet184 184,185,186,187 etp24a 24 400000
+Ethernet188 188,189,190,191 etp24b 24 400000
+Ethernet192 192,193,194,195 etp25a 25 400000
+Ethernet196 196,197,198,199 etp25b 25 400000
+Ethernet200 200,201,202,203 etp26a 26 400000
+Ethernet204 204,205,206,207 etp26b 26 400000
+Ethernet208 208,209,210,211 etp27a 27 400000
+Ethernet212 212,213,214,215 etp27b 27 400000
+Ethernet216 216,217,218,219 etp28a 28 400000
+Ethernet220 220,221,222,223 etp28b 28 400000
+Ethernet224 224,225,226,227 etp29a 29 400000
+Ethernet228 228,229,230,231 etp29b 29 400000
+Ethernet232 232,233,234,235 etp30a 30 400000
+Ethernet236 236,237,238,239 etp30b 30 400000
+Ethernet240 240,241,242,243 etp31a 31 400000
+Ethernet244 244,245,246,247 etp31b 31 400000
+Ethernet248 248,249,250,251 etp32a 32 400000
+Ethernet252 252,253,254,255 etp32b 32 400000
+Ethernet256 256,257,258,259 etp33a 33 400000
+Ethernet260 260,261,262,263 etp33b 33 400000
+Ethernet264 264,265,266,267 etp34a 34 400000
+Ethernet268 268,269,270,271 etp34b 34 400000
+Ethernet272 272,273,274,275 etp35a 35 400000
+Ethernet276 276,277,278,279 etp35b 35 400000
+Ethernet280 280,281,282,283 etp36a 36 400000
+Ethernet284 284,285,286,287 etp36b 36 400000
+Ethernet288 288,289,290,291 etp37a 37 400000
+Ethernet292 292,293,294,295 etp37b 37 400000
+Ethernet296 296,297,298,299 etp38a 38 400000
+Ethernet300 300,301,302,303 etp38b 38 400000
+Ethernet304 304,305,306,307 etp39a 39 400000
+Ethernet308 308,309,310,311 etp39b 39 400000
+Ethernet312 312,313,314,315 etp40a 40 400000
+Ethernet316 316,317,318,319 etp40b 40 400000
+Ethernet320 320,321,322,323 etp41a 41 400000
+Ethernet324 324,325,326,327 etp41b 41 400000
+Ethernet328 328,329,330,331 etp42a 42 400000
+Ethernet332 332,333,334,335 etp42b 42 400000
+Ethernet336 336,337,338,339 etp43a 43 400000
+Ethernet340 340,341,342,343 etp43b 43 400000
+Ethernet344 344,345,346,347 etp44a 44 400000
+Ethernet348 348,349,350,351 etp44b 44 400000
+Ethernet352 352,353,354,355 etp45a 45 400000
+Ethernet356 356,357,358,359 etp45b 45 400000
+Ethernet360 360,361,362,363 etp46a 46 400000
+Ethernet364 364,365,366,367 etp46b 46 400000
+Ethernet368 368,369,370,371 etp47a 47 400000
+Ethernet372 372,373,374,375 etp47b 47 400000
+Ethernet376 376,377,378,379 etp48a 48 400000
+Ethernet380 380,381,382,383 etp48b 48 400000
+Ethernet384 384,385,386,387 etp49a 49 400000
+Ethernet388 388,389,390,391 etp49b 49 400000
+Ethernet392 392,393,394,395 etp50a 50 400000
+Ethernet396 396,397,398,399 etp50b 50 400000
+Ethernet400 400,401,402,403 etp51a 51 400000
+Ethernet404 404,405,406,407 etp51b 51 400000
+Ethernet408 408,409,410,411 etp52a 52 400000
+Ethernet412 412,413,414,415 etp52b 52 400000
+Ethernet416 416,417,418,419 etp53a 53 400000
+Ethernet420 420,421,422,423 etp53b 53 400000
+Ethernet424 424,425,426,427 etp54a 54 400000
+Ethernet428 428,429,430,431 etp54b 54 400000
+Ethernet432 432,433,434,435 etp55a 55 400000
+Ethernet436 436,437,438,439 etp55b 55 400000
+Ethernet440 440,441,442,443 etp56a 56 400000
+Ethernet444 444,445,446,447 etp56b 56 400000
+Ethernet448 448,449,450,451 etp57a 57 400000
+Ethernet452 452,453,454,455 etp57b 57 400000
+Ethernet456 456,457,458,459 etp58a 58 400000
+Ethernet460 460,461,462,463 etp58b 58 400000
+Ethernet464 464,465,466,467 etp59a 59 400000
+Ethernet468 468,469,470,471 etp59b 59 400000
+Ethernet472 472,473,474,475 etp60a 60 400000
+Ethernet476 476,477,478,479 etp60b 60 400000
+Ethernet480 480,481,482,483 etp61a 61 400000
+Ethernet484 484,485,486,487 etp61b 61 400000
+Ethernet488 488,489,490,491 etp62a 62 400000
+Ethernet492 492,493,494,495 etp62b 62 400000
+Ethernet496 496,497,498,499 etp63a 63 400000
+Ethernet500 500,501,502,503 etp63b 63 400000
+Ethernet504 504,505,506,507 etp64a 64 400000
+Ethernet508 508,509,510,511 etp64b 64 400000
Ethernet512 512 etp65 65 25000
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/media_settings.json b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/media_settings.json
index 6b48c7b70ad..377d4116c10 100644
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/media_settings.json
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/media_settings.json
@@ -2,6 +2,316 @@
"GLOBAL_MEDIA_SETTINGS": {
"1-64": {
"OSFP-8X-sm_media_interface": {
+ "speed:100GAUI-1-L": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000005",
+ "lane1": "0x00000005",
+ "lane2": "0x00000005",
+ "lane3": "0x00000005",
+ "lane4": "0x00000005",
+ "lane5": "0x00000005",
+ "lane6": "0x00000005",
+ "lane7": "0x00000005"
+ },
+ "pre1": {
+ "lane0": "0xfffffff1",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "main": {
+ "lane0": "0x0000002b",
+ "lane1": "0x0000002b",
+ "lane2": "0x0000002b",
+ "lane3": "0x0000002b",
+ "lane4": "0x0000002b",
+ "lane5": "0x0000002b",
+ "lane6": "0x0000002b",
+ "lane7": "0x0000002b"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "idriver": {
+ "lane0": "0x00000032",
+ "lane1": "0x00000032",
+ "lane2": "0x00000032",
+ "lane3": "0x00000032",
+ "lane4": "0x00000032",
+ "lane5": "0x00000032",
+ "lane6": "0x00000032",
+ "lane7": "0x00000032"
+ }
+ },
+ "speed:100GAUI-1-S": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000005",
+ "lane1": "0x00000005",
+ "lane2": "0x00000005",
+ "lane3": "0x00000005",
+ "lane4": "0x00000005",
+ "lane5": "0x00000005",
+ "lane6": "0x00000005",
+ "lane7": "0x00000005"
+ },
+ "pre1": {
+ "lane0": "0xfffffff1",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "main": {
+ "lane0": "0x0000002b",
+ "lane1": "0x0000002b",
+ "lane2": "0x0000002b",
+ "lane3": "0x0000002b",
+ "lane4": "0x0000002b",
+ "lane5": "0x0000002b",
+ "lane6": "0x0000002b",
+ "lane7": "0x0000002b"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "idriver": {
+ "lane0": "0x00000032",
+ "lane1": "0x00000032",
+ "lane2": "0x00000032",
+ "lane3": "0x00000032",
+ "lane4": "0x00000032",
+ "lane5": "0x00000032",
+ "lane6": "0x00000032",
+ "lane7": "0x00000032"
+ }
+ },
+ "speed:200GAUI-2-S": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000005",
+ "lane1": "0x00000005",
+ "lane2": "0x00000005",
+ "lane3": "0x00000005",
+ "lane4": "0x00000005",
+ "lane5": "0x00000005",
+ "lane6": "0x00000005",
+ "lane7": "0x00000005"
+ },
+ "pre1": {
+ "lane0": "0xfffffff1",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "main": {
+ "lane0": "0x0000002b",
+ "lane1": "0x0000002b",
+ "lane2": "0x0000002b",
+ "lane3": "0x0000002b",
+ "lane4": "0x0000002b",
+ "lane5": "0x0000002b",
+ "lane6": "0x0000002b",
+ "lane7": "0x0000002b"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "idriver": {
+ "lane0": "0x00000032",
+ "lane1": "0x00000032",
+ "lane2": "0x00000032",
+ "lane3": "0x00000032",
+ "lane4": "0x00000032",
+ "lane5": "0x00000032",
+ "lane6": "0x00000032",
+ "lane7": "0x00000032"
+ }
+ },
+ "speed:200GAUI-2-L": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000005",
+ "lane1": "0x00000005",
+ "lane2": "0x00000005",
+ "lane3": "0x00000005",
+ "lane4": "0x00000005",
+ "lane5": "0x00000005",
+ "lane6": "0x00000005",
+ "lane7": "0x00000005"
+ },
+ "pre1": {
+ "lane0": "0xfffffff1",
+ "lane1": "0xfffffff1",
+ "lane2": "0xfffffff1",
+ "lane3": "0xfffffff1",
+ "lane4": "0xfffffff1",
+ "lane5": "0xfffffff1",
+ "lane6": "0xfffffff1",
+ "lane7": "0xfffffff1"
+ },
+ "main": {
+ "lane0": "0x0000002b",
+ "lane1": "0x0000002b",
+ "lane2": "0x0000002b",
+ "lane3": "0x0000002b",
+ "lane4": "0x0000002b",
+ "lane5": "0x0000002b",
+ "lane6": "0x0000002b",
+ "lane7": "0x0000002b"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "idriver": {
+ "lane0": "0x00000032",
+ "lane1": "0x00000032",
+ "lane2": "0x00000032",
+ "lane3": "0x00000032",
+ "lane4": "0x00000032",
+ "lane5": "0x00000032",
+ "lane6": "0x00000032",
+ "lane7": "0x00000032"
+ }
+ },
+ "speed:200GAUI-4": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "main": {
+ "lane0": "0x0000003f",
+ "lane1": "0x0000003f",
+ "lane2": "0x0000003f",
+ "lane3": "0x0000003f",
+ "lane4": "0x0000003f",
+ "lane5": "0x0000003f",
+ "lane6": "0x0000003f",
+ "lane7": "0x0000003f"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "idriver": {
+ "lane0": "0x0000003f",
+ "lane1": "0x0000003f",
+ "lane2": "0x0000003f",
+ "lane3": "0x0000003f",
+ "lane4": "0x0000003f",
+ "lane5": "0x0000003f",
+ "lane6": "0x0000003f",
+ "lane7": "0x0000003f"
+ }
+ },
"speed:400GAUI-4-L": {
"pre3": {
"lane0": "0x00000000",
@@ -190,7 +500,7 @@
}
},
"OSFP-8X-nm_850_media_interface": {
- "speed:800G": {
+ "speed:800G": {
"pre3": {
"lane0": "0x00000000",
"lane1": "0x00000000",
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/port_config.ini b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/port_config.ini
index a995d8ed29f..9fe630c0adf 100644
--- a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/port_config.ini
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/port_config.ini
@@ -1,5 +1,6 @@
##
-## Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES.
+## SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+## Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
## Apache-2.0
##
## Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,261 +16,261 @@
## limitations under the License.
##
-# name lanes alias index speed fec
-Ethernet0 0,1 etp1a 1 200000 rs
-Ethernet2 2,3 etp1b 1 200000 rs
-Ethernet4 4,5 etp1c 1 200000 rs
-Ethernet6 6,7 etp1d 1 200000 rs
-Ethernet8 8,9 etp2a 2 200000 rs
-Ethernet10 10,11 etp2b 2 200000 rs
-Ethernet12 12,13 etp2c 2 200000 rs
-Ethernet14 14,15 etp2d 2 200000 rs
-Ethernet16 16,17 etp3a 3 200000 rs
-Ethernet18 18,19 etp3b 3 200000 rs
-Ethernet20 20,21 etp3c 3 200000 rs
-Ethernet22 22,23 etp3d 3 200000 rs
-Ethernet24 24,25 etp4a 4 200000 rs
-Ethernet26 26,27 etp4b 4 200000 rs
-Ethernet28 28,29 etp4c 4 200000 rs
-Ethernet30 30,31 etp4d 4 200000 rs
-Ethernet32 32,33 etp5a 5 200000 rs
-Ethernet34 34,35 etp5b 5 200000 rs
-Ethernet36 36,37 etp5c 5 200000 rs
-Ethernet38 38,39 etp5d 5 200000 rs
-Ethernet40 40,41 etp6a 6 200000 rs
-Ethernet42 42,43 etp6b 6 200000 rs
-Ethernet44 44,45 etp6c 6 200000 rs
-Ethernet46 46,47 etp6d 6 200000 rs
-Ethernet48 48,49 etp7a 7 200000 rs
-Ethernet50 50,51 etp7b 7 200000 rs
-Ethernet52 52,53 etp7c 7 200000 rs
-Ethernet54 54,55 etp7d 7 200000 rs
-Ethernet56 56,57 etp8a 8 200000 rs
-Ethernet58 58,59 etp8b 8 200000 rs
-Ethernet60 60,61 etp8c 8 200000 rs
-Ethernet62 62,63 etp8d 8 200000 rs
-Ethernet64 64,65 etp9a 9 200000 rs
-Ethernet66 66,67 etp9b 9 200000 rs
-Ethernet68 68,69 etp9c 9 200000 rs
-Ethernet70 70,71 etp9d 9 200000 rs
-Ethernet72 72,73 etp10a 10 200000 rs
-Ethernet74 74,75 etp10b 10 200000 rs
-Ethernet76 76,77 etp10c 10 200000 rs
-Ethernet78 78,79 etp10d 10 200000 rs
-Ethernet80 80,81 etp11a 11 200000 rs
-Ethernet82 82,83 etp11b 11 200000 rs
-Ethernet84 84,85 etp11c 11 200000 rs
-Ethernet86 86,87 etp11d 11 200000 rs
-Ethernet88 88,89 etp12a 12 200000 rs
-Ethernet90 90,91 etp12b 12 200000 rs
-Ethernet92 92,93 etp12c 12 200000 rs
-Ethernet94 94,95 etp12d 12 200000 rs
-Ethernet96 96,97 etp13a 13 200000 rs
-Ethernet98 98,99 etp13b 13 200000 rs
-Ethernet100 100,101 etp13c 13 200000 rs
-Ethernet102 102,103 etp13d 13 200000 rs
-Ethernet104 104,105 etp14a 14 200000 rs
-Ethernet106 106,107 etp14b 14 200000 rs
-Ethernet108 108,109 etp14c 14 200000 rs
-Ethernet110 110,111 etp14d 14 200000 rs
-Ethernet112 112,113 etp15a 15 200000 rs
-Ethernet114 114,115 etp15b 15 200000 rs
-Ethernet116 116,117 etp15c 15 200000 rs
-Ethernet118 118,119 etp15d 15 200000 rs
-Ethernet120 120,121 etp16a 16 200000 rs
-Ethernet122 122,123 etp16b 16 200000 rs
-Ethernet124 124,125 etp16c 16 200000 rs
-Ethernet126 126,127 etp16d 16 200000 rs
-Ethernet128 128,129 etp17a 17 200000 rs
-Ethernet130 130,131 etp17b 17 200000 rs
-Ethernet132 132,133 etp17c 17 200000 rs
-Ethernet134 134,135 etp17d 17 200000 rs
-Ethernet136 136,137 etp18a 18 200000 rs
-Ethernet138 138,139 etp18b 18 200000 rs
-Ethernet140 140,141 etp18c 18 200000 rs
-Ethernet142 142,143 etp18d 18 200000 rs
-Ethernet144 144,145 etp19a 19 200000 rs
-Ethernet146 146,147 etp19b 19 200000 rs
-Ethernet148 148,149 etp19c 19 200000 rs
-Ethernet150 150,151 etp19d 19 200000 rs
-Ethernet152 152,153 etp20a 20 200000 rs
-Ethernet154 154,155 etp20b 20 200000 rs
-Ethernet156 156,157 etp20c 20 200000 rs
-Ethernet158 158,159 etp20d 20 200000 rs
-Ethernet160 160,161 etp21a 21 200000 rs
-Ethernet162 162,163 etp21b 21 200000 rs
-Ethernet164 164,165 etp21c 21 200000 rs
-Ethernet166 166,167 etp21d 21 200000 rs
-Ethernet168 168,169 etp22a 22 200000 rs
-Ethernet170 170,171 etp22b 22 200000 rs
-Ethernet172 172,173 etp22c 22 200000 rs
-Ethernet174 174,175 etp22d 22 200000 rs
-Ethernet176 176,177 etp23a 23 200000 rs
-Ethernet178 178,179 etp23b 23 200000 rs
-Ethernet180 180,181 etp23c 23 200000 rs
-Ethernet182 182,183 etp23d 23 200000 rs
-Ethernet184 184,185 etp24a 24 200000 rs
-Ethernet186 186,187 etp24b 24 200000 rs
-Ethernet188 188,189 etp24c 24 200000 rs
-Ethernet190 190,191 etp24d 24 200000 rs
-Ethernet192 192,193 etp25a 25 200000 rs
-Ethernet194 194,195 etp25b 25 200000 rs
-Ethernet196 196,197 etp25c 25 200000 rs
-Ethernet198 198,199 etp25d 25 200000 rs
-Ethernet200 200,201 etp26a 26 200000 rs
-Ethernet202 202,203 etp26b 26 200000 rs
-Ethernet204 204,205 etp26c 26 200000 rs
-Ethernet206 206,207 etp26d 26 200000 rs
-Ethernet208 208,209 etp27a 27 200000 rs
-Ethernet210 210,211 etp27b 27 200000 rs
-Ethernet212 212,213 etp27c 27 200000 rs
-Ethernet214 214,215 etp27d 27 200000 rs
-Ethernet216 216,217 etp28a 28 200000 rs
-Ethernet218 218,219 etp28b 28 200000 rs
-Ethernet220 220,221 etp28c 28 200000 rs
-Ethernet222 222,223 etp28d 28 200000 rs
-Ethernet224 224,225 etp29a 29 200000 rs
-Ethernet226 226,227 etp29b 29 200000 rs
-Ethernet228 228,229 etp29c 29 200000 rs
-Ethernet230 230,231 etp29d 29 200000 rs
-Ethernet232 232,233 etp30a 30 200000 rs
-Ethernet234 234,235 etp30b 30 200000 rs
-Ethernet236 236,237 etp30c 30 200000 rs
-Ethernet238 238,239 etp30d 30 200000 rs
-Ethernet240 240,241 etp31a 31 200000 rs
-Ethernet242 242,243 etp31b 31 200000 rs
-Ethernet244 244,245 etp31c 31 200000 rs
-Ethernet246 246,247 etp31d 31 200000 rs
-Ethernet248 248,249 etp32a 32 200000 rs
-Ethernet250 250,251 etp32b 32 200000 rs
-Ethernet252 252,253 etp32c 32 200000 rs
-Ethernet254 254,255 etp32d 32 200000 rs
-Ethernet256 256,257 etp33a 33 200000 rs
-Ethernet258 258,259 etp33b 33 200000 rs
-Ethernet260 260,261 etp33c 33 200000 rs
-Ethernet262 262,263 etp33d 33 200000 rs
-Ethernet264 264,265 etp34a 34 200000 rs
-Ethernet266 266,267 etp34b 34 200000 rs
-Ethernet268 268,269 etp34c 34 200000 rs
-Ethernet270 270,271 etp34d 34 200000 rs
-Ethernet272 272,273 etp35a 35 200000 rs
-Ethernet274 274,275 etp35b 35 200000 rs
-Ethernet276 276,277 etp35c 35 200000 rs
-Ethernet278 278,279 etp35d 35 200000 rs
-Ethernet280 280,281 etp36a 36 200000 rs
-Ethernet282 282,283 etp36b 36 200000 rs
-Ethernet284 284,285 etp36c 36 200000 rs
-Ethernet286 286,287 etp36d 36 200000 rs
-Ethernet288 288,289 etp37a 37 200000 rs
-Ethernet290 290,291 etp37b 37 200000 rs
-Ethernet292 292,293 etp37c 37 200000 rs
-Ethernet294 294,295 etp37d 37 200000 rs
-Ethernet296 296,297 etp38a 38 200000 rs
-Ethernet298 298,299 etp38b 38 200000 rs
-Ethernet300 300,301 etp38c 38 200000 rs
-Ethernet302 302,303 etp38d 38 200000 rs
-Ethernet304 304,305 etp39a 39 200000 rs
-Ethernet306 306,307 etp39b 39 200000 rs
-Ethernet308 308,309 etp39c 39 200000 rs
-Ethernet310 310,311 etp39d 39 200000 rs
-Ethernet312 312,313 etp40a 40 200000 rs
-Ethernet314 314,315 etp40b 40 200000 rs
-Ethernet316 316,317 etp40c 40 200000 rs
-Ethernet318 318,319 etp40d 40 200000 rs
-Ethernet320 320,321 etp41a 41 200000 rs
-Ethernet322 322,323 etp41b 41 200000 rs
-Ethernet324 324,325 etp41c 41 200000 rs
-Ethernet326 326,327 etp41d 41 200000 rs
-Ethernet328 328,329 etp42a 42 200000 rs
-Ethernet330 330,331 etp42b 42 200000 rs
-Ethernet332 332,333 etp42c 42 200000 rs
-Ethernet334 334,335 etp42d 42 200000 rs
-Ethernet336 336,337 etp43a 43 200000 rs
-Ethernet338 338,339 etp43b 43 200000 rs
-Ethernet340 340,341 etp43c 43 200000 rs
-Ethernet342 342,343 etp43d 43 200000 rs
-Ethernet344 344,345 etp44a 44 200000 rs
-Ethernet346 346,347 etp44b 44 200000 rs
-Ethernet348 348,349 etp44c 44 200000 rs
-Ethernet350 350,351 etp44d 44 200000 rs
-Ethernet352 352,353 etp45a 45 200000 rs
-Ethernet354 354,355 etp45b 45 200000 rs
-Ethernet356 356,357 etp45c 45 200000 rs
-Ethernet358 358,359 etp45d 45 200000 rs
-Ethernet360 360,361 etp46a 46 200000 rs
-Ethernet362 362,363 etp46b 46 200000 rs
-Ethernet364 364,365 etp46c 46 200000 rs
-Ethernet366 366,367 etp46d 46 200000 rs
-Ethernet368 368,369 etp47a 47 200000 rs
-Ethernet370 370,371 etp47b 47 200000 rs
-Ethernet372 372,373 etp47c 47 200000 rs
-Ethernet374 374,375 etp47d 47 200000 rs
-Ethernet376 376,377 etp48a 48 200000 rs
-Ethernet378 378,379 etp48b 48 200000 rs
-Ethernet380 380,381 etp48c 48 200000 rs
-Ethernet382 382,383 etp48d 48 200000 rs
-Ethernet384 384,385 etp49a 49 200000 rs
-Ethernet386 386,387 etp49b 49 200000 rs
-Ethernet388 388,389 etp49c 49 200000 rs
-Ethernet390 390,391 etp49d 49 200000 rs
-Ethernet392 392,393 etp50a 50 200000 rs
-Ethernet394 394,395 etp50b 50 200000 rs
-Ethernet396 396,397 etp50c 50 200000 rs
-Ethernet398 398,399 etp50d 50 200000 rs
-Ethernet400 400,401 etp51a 51 200000 rs
-Ethernet402 402,403 etp51b 51 200000 rs
-Ethernet404 404,405 etp51c 51 200000 rs
-Ethernet406 406,407 etp51d 51 200000 rs
-Ethernet408 408,409 etp52a 52 200000 rs
-Ethernet410 410,411 etp52b 52 200000 rs
-Ethernet412 412,413 etp52c 52 200000 rs
-Ethernet414 414,415 etp52d 52 200000 rs
-Ethernet416 416,417 etp53a 53 200000 rs
-Ethernet418 418,419 etp53b 53 200000 rs
-Ethernet420 420,421 etp53c 53 200000 rs
-Ethernet422 422,423 etp53d 53 200000 rs
-Ethernet424 424,425 etp54a 54 200000 rs
-Ethernet426 426,427 etp54b 54 200000 rs
-Ethernet428 428,429 etp54c 54 200000 rs
-Ethernet430 430,431 etp54d 54 200000 rs
-Ethernet432 432,433 etp55a 55 200000 rs
-Ethernet434 434,435 etp55b 55 200000 rs
-Ethernet436 436,437 etp55c 55 200000 rs
-Ethernet438 438,439 etp55d 55 200000 rs
-Ethernet440 440,441 etp56a 56 200000 rs
-Ethernet442 442,443 etp56b 56 200000 rs
-Ethernet444 444,445 etp56c 56 200000 rs
-Ethernet446 446,447 etp56d 56 200000 rs
-Ethernet448 448,449 etp57a 57 200000 rs
-Ethernet450 450,451 etp57b 57 200000 rs
-Ethernet452 452,453 etp57c 57 200000 rs
-Ethernet454 454,455 etp57d 57 200000 rs
-Ethernet456 456,457 etp58a 58 200000 rs
-Ethernet458 458,459 etp58b 58 200000 rs
-Ethernet460 460,461 etp58c 58 200000 rs
-Ethernet462 462,463 etp58d 58 200000 rs
-Ethernet464 464,465 etp59a 59 200000 rs
-Ethernet466 466,467 etp59b 59 200000 rs
-Ethernet468 468,469 etp59c 59 200000 rs
-Ethernet470 470,471 etp59d 59 200000 rs
-Ethernet472 472,473 etp60a 60 200000 rs
-Ethernet474 474,475 etp60b 60 200000 rs
-Ethernet476 476,477 etp60c 60 200000 rs
-Ethernet478 478,479 etp60d 60 200000 rs
-Ethernet480 480,481 etp61a 61 200000 rs
-Ethernet482 482,483 etp61b 61 200000 rs
-Ethernet484 484,485 etp61c 61 200000 rs
-Ethernet486 486,487 etp61d 61 200000 rs
-Ethernet488 488,489 etp62a 62 200000 rs
-Ethernet490 490,491 etp62b 62 200000 rs
-Ethernet492 492,493 etp62c 62 200000 rs
-Ethernet494 494,495 etp62d 62 200000 rs
-Ethernet496 496,497 etp63a 63 200000 rs
-Ethernet498 498,499 etp63b 63 200000 rs
-Ethernet500 500,501 etp63c 63 200000 rs
-Ethernet502 502,503 etp63d 63 200000 rs
-Ethernet504 504,505 etp64a 64 200000 rs
-Ethernet506 506,507 etp64b 64 200000 rs
-Ethernet508 508,509 etp64c 64 200000 rs
-Ethernet510 510,511 etp64d 64 200000 rs
-Ethernet512 512 etp65 65 25000 rs
+# name lanes alias index speed
+Ethernet0 0,1 etp1a 1 200000
+Ethernet2 2,3 etp1b 1 200000
+Ethernet4 4,5 etp1c 1 200000
+Ethernet6 6,7 etp1d 1 200000
+Ethernet8 8,9 etp2a 2 200000
+Ethernet10 10,11 etp2b 2 200000
+Ethernet12 12,13 etp2c 2 200000
+Ethernet14 14,15 etp2d 2 200000
+Ethernet16 16,17 etp3a 3 200000
+Ethernet18 18,19 etp3b 3 200000
+Ethernet20 20,21 etp3c 3 200000
+Ethernet22 22,23 etp3d 3 200000
+Ethernet24 24,25 etp4a 4 200000
+Ethernet26 26,27 etp4b 4 200000
+Ethernet28 28,29 etp4c 4 200000
+Ethernet30 30,31 etp4d 4 200000
+Ethernet32 32,33 etp5a 5 200000
+Ethernet34 34,35 etp5b 5 200000
+Ethernet36 36,37 etp5c 5 200000
+Ethernet38 38,39 etp5d 5 200000
+Ethernet40 40,41 etp6a 6 200000
+Ethernet42 42,43 etp6b 6 200000
+Ethernet44 44,45 etp6c 6 200000
+Ethernet46 46,47 etp6d 6 200000
+Ethernet48 48,49 etp7a 7 200000
+Ethernet50 50,51 etp7b 7 200000
+Ethernet52 52,53 etp7c 7 200000
+Ethernet54 54,55 etp7d 7 200000
+Ethernet56 56,57 etp8a 8 200000
+Ethernet58 58,59 etp8b 8 200000
+Ethernet60 60,61 etp8c 8 200000
+Ethernet62 62,63 etp8d 8 200000
+Ethernet64 64,65 etp9a 9 200000
+Ethernet66 66,67 etp9b 9 200000
+Ethernet68 68,69 etp9c 9 200000
+Ethernet70 70,71 etp9d 9 200000
+Ethernet72 72,73 etp10a 10 200000
+Ethernet74 74,75 etp10b 10 200000
+Ethernet76 76,77 etp10c 10 200000
+Ethernet78 78,79 etp10d 10 200000
+Ethernet80 80,81 etp11a 11 200000
+Ethernet82 82,83 etp11b 11 200000
+Ethernet84 84,85 etp11c 11 200000
+Ethernet86 86,87 etp11d 11 200000
+Ethernet88 88,89 etp12a 12 200000
+Ethernet90 90,91 etp12b 12 200000
+Ethernet92 92,93 etp12c 12 200000
+Ethernet94 94,95 etp12d 12 200000
+Ethernet96 96,97 etp13a 13 200000
+Ethernet98 98,99 etp13b 13 200000
+Ethernet100 100,101 etp13c 13 200000
+Ethernet102 102,103 etp13d 13 200000
+Ethernet104 104,105 etp14a 14 200000
+Ethernet106 106,107 etp14b 14 200000
+Ethernet108 108,109 etp14c 14 200000
+Ethernet110 110,111 etp14d 14 200000
+Ethernet112 112,113 etp15a 15 200000
+Ethernet114 114,115 etp15b 15 200000
+Ethernet116 116,117 etp15c 15 200000
+Ethernet118 118,119 etp15d 15 200000
+Ethernet120 120,121 etp16a 16 200000
+Ethernet122 122,123 etp16b 16 200000
+Ethernet124 124,125 etp16c 16 200000
+Ethernet126 126,127 etp16d 16 200000
+Ethernet128 128,129 etp17a 17 200000
+Ethernet130 130,131 etp17b 17 200000
+Ethernet132 132,133 etp17c 17 200000
+Ethernet134 134,135 etp17d 17 200000
+Ethernet136 136,137 etp18a 18 200000
+Ethernet138 138,139 etp18b 18 200000
+Ethernet140 140,141 etp18c 18 200000
+Ethernet142 142,143 etp18d 18 200000
+Ethernet144 144,145 etp19a 19 200000
+Ethernet146 146,147 etp19b 19 200000
+Ethernet148 148,149 etp19c 19 200000
+Ethernet150 150,151 etp19d 19 200000
+Ethernet152 152,153 etp20a 20 200000
+Ethernet154 154,155 etp20b 20 200000
+Ethernet156 156,157 etp20c 20 200000
+Ethernet158 158,159 etp20d 20 200000
+Ethernet160 160,161 etp21a 21 200000
+Ethernet162 162,163 etp21b 21 200000
+Ethernet164 164,165 etp21c 21 200000
+Ethernet166 166,167 etp21d 21 200000
+Ethernet168 168,169 etp22a 22 200000
+Ethernet170 170,171 etp22b 22 200000
+Ethernet172 172,173 etp22c 22 200000
+Ethernet174 174,175 etp22d 22 200000
+Ethernet176 176,177 etp23a 23 200000
+Ethernet178 178,179 etp23b 23 200000
+Ethernet180 180,181 etp23c 23 200000
+Ethernet182 182,183 etp23d 23 200000
+Ethernet184 184,185 etp24a 24 200000
+Ethernet186 186,187 etp24b 24 200000
+Ethernet188 188,189 etp24c 24 200000
+Ethernet190 190,191 etp24d 24 200000
+Ethernet192 192,193 etp25a 25 200000
+Ethernet194 194,195 etp25b 25 200000
+Ethernet196 196,197 etp25c 25 200000
+Ethernet198 198,199 etp25d 25 200000
+Ethernet200 200,201 etp26a 26 200000
+Ethernet202 202,203 etp26b 26 200000
+Ethernet204 204,205 etp26c 26 200000
+Ethernet206 206,207 etp26d 26 200000
+Ethernet208 208,209 etp27a 27 200000
+Ethernet210 210,211 etp27b 27 200000
+Ethernet212 212,213 etp27c 27 200000
+Ethernet214 214,215 etp27d 27 200000
+Ethernet216 216,217 etp28a 28 200000
+Ethernet218 218,219 etp28b 28 200000
+Ethernet220 220,221 etp28c 28 200000
+Ethernet222 222,223 etp28d 28 200000
+Ethernet224 224,225 etp29a 29 200000
+Ethernet226 226,227 etp29b 29 200000
+Ethernet228 228,229 etp29c 29 200000
+Ethernet230 230,231 etp29d 29 200000
+Ethernet232 232,233 etp30a 30 200000
+Ethernet234 234,235 etp30b 30 200000
+Ethernet236 236,237 etp30c 30 200000
+Ethernet238 238,239 etp30d 30 200000
+Ethernet240 240,241 etp31a 31 200000
+Ethernet242 242,243 etp31b 31 200000
+Ethernet244 244,245 etp31c 31 200000
+Ethernet246 246,247 etp31d 31 200000
+Ethernet248 248,249 etp32a 32 200000
+Ethernet250 250,251 etp32b 32 200000
+Ethernet252 252,253 etp32c 32 200000
+Ethernet254 254,255 etp32d 32 200000
+Ethernet256 256,257 etp33a 33 200000
+Ethernet258 258,259 etp33b 33 200000
+Ethernet260 260,261 etp33c 33 200000
+Ethernet262 262,263 etp33d 33 200000
+Ethernet264 264,265 etp34a 34 200000
+Ethernet266 266,267 etp34b 34 200000
+Ethernet268 268,269 etp34c 34 200000
+Ethernet270 270,271 etp34d 34 200000
+Ethernet272 272,273 etp35a 35 200000
+Ethernet274 274,275 etp35b 35 200000
+Ethernet276 276,277 etp35c 35 200000
+Ethernet278 278,279 etp35d 35 200000
+Ethernet280 280,281 etp36a 36 200000
+Ethernet282 282,283 etp36b 36 200000
+Ethernet284 284,285 etp36c 36 200000
+Ethernet286 286,287 etp36d 36 200000
+Ethernet288 288,289 etp37a 37 200000
+Ethernet290 290,291 etp37b 37 200000
+Ethernet292 292,293 etp37c 37 200000
+Ethernet294 294,295 etp37d 37 200000
+Ethernet296 296,297 etp38a 38 200000
+Ethernet298 298,299 etp38b 38 200000
+Ethernet300 300,301 etp38c 38 200000
+Ethernet302 302,303 etp38d 38 200000
+Ethernet304 304,305 etp39a 39 200000
+Ethernet306 306,307 etp39b 39 200000
+Ethernet308 308,309 etp39c 39 200000
+Ethernet310 310,311 etp39d 39 200000
+Ethernet312 312,313 etp40a 40 200000
+Ethernet314 314,315 etp40b 40 200000
+Ethernet316 316,317 etp40c 40 200000
+Ethernet318 318,319 etp40d 40 200000
+Ethernet320 320,321 etp41a 41 200000
+Ethernet322 322,323 etp41b 41 200000
+Ethernet324 324,325 etp41c 41 200000
+Ethernet326 326,327 etp41d 41 200000
+Ethernet328 328,329 etp42a 42 200000
+Ethernet330 330,331 etp42b 42 200000
+Ethernet332 332,333 etp42c 42 200000
+Ethernet334 334,335 etp42d 42 200000
+Ethernet336 336,337 etp43a 43 200000
+Ethernet338 338,339 etp43b 43 200000
+Ethernet340 340,341 etp43c 43 200000
+Ethernet342 342,343 etp43d 43 200000
+Ethernet344 344,345 etp44a 44 200000
+Ethernet346 346,347 etp44b 44 200000
+Ethernet348 348,349 etp44c 44 200000
+Ethernet350 350,351 etp44d 44 200000
+Ethernet352 352,353 etp45a 45 200000
+Ethernet354 354,355 etp45b 45 200000
+Ethernet356 356,357 etp45c 45 200000
+Ethernet358 358,359 etp45d 45 200000
+Ethernet360 360,361 etp46a 46 200000
+Ethernet362 362,363 etp46b 46 200000
+Ethernet364 364,365 etp46c 46 200000
+Ethernet366 366,367 etp46d 46 200000
+Ethernet368 368,369 etp47a 47 200000
+Ethernet370 370,371 etp47b 47 200000
+Ethernet372 372,373 etp47c 47 200000
+Ethernet374 374,375 etp47d 47 200000
+Ethernet376 376,377 etp48a 48 200000
+Ethernet378 378,379 etp48b 48 200000
+Ethernet380 380,381 etp48c 48 200000
+Ethernet382 382,383 etp48d 48 200000
+Ethernet384 384,385 etp49a 49 200000
+Ethernet386 386,387 etp49b 49 200000
+Ethernet388 388,389 etp49c 49 200000
+Ethernet390 390,391 etp49d 49 200000
+Ethernet392 392,393 etp50a 50 200000
+Ethernet394 394,395 etp50b 50 200000
+Ethernet396 396,397 etp50c 50 200000
+Ethernet398 398,399 etp50d 50 200000
+Ethernet400 400,401 etp51a 51 200000
+Ethernet402 402,403 etp51b 51 200000
+Ethernet404 404,405 etp51c 51 200000
+Ethernet406 406,407 etp51d 51 200000
+Ethernet408 408,409 etp52a 52 200000
+Ethernet410 410,411 etp52b 52 200000
+Ethernet412 412,413 etp52c 52 200000
+Ethernet414 414,415 etp52d 52 200000
+Ethernet416 416,417 etp53a 53 200000
+Ethernet418 418,419 etp53b 53 200000
+Ethernet420 420,421 etp53c 53 200000
+Ethernet422 422,423 etp53d 53 200000
+Ethernet424 424,425 etp54a 54 200000
+Ethernet426 426,427 etp54b 54 200000
+Ethernet428 428,429 etp54c 54 200000
+Ethernet430 430,431 etp54d 54 200000
+Ethernet432 432,433 etp55a 55 200000
+Ethernet434 434,435 etp55b 55 200000
+Ethernet436 436,437 etp55c 55 200000
+Ethernet438 438,439 etp55d 55 200000
+Ethernet440 440,441 etp56a 56 200000
+Ethernet442 442,443 etp56b 56 200000
+Ethernet444 444,445 etp56c 56 200000
+Ethernet446 446,447 etp56d 56 200000
+Ethernet448 448,449 etp57a 57 200000
+Ethernet450 450,451 etp57b 57 200000
+Ethernet452 452,453 etp57c 57 200000
+Ethernet454 454,455 etp57d 57 200000
+Ethernet456 456,457 etp58a 58 200000
+Ethernet458 458,459 etp58b 58 200000
+Ethernet460 460,461 etp58c 58 200000
+Ethernet462 462,463 etp58d 58 200000
+Ethernet464 464,465 etp59a 59 200000
+Ethernet466 466,467 etp59b 59 200000
+Ethernet468 468,469 etp59c 59 200000
+Ethernet470 470,471 etp59d 59 200000
+Ethernet472 472,473 etp60a 60 200000
+Ethernet474 474,475 etp60b 60 200000
+Ethernet476 476,477 etp60c 60 200000
+Ethernet478 478,479 etp60d 60 200000
+Ethernet480 480,481 etp61a 61 200000
+Ethernet482 482,483 etp61b 61 200000
+Ethernet484 484,485 etp61c 61 200000
+Ethernet486 486,487 etp61d 61 200000
+Ethernet488 488,489 etp62a 62 200000
+Ethernet490 490,491 etp62b 62 200000
+Ethernet492 492,493 etp62c 62 200000
+Ethernet494 494,495 etp62d 62 200000
+Ethernet496 496,497 etp63a 63 200000
+Ethernet498 498,499 etp63b 63 200000
+Ethernet500 500,501 etp63c 63 200000
+Ethernet502 502,503 etp63d 63 200000
+Ethernet504 504,505 etp64a 64 200000
+Ethernet506 506,507 etp64b 64 200000
+Ethernet508 508,509 etp64c 64 200000
+Ethernet510 510,511 etp64d 64 200000
+Ethernet512 512 etp65 65 25000
diff --git a/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/supporting_bulk_counter_groups b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/supporting_bulk_counter_groups
new file mode 100644
index 00000000000..178f0575d04
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5600-r0/Mellanox-SN5600-V256/supporting_bulk_counter_groups
@@ -0,0 +1 @@
+QUEUE_WATERMARK_STAT_COUNTER,PG_WATERMARK_STAT_COUNTER,PFC_WD
diff --git a/device/mellanox/x86_64-nvidia_sn5640_simx-r0/ACS-SN5640/sai.profile b/device/mellanox/x86_64-nvidia_sn5640_simx-r0/ACS-SN5640/sai.profile
index a1d251ac1ad..fc98a5ebf90 100644
--- a/device/mellanox/x86_64-nvidia_sn5640_simx-r0/ACS-SN5640/sai.profile
+++ b/device/mellanox/x86_64-nvidia_sn5640_simx-r0/ACS-SN5640/sai.profile
@@ -1 +1,4 @@
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_5640.xml
+SAI_KEY_SPC5_LOSSY_SCHEDULING=1
+SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
+
diff --git a/device/mellanox/x86_64-nvidia_sn5640_simx-r0/pcie.yaml b/device/mellanox/x86_64-nvidia_sn5640_simx-r0/pcie.yaml
new file mode 100644
index 00000000000..0c0e1241b16
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5640_simx-r0/pcie.yaml
@@ -0,0 +1,91 @@
+##
+## SPDX-FileCopyrightText: NVIDIA CORPORATION & AFFILIATES
+## Copyright (c) 2023-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+## SPDX-License-Identifier: Apache-2.0
+##
+## Licensed under the Apache License, Version 2.0 (the "License");
+## you may not use this file except in compliance with the License.
+## You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+##
+
+- bus: '00'
+ dev: '00'
+ fn: '0'
+ id: '1237'
+ name: 'Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)'
+- bus: '00'
+ dev: '01'
+ fn: '0'
+ id: '7000'
+ name: 'ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]'
+- bus: '00'
+ dev: '01'
+ fn: '1'
+ id: '7010'
+ name: 'IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]'
+- bus: '00'
+ dev: '01'
+ fn: '2'
+ id: '7020'
+ name: 'USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev
+ 01)'
+- bus: '00'
+ dev: '01'
+ fn: '3'
+ id: '7113'
+ name: 'Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)'
+- bus: '00'
+ dev: '02'
+ fn: '0'
+ id: 00b8
+ name: 'VGA compatible controller: Cirrus Logic GD 5446'
+- bus: '00'
+ dev: '03'
+ fn: '0'
+ id: 100e
+ name: 'Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller
+ (rev 03)'
+- bus: '00'
+ dev: '04'
+ fn: '0'
+ id: '1002'
+ name: 'Unclassified device [00ff]: Red Hat, Inc. Virtio memory balloon'
+- bus: '00'
+ dev: '05'
+ fn: '0'
+ id: '1009'
+ name: 'Unclassified device [0002]: Red Hat, Inc. Virtio filesystem'
+- bus: '00'
+ dev: '06'
+ fn: '0'
+ id: '2922'
+ name: 'SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA
+ Controller [AHCI mode] (rev 02)'
+- bus: '00'
+ dev: '07'
+ fn: '0'
+ id: '0001'
+ name: 'PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge'
+- bus: '00'
+ dev: 0c
+ fn: '0'
+ id: '1009'
+ name: 'Unclassified device [0002]: Red Hat, Inc. Virtio filesystem'
+- bus: '00'
+ dev: 0e
+ fn: '0'
+ id: '1001'
+ name: 'System peripheral: NVIDIA Corporation GK110B [GeForce GTX TITAN Z] (rev 01)'
+- bus: '01'
+ dev: '10'
+ fn: '0'
+ id: cf82
+ name: 'Ethernet controller: Mellanox Technologies Spectrum-4L'
diff --git a/device/mellanox/x86_64-nvidia_sn5640_simx-r0/platform.json b/device/mellanox/x86_64-nvidia_sn5640_simx-r0/platform.json
index d866c6a23ec..755c7e03b62 100644
--- a/device/mellanox/x86_64-nvidia_sn5640_simx-r0/platform.json
+++ b/device/mellanox/x86_64-nvidia_sn5640_simx-r0/platform.json
@@ -1,6 +1,6 @@
{
"chassis": {
- "name": "SN5600_SIMX",
+ "name": "SN5640_SIMX",
"components": [
{
"name": "ONIE"
@@ -634,6 +634,22 @@
"name": "xSFP module 64 Temp"
}
]
+ },
+ {
+ "name": "sfp65",
+ "thermals": [
+ {
+ "name": "xSFP module 65 Temp"
+ }
+ ]
+ },
+ {
+ "name": "sfp66",
+ "thermals": [
+ {
+ "name": "xSFP module 66 Temp"
+ }
+ ]
}
]
},
diff --git a/device/mellanox/x86_64-nvidia_sn5640_simx-r0/sensors.conf b/device/mellanox/x86_64-nvidia_sn5640_simx-r0/sensors.conf
new file mode 100644
index 00000000000..91e8cbebbe0
--- /dev/null
+++ b/device/mellanox/x86_64-nvidia_sn5640_simx-r0/sensors.conf
@@ -0,0 +1,494 @@
+##################################################################################
+# Copyright (c) 2019-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+#
+# Platform specific sensors config for SN5640
+##################################################################################
+
+# ASIC temperature sensor
+chip "mlxsw-i2c-*-48"
+ label temp1 "Ambient ASIC Temp"
+
+# Fan and port ambient temperature sensors
+chip "tmp102-i2c-*-49"
+ label temp1 "Ambient Fan Side Temp (air exhaust)"
+chip "adt75-i2c-*-49"
+ label temp1 "Ambient Fan Side Temp (air exhaust)"
+chip "stts751-i2c-*-49"
+ label temp1 "Ambient Fan Side Temp (air exhaust)"
+chip "tmp102-i2c-*-4a"
+ label temp1 "Ambient Port Side Temp (air intake)"
+chip "adt75-i2c-*-4a"
+ label temp1 "Ambient Port Side Temp (air intake)"
+chip "stts751-i2c-*-4a"
+ label temp1 "Ambient Port Side Temp (air intake)"
+
+# ASIC power controllers
+chip "mp2891-i2c-*-62"
+ label in1 "PMIC-1 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-1 VDD_M ADJ Rail (out1)"
+ ignore in3
+ label temp1 "PMIC-1 VDD_M ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-1 13V5 VDD_M (in)"
+ label power2 "PMIC-1 VDD_M Rail Pwr (out1)"
+ ignore power3
+ label curr1 "PMIC-1 13V5 VDD_M Rail Curr (in1)"
+ label curr2 "PMIC-1 VDD_M Rail Curr (out1)"
+ ignore curr3
+ ignore curr4
+ ignore curr5
+ ignore curr6
+ ignore curr7
+ ignore curr8
+ ignore curr9
+ ignore curr10
+chip "xdpe1a2g7-i2c-*-62"
+ label in1 "PMIC-1 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-1 VDD_M ADJ Rail (out1)"
+ ignore in3
+ label temp1 "PMIC-1 VDD_M ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-1 13V5 VDD_M (in)"
+ label power2 "PMIC-1 VDD_M Rail Pwr (out1)"
+ ignore power3
+ label curr1 "PMIC-1 13V5 VDD_M Rail Curr (in1)"
+ label curr2 "PMIC-1 VDD_M Rail Curr (out1)"
+ ignore curr3
+ ignore curr4
+ ignore curr5
+ ignore curr6
+ ignore curr7
+ ignore curr8
+ ignore curr9
+ ignore curr10
+
+chip "mp2891-i2c-*-63"
+ label in1 "PMIC-2 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-2 VDD_T0 ADJ Rail (out1)"
+ label in3 "PMIC-2 VDD_T1 ADJ Rail (out2)"
+ label temp1 "PMIC-2 VDD_T0 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-2 13V5 VDD_T0 VDD_T1 (in)"
+ label power2 "PMIC-2 VDD_T0 Rail Pwr (out1)"
+ label power3 "PMIC-2 VDD_T1 Rail Pwr (out2)"
+ label curr1 "PMIC-2 13V5 VDD_T0 VDD_T1 Rail Curr (in1)"
+ label curr2 "PMIC-2 VDD_T0 Rail Curr (out1)"
+ label curr3 "PMIC-2 VDD_T1 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-63"
+ label in1 "PMIC-2 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-2 VDD_T0 ADJ Rail (out1)"
+ label in3 "PMIC-2 VDD_T1 ADJ Rail (out2)"
+ label temp1 "PMIC-2 VDD_T0 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-2 13V5 VDD_T0 VDD_T1 (in)"
+ label power2 "PMIC-2 VDD_T0 Rail Pwr (out1)"
+ label power3 "PMIC-2 VDD_T1 Rail Pwr (out2)"
+ label curr1 "PMIC-2 13V5 VDD_T0 VDD_T1 Rail Curr (in1)"
+ label curr2 "PMIC-2 VDD_T0 Rail Curr (out1)"
+ label curr3 "PMIC-2 VDD_T1 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+chip "mp2891-i2c-*-64"
+ label in1 "PMIC-3 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-3 VDD_T2 ADJ Rail (out1)"
+ label in3 "PMIC-3 VDD_T3 ADJ Rail (out2)"
+ label temp1 "PMIC-3 VDD_T2 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-3 13V5 VDD_T2 VDD_T3 (in)"
+ label power2 "PMIC-3 VDD_T2 Rail Pwr (out1)"
+ label power3 "PMIC-3 VDD_T3 Rail Pwr (out2)"
+ label curr1 "PMIC-3 13V5 VDD_T2 VDD_T3 Rail Curr (in1)"
+ label curr2 "PMIC-3 VDD_T2 Rail Curr (out1)"
+ label curr3 "PMIC-3 VDD_T3 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-64"
+ label in1 "PMIC-3 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-3 VDD_T2 ADJ Rail (out1)"
+ label in3 "PMIC-3 VDD_T3 ADJ Rail (out2)"
+ label temp1 "PMIC-3 VDD_T2 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-3 13V5 VDD_T2 VDD_T3 (in)"
+ label power2 "PMIC-3 VDD_T2 Rail Pwr (out1)"
+ label power3 "PMIC-3 VDD_T3 Rail Pwr (out2)"
+ label curr1 "PMIC-3 13V5 VDD_T2 VDD_T3 Rail Curr (in1)"
+ label curr2 "PMIC-3 VDD_T2 Rail Curr (out1)"
+ label curr3 "PMIC-3 VDD_T3 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+chip "mp2891-i2c-*-65"
+ label in1 "PMIC-4 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-4 VDD_T4 ADJ Rail (out1)"
+ label in3 "PMIC-4 VDD_T5 ADJ Rail (out2)"
+ label temp1 "PMIC-4 VDD_T4 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-4 13V5 VDD_T4 VDD_T5 (in)"
+ label power2 "PMIC-4 VDD_T4 Rail Pwr (out1)"
+ label power3 "PMIC-4 VDD_T5 Rail Pwr (out2)"
+ label curr1 "PMIC-4 13V5 VDD_T4 VDD_T5 Rail Curr (in1)"
+ label curr2 "PMIC-4 VDD_T4 Rail Curr (out1)"
+ label curr3 "PMIC-4 VDD_T5 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-65"
+ label in1 "PMIC-4 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-4 VDD_T4 ADJ Rail (out1)"
+ label in3 "PMIC-4 VDD_T5 ADJ Rail (out2)"
+ label temp1 "PMIC-4 VDD_T4 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-4 13V5 VDD_T4 VDD_T5 (in)"
+ label power2 "PMIC-4 VDD_T4 Rail Pwr (out1)"
+ label power3 "PMIC-4 VDD_T5 Rail Pwr (out2)"
+ label curr1 "PMIC-4 13V5 VDD_T4 VDD_T5 Rail Curr (in1)"
+ label curr2 "PMIC-4 VDD_T4 Rail Curr (out1)"
+ label curr3 "PMIC-4 VDD_T5 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+chip "mp2891-i2c-*-66"
+ label in1 "PMIC-5 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-5 VDD_T6 ADJ Rail (out1)"
+ label in3 "PMIC-5 VDD_T7 ADJ Rail (out2)"
+ label temp1 "PMIC-5 VDD_T6 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-5 13V5 VDD_T6 VDD_T7 (in)"
+ label power2 "PMIC-5 VDD_T6 Rail Pwr (out1)"
+ label power3 "PMIC-5 VDD_T7 Rail Pwr (out2)"
+ label curr1 "PMIC-5 13V5 VDD_T6 VDD_T7 Rail Curr (in1)"
+ label curr2 "PMIC-5 VDD_T6 Rail Curr (out1)"
+ label curr3 "PMIC-5 VDD_T7 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-66"
+ label in1 "PMIC-5 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-5 VDD_T6 ADJ Rail (out1)"
+ label in3 "PMIC-5 VDD_T7 ADJ Rail (out2)"
+ label temp1 "PMIC-5 VDD_T6 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-5 13V5 VDD_T6 VDD_T7 (in)"
+ label power2 "PMIC-5 VDD_T6 Rail Pwr (out1)"
+ label power3 "PMIC-5 VDD_T7 Rail Pwr (out2)"
+ label curr1 "PMIC-5 13V5 VDD_T6 VDD_T7 Rail Curr (in1)"
+ label curr2 "PMIC-5 VDD_T6 Rail Curr (out1)"
+ label curr3 "PMIC-5 VDD_T7 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+chip "mp2891-i2c-*-67"
+ label in1 "PMIC-6 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-6 DVDD_T0 ADJ Rail (out1)"
+ label in3 "PMIC-6 DVDD_T1 ADJ Rail (out2)"
+ label temp1 "PMIC-6 DVDD_T0 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-6 13V5 DVDD_T0 DVDD_T1 (in)"
+ label power2 "PMIC-6 DVDD_T0 Rail Pwr (out1)"
+ label power3 "PMIC-6 DVDD_T1 Rail Pwr (out2)"
+ label curr1 "PMIC-6 13V5 DVDD_T0 DVDD_T1 Rail Curr (in1)"
+ label curr2 "PMIC-6 DVDD_T0 Rail Curr (out1)"
+ label curr3 "PMIC-6 DVDD_T1 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-67"
+ label in1 "PMIC-6 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-6 DVDD_T0 ADJ Rail (out1)"
+ label in3 "PMIC-6 DVDD_T1 ADJ Rail (out2)"
+ label temp1 "PMIC-6 DVDD_T0 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-6 13V5 DVDD_T0 DVDD_T1 (in)"
+ label power2 "PMIC-6 DVDD_T0 Rail Pwr (out1)"
+ label power3 "PMIC-6 DVDD_T1 Rail Pwr (out2)"
+ label curr1 "PMIC-6 13V5 DVDD_T0 DVDD_T1 Rail Curr (in1)"
+ label curr2 "PMIC-6 DVDD_T0 Rail Curr (out1)"
+ label curr3 "PMIC-6 DVDD_T1 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+chip "mp2891-i2c-*-68"
+ label in1 "PMIC-7 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-7 DVDD_T2 ADJ Rail (out1)"
+ label in3 "PMIC-7 DVDD_T3 ADJ Rail (out2)"
+ label temp1 "PMIC-7 DVDD_T2 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-7 13V5 DVDD_T2 DVDD_T3 (in)"
+ label power2 "PMIC-7 DVDD_T2 Rail Pwr (out1)"
+ label power3 "PMIC-7 DVDD_T3 Rail Pwr (out2)"
+ label curr1 "PMIC-7 13V5 DVDD_T2 DVDD_T3 Rail Curr (in1)"
+ label curr2 "PMIC-7 DVDD_T2 Rail Curr (out1)"
+ label curr3 "PMIC-7 DVDD_T3 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-68"
+ label in1 "PMIC-7 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-7 DVDD_T2 ADJ Rail (out1)"
+ label in3 "PMIC-7 DVDD_T3 ADJ Rail (out2)"
+ label temp1 "PMIC-7 DVDD_T2 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-7 13V5 DVDD_T2 DVDD_T3 (in)"
+ label power2 "PMIC-7 DVDD_T2 Rail Pwr (out1)"
+ label power3 "PMIC-7 DVDD_T3 Rail Pwr (out2)"
+ label curr1 "PMIC-7 13V5 DVDD_T2 DVDD_T3 Rail Curr (in1)"
+ label curr2 "PMIC-7 DVDD_T2 Rail Curr (out1)"
+ label curr3 "PMIC-7 DVDD_T3 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+chip "mp2891-i2c-*-69"
+ label in1 "PMIC-8 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-8 DVDD_T4 ADJ Rail (out1)"
+ label in3 "PMIC-8 DVDD_T5 ADJ Rail (out2)"
+ label temp1 "PMIC-8 DVDD_T4 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-8 13V5 DVDD_T4 DVDD_T5 (in)"
+ label power2 "PMIC-8 DVDD_T4 Rail Pwr (out1)"
+ label power3 "PMIC-8 DVDD_T5 Rail Pwr (out2)"
+ label curr1 "PMIC-8 13V5 DVDD_T4 DVDD_T5 Rail Curr (in1)"
+ label curr2 "PMIC-8 DVDD_T4 Rail Curr (out1)"
+ label curr3 "PMIC-8 DVDD_T5 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-69"
+ label in1 "PMIC-8 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-8 DVDD_T4 ADJ Rail (out1)"
+ label in3 "PMIC-8 DVDD_T5 ADJ Rail (out2)"
+ label temp1 "PMIC-8 DVDD_T4 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-8 13V5 DVDD_T4 DVDD_T5 (in)"
+ label power2 "PMIC-8 DVDD_T4 Rail Pwr (out1)"
+ label power3 "PMIC-8 DVDD_T5 Rail Pwr (out2)"
+ label curr1 "PMIC-8 13V5 DVDD_T4 DVDD_T5 Rail Curr (in1)"
+ label curr2 "PMIC-8 DVDD_T4 Rail Curr (out1)"
+ label curr3 "PMIC-8 DVDD_T5 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+chip "mp2891-i2c-*-6a"
+ label in1 "PMIC-9 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-9 DVDD_T6 ADJ Rail (out1)"
+ label in3 "PMIC-9 DVDD_T7 ADJ Rail (out2)"
+ label temp1 "PMIC-9 DVDD_T6 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-9 13V5 DVDD_T6 DVDD_T7 (in)"
+ label power2 "PMIC-9 DVDD_T6 Rail Pwr (out1)"
+ label power3 "PMIC-9 DVDD_T7 Rail Pwr (out2)"
+ label curr1 "PMIC-9 13V5 DVDD_T6 DVDD_T7 Rail Curr (in1)"
+ label curr2 "PMIC-9 DVDD_T6 Rail Curr (out1)"
+ label curr3 "PMIC-9 DVDD_T7 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-6a"
+ label in1 "PMIC-9 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-9 DVDD_T6 ADJ Rail (out1)"
+ label in3 "PMIC-9 DVDD_T7 ADJ Rail (out2)"
+ label temp1 "PMIC-9 DVDD_T6 ADJ Temp 1"
+ ignore temp2
+ label power1 "PMIC-9 13V5 DVDD_T6 DVDD_T7 (in)"
+ label power2 "PMIC-9 DVDD_T6 Rail Pwr (out1)"
+ label power3 "PMIC-9 DVDD_T7 Rail Pwr (out2)"
+ label curr1 "PMIC-9 13V5 DVDD_T6 DVDD_T7 Rail Curr (in1)"
+ label curr2 "PMIC-9 DVDD_T6 Rail Curr (out1)"
+ label curr3 "PMIC-9 DVDD_T7 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+chip "mp2891-i2c-*-6c"
+ label in1 "PMIC-10 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-10 HVDD_T03 1V2 Rail (out1)"
+ label in3 "PMIC-10 HVDD_T47 1V2 Rail (out2)"
+ label temp1 "PMIC-10 HVDD_T03 1V2 Temp 1"
+ ignore temp2
+ label power1 "PMIC-10 13V5 HVDD_T03 HVDD_T47 (in)"
+ label power2 "PMIC-10 HVDD_T03 Rail Pwr (out1)"
+ label power3 "PMIC-10 HVDD_T47 Rail Pwr (out2)"
+ label curr1 "PMIC-10 13V5 HVDD_T03 HVDD_T47 Rail Curr (in1)"
+ label curr2 "PMIC-10 HVDD_T03 Rail Curr (out1)"
+ label curr3 "PMIC-10 HVDD_T47 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+ ignore curr7
+ ignore curr8
+ ignore curr9
+ ignore curr10
+ ignore curr11
+chip "xdpe1a2g7-i2c-*-6c"
+ label in1 "PMIC-10 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-10 HVDD_T03 1V2 Rail (out1)"
+ label in3 "PMIC-10 HVDD_T47 1V2 Rail (out2)"
+ label temp1 "PMIC-10 HVDD_T03 1V2 Temp 1"
+ ignore temp2
+ label power1 "PMIC-10 13V5 HVDD_T03 HVDD_T47 (in)"
+ label power2 "PMIC-10 HVDD_T03 Rail Pwr (out1)"
+ label power3 "PMIC-10 HVDD_T47 Rail Pwr (out2)"
+ label curr1 "PMIC-10 13V5 HVDD_T03 HVDD_T47 Rail Curr (in1)"
+ label curr2 "PMIC-10 HVDD_T03 Rail Curr (out1)"
+ label curr3 "PMIC-10 HVDD_T47 Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+ ignore curr7
+ ignore curr8
+ ignore curr9
+ ignore curr10
+ ignore curr11
+
+chip "mp2891-i2c-*-6e"
+ label in1 "PMIC-11 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-11 VDDSCC 0V75 Rail (out1)"
+ label in3 "PMIC-11 DVDD_M ADJ Rail (out2)"
+ label temp1 "PMIC-11 VDDSCC 1V2 Temp 1"
+ ignore temp2
+ label power1 "PMIC-11 13V5 VDDSCC DVDD_M (in)"
+ label power2 "PMIC-11 VDDSCC Rail Pwr (out1)"
+ label power3 "PMIC-11 DVDD_M Rail Pwr (out2)"
+ label curr1 "PMIC-11 13V5 VDDSCC DVDD_M Rail Curr (in1)"
+ label curr2 "PMIC-11 VDDSCC Rail Curr (out1)"
+ label curr3 "PMIC-11 DVDD_M Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+chip "xdpe1a2g7-i2c-*-6e"
+ label in1 "PMIC-11 PSU 13V5 Rail (in1)"
+ label in2 "PMIC-11 VDDSCC 0V75 Rail (out1)"
+ label in3 "PMIC-11 DVDD_M ADJ Rail (out2)"
+ label temp1 "PMIC-11 VDDSCC 1V2 Temp 1"
+ ignore temp2
+ label power1 "PMIC-11 13V5 VDDSCC DVDD_M (in)"
+ label power2 "PMIC-11 VDDSCC Rail Pwr (out1)"
+ label power3 "PMIC-11 DVDD_M Rail Pwr (out2)"
+ label curr1 "PMIC-11 13V5 VDDSCC DVDD_M Rail Curr (in1)"
+ label curr2 "PMIC-11 VDDSCC Rail Curr (out1)"
+ label curr3 "PMIC-11 DVDD_M Rail Curr (out2)"
+ ignore curr4
+ ignore curr5
+ ignore curr6
+
+# Power supplies
+chip "dps460-i2c-*-59"
+ label in1 "PSU-1(L) 220V Rail (in)"
+ ignore in2
+ label in3 "PSU-1(L) 54V Rail (out)"
+ ignore fan2
+ ignore fan3
+ label fan1 "PSU-1(L) Fan 1"
+ label temp1 "PSU-1(L) Temp 1"
+ label temp2 "PSU-1(L) Temp 2"
+ label temp3 "PSU-1(L) Temp 3"
+ label power1 "PSU-1(L) 220V Rail Pwr (in)"
+ label power2 "PSU-1(L) 54V Rail Pwr (out)"
+ label curr1 "PSU-1(L) 220V Rail Curr (in)"
+ label curr2 "PSU-1(L) 54V Rail Curr (out)"
+ set power2_cap 0
+chip "dps460-i2c-*-58"
+ label in1 "PSU-2(L) 220V Rail (in)"
+ ignore in2
+ label in3 "PSU-2(L) 54V Rail (out)"
+ ignore fan2
+ ignore fan3
+ label fan1 "PSU-2(L) Fan 1"
+ label temp1 "PSU-2(L) Temp 1"
+ label temp2 "PSU-2(R) Temp 2"
+ label temp3 "PSU-2(L) Temp 3"
+ label power1 "PSU-2(L) 220V Rail Pwr (in)"
+ label power2 "PSU-2(L) 54V Rail Pwr (out)"
+ label curr1 "PSU-2(L) 220V Rail Curr (in)"
+ label curr2 "PSU-2(L) 54V Rail Curr (out)"
+ set power2_cap 0
+chip "dps460-i2c-*-5b"
+ label in1 "PSU-3(R) 220V Rail (in)"
+ ignore in2
+ label in3 "PSU-3(R) 54V Rail (out)"
+ ignore fan2
+ ignore fan3
+ label fan1 "PSU-3(R) Fan 1"
+ label temp1 "PSU-3(R) Temp 1"
+ label temp2 "PSU-3(R) Temp 2"
+ label temp3 "PSU-3(R) Temp 3"
+ label power1 "PSU-3(R) 220V Rail Pwr (in)"
+ label power2 "PSU-3(R) 54V Rail Pwr (out)"
+ label curr1 "PSU-3(R) 220V Rail Curr (in)"
+ label curr2 "PSU-3(R) 54V Rail Curr (out)"
+ set power2_cap 0
+chip "dps460-i2c-*-5a"
+ label in1 "PSU-4(R) 220V Rail (in)"
+ ignore in2
+ label in3 "PSU-4(R) 54V Rail (out)"
+ ignore fan2
+ ignore fan3
+ label fan1 "PSU-4(R) Fan 1"
+ label temp1 "PSU-4(R) Temp 1"
+ label temp2 "PSU-4(R) Temp 2"
+ label temp3 "PSU-4(R) Temp 3"
+ label power1 "PSU-4(R) 220V Rail Pwr (in)"
+ label power2 "PSU-4(R) 54V Rail Pwr (out)"
+ label curr1 "PSU-4(R) 220V Rail Curr (in)"
+ label curr2 "PSU-4(R) 54V Rail Curr (out)"
+ set power2_cap 0
+
+# AMD Comex Power controllers
+chip "mp2855-i2c-*-69"
+ label in1 "PMIC-12 COMEX (in) VDDCR INPUT VOLT"
+ label in2 "PMIC-12 COMEX (out) VDDCR_CPU VOLT"
+ label in3 "PMIC-12 COMEX (out2) VDDCR_SOC VOLT"
+ label temp1 "PMIC-12 COMEX VDDCR_CPU PHASE TEMP"
+ label temp2 "PMIC-12 COMEX VDDCR_SOC PHASE TEMP"
+ label curr1 "PMIC-12 COMEX VDDCR_CPU CURR"
+ label curr2 "PMIC-12 COMEX VDDCR_SOC CURR"
+
+chip "mp2975-i2c-*-6a"
+ label in1 "PMIC-13 COMEX VDD_MEM INPUT VOLT"
+ label in2 "PMIC-13 COMEX VDD_MEM OUTPUT VOLT"
+ label temp1 "PMIC-13 COMEX VDD_MEM PHASE TEMP"
+ label curr1 "PMIC-13 COMEX VDD_MEM INPUT CURR"
+ label curr2 "PMIC-13 COMEX VDD_MEM OUTPUT CURR"
+ ignore curr3
+ ignore curr4
+ label power1 "PMIC-13 COMEX VDD_MEM INPUT POWER"
+ label power2 "PMIC-13 COMEX VDD_MEM OUTPUT POWER"
+
+# AMD Comex SODIMM temperature sensors
+chip "jc42-i2c-*-1a"
+ label temp1 "SODIMM1 Temp"
+
+chip "jc42-i2c-*-1b"
+ label temp1 "SODIMM2 Temp"
+
+chip "jc42-i2c-*-1e"
+ label temp1 "SODIMM3 Temp"
+
+chip "jc42-i2c-*-1f"
+ label temp1 "SODIMM4 Temp"
+
+# AMD Comex CPU temperature sensor
+chip "k10temp-pci-*"
+ label temp1 "CPU PACKAGE TEMP"
+ label temp2 "CPU DIE0 TEMP"
+
+# NVME SSD temperature sensor
+chip "nvme-pci-*"
+ label temp1 "SSD Temp"
+ ignore temp2
+ ignore temp3
+
+# Ethernet PHY temperature sensor
+chip "00000500400-mdio-5"
+ label temp1 "PHY TEMP"
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/hwsku.json b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/hwsku.json
new file mode 100644
index 00000000000..5401dfda99f
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/hwsku.json
@@ -0,0 +1,106 @@
+{
+ "interfaces": {
+ "Ethernet1": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet9": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet17": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet25": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet33": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet41": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet49": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet57": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet65": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet73": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet81": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet89": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet97": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet105": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet113": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet121": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet129": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet137": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet145": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet153": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet161": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet169": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet177": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet185": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet193": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet201": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet209": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet217": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet225": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet233": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet241": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet249": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet257": {
+ "default_brkout_mode": "1x10G"
+ },
+ "Ethernet258": {
+ "default_brkout_mode": "1x10G"
+ }
+ }
+}
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/port_config.ini b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/port_config.ini
new file mode 100644
index 00000000000..8d631e7cb03
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/port_config.ini
@@ -0,0 +1,35 @@
+# name lanes alias index speed
+Ethernet1 1,2,3,4,5,6,7,8 fourHundredGigE0/1 0 400000
+Ethernet9 9,10,11,12,13,14,15,16 fourHundredGigE0/2 1 400000
+Ethernet17 17,18,19,20,21,22,23,24 fourHundredGigE0/3 2 400000
+Ethernet25 25,26,27,28,29,30,31,32 fourHundredGigE0/4 3 400000
+Ethernet33 33,34,35,36,37,38,39,40 fourHundredGigE0/5 4 400000
+Ethernet41 41,42,43,44,45,46,47,48 fourHundredGigE0/6 5 400000
+Ethernet49 49,50,51,52,53,54,55,56 fourHundredGigE0/7 6 400000
+Ethernet57 57,58,59,60,61,62,63,64 fourHundredGigE0/8 7 400000
+Ethernet65 65,66,67,68,69,70,71,72 fourHundredGigE0/9 8 400000
+Ethernet73 73,74,75,76,77,78,79,80 fourHundredGigE0/10 9 400000
+Ethernet81 81,82,83,84,85,86,87,88 fourHundredGigE0/11 10 400000
+Ethernet89 89,90,91,92,93,94,95,96 fourHundredGigE0/12 11 400000
+Ethernet97 97,98,99,100,101,102,103,104 fourHundredGigE0/13 12 400000
+Ethernet105 105,106,107,108,109,110,111,112 fourHundredGigE0/14 13 400000
+Ethernet113 113,114,115,116,117,118,119,120 fourHundredGigE0/15 14 400000
+Ethernet121 121,122,123,124,125,126,127,128 fourHundredGigE0/16 15 400000
+Ethernet129 129,130,131,132,133,134,135,136 fourHundredGigE0/17 16 400000
+Ethernet137 137,138,139,140,141,142,143,144 fourHundredGigE0/18 17 400000
+Ethernet145 145,146,147,148,149,150,151,152 fourHundredGigE0/19 18 400000
+Ethernet153 153,154,155,156,157,158,159,160 fourHundredGigE0/20 19 400000
+Ethernet161 161,162,163,164,165,166,167,168 fourHundredGigE0/21 20 400000
+Ethernet169 169,170,171,172,173,174,175,176 fourHundredGigE0/22 21 400000
+Ethernet177 177,178,179,180,181,182,183,184 fourHundredGigE0/23 22 400000
+Ethernet185 185,186,187,188,189,190,191,192 fourHundredGigE0/24 23 400000
+Ethernet193 193,194,195,196,197,198,199,200 fourHundredGigE0/25 24 400000
+Ethernet201 201,202,203,204,205,206,207,208 fourHundredGigE0/26 25 400000
+Ethernet209 209,210,211,212,213,214,215,216 fourHundredGigE0/27 26 400000
+Ethernet217 217,218,219,220,221,222,223,224 fourHundredGigE0/28 27 400000
+Ethernet225 225,226,227,228,229,230,231,232 fourHundredGigE0/29 28 400000
+Ethernet233 233,234,235,236,237,238,239,240 fourHundredGigE0/30 29 400000
+Ethernet241 241,242,243,244,245,246,247,248 fourHundredGigE0/31 30 400000
+Ethernet249 249,250,251,252,253,254,255,256 fourHundredGigE0/32 31 400000
+Ethernet257 258 tenGigE0/33 32 10000
+Ethernet258 257 tenGigE0/34 33 10000
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/sai.profile b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/sai.profile
new file mode 100644
index 00000000000..3f83ed12fa5
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/sai.profile
@@ -0,0 +1 @@
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th3-m2-w6920-32qc2x-32x400G.config.bcm
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/th3-m2-w6920-32qc2x-32x400G.config.bcm b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/th3-m2-w6920-32qc2x-32x400G.config.bcm
new file mode 100644
index 00000000000..2fa4334222c
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/M2-W6920-32QC2X/th3-m2-w6920-32qc2x-32x400G.config.bcm
@@ -0,0 +1,350 @@
+#rate_ext_mdio_divisor=100
+scache_filename=/var/warmboot/wbscache
+stable_size=0x55000000
+stable_location=3
+warmboot_knet_shutdown_mode=1
+sai_postinit_cmd_file=/usr/share/sonic/platform/postinit_cmd_file.soc
+
+pcie_file=/usr/share/sonic/platform/pcie.cint
+capi_level=1
+#port_fec=3
+cfg_int_phy_ctrl.0=1
+mmu_port_num_mc_queue=2
+bcm_tunnel_term_compatible_mode=1
+pbmp_xport_xe.0=0x8ffff8ffffcffff8ffff8ffff8ffffcffff9fffe
+#serdes_tx_taps_ce=pam4:0:140:0:0:0:0
+ccm_dma_enable=0
+ccmdma_intr_enable=0
+ctr_evict_enable=0
+mem_cache_enable=0
+parity_correction=1
+parity_enable=1
+memlist_enable=1
+reglist_enable=1
+fpem_mem_entries=65536
+pll_bypass=1
+init_all_modules=0
+l3_mem_entries=16384
+l3_alpm_enable=2
+ipv6_lpm_128b_enable=0x1
+l3_max_ecmp_mode=1
+svi_my_station_optimization=1
+
+#mgmt
+portmap_38=257:10
+portmap_118=258:10
+
+portmap_1=1:400
+portmap_5=9:400
+portmap_9=17:400
+portmap_13=25:400
+
+portmap_20=33:400
+portmap_24=41:400
+portmap_28=49:400
+portmap_32=57:400
+
+portmap_40=65:400
+portmap_44=73:400
+portmap_48=81:400
+portmap_52=89:400
+
+portmap_60=97:400
+portmap_64=105:400
+portmap_68=113:400
+portmap_72=121:400
+
+portmap_80=129:400
+portmap_84=137:400
+portmap_88=145:400
+portmap_92=153:400
+
+portmap_100=161:400
+portmap_104=169:400
+portmap_108=177:400
+portmap_112=185:400
+
+portmap_120=193:400
+portmap_124=201:400
+portmap_128=209:400
+portmap_132=217:400
+
+portmap_140=225:400
+portmap_144=233:400
+portmap_148=241:400
+portmap_152=249:400
+
+phy_chain_rx_lane_map_physical{1.0}=0x67214530
+phy_chain_tx_lane_map_physical{1.0}=0x53762140
+phy_chain_rx_lane_map_physical{9.0}=0x43712650
+phy_chain_tx_lane_map_physical{9.0}=0x56327014
+phy_chain_rx_lane_map_physical{17.0}=0x40357216
+phy_chain_tx_lane_map_physical{17.0}=0x65320147
+phy_chain_rx_lane_map_physical{25.0}=0x50264137
+phy_chain_tx_lane_map_physical{25.0}=0x62107435
+phy_chain_rx_lane_map_physical{33.0}=0x26470153
+phy_chain_tx_lane_map_physical{33.0}=0x45216730
+phy_chain_rx_lane_map_physical{41.0}=0x21743056
+phy_chain_tx_lane_map_physical{41.0}=0x75036124
+phy_chain_rx_lane_map_physical{49.0}=0x25431760
+phy_chain_tx_lane_map_physical{49.0}=0x56320471
+phy_chain_rx_lane_map_physical{57.0}=0x71460235
+phy_chain_tx_lane_map_physical{57.0}=0x72314650
+phy_chain_rx_lane_map_physical{65.0}=0x64317520
+phy_chain_tx_lane_map_physical{65.0}=0x67304512
+phy_chain_rx_lane_map_physical{73.0}=0x15407236
+phy_chain_tx_lane_map_physical{73.0}=0x16245730
+phy_chain_rx_lane_map_physical{81.0}=0x04735261
+phy_chain_tx_lane_map_physical{81.0}=0x27365401
+phy_chain_rx_lane_map_physical{89.0}=0x61450372
+phy_chain_tx_lane_map_physical{89.0}=0x27514630
+phy_chain_rx_lane_map_physical{97.0}=0x05741362
+phy_chain_tx_lane_map_physical{97.0}=0x13624705
+phy_chain_rx_lane_map_physical{105.0}=0x10426735
+phy_chain_tx_lane_map_physical{105.0}=0x70124635
+phy_chain_rx_lane_map_physical{113.0}=0x34072651
+phy_chain_tx_lane_map_physical{113.0}=0x05712463
+phy_chain_rx_lane_map_physical{121.0}=0x34026517
+phy_chain_tx_lane_map_physical{121.0}=0x14052367
+phy_chain_rx_lane_map_physical{129.0}=0x76413205
+phy_chain_tx_lane_map_physical{129.0}=0x41720365
+phy_chain_rx_lane_map_physical{137.0}=0x72530146
+phy_chain_tx_lane_map_physical{137.0}=0x15437026
+phy_chain_rx_lane_map_physical{145.0}=0x02567413
+phy_chain_tx_lane_map_physical{145.0}=0x45217630
+phy_chain_rx_lane_map_physical{153.0}=0x14265370
+phy_chain_tx_lane_map_physical{153.0}=0x75106432
+phy_chain_rx_lane_map_physical{161.0}=0x53017462
+phy_chain_tx_lane_map_physical{161.0}=0x56104732
+phy_chain_rx_lane_map_physical{169.0}=0x50761243
+phy_chain_tx_lane_map_physical{169.0}=0x65237014
+phy_chain_rx_lane_map_physical{177.0}=0x37612450
+phy_chain_tx_lane_map_physical{177.0}=0x07124563
+phy_chain_rx_lane_map_physical{185.0}=0x31476205
+phy_chain_tx_lane_map_physical{185.0}=0x54236710
+phy_chain_rx_lane_map_physical{193.0}=0x52104763
+phy_chain_tx_lane_map_physical{193.0}=0x06137524
+phy_chain_rx_lane_map_physical{201.0}=0x01543762
+phy_chain_tx_lane_map_physical{201.0}=0x76512043
+phy_chain_rx_lane_map_physical{209.0}=0x10526743
+phy_chain_tx_lane_map_physical{209.0}=0x57204613
+phy_chain_rx_lane_map_physical{217.0}=0x30465172
+phy_chain_tx_lane_map_physical{217.0}=0x07315624
+phy_chain_rx_lane_map_physical{225.0}=0x05176324
+phy_chain_tx_lane_map_physical{225.0}=0x46213507
+phy_chain_rx_lane_map_physical{233.0}=0x23506147
+phy_chain_tx_lane_map_physical{233.0}=0x54376102
+phy_chain_rx_lane_map_physical{241.0}=0x34750612
+phy_chain_tx_lane_map_physical{241.0}=0x56214730
+phy_chain_rx_lane_map_physical{249.0}=0x74125603
+phy_chain_tx_lane_map_physical{249.0}=0x21053467
+
+
+serdes_core_rx_polarity_flip_physical{1}=0x6F
+serdes_core_tx_polarity_flip_physical{1}=0xCD
+serdes_core_rx_polarity_flip_physical{9}=0x36
+serdes_core_tx_polarity_flip_physical{9}=0x7C
+serdes_core_rx_polarity_flip_physical{17}=0x2D
+serdes_core_tx_polarity_flip_physical{17}=0xEB
+serdes_core_rx_polarity_flip_physical{25}=0x0B
+serdes_core_tx_polarity_flip_physical{25}=0xEE
+serdes_core_rx_polarity_flip_physical{33}=0xEB
+serdes_core_tx_polarity_flip_physical{33}=0x7C
+serdes_core_rx_polarity_flip_physical{41}=0x1B
+serdes_core_tx_polarity_flip_physical{41}=0x57
+serdes_core_rx_polarity_flip_physical{49}=0xA4
+serdes_core_tx_polarity_flip_physical{49}=0x0
+serdes_core_rx_polarity_flip_physical{57}=0x74
+serdes_core_tx_polarity_flip_physical{57}=0x54
+serdes_core_rx_polarity_flip_physical{65}=0x3C
+serdes_core_tx_polarity_flip_physical{65}=0xF4
+serdes_core_rx_polarity_flip_physical{73}=0xC7
+serdes_core_tx_polarity_flip_physical{73}=0x40
+serdes_core_rx_polarity_flip_physical{81}=0xD9
+serdes_core_tx_polarity_flip_physical{81}=0x51
+serdes_core_rx_polarity_flip_physical{89}=0xB6
+serdes_core_tx_polarity_flip_physical{89}=0x9C
+serdes_core_rx_polarity_flip_physical{97}=0x80
+serdes_core_tx_polarity_flip_physical{97}=0x84
+serdes_core_rx_polarity_flip_physical{105}=0xE8
+serdes_core_tx_polarity_flip_physical{105}=0x22
+serdes_core_rx_polarity_flip_physical{113}=0xCF
+serdes_core_tx_polarity_flip_physical{113}=0xF7
+serdes_core_rx_polarity_flip_physical{121}=0x73
+serdes_core_tx_polarity_flip_physical{121}=0x7B
+serdes_core_rx_polarity_flip_physical{129}=0x03
+serdes_core_tx_polarity_flip_physical{129}=0x45
+serdes_core_rx_polarity_flip_physical{137}=0x73
+serdes_core_tx_polarity_flip_physical{137}=0x3D
+serdes_core_rx_polarity_flip_physical{145}=0xBD
+serdes_core_tx_polarity_flip_physical{145}=0x72
+serdes_core_rx_polarity_flip_physical{153}=0xD2
+serdes_core_tx_polarity_flip_physical{153}=0xAE
+serdes_core_rx_polarity_flip_physical{161}=0x58
+serdes_core_tx_polarity_flip_physical{161}=0x0C
+serdes_core_rx_polarity_flip_physical{169}=0x75
+serdes_core_tx_polarity_flip_physical{169}=0x13
+serdes_core_rx_polarity_flip_physical{177}=0xAA
+serdes_core_tx_polarity_flip_physical{177}=0x4F
+serdes_core_rx_polarity_flip_physical{185}=0xA8
+serdes_core_tx_polarity_flip_physical{185}=0x96
+serdes_core_rx_polarity_flip_physical{193}=0x87
+serdes_core_tx_polarity_flip_physical{193}=0x17
+serdes_core_rx_polarity_flip_physical{201}=0x18
+serdes_core_tx_polarity_flip_physical{201}=0x13
+serdes_core_rx_polarity_flip_physical{209}=0x11
+serdes_core_tx_polarity_flip_physical{209}=0xB3
+serdes_core_rx_polarity_flip_physical{217}=0xF2
+serdes_core_tx_polarity_flip_physical{217}=0xB7
+serdes_core_rx_polarity_flip_physical{225}=0x78
+serdes_core_tx_polarity_flip_physical{225}=0xB6
+serdes_core_rx_polarity_flip_physical{233}=0x38
+serdes_core_tx_polarity_flip_physical{233}=0x6E
+serdes_core_rx_polarity_flip_physical{241}=0x60
+serdes_core_tx_polarity_flip_physical{241}=0x3C
+serdes_core_rx_polarity_flip_physical{249}=0x1A
+serdes_core_tx_polarity_flip_physical{249}=0xB1
+
+dport_map_port_1=1
+dport_map_port_2=2
+dport_map_port_3=3
+dport_map_port_4=4
+dport_map_port_5=5
+dport_map_port_6=6
+dport_map_port_7=7
+dport_map_port_8=8
+dport_map_port_9=9
+dport_map_port_10=10
+dport_map_port_11=11
+dport_map_port_12=12
+dport_map_port_13=13
+dport_map_port_14=14
+dport_map_port_15=15
+dport_map_port_16=16
+dport_map_port_20=17
+dport_map_port_21=18
+dport_map_port_22=19
+dport_map_port_23=20
+dport_map_port_24=21
+dport_map_port_25=22
+dport_map_port_26=23
+dport_map_port_27=24
+dport_map_port_28=25
+dport_map_port_29=26
+dport_map_port_30=27
+dport_map_port_31=28
+dport_map_port_32=29
+dport_map_port_33=30
+dport_map_port_34=31
+dport_map_port_35=32
+dport_map_port_40=33
+dport_map_port_41=34
+dport_map_port_42=35
+dport_map_port_43=36
+dport_map_port_44=37
+dport_map_port_45=38
+dport_map_port_46=39
+dport_map_port_47=40
+dport_map_port_48=41
+dport_map_port_49=42
+dport_map_port_50=43
+dport_map_port_51=44
+dport_map_port_52=45
+dport_map_port_53=46
+dport_map_port_54=47
+dport_map_port_55=48
+dport_map_port_60=49
+dport_map_port_61=50
+dport_map_port_62=51
+dport_map_port_63=52
+dport_map_port_64=53
+dport_map_port_65=54
+dport_map_port_66=55
+dport_map_port_67=56
+dport_map_port_68=57
+dport_map_port_69=58
+dport_map_port_70=59
+dport_map_port_71=60
+dport_map_port_72=61
+dport_map_port_73=62
+dport_map_port_74=63
+dport_map_port_75=64
+dport_map_port_80=65
+dport_map_port_81=66
+dport_map_port_82=67
+dport_map_port_83=68
+dport_map_port_84=69
+dport_map_port_85=70
+dport_map_port_86=71
+dport_map_port_87=72
+dport_map_port_88=73
+dport_map_port_89=74
+dport_map_port_90=75
+dport_map_port_91=76
+dport_map_port_92=77
+dport_map_port_93=78
+dport_map_port_94=79
+dport_map_port_95=80
+dport_map_port_100=81
+dport_map_port_101=82
+dport_map_port_102=83
+dport_map_port_103=84
+dport_map_port_104=85
+dport_map_port_105=86
+dport_map_port_106=87
+dport_map_port_107=88
+dport_map_port_108=89
+dport_map_port_109=90
+dport_map_port_110=91
+dport_map_port_111=92
+dport_map_port_112=93
+dport_map_port_113=94
+dport_map_port_114=95
+dport_map_port_115=96
+dport_map_port_120=97
+dport_map_port_121=98
+dport_map_port_122=99
+dport_map_port_123=100
+dport_map_port_124=101
+dport_map_port_125=102
+dport_map_port_126=103
+dport_map_port_127=104
+dport_map_port_128=105
+dport_map_port_129=106
+dport_map_port_130=107
+dport_map_port_131=108
+dport_map_port_132=109
+dport_map_port_133=110
+dport_map_port_134=111
+dport_map_port_135=112
+dport_map_port_140=113
+dport_map_port_141=114
+dport_map_port_142=115
+dport_map_port_143=116
+dport_map_port_144=117
+dport_map_port_145=118
+dport_map_port_146=119
+dport_map_port_147=120
+dport_map_port_148=121
+dport_map_port_149=122
+dport_map_port_150=123
+dport_map_port_151=124
+dport_map_port_152=125
+dport_map_port_153=126
+dport_map_port_154=127
+dport_map_port_155=128
+
+dport_map_port_118=129
+dport_map_port_38=130
+
+#firmware load, use fast load
+#load_firmware=0x2
+
+core_clock_frequency=1325
+dpr_clock_frequency=1000
+device_clock_frequency=1325
+port_flex_enable=1
+
+#RDMA
+sai_pfc_defaults_disable=1
+sai_optimized_mmu=1
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cpu.cint b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cpu.cint
new file mode 100644
index 00000000000..e286d3cf42a
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cpu.cint
@@ -0,0 +1,85 @@
+cint_reset();
+
+int cint_field_group_create(int unit, bcm_field_group_t grp)
+{
+ int rv;
+
+ bcm_field_qset_t qset;
+ bcm_field_aset_t aset;
+
+ BCM_FIELD_QSET_INIT(qset);
+ BCM_FIELD_QSET_ADD(qset,bcmFieldQualifyDstMac);
+ BCM_FIELD_QSET_ADD(qset, bcmFieldQualifyStageIngress);
+
+ BCM_FIELD_ASET_INIT(aset);
+ BCM_FIELD_ASET_ADD(aset, bcmFieldActionCopyToCpu);
+
+ rv = bcm_field_group_create_mode_id(unit, qset, 103, bcmFieldGroupModeAuto, grp);
+ if (rv != BCM_E_NONE) {
+ printf("bcm_field_group_create_mode_id failed, rv = %d\r\n", rv);
+ return -1;
+ }
+ printf("cint_field_group_create success!!!, rv = %d\r\n", rv);
+
+ bcm_field_group_dump(unit,grp);
+ return 0;
+}
+
+int cint_field_entry_create1(int unit, bcm_field_group_t grp,bcm_field_entry_t entry)
+{
+ int rv;
+ bcm_mac_t dst_mac = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
+ bcm_mac_t mac_mask = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
+
+ rv = bcm_field_entry_create_id(unit, grp, entry);
+ if (rv != BCM_E_NONE) {
+ printf("bcm_field_entry_create_id failed, rv = %d\r\n", rv);
+ return -1;
+ }
+
+
+ rv =bcm_field_qualify_DstMac(unit, entry, dst_mac, mac_mask);
+ if (rv != BCM_E_NONE) {
+ printf("bcm_field_qualify_DstMac failed,ret = %d\r\n", rv);
+ bcm_field_entry_destroy(unit, entry);
+ return -1;
+ }
+
+ rv = bcm_field_action_add(unit, entry, bcmFieldActionCopyToCpu, 1, 0);
+ if (rv != BCM_E_NONE) {
+ printf("bcm_field_action_add failed, rv = %d \r\n", rv);
+ bcm_field_entry_destroy(unit, entry);
+ return -1;
+ }
+
+ rv = bcm_field_action_add(unit, entry, bcmFieldActionDrop, 1, 0);
+ if (rv != BCM_E_NONE) {
+ printf("bcm_field_action_add failed, rv = %d \r\n", rv);
+ bcm_field_entry_destroy(unit, entry);
+ return -1;
+ }
+
+ rv = bcm_field_entry_install(unit, entry);
+ if (rv != BCM_E_NONE) {
+ printf("bcm_field_entry_install failed,ret = %d\r\n", rv);
+ bcm_field_entry_destroy(unit, entry);
+ return -1;
+ }
+
+ printf("********************* BEGIN ****************************\r\n");
+ bcm_field_entry_dump(unit, entry);
+ printf("*********************** END ****************************\r\n");
+
+ return 0;
+}
+
+cint_field_group_create(0,5);
+cint_field_entry_create1(0,5,2048);
+
+//bcm_field_entry_destroy(0, 2048);
+//bcm_field_group_destroy(0, 5);
+
+
+
+
+
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cpu_destroy.cint b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cpu_destroy.cint
new file mode 100644
index 00000000000..33c8b64b83d
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cpu_destroy.cint
@@ -0,0 +1,2 @@
+bcm_field_entry_destroy(0, 2048);
+bcm_field_group_destroy(0, 5);
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cust_fru.py b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cust_fru.py
new file mode 100644
index 00000000000..940c722ce46
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/cust_fru.py
@@ -0,0 +1,135 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+import sys
+import os
+
+
+class CustFruException(Exception):
+ def __init__(self, message='custfrueerror', code=-100):
+ err = 'errcode: {0} message:{1}'.format(code, message)
+ Exception.__init__(self, err)
+ self.code = code
+ self.message = message
+
+
+class CustFru():
+ MAGIC_HEAD_INFO = 0x7a
+
+ _CUST_MAGIC_OFFSET = 0
+ _CUST_MAGIC_LEN = 1
+ _CUST_VERSION_OFFSET = 1
+ _CUST_VERSION_LEN = 6
+ _CUST_CRC_OFFSET = 7
+ _CUST_CRC_LEN = 1
+ _CUST_PRODUCT_NAME_OFFSET = 10
+ _CUST_PRODUCT_NAME_LEN = 17
+ _CUST_MANUFACTURER_OFFSET = 27
+ _CUST_MANUFACTURER_LEN = 7
+ _CUST_SERIAL_NUMBER_OFFSET = 34
+ _CUST_SERIAL_NUMBER_LEN = 25
+ _CUST_INPUT_TYPE_OFFSET = 78
+ _CUST_INPUT_TYPE_LEN = 2
+ _CUST_INPUT_OFFSET = 86
+ _CUST_INPUT_LEN = 15
+ _CUST_OUTPUT_OFFSET = 108
+ _CUST_OUTPUT_LEN = 11
+ _CUST_POWER_OFFSET = 200
+ _CUST_POWER_LEN = 10
+ _CUST_MANUFACTURER_DATE_OFFSET = 210
+ _CUST_MANUFACTURER_DATE_LEN = 3
+
+ def __init__(self):
+ self.magic = ""
+ self.version = ""
+ self.crc = ""
+ self.product_name = ""
+ self.manufacturer = ""
+ self.serial_number = ""
+ self.input_type = ""
+ self.input = ""
+ self.output = ""
+ self.power = ""
+ self.manufacturer_date = ""
+
+ def checksum(self, v):
+ result = 0
+ for item in v:
+ result += ord(item)
+ return (result & 0xff)
+
+ def decode(self, e2):
+ # header
+ e2_index = 0
+ head = ord(e2[0])
+ if head != self.MAGIC_HEAD_INFO:
+ raise CustFruException("Customization fru eeprom head info error, head:0x%x" % head, -10)
+ self.magic = "0x%02x" % self.MAGIC_HEAD_INFO
+
+ # version
+ version = "%s" % (e2[self._CUST_VERSION_OFFSET:self._CUST_VERSION_OFFSET + self._CUST_VERSION_LEN])
+ self.version = version.replace("\xff", "").strip()
+
+ # crc
+ crc_calc = self.checksum(e2[0:self._CUST_CRC_OFFSET])
+ if crc_calc != ord(e2[self._CUST_CRC_OFFSET]):
+ raise CustFruException("Customization fru eeprom crc check error, calc: 0x%x, read: 0x%x" % (crc_calc, ord(e2[self._CUST_CRC_OFFSET])), -10)
+ self.crc = crc_calc
+
+ # Product Name
+ product_name = "%s" % (e2[self._CUST_PRODUCT_NAME_OFFSET:self._CUST_PRODUCT_NAME_OFFSET + self._CUST_PRODUCT_NAME_LEN])
+ self.product_name = product_name.replace("\xff", "").strip()
+
+ # manufacturer
+ manufacturer = "%s" % (e2[self._CUST_MANUFACTURER_OFFSET:self._CUST_MANUFACTURER_OFFSET + self._CUST_MANUFACTURER_LEN])
+ self.manufacturer = manufacturer.strip()
+
+ # serial_number
+ serial_number = "%s" % (e2[self._CUST_SERIAL_NUMBER_OFFSET:self._CUST_SERIAL_NUMBER_OFFSET + self._CUST_SERIAL_NUMBER_LEN])
+ self.serial_number = serial_number.strip()
+
+ # input_type
+ input_type = "%s" % (e2[self._CUST_INPUT_TYPE_OFFSET:self._CUST_INPUT_TYPE_OFFSET + self._CUST_INPUT_TYPE_LEN])
+ self.input_type = input_type.strip()
+
+ # input
+ input = "%s" % (e2[self._CUST_INPUT_OFFSET:self._CUST_INPUT_OFFSET + self._CUST_INPUT_LEN])
+ self.input = input.strip()
+
+ # output
+ output = "%s" % (e2[self._CUST_OUTPUT_OFFSET:self._CUST_OUTPUT_OFFSET + self._CUST_OUTPUT_LEN])
+ self.output = output.strip()
+
+ # power
+ power = "%s" % (e2[self._CUST_POWER_OFFSET:self._CUST_POWER_OFFSET + self._CUST_POWER_LEN])
+ self.power = power.replace("\xff", "").strip()
+
+ # manufacturer_date
+ manufacturer_year = ord(e2[self._CUST_MANUFACTURER_DATE_OFFSET]) + 2000
+ manufacturer_month = ord(e2[self._CUST_MANUFACTURER_DATE_OFFSET + 1])
+ manufacturer_day = ord(e2[self._CUST_MANUFACTURER_DATE_OFFSET + 2])
+ self.manufacturer_date = "%04d-%02d-%02d" % (manufacturer_year, manufacturer_month, manufacturer_day)
+
+ return
+
+
+ def __str__(self):
+ formatstr = "Version : %s \n" \
+ "Product Name : %s \n" \
+ "Manufacturer : %s \n" \
+ "Serial Number : %s \n" \
+ "AC/DC Power Module : %s \n" \
+ "INPUT : %s \n" \
+ "OUTPUT : %s \n" \
+ "POWER : %s \n" \
+ "Manufacturer Date : %s \n"
+ str_tmp = formatstr % (self.version,
+ self.product_name,
+ self.manufacturer,
+ self.serial_number,
+ self.input_type,
+ self.input,
+ self.output,
+ self.power,
+ self.manufacturer_date)
+ return str_tmp.replace("\x00","")
+
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/custom_led.bin b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/custom_led.bin
new file mode 100644
index 00000000000..ef516314027
Binary files /dev/null and b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/custom_led.bin differ
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/default_sku b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/default_sku
new file mode 100644
index 00000000000..b756112ae67
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/default_sku
@@ -0,0 +1 @@
+M2-W6920-32QC2X l2
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/dev.xml b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/dev.xml
new file mode 100644
index 00000000000..665fb334235
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/dev.xml
@@ -0,0 +1,459 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/dev_exhaust.xml b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/dev_exhaust.xml
new file mode 100644
index 00000000000..2a4708da7a9
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/dev_exhaust.xml
@@ -0,0 +1,459 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/fru.py b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/fru.py
new file mode 100644
index 00000000000..f95164e0360
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/fru.py
@@ -0,0 +1,961 @@
+#!/usr/bin/python3
+import collections
+from datetime import datetime, timedelta
+from bitarray import bitarray
+
+
+__DEBUG__ = "N"
+
+
+class FruException(Exception):
+ def __init__(self, message='fruerror', code=-100):
+ err = 'errcode: {0} message:{1}'.format(code, message)
+ Exception.__init__(self, err)
+ self.code = code
+ self.message = message
+
+
+def e_print(err):
+ print("ERROR: " + err)
+
+
+def d_print(debug_info):
+ if __DEBUG__ == "Y":
+ print(debug_info)
+
+
+class FruUtil():
+ @staticmethod
+ def decodeLength(value):
+ a = bitarray(8)
+ a.setall(True)
+ a[0:1] = 0
+ a[1:2] = 0
+ x = ord(a.tobytes())
+ return x & ord(value)
+
+ @staticmethod
+ def minToData():
+ starttime = datetime(1996, 1, 1, 0, 0, 0)
+ endtime = datetime.now()
+ seconds = (endtime - starttime).total_seconds()
+ mins = seconds // 60
+ m = int(round(mins))
+ return m
+
+ @staticmethod
+ def getTimeFormat():
+ return datetime.now().strftime('%Y-%m-%d')
+
+ @staticmethod
+ def getTypeLength(value):
+ if value is None or len(value) == 0:
+ return 0
+ a = bitarray(8)
+ a.setall(False)
+ a[0:1] = 1
+ a[1:2] = 1
+ x = ord(a.tobytes())
+ return x | len(value)
+
+ @staticmethod
+ def checksum(b):
+ result = 0
+ for item in b:
+ result += ord(item)
+ return (0x100 - (result & 0xff)) & 0xff
+
+
+class BaseArea(object):
+ SUGGESTED_SIZE_COMMON_HEADER = 8
+ SUGGESTED_SIZE_INTERNAL_USE_AREA = 72
+ SUGGESTED_SIZE_CHASSIS_INFO_AREA = 32
+ SUGGESTED_SIZE_BOARD_INFO_AREA = 80
+ SUGGESTED_SIZE_PRODUCT_INFO_AREA = 80
+
+ INITVALUE = b'\x00'
+ resultvalue = INITVALUE * 256
+ COMMON_HEAD_VERSION = b'\x01'
+ __childList = None
+
+ def __init__(self, name="", size=0, offset=0):
+ self.__childList = []
+ self._offset = offset
+ self.name = name
+ self._size = size
+ self._isPresent = False
+ self._data = b'\x00' * size
+
+ @property
+ def childList(self):
+ return self.__childList
+
+ @childList.setter
+ def childList(self, value):
+ self.__childList = value
+
+ @property
+ def offset(self):
+ return self._offset
+
+ @offset.setter
+ def offset(self, value):
+ self._offset = value
+
+ @property
+ def size(self):
+ return self._size
+
+ @size.setter
+ def size(self, value):
+ self._size = value
+
+ @property
+ def data(self):
+ return self._data
+
+ @data.setter
+ def data(self, value):
+ self._data = value
+
+ @property
+ def isPresent(self):
+ return self._isPresent
+
+ @isPresent.setter
+ def isPresent(self, value):
+ self._isPresent = value
+
+
+class InternalUseArea(BaseArea):
+ pass
+
+
+class ChassisInfoArea(BaseArea):
+ pass
+
+
+class BoardInfoArea(BaseArea):
+ _boardTime = None
+ _fields = None
+ _mfg_date = None
+ areaversion = None
+ _boardversion = None
+ _language = None
+
+ def __str__(self):
+ formatstr = "version : %x\n" \
+ "length : %d \n" \
+ "language : %x \n" \
+ "mfg_date : %s \n" \
+ "boardManufacturer : %s \n" \
+ "boardProductName : %s \n" \
+ "boardSerialNumber : %s \n" \
+ "boardPartNumber : %s \n" \
+ "fruFileId : %s \n"
+
+ tmpstr = formatstr % (ord(self.boardversion), self.size,
+ self.language, self.getMfgRealData(),
+ self.boardManufacturer, self.boardProductName,
+ self.boardSerialNumber, self.boardPartNumber,
+ self.fruFileId)
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ tmpstr += "boardextra%d : %s \n" % (i, valtmpval)
+ else:
+ break
+
+ return tmpstr
+
+ def todict(self):
+ dic = collections.OrderedDict()
+ dic["boardversion"] = ord(self.boardversion)
+ dic["boardlength"] = self.size
+ dic["boardlanguage"] = self.language
+ dic["boardmfg_date"] = self.getMfgRealData()
+ dic["boardManufacturer"] = self.boardManufacturer
+ dic["boardProductName"] = self.boardProductName
+ dic["boardSerialNumber"] = self.boardSerialNumber
+ dic["boardPartNumber"] = self.boardPartNumber
+ dic["boardfruFileId"] = self.fruFileId
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ dic[valtmp] = valtmpval
+ else:
+ break
+ return dic
+
+ def decodedata(self):
+ index = 0
+ self.areaversion = self.data[index]
+ index += 1
+ d_print("decode length :%d class size:%d" %
+ ((ord(self.data[index]) * 8), self.size))
+ index += 2
+
+ timetmp = self.data[index: index + 3]
+ self.mfg_date = ord(timetmp[0]) | (
+ ord(timetmp[1]) << 8) | (ord(timetmp[2]) << 16)
+ d_print("decode getMfgRealData :%s" % self.getMfgRealData())
+ index += 3
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardManufacturer = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardManufacturer:%s" % self.boardManufacturer)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardProductName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardProductName:%s" % self.boardProductName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardSerialNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardSerialNumber:%s" % self.boardSerialNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardPartNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardPartNumber:%s" % self.boardPartNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.fruFileId = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode fruFileId:%s" % self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if self.data[index] != chr(0xc1):
+ templen = FruUtil.decodeLength(self.data[index])
+ tmpval = self.data[index + 1: index + templen + 1]
+ setattr(self, valtmp, tmpval)
+ index += templen + 1
+ d_print("decode boardextra%d:%s" % (i, tmpval))
+ else:
+ break
+
+ def fruSetValue(self, field, value):
+ tmp_field = getattr(self, field, None)
+ if tmp_field is not None:
+ setattr(self, field, value)
+
+ def recalcute(self):
+ d_print("boardInfoArea version:%x" % ord(self.boardversion))
+ d_print("boardInfoArea length:%d" % self.size)
+ d_print("boardInfoArea language:%x" % self.language)
+ self.mfg_date = FruUtil.minToData()
+ d_print("boardInfoArea mfg_date:%x" % self.mfg_date)
+
+ self.data = chr(ord(self.boardversion)) + \
+ chr(self.size // 8) + chr(self.language)
+
+ self.data += chr(self.mfg_date & 0xFF)
+ self.data += chr((self.mfg_date >> 8) & 0xFF)
+ self.data += chr((self.mfg_date >> 16) & 0xFF)
+
+ d_print("boardInfoArea boardManufacturer:%s" % self.boardManufacturer)
+ typelength = FruUtil.getTypeLength(self.boardManufacturer)
+ self.data += chr(typelength)
+ self.data += self.boardManufacturer
+
+ d_print("boardInfoArea boardProductName:%s" % self.boardProductName)
+ self.data += chr(FruUtil.getTypeLength(self.boardProductName))
+ self.data += self.boardProductName
+
+ d_print("boardInfoArea boardSerialNumber:%s" % self.boardSerialNumber)
+ self.data += chr(FruUtil.getTypeLength(self.boardSerialNumber))
+ self.data += self.boardSerialNumber
+
+ d_print("boardInfoArea boardPartNumber:%s" % self.boardPartNumber)
+ self.data += chr(FruUtil.getTypeLength(self.boardPartNumber))
+ self.data += self.boardPartNumber
+
+ d_print("boardInfoArea fruFileId:%s" % self.fruFileId)
+ self.data += chr(FruUtil.getTypeLength(self.fruFileId))
+ self.data += self.fruFileId
+
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ d_print("boardInfoArea boardextra%d:%s" % (i, valtmpval))
+ self.data += chr(FruUtil.getTypeLength(valtmpval))
+ if valtmpval is not None:
+ self.data += valtmpval
+ else:
+ break
+
+ self.data += chr(0xc1)
+
+ if len(self.data) > (self.size - 1):
+ incr = (len(self.data) - self.size) // 8 + 1
+ self.size += incr * 8
+
+ self.data = self.data[0:1] + chr(self.size // 8) + self.data[2:]
+ d_print("self data:%d" % len(self.data))
+ d_print("self size:%d" % self.size)
+ d_print("adjust size:%d" % (self.size - len(self.data) - 1))
+ self.data = self.data.ljust((self.size - 1), chr(self.INITVALUE[0]))
+
+ # checksum
+ checksum = FruUtil.checksum(self.data)
+ d_print("board info checksum:%x" % checksum)
+ self.data += chr(checksum)
+
+ def getMfgRealData(self):
+ starttime = datetime(1996, 1, 1, 0, 0, 0)
+ mactime = starttime + timedelta(minutes=self.mfg_date)
+ return mactime
+
+ @property
+ def language(self):
+ self._language = 25
+ return self._language
+
+ @property
+ def mfg_date(self):
+ return self._mfg_date
+
+ @mfg_date.setter
+ def mfg_date(self, val):
+ self._mfg_date = val
+
+ @property
+ def boardversion(self):
+ self._boardversion = self.COMMON_HEAD_VERSION
+ return self._boardversion
+
+ @property
+ def fruFileId(self):
+ return self._FRUFileID
+
+ @fruFileId.setter
+ def fruFileId(self, val):
+ self._FRUFileID = val
+
+ @property
+ def boardPartNumber(self):
+ return self._boardPartNumber
+
+ @boardPartNumber.setter
+ def boardPartNumber(self, val):
+ self._boardPartNumber = val
+
+ @property
+ def boardSerialNumber(self):
+ return self._boardSerialNumber
+
+ @boardSerialNumber.setter
+ def boardSerialNumber(self, val):
+ self._boardSerialNumber = val
+
+ @property
+ def boardProductName(self):
+ return self._boradProductName
+
+ @boardProductName.setter
+ def boardProductName(self, val):
+ self._boradProductName = val
+
+ @property
+ def boardManufacturer(self):
+ return self._boardManufacturer
+
+ @boardManufacturer.setter
+ def boardManufacturer(self, val):
+ self._boardManufacturer = val
+
+ @property
+ def boardTime(self):
+ return self._boardTime
+
+ @boardTime.setter
+ def boardTime(self, val):
+ self._boardTime = val
+
+ @property
+ def fields(self):
+ return self._fields
+
+ @fields.setter
+ def fields(self, val):
+ self._fields = val
+
+
+class ProductInfoArea(BaseArea):
+ _productManufacturer = None
+ _productAssetTag = None
+ _FRUFileID = None
+ _language = None
+
+ def __str__(self):
+ formatstr = "version : %x\n" \
+ "length : %d \n" \
+ "language : %x \n" \
+ "productManufacturer : %s \n" \
+ "productName : %s \n" \
+ "productPartModelName: %s \n" \
+ "productVersion : %s \n" \
+ "productSerialNumber : %s \n" \
+ "productAssetTag : %s \n" \
+ "fruFileId : %s \n"
+
+ tmpstr = formatstr % (ord(self.areaversion), self.size,
+ self.language, self.productManufacturer,
+ self.productName, self.productPartModelName,
+ self.productVersion, self.productSerialNumber,
+ self.productAssetTag, self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ tmpstr += "productextra%d : %s \n" % (i, valtmpval)
+ else:
+ break
+
+ return tmpstr
+
+ def todict(self):
+ dic = collections.OrderedDict()
+ dic["productversion"] = ord(self.areaversion)
+ dic["productlength"] = self.size
+ dic["productlanguage"] = self.language
+ dic["productManufacturer"] = self.productManufacturer
+ dic["productName"] = self.productName
+ dic["productPartModelName"] = self.productPartModelName
+ dic["productVersion"] = int(self.productVersion, 16)
+ dic["productSerialNumber"] = self.productSerialNumber
+ dic["productAssetTag"] = self.productAssetTag
+ dic["productfruFileId"] = self.fruFileId
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ dic[valtmp] = valtmpval
+ else:
+ break
+ return dic
+
+ def decodedata(self):
+ index = 0
+ self.areaversion = self.data[index] # 0
+ index += 1
+ d_print("decode length %d" % (ord(self.data[index]) * 8))
+ d_print("class size %d" % self.size)
+ index += 2
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productManufacturer = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productManufacturer:%s" % self.productManufacturer)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productName:%s" % self.productName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productPartModelName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productPartModelName:%s" % self.productPartModelName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productVersion = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productVersion:%s" % self.productVersion)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productSerialNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productSerialNumber:%s" % self.productSerialNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productAssetTag = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productAssetTag:%s" % self.productAssetTag)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.fruFileId = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode fruFileId:%s" % self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if self.data[index] != chr(0xc1) and index < self.size - 1:
+ templen = FruUtil.decodeLength(self.data[index])
+ if templen == 0:
+ break
+ tmpval = self.data[index + 1: index + templen + 1]
+ d_print("decode boardextra%d:%s" % (i, tmpval))
+ setattr(self, valtmp, tmpval)
+ index += templen + 1
+ else:
+ break
+
+ @property
+ def productVersion(self):
+ return self._productVersion
+
+ @productVersion.setter
+ def productVersion(self, name):
+ self._productVersion = name
+
+ @property
+ def areaversion(self):
+ self._areaversion = self.COMMON_HEAD_VERSION
+ return self._areaversion
+
+ @areaversion.setter
+ def areaversion(self, name):
+ self._areaversion = name
+
+ @property
+ def language(self):
+ self._language = 25
+ return self._language
+
+ @property
+ def productManufacturer(self):
+ return self._productManufacturer
+
+ @productManufacturer.setter
+ def productManufacturer(self, name):
+ self._productManufacturer = name
+
+ @property
+ def productName(self):
+ return self._productName
+
+ @productName.setter
+ def productName(self, name):
+ self._productName = name
+
+ @property
+ def productPartModelName(self):
+ return self._productPartModelName
+
+ @productPartModelName.setter
+ def productPartModelName(self, name):
+ self._productPartModelName = name
+
+ @property
+ def productSerialNumber(self):
+ return self._productSerialNumber
+
+ @productSerialNumber.setter
+ def productSerialNumber(self, name):
+ self._productSerialNumber = name
+
+ @property
+ def productAssetTag(self):
+ return self._productAssetTag
+
+ @productAssetTag.setter
+ def productAssetTag(self, name):
+ self._productAssetTag = name
+
+ @property
+ def fruFileId(self):
+ return self._FRUFileID
+
+ @fruFileId.setter
+ def fruFileId(self, name):
+ self._FRUFileID = name
+
+ def fruSetValue(self, field, value):
+ tmp_field = getattr(self, field, None)
+ if tmp_field is not None:
+ setattr(self, field, value)
+
+ def recalcute(self):
+ d_print("product version:%x" % ord(self.areaversion))
+ d_print("product length:%d" % self.size)
+ d_print("product language:%x" % self.language)
+ self.data = chr(ord(self.areaversion)) + \
+ chr(self.size // 8) + chr(self.language)
+
+ typelength = FruUtil.getTypeLength(self.productManufacturer)
+ self.data += chr(typelength)
+ self.data += self.productManufacturer
+
+ self.data += chr(FruUtil.getTypeLength(self.productName))
+ self.data += self.productName
+
+ self.data += chr(FruUtil.getTypeLength(self.productPartModelName))
+ self.data += self.productPartModelName
+
+ self.data += chr(FruUtil.getTypeLength(self.productVersion))
+ self.data += self.productVersion
+
+ self.data += chr(FruUtil.getTypeLength(self.productSerialNumber))
+ self.data += self.productSerialNumber
+
+ self.data += chr(FruUtil.getTypeLength(self.productAssetTag))
+ if self.productAssetTag is not None:
+ self.data += self.productAssetTag
+
+ self.data += chr(FruUtil.getTypeLength(self.fruFileId))
+ self.data += self.fruFileId
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ d_print("boardInfoArea productextra%d:%s" % (i, valtmpval))
+ self.data += chr(FruUtil.getTypeLength(valtmpval))
+ if valtmpval is not None:
+ self.data += valtmpval
+ else:
+ break
+
+ self.data += chr(0xc1)
+ if len(self.data) > (self.size - 1):
+ incr = (len(self.data) - self.size) // 8 + 1
+ self.size += incr * 8
+ d_print("self.data:%d" % len(self.data))
+ d_print("self.size:%d" % self.size)
+
+ self.data = self.data[0:1] + chr(self.size // 8) + self.data[2:]
+ self.data = self.data.ljust((self.size - 1), chr(self.INITVALUE[0]))
+ checksum = FruUtil.checksum(self.data)
+ d_print("board info checksum:%x" % checksum)
+ self.data += chr(checksum)
+
+
+class MultiRecordArea(BaseArea):
+ pass
+
+
+class Field(object):
+
+ def __init__(self, fieldType="ASCII", fieldData=""):
+ self.fieldData = fieldData
+ self.fieldType = fieldType
+
+ @property
+ def fieldType(self):
+ return self.fieldType
+
+ @property
+ def fieldData(self):
+ return self.fieldData
+
+
+class ipmifru(BaseArea):
+ _BoardInfoArea = None
+ _ProductInfoArea = None
+ _InternalUseArea = None
+ _ChassisInfoArea = None
+ _multiRecordArea = None
+ _productinfoAreaOffset = BaseArea.INITVALUE
+ _boardInfoAreaOffset = BaseArea.INITVALUE
+ _internalUserAreaOffset = BaseArea.INITVALUE
+ _chassicInfoAreaOffset = BaseArea.INITVALUE
+ _multiRecordAreaOffset = BaseArea.INITVALUE
+ _bindata = None
+ _bodybin = None
+ _version = BaseArea.COMMON_HEAD_VERSION
+ _zeroCheckSum = None
+ _frusize = 256
+
+ def __str__(self):
+ tmpstr = ""
+ if self.boardInfoArea.isPresent:
+ tmpstr += "\nboardinfoarea: \n"
+ tmpstr += self.boardInfoArea.__str__()
+ if self.productInfoArea.isPresent:
+ tmpstr += "\nproductinfoarea: \n"
+ tmpstr += self.productInfoArea.__str__()
+ return tmpstr
+
+ def decodeBin(self, eeprom):
+ commonHead = eeprom[0:8]
+ d_print("decode version %x" % ord(commonHead[0]))
+ if ord(self.COMMON_HEAD_VERSION) != ord(commonHead[0]):
+ raise FruException("HEAD VERSION error,not Fru format!", -10)
+ if FruUtil.checksum(commonHead[0:7]) != ord(commonHead[7]):
+ strtemp = "check header checksum error [cal:%02x data:%02x]" % (
+ FruUtil.checksum(commonHead[0:7]), ord(commonHead[7]))
+ raise FruException(strtemp, -3)
+ if ord(commonHead[1]) != ord(self.INITVALUE):
+ d_print("Internal Use Area is present")
+ self.internalUseArea = InternalUseArea(
+ name="Internal Use Area", size=self.SUGGESTED_SIZE_INTERNAL_USE_AREA)
+ self.internalUseArea.isPresent = True
+ self.internalUserAreaOffset = ord(commonHead[1])
+ self.internalUseArea.data = eeprom[self.internalUserAreaOffset * 8: (
+ self.internalUserAreaOffset * 8 + self.internalUseArea.size)]
+ if ord(commonHead[2]) != ord(self.INITVALUE):
+ d_print("Chassis Info Area is present")
+ self.chassisInfoArea = ChassisInfoArea(
+ name="Chassis Info Area", size=self.SUGGESTED_SIZE_CHASSIS_INFO_AREA)
+ self.chassisInfoArea.isPresent = True
+ self.chassicInfoAreaOffset = ord(commonHead[2])
+ self.chassisInfoArea.data = eeprom[self.chassicInfoAreaOffset * 8: (
+ self.chassicInfoAreaOffset * 8 + self.chassisInfoArea.size)]
+ if ord(commonHead[3]) != ord(self.INITVALUE):
+ self.boardInfoArea = BoardInfoArea(
+ name="Board Info Area", size=self.SUGGESTED_SIZE_BOARD_INFO_AREA)
+ self.boardInfoArea.isPresent = True
+ self.boardInfoAreaOffset = ord(commonHead[3])
+ self.boardInfoArea.size = ord(
+ eeprom[self.boardInfoAreaOffset * 8 + 1]) * 8
+ d_print("Board Info Area is present size:%d" %
+ (self.boardInfoArea.size))
+ self.boardInfoArea.data = eeprom[self.boardInfoAreaOffset * 8: (
+ self.boardInfoAreaOffset * 8 + self.boardInfoArea.size)]
+ if FruUtil.checksum(self.boardInfoArea.data[:-1]) != ord(self.boardInfoArea.data[-1:]):
+ strtmp = "check boardInfoArea checksum error[cal:%02x data:%02x]" % \
+ (FruUtil.checksum(
+ self.boardInfoArea.data[:-1]), ord(self.boardInfoArea.data[-1:]))
+ raise FruException(strtmp, -3)
+ self.boardInfoArea.decodedata()
+ if ord(commonHead[4]) != ord(self.INITVALUE):
+ d_print("Product Info Area is present")
+ self.productInfoArea = ProductInfoArea(
+ name="Product Info Area ", size=self.SUGGESTED_SIZE_PRODUCT_INFO_AREA)
+ self.productInfoArea.isPresent = True
+ self.productinfoAreaOffset = ord(commonHead[4])
+ d_print("length offset value: %02x" %
+ ord(eeprom[self.productinfoAreaOffset * 8 + 1]))
+ self.productInfoArea.size = ord(
+ eeprom[self.productinfoAreaOffset * 8 + 1]) * 8
+ d_print("Product Info Area is present size:%d" %
+ (self.productInfoArea.size))
+
+ self.productInfoArea.data = eeprom[self.productinfoAreaOffset * 8: (
+ self.productinfoAreaOffset * 8 + self.productInfoArea.size)]
+ if FruUtil.checksum(self.productInfoArea.data[:-1]) != ord(self.productInfoArea.data[-1:]):
+ strtmp = "check productInfoArea checksum error [cal:%02x data:%02x]" % (
+ FruUtil.checksum(self.productInfoArea.data[:-1]), ord(self.productInfoArea.data[-1:]))
+ raise FruException(strtmp, -3)
+ self.productInfoArea.decodedata()
+ if ord(commonHead[5]) != ord(self.INITVALUE):
+ self.multiRecordArea = MultiRecordArea(
+ name="MultiRecord record Area ")
+ d_print("MultiRecord record present")
+ self.multiRecordArea.isPresent = True
+ self.multiRecordAreaOffset = ord(commonHead[5])
+ self.multiRecordArea.data = eeprom[self.multiRecordAreaOffset * 8: (
+ self.multiRecordAreaOffset * 8 + self.multiRecordArea.size)]
+
+ def initDefault(self):
+ self.version = self.COMMON_HEAD_VERSION
+ self.internalUserAreaOffset = self.INITVALUE
+ self.chassicInfoAreaOffset = self.INITVALUE
+ self.boardInfoAreaOffset = self.INITVALUE
+ self.productinfoAreaOffset = self.INITVALUE
+ self.multiRecordAreaOffset = self.INITVALUE
+ self.zeroCheckSum = self.INITVALUE
+ self.offset = self.SUGGESTED_SIZE_COMMON_HEADER
+ self.productInfoArea = None
+ self.internalUseArea = None
+ self.boardInfoArea = None
+ self.chassisInfoArea = None
+ self.multiRecordArea = None
+ # self.recalcute()
+
+ @property
+ def version(self):
+ return self._version
+
+ @version.setter
+ def version(self, name):
+ self._version = name
+
+ @property
+ def internalUserAreaOffset(self):
+ return self._internalUserAreaOffset
+
+ @internalUserAreaOffset.setter
+ def internalUserAreaOffset(self, obj):
+ self._internalUserAreaOffset = obj
+
+ @property
+ def chassicInfoAreaOffset(self):
+ return self._chassicInfoAreaOffset
+
+ @chassicInfoAreaOffset.setter
+ def chassicInfoAreaOffset(self, obj):
+ self._chassicInfoAreaOffset = obj
+
+ @property
+ def productinfoAreaOffset(self):
+ return self._productinfoAreaOffset
+
+ @productinfoAreaOffset.setter
+ def productinfoAreaOffset(self, obj):
+ self._productinfoAreaOffset = obj
+
+ @property
+ def boardInfoAreaOffset(self):
+ return self._boardInfoAreaOffset
+
+ @boardInfoAreaOffset.setter
+ def boardInfoAreaOffset(self, obj):
+ self._boardInfoAreaOffset = obj
+
+ @property
+ def multiRecordAreaOffset(self):
+ return self._multiRecordAreaOffset
+
+ @multiRecordAreaOffset.setter
+ def multiRecordAreaOffset(self, obj):
+ self._multiRecordAreaOffset = obj
+
+ @property
+ def zeroCheckSum(self):
+ return self._zeroCheckSum
+
+ @zeroCheckSum.setter
+ def zeroCheckSum(self, obj):
+ self._zeroCheckSum = obj
+
+ @property
+ def productInfoArea(self):
+ return self._ProductInfoArea
+
+ @productInfoArea.setter
+ def productInfoArea(self, obj):
+ self._ProductInfoArea = obj
+
+ @property
+ def internalUseArea(self):
+ return self._InternalUseArea
+
+ @internalUseArea.setter
+ def internalUseArea(self, obj):
+ self.internalUseArea = obj
+
+ @property
+ def boardInfoArea(self):
+ return self._BoardInfoArea
+
+ @boardInfoArea.setter
+ def boardInfoArea(self, obj):
+ self._BoardInfoArea = obj
+
+ @property
+ def chassisInfoArea(self):
+ return self._ChassisInfoArea
+
+ @chassisInfoArea.setter
+ def chassisInfoArea(self, obj):
+ self._ChassisInfoArea = obj
+
+ @property
+ def multiRecordArea(self):
+ return self._multiRecordArea
+
+ @multiRecordArea.setter
+ def multiRecordArea(self, obj):
+ self._multiRecordArea = obj
+
+ @property
+ def bindata(self):
+ return self._bindata
+
+ @bindata.setter
+ def bindata(self, obj):
+ self._bindata = obj
+
+ @property
+ def bodybin(self):
+ return self._bodybin
+
+ @bodybin.setter
+ def bodybin(self, obj):
+ self._bodybin = obj
+
+ def recalcuteCommonHead(self):
+ self.bindata = ""
+ self.offset = self.SUGGESTED_SIZE_COMMON_HEADER
+ d_print("common Header %d" % self.offset)
+ d_print("fru eeprom size %d" % self._frusize)
+ if self.internalUseArea is not None and self.internalUseArea.isPresent:
+ self.internalUserAreaOffset = self.offset // 8
+ self.offset += self.internalUseArea.size
+ d_print("internalUseArea is present offset:%d" % self.offset)
+
+ if self.chassisInfoArea is not None and self.chassisInfoArea.isPresent:
+ self.chassicInfoAreaOffset = self.offset // 8
+ self.offset += self.chassisInfoArea.size
+ d_print("chassisInfoArea is present offset:%d" % self.offset)
+
+ if self.boardInfoArea is not None and self.boardInfoArea.isPresent:
+ self.boardInfoAreaOffset = self.offset // 8
+ self.offset += self.boardInfoArea.size
+ d_print("boardInfoArea is present offset:%d" % self.offset)
+ d_print("boardInfoArea is present size:%d" %
+ self.boardInfoArea.size)
+
+ if self.productInfoArea is not None and self.productInfoArea.isPresent:
+ self.productinfoAreaOffset = self.offset // 8
+ self.offset += self.productInfoArea.size
+ d_print("productInfoArea is present offset:%d" % self.offset)
+
+ if self.multiRecordArea is not None and self.multiRecordArea.isPresent:
+ self.multiRecordAreaOffset = self.offset // 8
+ d_print("multiRecordArea is present offset:%d" % self.offset)
+
+ if self.internalUserAreaOffset == self.INITVALUE:
+ self.internalUserAreaOffset = 0
+ if self.productinfoAreaOffset == self.INITVALUE:
+ self.productinfoAreaOffset = 0
+ if self.chassicInfoAreaOffset == self.INITVALUE:
+ self.chassicInfoAreaOffset = 0
+ if self.boardInfoAreaOffset == self.INITVALUE:
+ self.boardInfoAreaOffset = 0
+ if self.multiRecordAreaOffset == self.INITVALUE:
+ self.multiRecordAreaOffset = 0
+
+ self.zeroCheckSum = (0x100 - ord(self.version) - self.internalUserAreaOffset - self.chassicInfoAreaOffset - self.productinfoAreaOffset
+ - self.boardInfoAreaOffset - self.multiRecordAreaOffset) & 0xff
+ d_print("zerochecksum:%x" % self.zeroCheckSum)
+ self.data = ""
+ self.data += chr(self.version[0]) + chr(self.internalUserAreaOffset) + chr(self.chassicInfoAreaOffset) + chr(
+ self.boardInfoAreaOffset) + chr(self.productinfoAreaOffset) + chr(self.multiRecordAreaOffset) + chr(self.INITVALUE[0]) + chr(self.zeroCheckSum)
+
+ self.bindata = self.data + self.bodybin
+ totallen = len(self.bindata)
+ d_print("totallen %d" % totallen)
+ if totallen < self._frusize:
+ self.bindata = self.bindata.ljust(self._frusize, chr(self.INITVALUE[0]))
+ else:
+ raise FruException('bin data more than %d' % self._frusize, -2)
+
+ def recalcutebin(self):
+ self.bodybin = ""
+ if self.internalUseArea is not None and self.internalUseArea.isPresent:
+ d_print("internalUseArea present")
+ self.bodybin += self.internalUseArea.data
+ if self.chassisInfoArea is not None and self.chassisInfoArea.isPresent:
+ d_print("chassisInfoArea present")
+ self.bodybin += self.chassisInfoArea.data
+ if self.boardInfoArea is not None and self.boardInfoArea.isPresent:
+ d_print("boardInfoArea present")
+ self.boardInfoArea.recalcute()
+ self.bodybin += self.boardInfoArea.data
+ if self.productInfoArea is not None and self.productInfoArea.isPresent:
+ d_print("productInfoAreapresent")
+ self.productInfoArea.recalcute()
+ self.bodybin += self.productInfoArea.data
+ if self.multiRecordArea is not None and self.multiRecordArea.isPresent:
+ d_print("multiRecordArea present")
+ self.bodybin += self.productInfoArea.data
+
+ def recalcute(self, fru_eeprom_size=256):
+ self._frusize = fru_eeprom_size
+ self.recalcutebin()
+ self.recalcuteCommonHead()
+
+ def setValue(self, area, field, value):
+ tmp_area = getattr(self, area, None)
+ if tmp_area is not None:
+ tmp_area.fruSetValue(field, value)
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/installer.conf b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/installer.conf
new file mode 100644
index 00000000000..60549859fca
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/installer.conf
@@ -0,0 +1,4 @@
+CONSOLE_SPEED=115200
+ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="intel_idle.max_cstate=0 idle=poll intel_iommu=on iommu=pt modprobe.blacklist=i2c_ismt,i2c_i801,r8169,r8168,intel_spi_pci,sdhci_pci"
+CONSOLE_PORT=0xf060
+CONSOLE_DEV=0
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/media_settings.json b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/media_settings.json
new file mode 100644
index 00000000000..865acd01a59
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/media_settings.json
@@ -0,0 +1,2078 @@
+{
+ "PORT_MEDIA_SETTINGS": {
+ "32": {
+ "Default": {
+ "pre1": {
+ "lane0": "0x00000000"
+ },
+ "main": {
+ "lane0": "0x00000030"
+ },
+ "post1": {
+ "lane0": "0x00000005"
+ }
+ }
+ },
+ "33": {
+ "Default": {
+ "pre1": {
+ "lane0": "0x00000000"
+ },
+ "main": {
+ "lane0": "0x00000034"
+ },
+ "post1": {
+ "lane0": "0x00000008"
+ }
+ }
+ },
+ "0": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "1": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x00000078",
+ "lane2": "0x0000008C",
+ "lane3": "0x00000088",
+ "lane4": "0x0000008C",
+ "lane5": "0x00000084",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "2": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xffffffe8",
+ "lane1": "0xffffffe8",
+ "lane2": "0xffffffe8",
+ "lane3": "0xffffffe8",
+ "lane4": "0xffffffe8",
+ "lane5": "0xffffffe8",
+ "lane6": "0xffffffe8",
+ "lane7": "0xffffffe8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "3": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000084",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "4": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "5": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x00000078",
+ "lane2": "0x00000078",
+ "lane3": "0x00000078",
+ "lane4": "0x00000074",
+ "lane5": "0x00000078",
+ "lane6": "0x00000088",
+ "lane7": "0x0000007C"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "6": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000007C",
+ "lane1": "0x0000008C",
+ "lane2": "0x00000078",
+ "lane3": "0x00000074",
+ "lane4": "0x0000007C",
+ "lane5": "0x0000007C",
+ "lane6": "0x0000007C",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "7": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "8": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x00000078",
+ "lane2": "0x00000078",
+ "lane3": "0x00000078",
+ "lane4": "0x00000078",
+ "lane5": "0x00000074",
+ "lane6": "0x00000078",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "9": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x00000078",
+ "lane2": "0x00000078",
+ "lane3": "0x00000078",
+ "lane4": "0x00000078",
+ "lane5": "0x00000078",
+ "lane6": "0x00000078",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "10": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x0000007C",
+ "lane2": "0x0000007C",
+ "lane3": "0x00000078",
+ "lane4": "0x00000078",
+ "lane5": "0x0000007C",
+ "lane6": "0x0000007C",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "11": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x00000078",
+ "lane2": "0x00000078",
+ "lane3": "0x00000078",
+ "lane4": "0x0000007C",
+ "lane5": "0x0000007C",
+ "lane6": "0x0000007C",
+ "lane7": "0x00000074"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "12": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x0000007C",
+ "lane2": "0x00000088",
+ "lane3": "0x0000007C",
+ "lane4": "0x00000078",
+ "lane5": "0x00000078",
+ "lane6": "0x00000080",
+ "lane7": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "13": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000078",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080",
+ "lane4": "0x0000007C",
+ "lane5": "0x00000074",
+ "lane6": "0x00000074",
+ "lane7": "0x0000007C"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "14": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "15": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000074",
+ "lane1": "0x00000078",
+ "lane2": "0x00000084",
+ "lane3": "0x00000080",
+ "lane4": "0x00000084",
+ "lane5": "0x00000078",
+ "lane6": "0x00000078",
+ "lane7": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "16": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000078",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "17": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000007C",
+ "lane1": "0x00000078",
+ "lane2": "0x0000007C",
+ "lane3": "0x0000007C",
+ "lane4": "0x00000078",
+ "lane5": "0x00000074",
+ "lane6": "0x00000078",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "18": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000007C",
+ "lane1": "0x00000080",
+ "lane2": "0x00000078",
+ "lane3": "0x0000007C",
+ "lane4": "0x0000007C",
+ "lane5": "0x00000078",
+ "lane6": "0x00000078",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "19": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000080",
+ "lane2": "0x00000074",
+ "lane3": "0x00000084",
+ "lane4": "0x00000084",
+ "lane5": "0x00000078",
+ "lane6": "0x00000084",
+ "lane7": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "20": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000074",
+ "lane4": "0x0000007C",
+ "lane5": "0x00000084",
+ "lane6": "0x00000084",
+ "lane7": "0x00000074"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "21": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x00000078",
+ "lane2": "0x00000078",
+ "lane3": "0x00000074",
+ "lane4": "0x00000078",
+ "lane5": "0x00000078",
+ "lane6": "0x00000078",
+ "lane7": "0x00000074"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "22": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000007C",
+ "lane1": "0x00000074",
+ "lane2": "0x0000007C",
+ "lane3": "0x00000078",
+ "lane4": "0x0000007C",
+ "lane5": "0x00000078",
+ "lane6": "0x00000078",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "23": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x00000074",
+ "lane2": "0x0000007C",
+ "lane3": "0x00000078",
+ "lane4": "0x00000078",
+ "lane5": "0x00000074",
+ "lane6": "0x00000074",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "24": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x0000007C",
+ "lane2": "0x00000078",
+ "lane3": "0x00000074",
+ "lane4": "0x00000078",
+ "lane5": "0x00000074",
+ "lane6": "0x00000078",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "25": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x00000078",
+ "lane2": "0x00000078",
+ "lane3": "0x00000080",
+ "lane4": "0x00000078",
+ "lane5": "0x00000074",
+ "lane6": "0x0000007C",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "26": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000007C",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000078",
+ "lane4": "0x00000074",
+ "lane5": "0x00000078",
+ "lane6": "0x00000088",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "27": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x0000007C",
+ "lane3": "0x00000074",
+ "lane4": "0x00000084",
+ "lane5": "0x0000007C",
+ "lane6": "0x0000008C",
+ "lane7": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "28": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "29": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xffffffec",
+ "lane1": "0xffffffec",
+ "lane2": "0xffffffec",
+ "lane3": "0xffffffec",
+ "lane4": "0xffffffec",
+ "lane5": "0xffffffec",
+ "lane6": "0xffffffec",
+ "lane7": "0xffffffec"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "30": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000078",
+ "lane1": "0x00000074",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000007C",
+ "lane4": "0x0000007C",
+ "lane5": "0x00000078",
+ "lane6": "0x00000090",
+ "lane7": "0x00000078"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "31": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000088",
+ "lane3": "0x00000084",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ }
+ }
+}
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/monitor.py b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/monitor.py
new file mode 100644
index 00000000000..37ed2168e61
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/monitor.py
@@ -0,0 +1,457 @@
+#!/usr/bin/python3
+# * onboard temperature sensors
+# * FAN trays
+# * PSU
+#
+import os
+import re
+from lxml import etree as ET
+import glob
+import json
+from decimal import Decimal
+from fru import ipmifru
+from cust_fru import CustFru
+
+
+MAILBOX_DIR = "/sys/bus/i2c/devices/"
+BOARD_ID_PATH = "/sys/module/platform_common/parameters/dfd_my_type"
+BOARD_AIRFLOW_PATH = "/etc/sonic/.airflow"
+
+
+CONFIG_NAME = "dev.xml"
+
+
+def byteTostr(val):
+ strtmp = ''
+ for value in val:
+ strtmp += chr(value)
+ return strtmp
+
+
+def typeTostr(val):
+ if isinstance(val, bytes):
+ strtmp = byteTostr(val)
+ return strtmp
+ return val
+
+
+def get_board_id():
+ if not os.path.exists(BOARD_ID_PATH):
+ return "NA"
+ with open(BOARD_ID_PATH) as fd:
+ id_str = fd.read().strip()
+ return "0x%x" % (int(id_str, 10))
+
+
+def getboardairflow():
+ if not os.path.exists(BOARD_AIRFLOW_PATH):
+ return "NA"
+ with open(BOARD_AIRFLOW_PATH) as fd:
+ airflow_str = fd.read().strip()
+ data = json.loads(airflow_str)
+ airflow = data.get("board", "NA")
+ return airflow
+
+
+boardid = get_board_id()
+boardairflow = getboardairflow()
+
+
+DEV_XML_FILE_LIST = [
+ "dev_" + boardid + "_" + boardairflow + ".xml",
+ "dev_" + boardid + ".xml",
+ "dev_" + boardairflow + ".xml",
+]
+
+
+def dev_file_read(path, offset, read_len):
+ retval = "ERR"
+ val_list = []
+ msg = ""
+ ret = ""
+ fd = -1
+
+ if not os.path.exists(path):
+ return False, "%s %s not found" % (retval, path)
+
+ try:
+ fd = os.open(path, os.O_RDONLY)
+ os.lseek(fd, offset, os.SEEK_SET)
+ ret = os.read(fd, read_len)
+ for item in ret:
+ val_list.append(item)
+ except Exception as e:
+ msg = str(e)
+ return False, "%s %s" % (retval, msg)
+ finally:
+ if fd > 0:
+ os.close(fd)
+ return True, val_list
+
+
+def getPMCreg(location):
+ retval = 'ERR'
+ if not os.path.isfile(location):
+ return "%s %s notfound" % (retval, location)
+ try:
+ with open(location, 'r') as fd:
+ retval = fd.read()
+ except Exception as error:
+ return "ERR %s" % str(error)
+
+ retval = retval.rstrip('\r\n')
+ retval = retval.lstrip(" ")
+ return retval
+
+
+# Get a mailbox register
+def get_pmc_register(reg_name):
+ retval = 'ERR'
+ mb_reg_file = reg_name
+ filepath = glob.glob(mb_reg_file)
+ if len(filepath) == 0:
+ return "%s %s notfound" % (retval, mb_reg_file)
+ mb_reg_file = filepath[0]
+ if not os.path.isfile(mb_reg_file):
+ # print mb_reg_file, 'not found !'
+ return "%s %s notfound" % (retval, mb_reg_file)
+ try:
+ with open(mb_reg_file, 'rb') as fd:
+ retval = fd.read()
+ retval = typeTostr(retval)
+ except Exception as error:
+ retval = "%s %s read failed, msg: %s" % (retval, mb_reg_file, str(error))
+
+ retval = retval.rstrip('\r\n')
+ retval = retval.lstrip(" ")
+ return retval
+
+
+class checktype():
+ def __init__(self, test1):
+ self.test1 = test1
+
+ @staticmethod
+ def getValue(location, bit, data_type, coefficient=1, addend=0):
+ try:
+ value_t = get_pmc_register(location)
+ if value_t.startswith("ERR") or value_t.startswith("NA"):
+ return value_t
+ if data_type == 1:
+ return float('%.1f' % ((float(value_t) / 1000) + addend))
+ if data_type == 2:
+ return float('%.1f' % (float(value_t) / 100))
+ if data_type == 3:
+ psu_status = int(value_t, 16)
+ return (psu_status & (1 << bit)) >> bit
+ if data_type == 4:
+ return int(value_t, 10)
+ if data_type == 5:
+ return float('%.1f' % (float(value_t) / 1000 / 1000))
+ if data_type == 6:
+ return Decimal(float(value_t) * coefficient / 1000).quantize(Decimal('0.000'))
+ return value_t
+ except Exception as e:
+ value_t = "ERR %s" % str(e)
+ return value_t
+
+ # fanFRU
+ @staticmethod
+ def decodeBinByValue(retval):
+ fru = ipmifru()
+ fru.decodeBin(retval)
+ return fru
+
+ @staticmethod
+ def getfruValue(prob_t, root, val):
+ try:
+ ret, binval_bytes = dev_file_read(val, 0, 256)
+ if ret is False:
+ return binval_bytes
+ binval = byteTostr(binval_bytes)
+ fanpro = {}
+ ret = checktype.decodeBinByValue(binval)
+ fanpro['fan_type'] = ret.productInfoArea.productName
+ fanpro['hw_version'] = ret.productInfoArea.productVersion
+ fanpro['sn'] = ret.productInfoArea.productSerialNumber
+ fan_display_name_dict = status.getDecodValue(root, "fan_display_name")
+ fan_name = fanpro['fan_type'].strip()
+ if len(fan_display_name_dict) == 0:
+ return fanpro
+ if fan_name not in fan_display_name_dict:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR fan name: %s not support" % fan_name)
+ else:
+ fanpro['fan_type'] = fan_display_name_dict[fan_name]
+ return fanpro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getslotfruValue(val):
+ try:
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ slotpro = {}
+ ret = checktype.decodeBinByValue(binval)
+ slotpro['slot_type'] = ret.boardInfoArea.boardProductName
+ slotpro['hw_version'] = ret.boardInfoArea.boardextra1
+ slotpro['sn'] = ret.boardInfoArea.boardSerialNumber
+ return slotpro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getpsufruValue(prob_t, root, val):
+ try:
+ psu_match = False
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ psupro = {}
+ ret = checktype.decodeBinByValue(binval)
+ psupro['type1'] = ret.productInfoArea.productPartModelName
+ psupro['sn'] = ret.productInfoArea.productSerialNumber
+ psupro['hw_version'] = ret.productInfoArea.productVersion
+ psu_dict = status.getDecodValue(root, "psutype")
+ psupro['type1'] = psupro['type1'].strip()
+ if len(psu_dict) == 0:
+ return psupro
+ for psu_name, display_name in psu_dict.items():
+ if psu_name.strip() == psupro['type1']:
+ psupro['type1'] = display_name
+ psu_match = True
+ break
+ if psu_match is not True:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" % psupro['type1'])
+ return psupro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getpsucustfruValue(prob_t, root, val):
+ try:
+ psu_match = False
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ psupro = {}
+ custfru = CustFru()
+ custfru.decode(binval)
+ psupro['type1'] = custfru.product_name.strip()
+ psupro['sn'] = custfru.serial_number.strip().replace(chr(0), "")
+ psupro['hw_version'] = custfru.version.strip()
+ psu_dict = status.getDecodValue(root, "psutype")
+ psupro['type1'] = psupro['type1'].strip()
+ if len(psu_dict) == 0:
+ return psupro
+ for psu_name, display_name in psu_dict.items():
+ if psu_name.strip() == psupro['type1']:
+ psupro['type1'] = display_name
+ psu_match = True
+ break
+ if psu_match is not True:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" % psupro['type1'])
+ return psupro
+ except Exception as error:
+ return "ERR " + str(error)
+
+
+class status():
+ def __init__(self, productname):
+ self.productname = productname
+
+ @staticmethod
+ def getETroot(filename):
+ tree = ET.parse(filename)
+ root = tree.getroot()
+ return root
+
+ @staticmethod
+ def getDecodValue(collection, decode):
+ decodes = collection.find('decode')
+ testdecode = decodes.find(decode)
+ test = {}
+ if testdecode is None:
+ return test
+ for neighbor in testdecode.iter('code'):
+ test[neighbor.attrib["key"]] = neighbor.attrib["value"]
+ return test
+
+ @staticmethod
+ def getfileValue(location):
+ return checktype.getValue(location, " ", " ")
+
+ @staticmethod
+ def getETValue(a, filename, tagname):
+ root = status.getETroot(filename)
+ for neighbor in root.iter(tagname):
+ prob_t = {}
+ prob_t.update(neighbor.attrib)
+ prob_t['errcode'] = 0
+ prob_t['errmsg'] = ''
+ for pros in neighbor.iter("property"):
+ ret = dict(list(neighbor.attrib.items()) + list(pros.attrib.items()))
+ if ret.get('e2type') == 'fru' and ret.get("name") == "fru":
+ fruval = checktype.getfruValue(prob_t, root, ret["location"])
+ if isinstance(fruval, str) and fruval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = fruval
+ break
+ prob_t.update(fruval)
+ continue
+
+ if ret.get("name") == "psu" and ret.get('e2type') == 'fru':
+ psuval = checktype.getpsufruValue(prob_t, root, ret["location"])
+ if isinstance(psuval, str) and psuval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = psuval
+ break
+ prob_t.update(psuval)
+ continue
+
+ if ret.get("name") == "psu" and ret.get('e2type') == 'custfru':
+ psuval = checktype.getpsucustfruValue(prob_t, root, ret["location"])
+ if isinstance(psuval, str) and psuval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = psuval
+ break
+ prob_t.update(psuval)
+ continue
+
+ if ret.get("gettype") == "config":
+ prob_t[ret["name"]] = ret["value"]
+ continue
+
+ if 'type' not in ret.keys():
+ val = "0"
+ else:
+ val = ret["type"]
+ if 'bit' not in ret.keys():
+ bit = "0"
+ else:
+ bit = ret["bit"]
+ if 'coefficient' not in ret.keys():
+ coefficient = 1
+ else:
+ coefficient = float(ret["coefficient"])
+ if 'addend' not in ret.keys():
+ addend = 0
+ else:
+ addend = float(ret["addend"])
+
+ s = checktype.getValue(ret["location"], int(bit), int(val), coefficient, addend)
+ if isinstance(s, str) and s.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = s
+ break
+ if 'default' in ret.keys():
+ rt = status.getDecodValue(root, ret['decode'])
+ prob_t['errmsg'] = rt[str(s)]
+ if str(s) != ret["default"]:
+ prob_t['errcode'] = -1
+ break
+ else:
+ if 'decode' in ret.keys():
+ rt = status.getDecodValue(root, ret['decode'])
+ if (ret['decode'] == "psutype" and s.replace("\x00", "").rstrip() not in rt):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" %
+ (s.replace("\x00", "").rstrip()))
+ else:
+ s = rt[str(s).replace("\x00", "").rstrip()]
+ name = ret["name"]
+ prob_t[name] = str(s)
+ a.append(prob_t)
+
+ @staticmethod
+ def getCPUValue(a, filename, tagname):
+ root = status.getETroot(filename)
+ for neighbor in root.iter(tagname):
+ location = neighbor.attrib["location"]
+
+ filepath = glob.glob(location)
+ if len(filepath) == 0:
+ return
+ location = filepath[0]
+ L = []
+ for dirpath, dirnames, filenames in os.walk(location):
+ for file in filenames:
+ if file.endswith("_input"):
+ b = re.findall(r'temp(\d+)_input', file)
+ idx = int(b[0])
+ L.append(idx)
+ L = sorted(L)
+ for idx in L:
+ prob_t = {}
+ prob_t["name"] = getPMCreg("%s/temp%d_label" % (location, idx))
+ prob_t["temp"] = float(getPMCreg("%s/temp%d_input" % (location, idx))) / 1000
+ prob_t["alarm"] = float(getPMCreg("%s/temp%d_crit_alarm" % (location, idx))) / 1000
+ prob_t["crit"] = float(getPMCreg("%s/temp%d_crit" % (location, idx))) / 1000
+ prob_t["max"] = float(getPMCreg("%s/temp%d_max" % (location, idx))) / 1000
+ a.append(prob_t)
+
+ @staticmethod
+ def getFileName():
+ fpath = os.path.dirname(os.path.realpath(__file__))
+ for file in DEV_XML_FILE_LIST:
+ xml = fpath + "/" + file
+ if os.path.exists(xml):
+ return xml
+ return fpath + "/" + CONFIG_NAME
+
+ @staticmethod
+ def checkFan(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "fan"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getTemp(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "temp"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getPsu(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "psu"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getCustPsu(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "custpsu"
+ status.getETValue(ret, _filename, _tagname)
+
+
+ @staticmethod
+ def getcputemp(ret):
+ _filename = status.getFileName()
+ _tagname = "cpus"
+ status.getCPUValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getDcdc(ret):
+ _filename = status.getFileName()
+ _tagname = "dcdc"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getmactemp(ret):
+ _filename = status.getFileName()
+ _tagname = "mactemp"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getmacpower(ret):
+ _filename = status.getFileName()
+ _tagname = "macpower"
+ status.getETValue(ret, _filename, _tagname)
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/pcie.yaml b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/pcie.yaml
new file mode 100644
index 00000000000..e419f403257
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/pcie.yaml
@@ -0,0 +1,159 @@
+- bus: '00'
+ dev: '00'
+ fn: '0'
+ id: '1980'
+ name: 'Host bridge: Intel Corporation Atom Processor C3000 Series System Agent (rev
+ 11)'
+- bus: '00'
+ dev: '04'
+ fn: '0'
+ id: 19a1
+ name: 'Host bridge: Intel Corporation Atom Processor C3000 Series Error Registers
+ (rev 11)'
+- bus: '00'
+ dev: '05'
+ fn: '0'
+ id: 19a2
+ name: 'Generic system peripheral [0807]: Intel Corporation Atom Processor C3000
+ Series Root Complex Event Collector (rev 11)'
+- bus: '00'
+ dev: '06'
+ fn: '0'
+ id: 19a3
+ name: 'PCI bridge: Intel Corporation Atom Processor C3000 Series Integrated QAT
+ Root Port (rev 11)'
+- bus: '00'
+ dev: 09
+ fn: '0'
+ id: 19a4
+ name: 'PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root
+ Port #0 (rev 11)'
+- bus: '00'
+ dev: 0b
+ fn: '0'
+ id: 19a6
+ name: 'PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root
+ Port #2 (rev 11)'
+- bus: '00'
+ dev: 0e
+ fn: '0'
+ id: 19a8
+ name: 'PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root
+ Port #4 (rev 11)'
+- bus: '00'
+ dev: '10'
+ fn: '0'
+ id: 19aa
+ name: 'PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root
+ Port #6 (rev 11)'
+- bus: '00'
+ dev: '12'
+ fn: '0'
+ id: 19ac
+ name: 'System peripheral: Intel Corporation Atom Processor C3000 Series SMBus Contoller
+ - Host (rev 11)'
+- bus: '00'
+ dev: '14'
+ fn: '0'
+ id: 19c2
+ name: 'SATA controller: Intel Corporation Atom Processor C3000 Series SATA Controller
+ 1 (rev 11)'
+- bus: '00'
+ dev: '15'
+ fn: '0'
+ id: 19d0
+ name: 'USB controller: Intel Corporation Atom Processor C3000 Series USB 3.0 xHCI
+ Controller (rev 11)'
+- bus: '00'
+ dev: '17'
+ fn: '0'
+ id: 19d2
+ name: 'PCI bridge: Intel Corporation Atom Processor C3000 Series Integrated LAN
+ Root Port #1 (rev 11)'
+- bus: '00'
+ dev: '18'
+ fn: '0'
+ id: 19d3
+ name: 'Communication controller: Intel Corporation Atom Processor C3000 Series ME
+ HECI 1 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '0'
+ id: 19d8
+ name: 'Serial controller: Intel Corporation Atom Processor C3000 Series HSUART Controller
+ (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '1'
+ id: 19d8
+ name: 'Serial controller: Intel Corporation Atom Processor C3000 Series HSUART Controller
+ (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '2'
+ id: 19d8
+ name: 'Serial controller: Intel Corporation Atom Processor C3000 Series HSUART Controller
+ (rev 11)'
+- bus: '00'
+ dev: 1c
+ fn: '0'
+ id: 19db
+ name: 'SD Host controller: Intel Corporation Device 19db (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '0'
+ id: 19dc
+ name: 'ISA bridge: Intel Corporation Atom Processor C3000 Series LPC or eSPI (rev
+ 11)'
+- bus: '00'
+ dev: 1f
+ fn: '1'
+ id: 19dd
+ name: 'Memory controller: Intel Corporation Atom Processor C3000 Series Primary
+ to Side Band (P2SB) Bridge (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '2'
+ id: 19de
+ name: 'Memory controller: Intel Corporation Atom Processor C3000 Series Power Management
+ Controller (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '4'
+ id: 19df
+ name: 'SMBus: Intel Corporation Atom Processor C3000 Series SMBus controller (rev
+ 11)'
+- bus: '00'
+ dev: 1f
+ fn: '5'
+ id: 19e0
+ name: 'Serial bus controller [0c80]: Intel Corporation Atom Processor C3000 Series
+ SPI Controller (rev 11)'
+- bus: '01'
+ dev: '00'
+ fn: '0'
+ id: 19e2
+ name: 'Co-processor: Intel Corporation Atom Processor C3000 Series QuickAssist Technology
+ (rev 11)'
+- bus: '02'
+ dev: '00'
+ fn: '0'
+ id: b980
+ name: 'Ethernet controller: Broadcom Inc. and subsidiaries Device b980 (rev 11)'
+- bus: '04'
+ dev: '00'
+ fn: '0'
+ id: '7011'
+ name: 'Memory controller: Xilinx Corporation Device 7011'
+- bus: '07'
+ dev: '00'
+ fn: '0'
+ id: 15c6
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev
+ 11)'
+- bus: '07'
+ dev: '00'
+ fn: '1'
+ id: 15c6
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev
+ 11)'
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform.json b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform.json
new file mode 100644
index 00000000000..3d426398748
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform.json
@@ -0,0 +1,501 @@
+{
+ "chassis": {
+ "name": "M2-W6920-32QC2X",
+ "thermal_manager": false,
+ "status_led": {
+ "controllable": false,
+ "colors": ["green", "blinking_green", "amber", "blinking_amber"]
+ },
+ "components": [
+ {
+ "name": "CPU_CPLD"
+ },
+ {
+ "name": "MAC_CPLD"
+ },
+ {
+ "name": "FAN_CPLD"
+ },
+ {
+ "name": "BASE_CPLD"
+ },
+ {
+ "name": "BIOS"
+ }
+ ],
+ "fans": [
+ {
+ "name": "Fantray1_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 40,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ },
+ {
+ "name": "Fantray2_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 40,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ }
+ ],
+ "fan_drawers":[
+ {
+ "name": "Fantray1",
+ "num_fans" : 1,
+ "status_led": {
+ "controllable": false,
+ "colors": ["amber", "green", "off"]
+ },
+ "fans": [
+ {
+ "name": "FanTray1_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 40,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray2",
+ "num_fans" : 1,
+ "status_led": {
+ "controllable": false,
+ "colors": ["amber", "green", "off"]
+ },
+ "fans": [
+ {
+ "name": "FanTray2_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 40,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ }
+ ],
+ "psus": [
+ {
+ "name": "Psu1",
+ "voltage": false,
+ "current": false,
+ "power": false,
+ "max_power": false,
+ "voltage_high_threshold": false,
+ "voltage_low_threshold": false,
+ "temperature": false,
+ "fans_target_speed": false,
+ "status_led": {
+ "controllable": false
+ },
+ "fans": [
+ {
+ "name": "PSU1_FAN1",
+ "speed": {
+ "controllable": false,
+ "minimum": 40,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Psu2",
+ "voltage": false,
+ "current": false,
+ "power": false,
+ "max_power": false,
+ "voltage_high_threshold": false,
+ "voltage_low_threshold": false,
+ "temperature": false,
+ "fans_target_speed": false,
+ "status_led": {
+ "controllable": false
+ },
+ "fans": [
+ {
+ "name": "PSU2_FAN1",
+ "speed": {
+ "controllable": false,
+ "minimum": 40,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ }
+ ],
+ "thermals": [
+ {
+ "name": "ASIC_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "CPU_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "INLET_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "OUTLET_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ }
+ ],
+ "modules": [],
+ "sfps": []
+ },
+ "interfaces": {
+ "Ethernet1": {
+ "index": "0,0,0,0,0,0,0,0",
+ "lanes": "1,2,3,4,5,6,7,8",
+ "breakout_modes": {
+ "1x400G": ["Eth1"],
+ "2x200G[100G]": ["Eth1/1", "Eth1/2"],
+ "4x100G": ["Eth1/1", "Eth1/2","Eth1/3", "Eth1/4"]
+ }
+ },
+ "Ethernet9": {
+ "index": "1,1,1,1,1,1,1,1",
+ "lanes": "9,10,11,12,13,14,15,16",
+ "breakout_modes": {
+ "1x400G": ["Eth2"],
+ "2x200G[100G]": ["Eth2/1", "Eth2/2"],
+ "4x100G": ["Eth2/1", "Eth2/2","Eth2/3", "Eth2/4"]
+ }
+ },
+ "Ethernet17": {
+ "index": "2,2,2,2,2,2,2,2",
+ "lanes": "17,18,19,20,21,22,23,24",
+ "breakout_modes": {
+ "1x400G": ["Eth3"],
+ "2x200G[100G]": ["Eth3/1", "Eth3/2"],
+ "4x100G": ["Eth3/1", "Eth3/2","Eth3/3", "Eth3/4"]
+ }
+ },
+ "Ethernet25": {
+ "index": "3,3,3,3,3,3,3,3",
+ "lanes": "25,26,27,28,29,30,31,32",
+ "breakout_modes": {
+ "1x400G": ["Eth4"],
+ "2x200G[100G]": ["Eth4/1", "Eth4/2"],
+ "4x100G": ["Eth4/1", "Eth4/2","Eth4/3", "Eth4/4"]
+ }
+ },
+ "Ethernet33": {
+ "index": "4,4,4,4,4,4,4,4",
+ "lanes": "33,34,35,36,37,38,39,40",
+ "breakout_modes": {
+ "1x400G": ["Eth5"],
+ "2x200G[100G]": ["Eth5/1", "Eth5/2"],
+ "4x100G": ["Eth5/1", "Eth5/2","Eth5/3", "Eth5/4"]
+ }
+ },
+ "Ethernet41": {
+ "index": "5,5,5,5,5,5,5,5",
+ "lanes": "41,42,43,44,45,46,47,48",
+ "breakout_modes": {
+ "1x400G": ["Eth6"],
+ "2x200G[100G]": ["Eth6/1", "Eth6/2"],
+ "4x100G": ["Eth6/1", "Eth6/2","Eth6/3", "Eth6/4"]
+ }
+ },
+ "Ethernet49": {
+ "index": "6,6,6,6,6,6,6,6",
+ "lanes": "49,50,51,52,53,54,55,56",
+ "breakout_modes": {
+ "1x400G": ["Eth7"],
+ "2x200G[100G]": ["Eth7/1", "Eth7/2"],
+ "4x100G": ["Eth7/1", "Eth7/2","Eth7/3", "Eth7/4"]
+ }
+ },
+ "Ethernet57": {
+ "index": "7,7,7,7,7,7,7,7",
+ "lanes": "57,58,59,60,61,62,63,64",
+ "breakout_modes": {
+ "1x400G": ["Eth8"],
+ "2x200G[100G]": ["Eth8/1", "Eth8/2"],
+ "4x100G": ["Eth8/1", "Eth8/2","Eth8/3", "Eth8/4"]
+ }
+ },
+ "Ethernet65": {
+ "index": "8,8,8,8,8,8,8,8",
+ "lanes": "65,66,67,68,69,70,71,72",
+ "breakout_modes": {
+ "1x400G": ["Eth9"],
+ "2x200G[100G]": ["Eth9/1", "Eth9/2"],
+ "4x100G": ["Eth9/1", "Eth9/2","Eth9/3", "Eth9/4"]
+ }
+ },
+ "Ethernet73": {
+ "index": "9,9,9,9,9,9,9,9",
+ "lanes": "73,74,75,76,77,78,79,80",
+ "breakout_modes": {
+ "1x400G": ["Eth10"],
+ "2x200G[100G]": ["Eth10/1", "Eth10/2"],
+ "4x100G": ["Eth10/1", "Eth10/2","Eth10/3", "Eth10/4"]
+ }
+ },
+ "Ethernet81": {
+ "index": "10,10,10,10,10,10,10,10",
+ "lanes": "81,82,83,84,85,86,87,88",
+ "breakout_modes": {
+ "1x400G": ["Eth11"],
+ "2x200G[100G]": ["Eth11/1", "Eth11/2"],
+ "4x100G": ["Eth11/1", "Eth11/2","Eth11/3", "Eth11/4"]
+ }
+ },
+ "Ethernet89": {
+ "index": "11,11,11,11,11,11,11,11",
+ "lanes": "89,90,91,92,93,94,95,96",
+ "breakout_modes": {
+ "1x400G": ["Eth12"],
+ "2x200G[100G]": ["Eth12/1", "Eth12/2"],
+ "4x100G": ["Eth12/1", "Eth12/2","Eth12/3", "Eth12/4"]
+ }
+ },
+ "Ethernet97": {
+ "index": "12,12,12,12,12,12,12,12",
+ "lanes": "97,98,99,100,101,102,103,104",
+ "breakout_modes": {
+ "1x400G": ["Eth13"],
+ "2x200G[100G]": ["Eth13/1", "Eth13/2"],
+ "4x100G": ["Eth13/1", "Eth13/2","Eth13/3", "Eth13/4"]
+ }
+ },
+ "Ethernet105": {
+ "index": "13,13,13,13,13,13,13,13",
+ "lanes": "105,106,107,108,109,110,111,112",
+ "breakout_modes": {
+ "1x400G": ["Eth14"],
+ "2x200G[100G]": ["Eth14/1", "Eth14/2"],
+ "4x100G": ["Eth14/1", "Eth14/2","Eth14/3", "Eth14/4"]
+ }
+ },
+ "Ethernet113": {
+ "index": "14,14,14,14,14,14,14,14",
+ "lanes": "113,114,115,116,117,118,119,120",
+ "breakout_modes": {
+ "1x400G": ["Eth15"],
+ "2x200G[100G]": ["Eth15/1", "Eth15/2"],
+ "4x100G": ["Eth15/1", "Eth15/2","Eth15/3", "Eth15/4"]
+ }
+ },
+ "Ethernet121": {
+ "index": "15,15,15,15,15,15,15,15",
+ "lanes": "121,122,123,124,125,126,127,128",
+ "breakout_modes": {
+ "1x400G": ["Eth16"],
+ "2x200G[100G]": ["Eth16/1", "Eth16/2"],
+ "4x100G": ["Eth16/1", "Eth16/2","Eth16/3", "Eth16/4"]
+ }
+ },
+ "Ethernet129": {
+ "index": "16,16,16,16,16,16,16,16",
+ "lanes": "129,130,131,132,133,134,135,136",
+ "breakout_modes": {
+ "1x400G": ["Eth17"],
+ "2x200G[100G]": ["Eth17/1", "Eth17/2"],
+ "4x100G": ["Eth17/1", "Eth17/2","Eth17/3", "Eth17/4"]
+ }
+ },
+ "Ethernet137": {
+ "index": "17,17,17,17,17,17,17,17",
+ "lanes": "137,138,139,140,141,142,143,144",
+ "breakout_modes": {
+ "1x400G": ["Eth18"],
+ "2x200G[100G]": ["Eth18/1", "Eth18/2"],
+ "4x100G": ["Eth18/1", "Eth18/2","Eth18/3", "Eth18/4"]
+ }
+ },
+ "Ethernet145": {
+ "index": "18,18,18,18,18,18,18,18",
+ "lanes": "145,146,147,148,149,150,151,152",
+ "breakout_modes": {
+ "1x400G": ["Eth19"],
+ "2x200G[100G]": ["Eth19/1", "Eth19/2"],
+ "4x100G": ["Eth19/1", "Eth19/2","Eth19/3", "Eth19/4"]
+ }
+ },
+ "Ethernet153": {
+ "index": "19,19,19,19,19,19,19,19",
+ "lanes": "153,154,155,156,157,158,159,160",
+ "breakout_modes": {
+ "1x400G": ["Eth20"],
+ "2x200G[100G]": ["Eth20/1", "Eth20/2"],
+ "4x100G": ["Eth20/1", "Eth20/2","Eth20/3", "Eth20/4"]
+ }
+ },
+ "Ethernet161": {
+ "index": "20,20,20,20,20,20,20,20",
+ "lanes": "161,162,163,164,165,166,167,168",
+ "breakout_modes": {
+ "1x400G": ["Eth21"],
+ "2x200G[100G]": ["Eth21/1", "Eth21/2"],
+ "4x100G": ["Eth21/1", "Eth21/2","Eth21/3", "Eth21/4"]
+ }
+ },
+ "Ethernet169": {
+ "index": "21,21,21,21,21,21,21,21",
+ "lanes": "169,170,171,172,173,174,175,176",
+ "breakout_modes": {
+ "1x400G": ["Eth22"],
+ "2x200G[100G]": ["Eth22/1", "Eth22/2"],
+ "4x100G": ["Eth22/1", "Eth22/2","Eth22/3", "Eth22/4"]
+ }
+ },
+ "Ethernet177": {
+ "index": "22,22,22,22,22,22,22,22",
+ "lanes": "177,178,179,180,181,182,183,184",
+ "breakout_modes": {
+ "1x400G": ["Eth23"],
+ "2x200G[100G]": ["Eth23/1", "Eth23/2"],
+ "4x100G": ["Eth23/1", "Eth23/2","Eth23/3", "Eth23/4"]
+ }
+ },
+ "Ethernet185": {
+ "index": "23,23,23,23,23,23,23,23",
+ "lanes": "185,186,187,188,189,190,191,192",
+ "breakout_modes": {
+ "1x400G": ["Eth24"],
+ "2x200G[100G]": ["Eth24/1", "Eth24/2"],
+ "4x100G": ["Eth24/1", "Eth24/2","Eth24/3", "Eth24/4"]
+ }
+ },
+ "Ethernet193": {
+ "index": "24,24,24,24,24,24,24,24",
+ "lanes": "193,194,195,196,197,198,199,200",
+ "breakout_modes": {
+ "1x400G": ["Eth25"],
+ "2x200G[100G]": ["Eth25/1", "Eth25/2"],
+ "4x100G": ["Eth25/1", "Eth25/2","Eth25/3", "Eth25/4"]
+ }
+ },
+ "Ethernet201": {
+ "index": "25,25,25,25,25,25,25,25",
+ "lanes": "201,202,203,204,205,206,207,208",
+ "breakout_modes": {
+ "1x400G": ["Eth26"],
+ "2x200G[100G]": ["Eth26/1", "Eth26/2"],
+ "4x100G": ["Eth26/1", "Eth26/2","Eth26/3", "Eth26/4"]
+ }
+ },
+ "Ethernet209": {
+ "index": "26,26,26,26,26,26,26,26",
+ "lanes": "209,210,211,212,213,214,215,216",
+ "breakout_modes": {
+ "1x400G": ["Eth27"],
+ "2x200G[100G]": ["Eth27/1", "Eth27/2"],
+ "4x100G": ["Eth27/1", "Eth27/2","Eth27/3", "Eth27/4"]
+ }
+ },
+ "Ethernet217": {
+ "index": "27,27,27,27,27,27,27,27",
+ "lanes": "217,218,219,220,221,222,223,224",
+ "breakout_modes": {
+ "1x400G": ["Eth28"],
+ "2x200G[100G]": ["Eth28/1", "Eth28/2"],
+ "4x100G": ["Eth28/1", "Eth28/2","Eth28/3", "Eth28/4"]
+ }
+ },
+ "Ethernet225": {
+ "index": "28,28,28,28,28,28,28,28",
+ "lanes": "225,226,227,228,229,230,231,232",
+ "breakout_modes": {
+ "1x400G": ["Eth29"],
+ "2x200G[100G]": ["Eth29/1", "Eth29/2"],
+ "4x100G": ["Eth29/1", "Eth29/2","Eth29/3", "Eth29/4"]
+ }
+ },
+ "Ethernet233": {
+ "index": "29,29,29,29,29,29,29,29",
+ "lanes": "233,234,235,236,237,238,239,240",
+ "breakout_modes": {
+ "1x400G": ["Eth30"],
+ "2x200G[100G]": ["Eth30/1", "Eth30/2"],
+ "4x100G": ["Eth30/1", "Eth30/2","Eth30/3", "Eth30/4"]
+ }
+ },
+ "Ethernet241": {
+ "index": "30,30,30,30,30,30,30,30",
+ "lanes": "241,242,243,244,245,246,247,248",
+ "breakout_modes": {
+ "1x400G": ["Eth31"],
+ "2x200G[100G]": ["Eth31/1", "Eth31/2"],
+ "4x100G": ["Eth31/1", "Eth31/2","Eth31/3", "Eth31/4"]
+ }
+ },
+ "Ethernet249": {
+ "index": "31,31,31,31,31,31,31,31",
+ "lanes": "249,250,251,252,253,254,255,256",
+ "breakout_modes": {
+ "1x400G": ["Eth32"],
+ "2x200G[100G]": ["Eth32/1", "Eth32/2"],
+ "4x100G": ["Eth32/1", "Eth32/2","Eth32/3", "Eth32/4"]
+ }
+ },
+ "Ethernet257": {
+ "index": "32",
+ "lanes": "258",
+ "breakout_modes": {
+ "1x10G": ["Eth33"]
+ }
+ },
+ "Ethernet258": {
+ "index": "33",
+ "lanes": "257",
+ "breakout_modes": {
+ "1x10G": ["Eth34"]
+ }
+ }
+ }
+}
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_asic b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_asic
new file mode 100644
index 00000000000..96046765276
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_asic
@@ -0,0 +1 @@
+broadcom
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_components.json b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_components.json
new file mode 100644
index 00000000000..eb08e2563de
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_components.json
@@ -0,0 +1,16 @@
+{
+ "chassis": {
+ "M2-W6920-32QC2X": {
+ "component": {
+ "CPU_CPLD": { },
+ "CTRL_CPLD": { },
+ "MAC_CPLDA": { },
+ "MAC_CPLDB": { },
+ "FAN_CPLD": { },
+ "MAC_FPGA": { },
+ "BIOS": { }
+ }
+ }
+ }
+}
+
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_env.conf b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_env.conf
new file mode 100644
index 00000000000..283e1c0ce71
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/platform_env.conf
@@ -0,0 +1 @@
+usemsi=1
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/plugins/sfputil.py b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/plugins/sfputil.py
new file mode 100644
index 00000000000..60d7298a662
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/plugins/sfputil.py
@@ -0,0 +1,313 @@
+# sfputil.py
+#
+# Platform-specific SFP transceiver interface for SONiC
+#
+
+try:
+ import time
+ import subprocess
+ import re
+ import os
+ import threading
+ import traceback
+ from sonic_sfp.sfputilbase import SfpUtilBase
+except ImportError as e:
+ raise ImportError("%s - required module not found" % str(e))
+
+class SfpUtil(SfpUtilBase):
+ """Platform-specific SfpUtil class"""
+
+ PORT_START = 0
+ PORT_END = 33
+ PORTS_IN_BLOCK = 34
+
+ EEPROM_OFFSET = 63
+ SFP_DEVICE_TYPE = "optoe2"
+ QSFP_DEVICE_TYPE = "optoe1"
+ QSFPDD_DEVICE_TYPE = "optoe3"
+ I2C_MAX_ATTEMPT = 3
+
+ _port_to_eeprom_mapping = {}
+ port_to_i2cbus_mapping ={}
+
+ sfp_ports_list = []
+ qsfp_ports_list = []
+ osfp_ports_list = []
+
+ @property
+ def port_start(self):
+ return self.PORT_START
+
+ @property
+ def port_end(self):
+ return self.PORT_END
+
+ @property
+ def qsfp_ports(self):
+ return self.qsfp_ports_list
+
+ @property
+ def osfp_ports(self):
+ return self.osfp_ports_list
+
+ @property
+ def port_to_eeprom_mapping(self):
+ return self._port_to_eeprom_mapping
+
+ def __init__(self):
+ self.sfp_ports_list = []
+ self.qsfp_ports_list = []
+ self.osfp_ports_list = []
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ self.port_to_i2cbus_mapping[x] = (x + self.EEPROM_OFFSET)
+
+ self.port_to_i2cbus_mapping[0] = 65
+ self.port_to_i2cbus_mapping[1] = 66
+ self.port_to_i2cbus_mapping[2] = 63
+ self.port_to_i2cbus_mapping[3] = 64
+ self.port_to_i2cbus_mapping[28] = 93
+ self.port_to_i2cbus_mapping[29] = 94
+ self.port_to_i2cbus_mapping[30] = 91
+ self.port_to_i2cbus_mapping[31] = 92
+ self.port_to_i2cbus_mapping[32] = 96
+ self.port_to_i2cbus_mapping[33] = 95
+
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ ret, sfp_type = self._get_sfp_type(x)
+ if (ret == True):
+ if sfp_type == "qsfp_dd":
+ self.osfp_ports_list.append(x)
+ elif sfp_type == "qsfp":
+ self.qsfp_ports_list.append(x)
+ elif sfp_type == "sfp":
+ self.sfp_ports_list.append(x)
+ SfpUtilBase.__init__(self)
+
+ def _sfp_read_file_path(self, file_path, offset, num_bytes):
+ attempts = 0
+ while attempts < self.I2C_MAX_ATTEMPT:
+ try:
+ file_path.seek(offset)
+ read_buf = file_path.read(num_bytes)
+ except:
+ attempts += 1
+ time.sleep(0.05)
+ else:
+ return True, read_buf
+ return False, None
+
+ def _sfp_eeprom_present(self, sysfs_sfp_i2c_client_eeprompath, offset):
+ """Tries to read the eeprom file to determine if the
+ device/sfp is present or not. If sfp present, the read returns
+ valid bytes. If not, read returns error 'Connection timed out"""
+
+ if not os.path.exists(sysfs_sfp_i2c_client_eeprompath):
+ return False
+ else:
+ with open(sysfs_sfp_i2c_client_eeprompath, "rb", buffering=0) as sysfsfile:
+ rv, buf = self._sfp_read_file_path(sysfsfile, offset, 1)
+ return rv
+
+ def _add_new_sfp_device(self, sysfs_sfp_i2c_adapter_path, devaddr, devtype):
+ try:
+ sysfs_nd_path = "%s/new_device" % sysfs_sfp_i2c_adapter_path
+
+ # Write device address to new_device file
+ nd_file = open(sysfs_nd_path, "w")
+ nd_str = "%s %s" % (devtype, hex(devaddr))
+ nd_file.write(nd_str)
+ nd_file.close()
+
+ except Exception as err:
+ print("Error writing to new device file: %s" % str(err))
+ return 1
+ else:
+ return 0
+
+ def _get_port_eeprom_path(self, port_num, devid):
+ sysfs_i2c_adapter_base_path = "/sys/class/i2c-adapter"
+
+ if port_num in self.port_to_eeprom_mapping.keys():
+ sysfs_sfp_i2c_client_eeprom_path = self.port_to_eeprom_mapping[port_num]
+ else:
+ sysfs_i2c_adapter_base_path = "/sys/class/i2c-adapter"
+
+ i2c_adapter_id = self._get_port_i2c_adapter_id(port_num)
+ if i2c_adapter_id is None:
+ print("Error getting i2c bus num")
+ return None
+
+ # Get i2c virtual bus path for the sfp
+ sysfs_sfp_i2c_adapter_path = "%s/i2c-%s" % (sysfs_i2c_adapter_base_path,
+ str(i2c_adapter_id))
+
+ # If i2c bus for port does not exist
+ if not os.path.exists(sysfs_sfp_i2c_adapter_path):
+ print("Could not find i2c bus %s. Driver not loaded?" % sysfs_sfp_i2c_adapter_path)
+ return None
+
+ sysfs_sfp_i2c_client_path = "%s/%s-00%s" % (sysfs_sfp_i2c_adapter_path,
+ str(i2c_adapter_id),
+ hex(devid)[-2:])
+
+ # If sfp device is not present on bus, Add it
+ if not os.path.exists(sysfs_sfp_i2c_client_path):
+ if port_num in self.qsfp_ports:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.QSFP_DEVICE_TYPE)
+ elif port_num in self.osfp_ports:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.QSFPDD_DEVICE_TYPE)
+ else:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.SFP_DEVICE_TYPE)
+ if ret != 0:
+ print("Error adding sfp device")
+ return None
+
+ sysfs_sfp_i2c_client_eeprom_path = "%s/eeprom" % sysfs_sfp_i2c_client_path
+
+ return sysfs_sfp_i2c_client_eeprom_path
+
+ def _read_eeprom_specific_bytes(self, sysfsfile_eeprom, offset, num_bytes):
+ eeprom_raw = []
+ for i in range(0, num_bytes):
+ eeprom_raw.append("0x00")
+
+ rv, raw = self._sfp_read_file_path(sysfsfile_eeprom, offset, num_bytes)
+ if rv == False:
+ return None
+
+ try:
+ for n in range(0, num_bytes):
+ if isinstance(raw[n], str):
+ eeprom_raw[n] = hex(ord(raw[n]))[2:].zfill(2)
+ elif isinstance(raw[n], int):
+ eeprom_raw[n] = hex(raw[n])[2:].zfill(2)
+ except Exception as e:
+ return None
+
+ return eeprom_raw
+
+ def get_eeprom_dom_raw(self, port_num):
+ if port_num in self.qsfp_ports:
+ # QSFP DOM EEPROM is also at addr 0x50 and thus also stored in eeprom_ifraw
+ return None
+ else:
+ # Read dom eeprom at addr 0x51
+ return self._read_eeprom_devid(port_num, self.IDENTITY_EEPROM_ADDR, 256)
+
+ def get_presence(self, port_num):
+ # Check for invalid port_num
+ if port_num < self.port_start or port_num > self.port_end:
+ return False
+ cmd = "cat /sys/wb_plat/sff/sff{}/present".format(str(port_num+1))
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ return False
+ if output == "1":
+ return True
+ return False
+
+ def get_low_power_mode(self, port_num):
+ # Check for invalid port_num
+
+ return True
+
+ def set_low_power_mode(self, port_num, lpmode):
+ # Check for invalid port_num
+
+ return True
+
+ def reset(self, port_num):
+ # Check for invalid port_num
+ if port_num < self.port_start or port_num > self.port_end:
+ return False
+
+ return True
+
+ def get_transceiver_change_event(self):
+ return False, {}
+
+ def _get_sfp_type(self, port_num):
+ try:
+ if self.get_presence(port_num) == False:
+ return False, None
+
+ eeprom_path = self._get_port_eeprom_path(port_num, 0x50)
+ with open(eeprom_path, mode="rb", buffering=0) as eeprom:
+ eeprom_raw = self._read_eeprom_specific_bytes(eeprom, 0, 1)
+ if (eeprom_raw[0] == '1e' or eeprom_raw[0] == '18'):
+ return True, "qsfp_dd"
+ elif (eeprom_raw[0] == '11' or eeprom_raw[0] == '0D'):
+ return True, "qsfp"
+ elif (eeprom_raw[0] == '03'):
+ return True, "sfp"
+ except Exception as e:
+ print(traceback.format_exc())
+
+ return False, None
+
+ def twos_comp(self, num, bits):
+ try:
+ if ((num & (1 << (bits - 1))) != 0):
+ num = num - (1 << bits)
+ return num
+ except Exception:
+ return 0
+
+ def get_highest_temperature(self):
+ offset = 0
+ hightest_temperature = -9999
+
+ presence_flag = False
+ read_eeprom_flag = False
+ temperature_valid_flag = False
+
+ for port in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ if self.get_presence(port) == False:
+ continue
+
+ presence_flag = True
+
+ if port in self.osfp_ports:
+ offset = 14
+ elif port in self.qsfp_ports:
+ offset = 22
+ else:
+ offset = 96
+
+ eeprom_path = self._get_port_eeprom_path(port, 0x50)
+ try:
+ with open(eeprom_path, mode="rb", buffering=0) as eeprom:
+ read_eeprom_flag = True
+ eeprom_raw = self._read_eeprom_specific_bytes(eeprom, offset, 2)
+ msb = int(eeprom_raw[0], 16)
+ lsb = int(eeprom_raw[1], 16)
+
+ result = (msb << 8) | (lsb & 0xff)
+ result = self.twos_comp(result, 16)
+ result = float(result / 256.0)
+ if -50 <= result <= 200:
+ temperature_valid_flag = True
+ if hightest_temperature < result:
+ hightest_temperature = result
+ except Exception as e:
+ ##print(traceback.format_exc())
+ pass
+
+ # all port not presence
+ if presence_flag == False:
+ hightest_temperature = -10000
+
+ # all port read eeprom fail
+ elif read_eeprom_flag == False:
+ hightest_temperature = -9999
+
+ # all port temperature invalid
+ elif read_eeprom_flag == True and temperature_valid_flag == False:
+ hightest_temperature = -10000
+
+ hightest_temperature = round(hightest_temperature, 2)
+
+ return hightest_temperature
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/plugins/ssd_util.py b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/plugins/ssd_util.py
new file mode 100644
index 00000000000..e8cf2e1a7cb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/plugins/ssd_util.py
@@ -0,0 +1,318 @@
+#
+# ssd_util.py
+#
+# Generic implementation of the SSD health API
+# SSD models supported:
+# - InnoDisk
+# - StorFly
+# - Virtium
+
+try:
+ import re
+ import os
+ import subprocess
+ from sonic_platform_base.sonic_storage.storage_base import StorageBase
+except ImportError as e:
+ raise ImportError (str(e) + "- required module not found")
+
+SMARTCTL = "smartctl {} -a"
+INNODISK = "iSmart -d {}"
+VIRTIUM = "SmartCmd -m {}"
+DISK_LIST_CMD = "fdisk -l -o Device"
+DISK_FREE_CMD = "df -h"
+MOUNT_CMD = "mount"
+
+NOT_AVAILABLE = "N/A"
+PE_CYCLE = 3000
+FAIL_PERCENT = 95
+
+# Set Vendor Specific IDs
+INNODISK_HEALTH_ID = 169
+INNODISK_TEMPERATURE_ID = 194
+
+class SsdUtil(StorageBase):
+ """
+ Generic implementation of the SSD health API
+ """
+ model = NOT_AVAILABLE
+ serial = NOT_AVAILABLE
+ firmware = NOT_AVAILABLE
+ temperature = NOT_AVAILABLE
+ health = NOT_AVAILABLE
+ remaining_life = NOT_AVAILABLE
+ sata_rate = NOT_AVAILABLE
+ ssd_info = NOT_AVAILABLE
+ vendor_ssd_info = NOT_AVAILABLE
+
+ def __init__(self, diskdev):
+ self.vendor_ssd_utility = {
+ "Generic" : { "utility" : SMARTCTL, "parser" : self.parse_generic_ssd_info },
+ "InnoDisk" : { "utility" : INNODISK, "parser" : self.parse_innodisk_info },
+ "M.2" : { "utility" : INNODISK, "parser" : self.parse_innodisk_info },
+ "StorFly" : { "utility" : VIRTIUM, "parser" : self.parse_virtium_info },
+ "Virtium" : { "utility" : VIRTIUM, "parser" : self.parse_virtium_info }
+ }
+
+ """
+ The dict model_attr keys relate the vendors
+ LITEON : "ER2-GD","AF2MA31DTDLT"
+ Intel : "SSDSCKKB"
+ SMI : "SM619GXC"
+ samsung: "MZNLH"
+ ADATA : "IM2S3134N"
+ """
+ self.model_attr = {
+ "ER2-GD" : { "temperature" : "\n190\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" },
+ "AF2MA31DTDLT" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" },
+ "SSDSCK" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n233\s+(.+?)\n" },
+ "SM619GXC" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n169\s+(.+?)\n" },
+ "MZNLH" : { "temperature" : "\n190\s+(.+?)\n", "remainingLife" : "\n245\s+(.+?)\n" },
+ "IM2S3134N" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n231\s+(.+?)\n" },
+ "MTFDDAV240TCB-1AR1ZABAA" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" }
+ }
+
+ self.key_list = list(self.model_attr.keys())
+ self.attr_info_rule = "[\s\S]*SMART Attributes Data Structure revision number: 1|SMART Error Log Version[\s\S]*"
+ self.dev = diskdev
+ # Generic part
+ self.fetch_generic_ssd_info(diskdev)
+ self.parse_generic_ssd_info()
+ self.fetch_vendor_ssd_info(diskdev, "Generic")
+
+ # Known vendor part
+ if self.model:
+ model_short = self.model.split()[0]
+ if model_short in self.vendor_ssd_utility:
+ self.fetch_vendor_ssd_info(diskdev, model_short)
+ self.parse_vendor_ssd_info(model_short)
+ else:
+ # No handler registered for this disk model
+ pass
+ else:
+ # Failed to get disk model
+ self.model = "Unknown"
+
+ def _execute_shell(self, cmd):
+ process = subprocess.Popen(cmd.split(), universal_newlines=True, stdout=subprocess.PIPE)
+ output, error = process.communicate()
+ exit_code = process.returncode
+ if exit_code:
+ return None
+ return output
+
+ def _parse_re(self, pattern, buffer):
+ res_list = re.findall(pattern, str(buffer))
+ return res_list[0] if res_list else NOT_AVAILABLE
+
+ def fetch_generic_ssd_info(self, diskdev):
+ self.ssd_info = self._execute_shell(self.vendor_ssd_utility["Generic"]["utility"].format(diskdev))
+
+ # Health and temperature values may be overwritten with vendor specific data
+ def parse_generic_ssd_info(self):
+ if "nvme" in self.dev:
+ self.model = self._parse_re('Model Number:\s*(.+?)\n', self.ssd_info)
+
+ health_raw = self._parse_re('Percentage Used\s*(.+?)\n', self.ssd_info)
+ if health_raw == NOT_AVAILABLE:
+ self.health = NOT_AVAILABLE
+ else:
+ health_raw = health_raw.split()[-1]
+ self.health = 100 - float(health_raw.strip('%'))
+
+ temp_raw = self._parse_re('Temperature\s*(.+?)\n', self.ssd_info)
+ if temp_raw == NOT_AVAILABLE:
+ self.temperature = NOT_AVAILABLE
+ else:
+ temp_raw = temp_raw.split()[-2]
+ self.temperature = float(temp_raw)
+ else:
+ self.model = self._parse_re('Device Model:\s*(.+?)\n', self.ssd_info)
+ model_key = ""
+ for key in self.key_list:
+ if re.search(key, self.model):
+ model_key = key
+ break
+ if model_key != "":
+ self.remaining_life = self._parse_re(self.model_attr[model_key]["remainingLife"], re.sub(self.attr_info_rule,"",self.ssd_info)).split()[2]
+ self.temperature = self._parse_re(self.model_attr[model_key]["temperature"], re.sub(self.attr_info_rule,"",self.ssd_info)).split()[8]
+ self.health = self.remaining_life
+ # Get the LITEON ssd health value by (PE CYCLE - AVG ERASE CYCLE )/(PE CYCLE)
+ if model_key in ["ER2-GD", "AF2MA31DTDLT"]:
+ avg_erase = int(self._parse_re('\n173\s+(.+?)\n' ,re.sub(self.attr_info_rule,"",self.ssd_info)).split()[-1])
+ self.health = int(round((PE_CYCLE - avg_erase)/PE_CYCLE*100,0))
+ if self.remaining_life != NOT_AVAILABLE and int(self.remaining_life) < FAIL_PERCENT:
+ self.remaining_life = "Fail"
+ self.sata_rate = self._parse_re('SATA Version is:.*current: (.+?)\)\n', self.ssd_info)
+ self.serial = self._parse_re('Serial Number:\s*(.+?)\n', self.ssd_info)
+ self.firmware = self._parse_re('Firmware Version:\s*(.+?)\n', self.ssd_info)
+
+ def parse_innodisk_info(self):
+ if self.vendor_ssd_info:
+ self.health = self._parse_re('Health:\s*(.+?)%', self.vendor_ssd_info)
+ self.temperature = self._parse_re('Temperature\s*\[\s*(.+?)\]', self.vendor_ssd_info)
+ else:
+ if self.health == NOT_AVAILABLE:
+ health_raw = self.parse_id_number(INNODISK_HEALTH_ID)
+ self.health = health_raw.split()[-1]
+ if self.temperature == NOT_AVAILABLE:
+ temp_raw = self.parse_id_number(INNODISK_TEMPERATURE_ID)
+ self.temperature = temp_raw.split()[-6]
+
+ def parse_virtium_info(self):
+ if self.vendor_ssd_info:
+ self.temperature = self._parse_re('Temperature_Celsius\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ nand_endurance = self._parse_re('NAND_Endurance\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ avg_erase_count = self._parse_re('Average_Erase_Count\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ try:
+ self.health = 100 - (float(avg_erase_count) * 100 / float(nand_endurance))
+ except (ValueError, ZeroDivisionError):
+ # Invalid avg_erase_count or nand_endurance.
+ pass
+
+ def fetch_vendor_ssd_info(self, diskdev, model):
+ self.vendor_ssd_info = self._execute_shell(self.vendor_ssd_utility[model]["utility"].format(diskdev))
+
+ def parse_vendor_ssd_info(self, model):
+ self.vendor_ssd_utility[model]["parser"]()
+
+ def check_readonly2(self, partition, filesystem):
+ # parse mount cmd output info
+ mount_info = self._execute_shell(MOUNT_CMD)
+ for line in mount_info.split('\n'):
+ column_list = line.split()
+ if line == '':
+ continue
+ if column_list[0] == partition and column_list[2] == filesystem:
+ if column_list[5].split(',')[0][1:] == "ro":
+ return partition
+ else:
+ return NOT_AVAILABLE
+ return NOT_AVAILABLE
+
+ def check_readonly(self, partition, filesystem):
+ ret = os.access(filesystem, os.W_OK)
+ if ret == False:
+ return partition
+ else:
+ return NOT_AVAILABLE
+
+ def get_health(self):
+ """
+ Retrieves current disk health in percentages
+
+ Returns:
+ A float number of current ssd health
+ e.g. 83.5
+ """
+ if self.health == 'N/A':
+ return "NA"
+ else:
+ return float(self.health)
+
+ def get_temperature(self):
+ """
+ Retrieves current disk temperature in Celsius
+
+ Returns:
+ A float number of current temperature in Celsius
+ e.g. 40.1
+ """
+ if self.temperature == 'N/A':
+ return 'NA'
+ else:
+ return float(self.temperature)
+
+ def get_model(self):
+ """
+ Retrieves model for the given disk device
+
+ Returns:
+ A string holding disk model as provided by the manufacturer
+ """
+ return self.model
+
+ def get_firmware(self):
+ """
+ Retrieves firmware version for the given disk device
+
+ Returns:
+ A string holding disk firmware version as provided by the manufacturer
+ """
+ return self.firmware
+
+ def get_serial(self):
+ """
+ Retrieves serial number for the given disk device
+
+ Returns:
+ A string holding disk serial number as provided by the manufacturer
+ """
+ return self.serial
+ def get_sata_rate(self):
+ """
+ Retrieves SATA rate for the given disk device
+ Returns:
+ A string holding current SATA rate as provided by the manufacturer
+ """
+ return self.sata_rate
+ def get_remaining_life(self):
+ """
+ Retrieves remaining life for the given disk device
+ Returns:
+ A string holding disk remaining life as provided by the manufacturer
+ """
+ return self.remaining_life
+ def get_vendor_output(self):
+ """
+ Retrieves vendor specific data for the given disk device
+
+ Returns:
+ A string holding some vendor specific disk information
+ """
+ return self.vendor_ssd_info
+
+ def parse_id_number(self, id):
+ return self._parse_re('{}\s*(.+?)\n'.format(id), self.ssd_info)
+
+ def get_readonly_partition(self):
+ """
+ Check the partition mount filesystem is readonly status,then output the result.
+ Returns:
+ The readonly partition list
+ """
+
+ ro_partition_list = []
+ partition_list = []
+
+ # parse fdisk cmd output info
+ disk_info = self._execute_shell(DISK_LIST_CMD)
+ begin_flag = False
+ for line in disk_info.split('\n'):
+ if line == "Device":
+ begin_flag = True
+ continue
+ if begin_flag:
+ if line != "":
+ partition_list.append(line)
+ else:
+ break
+
+ # parse df cmd output info
+ disk_free = self._execute_shell(DISK_FREE_CMD)
+ disk_dict = {}
+ line_num = 0
+ for line in disk_free.split('\n'):
+ line_num = line_num + 1
+ if line_num == 1 or line == "":
+ continue
+ column_list = line.split()
+ disk_dict[column_list[0]] = column_list[5]
+
+ # get partition which is readonly
+ for partition in partition_list:
+ if partition in disk_dict:
+ ret = self.check_readonly(partition, disk_dict[partition])
+ if (ret != NOT_AVAILABLE):
+ ro_partition_list.append(ret)
+
+ return ro_partition_list
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/pmon_daemon_control.json b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/pmon_daemon_control.json
new file mode 100644
index 00000000000..94592fa8ceb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/pmon_daemon_control.json
@@ -0,0 +1,3 @@
+{
+ "skip_ledd": true
+}
diff --git a/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/postinit_cmd_file.soc b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/postinit_cmd_file.soc
new file mode 100644
index 00000000000..fb86ee0a8e8
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/postinit_cmd_file.soc
@@ -0,0 +1,5 @@
+m0 load 0 0x3800 /usr/share/sonic/platform/custom_led.bin
+led auto on
+led start
+linkscan SwPortBitMap=cd,xe
+
diff --git a/platform/innovium/platform.conf b/device/micas/x86_64-micas_m2-w6920-32qc2x-r0/system_health_monitoring_config.json
old mode 100755
new mode 100644
similarity index 100%
rename from platform/innovium/platform.conf
rename to device/micas/x86_64-micas_m2-w6920-32qc2x-r0/system_health_monitoring_config.json
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/hwsku.json b/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/hwsku.json
new file mode 100644
index 00000000000..b958c147ecc
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/hwsku.json
@@ -0,0 +1,197 @@
+{
+ "interfaces": {
+ "Ethernet1": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet9": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet17": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet25": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet33": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet41": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet49": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet57": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet65": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet73": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet81": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet89": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet97": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet105": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet113": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet121": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet129": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet137": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet145": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet153": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet161": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet169": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet177": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet185": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet193": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet201": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet209": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet217": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet225": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet233": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet241": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet249": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet257": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet265": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet273": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet281": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet289": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet297": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet305": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet313": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet321": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet329": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet337": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet345": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet353": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet361": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet369": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet377": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet385": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet393": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet401": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet409": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet417": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet425": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet433": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet441": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet449": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet457": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet465": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet473": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet481": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet489": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet497": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet505": {
+ "default_brkout_mode": "1x400G"
+ }
+ }
+}
+
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/port_config.ini b/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/port_config.ini
new file mode 100644
index 00000000000..d6bdd4bf54d
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/port_config.ini
@@ -0,0 +1,65 @@
+# name lanes alias index speed
+Ethernet1 65,66,67,68,69,70,71,72 fourHundredGigE0/1 0 400000
+Ethernet9 69,70,71,72,73,74,75,76 fourHundredGigE0/2 1 400000
+Ethernet17 25,26,27,28,29,30,31,32 fourHundredGigE0/3 2 400000
+Ethernet25 21,22,23,24,25,26,27,28 fourHundredGigE0/4 3 400000
+Ethernet33 73,74,75,76,77,78,79,80 fourHundredGigE0/5 4 400000
+Ethernet41 77,78,79,80,81,82,83,84 fourHundredGigE0/6 5 400000
+Ethernet49 33,34,35,36,37,38,39,40 fourHundredGigE0/7 6 400000
+Ethernet57 29,30,31,32,33,34,35,36 fourHundredGigE0/8 7 400000
+Ethernet65 81,82,83,84,85,86,87,88 fourHundredGigE0/9 8 400000
+Ethernet73 85,86,87,88,89,90,91,92 fourHundredGigE0/10 9 400000
+Ethernet81 41,42,43,44,45,46,47,48 fourHundredGigE0/11 10 400000
+Ethernet89 37,38,39,40,41,42,43,44 fourHundredGigE0/12 11 400000
+Ethernet97 89,90,91,92,93,94,95,96 fourHundredGigE0/13 12 400000
+Ethernet105 93,94,95,96,97,98,99,100 fourHundredGigE0/14 13 400000
+Ethernet113 49,50,51,52,53,54,55,56 fourHundredGigE0/15 14 400000
+Ethernet121 45,46,47,48,49,50,51,52 fourHundredGigE0/16 15 400000
+Ethernet129 97,98,99,100,101,102,103,104 fourHundredGigE0/17 16 400000
+Ethernet137 101,102,103,104,105,106,107,108 fourHundredGigE0/18 17 400000
+Ethernet145 57,58,59,60,61,62,63,64 fourHundredGigE0/19 18 400000
+Ethernet153 53,54,55,56,57,58,59,60 fourHundredGigE0/20 19 400000
+Ethernet161 105,106,107,108,109,110,111,112 fourHundredGigE0/21 20 400000
+Ethernet169 109,110,111,112,113,114,115,116 fourHundredGigE0/22 21 400000
+Ethernet177 17,18,19,20,21,22,23,24 fourHundredGigE0/23 22 400000
+Ethernet185 61,62,63,64,65,66,67,68 fourHundredGigE0/24 23 400000
+Ethernet193 113,114,115,116,117,118,119,120 fourHundredGigE0/25 24 400000
+Ethernet201 117,118,119,120,121,122,123,124 fourHundredGigE0/26 25 400000
+Ethernet209 9,10,11,12,13,14,15,16 fourHundredGigE0/27 26 400000
+Ethernet217 13,14,15,16,17,18,19,20 fourHundredGigE0/28 27 400000
+Ethernet225 121,122,123,124,125,126,127,128 fourHundredGigE0/29 28 400000
+Ethernet233 125,126,127,128,129,130,131,132 fourHundredGigE0/30 29 400000
+Ethernet241 1,2,3,4,5,6,7,8 fourHundredGigE0/31 30 400000
+Ethernet249 5,6,7,8,9,10,11,12 fourHundredGigE0/32 31 400000
+Ethernet257 133,134,135,136,137,138,139,140 fourHundredGigE0/33 32 400000
+Ethernet265 129,130,131,132,133,134,135,136 fourHundredGigE0/34 33 400000
+Ethernet273 249,250,251,252,253,254,255,256 fourHundredGigE0/35 34 400000
+Ethernet281 253,254,255,256,257,258,259,260 fourHundredGigE0/36 35 400000
+Ethernet289 141,142,143,144,145,146,147,148 fourHundredGigE0/37 36 400000
+Ethernet297 137,138,139,140,141,142,143,144 fourHundredGigE0/38 37 400000
+Ethernet305 241,242,243,244,245,246,247,248 fourHundredGigE0/39 38 400000
+Ethernet313 245,246,247,248,249,250,251,252 fourHundredGigE0/40 39 400000
+Ethernet321 149,150,151,152,153,154,155,156 fourHundredGigE0/41 40 400000
+Ethernet329 145,146,147,148,149,150,151,152 fourHundredGigE0/42 41 400000
+Ethernet337 237,238,239,240,241,242,243,244 fourHundredGigE0/43 42 400000
+Ethernet345 197,198,199,200,201,202,203,204 fourHundredGigE0/44 43 400000
+Ethernet353 157,158,159,160,161,162,163,164 fourHundredGigE0/45 44 400000
+Ethernet361 153,154,155,156,157,158,159,160 fourHundredGigE0/46 45 400000
+Ethernet369 193,194,195,196,197,198,199,200 fourHundredGigE0/47 46 400000
+Ethernet377 205,206,207,208,209,210,211,212 fourHundredGigE0/48 47 400000
+Ethernet385 165,166,167,168,169,170,171,172 fourHundredGigE0/49 48 400000
+Ethernet393 161,162,163,164,165,166,167,168 fourHundredGigE0/50 49 400000
+Ethernet401 201,202,203,204,205,206,207,208 fourHundredGigE0/51 50 400000
+Ethernet409 213,214,215,216,217,218,219,220 fourHundredGigE0/52 51 400000
+Ethernet417 173,174,175,176,177,178,179,180 fourHundredGigE0/53 52 400000
+Ethernet425 169,170,171,172,173,174,175,176 fourHundredGigE0/54 53 400000
+Ethernet433 209,210,211,212,213,214,215,216 fourHundredGigE0/55 54 400000
+Ethernet441 221,222,223,224,225,226,227,228 fourHundredGigE0/56 55 400000
+Ethernet449 181,182,183,184,185,186,187,188 fourHundredGigE0/57 56 400000
+Ethernet457 177,178,179,180,181,182,183,184 fourHundredGigE0/58 57 400000
+Ethernet465 217,218,219,220,221,222,223,224 fourHundredGigE0/59 58 400000
+Ethernet473 229,230,231,232,233,234,235,236 fourHundredGigE0/60 59 400000
+Ethernet481 189,190,191,192,193,194,195,196 fourHundredGigE0/61 60 400000
+Ethernet489 185,186,187,188,189,190,191,192 fourHundredGigE0/62 61 400000
+Ethernet497 225,226,227,228,229,230,231,232 fourHundredGigE0/63 62 400000
+Ethernet505 233,234,235,236,237,238,239,240 fourHundredGigE0/64 63 400000
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/sai.profile b/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/sai.profile
new file mode 100644
index 00000000000..f5e660abcfd
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/sai.profile
@@ -0,0 +1 @@
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th4-m2-w6930-64qc-64x400G.config.yml
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/th4-m2-w6930-64qc-64x400G.config.yml b/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/th4-m2-w6930-64qc-64x400G.config.yml
new file mode 100644
index 00000000000..d2b24e2cb1a
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/M2-W6930-64QC/th4-m2-w6930-64qc-64x400G.config.yml
@@ -0,0 +1,12951 @@
+---
+bcm_device:
+ 0:
+ global:
+ bcm_tunnel_term_compatible_mode: 1
+ vlan_flooding_l2mc_num_reserved: 2048
+ l3_alpm_template: 2
+ l3_alpm2_bnk_threshold: 100
+ svi_my_station_optimization: 1
+ sai_nbr_bcast_ifp_optimized: 2
+ uft_mode: 1
+ l3_enable: 1
+ l2_hitbit_enable: 0
+ pktio_mode: 1
+ warmboot_knet_shutdown_mode: 1
+ sai_pfc_defaults_disable: 1
+ sai_optimized_mmu: 1
+ sai_postinit_cmd_file: /usr/share/sonic/platform/postinit_cmd_file.soc
+ sai_port_pmap_phy_lanes: 1
+...
+
+---
+device:
+ 0:
+ FP_CONFIG:
+ #FP_ING_OPERMODE: PIPE_UNIQUE
+ FP_ING_OPERMODE: GLOBAL_PIPE_AWARE
+...
+
+---
+bcm_device:
+ 0:
+ port:
+ 68:
+ dport_map_port: 1
+ 69:
+ dport_map_port: 2
+ 70:
+ dport_map_port: 3
+ 71:
+ dport_map_port: 4
+ 72:
+ dport_map_port: 5
+ 73:
+ dport_map_port: 6
+ 74:
+ dport_map_port: 7
+ 75:
+ dport_map_port: 8
+ 25:
+ dport_map_port: 9
+ 26:
+ dport_map_port: 10
+ 27:
+ dport_map_port: 11
+ 28:
+ dport_map_port: 12
+ 21:
+ dport_map_port: 13
+ 22:
+ dport_map_port: 14
+ 23:
+ dport_map_port: 15
+ 24:
+ dport_map_port: 16
+ 76:
+ dport_map_port: 17
+ 77:
+ dport_map_port: 18
+ 78:
+ dport_map_port: 19
+ 79:
+ dport_map_port: 20
+ 80:
+ dport_map_port: 21
+ 81:
+ dport_map_port: 22
+ 82:
+ dport_map_port: 23
+ 83:
+ dport_map_port: 24
+ 34:
+ dport_map_port: 25
+ 35:
+ dport_map_port: 26
+ 36:
+ dport_map_port: 27
+ 37:
+ dport_map_port: 28
+ 29:
+ dport_map_port: 29
+ 30:
+ dport_map_port: 30
+ 31:
+ dport_map_port: 31
+ 32:
+ dport_map_port: 32
+ 85:
+ dport_map_port: 33
+ 86:
+ dport_map_port: 34
+ 87:
+ dport_map_port: 35
+ 88:
+ dport_map_port: 36
+ 89:
+ dport_map_port: 37
+ 90:
+ dport_map_port: 38
+ 91:
+ dport_map_port: 39
+ 92:
+ dport_map_port: 40
+ 42:
+ dport_map_port: 41
+ 43:
+ dport_map_port: 42
+ 44:
+ dport_map_port: 43
+ 45:
+ dport_map_port: 44
+ 38:
+ dport_map_port: 45
+ 39:
+ dport_map_port: 46
+ 40:
+ dport_map_port: 47
+ 41:
+ dport_map_port: 48
+ 93:
+ dport_map_port: 49
+ 94:
+ dport_map_port: 50
+ 95:
+ dport_map_port: 51
+ 96:
+ dport_map_port: 52
+ 97:
+ dport_map_port: 53
+ 98:
+ dport_map_port: 54
+ 99:
+ dport_map_port: 55
+ 100:
+ dport_map_port: 56
+ 51:
+ dport_map_port: 57
+ 52:
+ dport_map_port: 58
+ 53:
+ dport_map_port: 59
+ 54:
+ dport_map_port: 60
+ 46:
+ dport_map_port: 61
+ 47:
+ dport_map_port: 62
+ 48:
+ dport_map_port: 63
+ 49:
+ dport_map_port: 64
+ 102:
+ dport_map_port: 65
+ 103:
+ dport_map_port: 66
+ 104:
+ dport_map_port: 67
+ 105:
+ dport_map_port: 68
+ 106:
+ dport_map_port: 69
+ 107:
+ dport_map_port: 70
+ 108:
+ dport_map_port: 71
+ 109:
+ dport_map_port: 72
+ 59:
+ dport_map_port: 73
+ 60:
+ dport_map_port: 74
+ 61:
+ dport_map_port: 75
+ 62:
+ dport_map_port: 76
+ 55:
+ dport_map_port: 77
+ 56:
+ dport_map_port: 78
+ 57:
+ dport_map_port: 79
+ 58:
+ dport_map_port: 80
+ 110:
+ dport_map_port: 81
+ 111:
+ dport_map_port: 82
+ 112:
+ dport_map_port: 83
+ 113:
+ dport_map_port: 84
+ 114:
+ dport_map_port: 85
+ 115:
+ dport_map_port: 86
+ 116:
+ dport_map_port: 87
+ 117:
+ dport_map_port: 88
+ 17:
+ dport_map_port: 89
+ 18:
+ dport_map_port: 90
+ 19:
+ dport_map_port: 91
+ 20:
+ dport_map_port: 92
+ 63:
+ dport_map_port: 93
+ 64:
+ dport_map_port: 94
+ 65:
+ dport_map_port: 95
+ 66:
+ dport_map_port: 96
+ 119:
+ dport_map_port: 97
+ 120:
+ dport_map_port: 98
+ 121:
+ dport_map_port: 99
+ 122:
+ dport_map_port: 100
+ 123:
+ dport_map_port: 101
+ 124:
+ dport_map_port: 102
+ 125:
+ dport_map_port: 103
+ 126:
+ dport_map_port: 104
+ 9:
+ dport_map_port: 105
+ 10:
+ dport_map_port: 106
+ 11:
+ dport_map_port: 107
+ 12:
+ dport_map_port: 108
+ 13:
+ dport_map_port: 109
+ 14:
+ dport_map_port: 110
+ 15:
+ dport_map_port: 111
+ 16:
+ dport_map_port: 112
+ 127:
+ dport_map_port: 113
+ 128:
+ dport_map_port: 114
+ 129:
+ dport_map_port: 115
+ 130:
+ dport_map_port: 116
+ 131:
+ dport_map_port: 117
+ 132:
+ dport_map_port: 118
+ 133:
+ dport_map_port: 119
+ 134:
+ dport_map_port: 120
+ 1:
+ dport_map_port: 121
+ 2:
+ dport_map_port: 122
+ 3:
+ dport_map_port: 123
+ 4:
+ dport_map_port: 124
+ 5:
+ dport_map_port: 125
+ 6:
+ dport_map_port: 126
+ 7:
+ dport_map_port: 127
+ 8:
+ dport_map_port: 128
+ 140:
+ dport_map_port: 129
+ 141:
+ dport_map_port: 130
+ 142:
+ dport_map_port: 131
+ 143:
+ dport_map_port: 132
+ 136:
+ dport_map_port: 133
+ 137:
+ dport_map_port: 134
+ 138:
+ dport_map_port: 135
+ 139:
+ dport_map_port: 136
+ 263:
+ dport_map_port: 137
+ 264:
+ dport_map_port: 138
+ 265:
+ dport_map_port: 139
+ 266:
+ dport_map_port: 140
+ 267:
+ dport_map_port: 141
+ 268:
+ dport_map_port: 142
+ 269:
+ dport_map_port: 143
+ 270:
+ dport_map_port: 144
+ 148:
+ dport_map_port: 145
+ 149:
+ dport_map_port: 146
+ 150:
+ dport_map_port: 147
+ 151:
+ dport_map_port: 148
+ 144:
+ dport_map_port: 149
+ 145:
+ dport_map_port: 150
+ 146:
+ dport_map_port: 151
+ 147:
+ dport_map_port: 152
+ 255:
+ dport_map_port: 153
+ 256:
+ dport_map_port: 154
+ 257:
+ dport_map_port: 155
+ 258:
+ dport_map_port: 156
+ 259:
+ dport_map_port: 157
+ 260:
+ dport_map_port: 158
+ 261:
+ dport_map_port: 159
+ 262:
+ dport_map_port: 160
+ 157:
+ dport_map_port: 161
+ 158:
+ dport_map_port: 162
+ 159:
+ dport_map_port: 163
+ 160:
+ dport_map_port: 164
+ 153:
+ dport_map_port: 165
+ 154:
+ dport_map_port: 166
+ 155:
+ dport_map_port: 167
+ 156:
+ dport_map_port: 168
+ 250:
+ dport_map_port: 169
+ 251:
+ dport_map_port: 170
+ 252:
+ dport_map_port: 171
+ 253:
+ dport_map_port: 172
+ 208:
+ dport_map_port: 173
+ 209:
+ dport_map_port: 174
+ 210:
+ dport_map_port: 175
+ 211:
+ dport_map_port: 176
+ 165:
+ dport_map_port: 177
+ 166:
+ dport_map_port: 178
+ 167:
+ dport_map_port: 179
+ 168:
+ dport_map_port: 180
+ 161:
+ dport_map_port: 181
+ 162:
+ dport_map_port: 182
+ 163:
+ dport_map_port: 183
+ 164:
+ dport_map_port: 184
+ 204:
+ dport_map_port: 185
+ 205:
+ dport_map_port: 186
+ 206:
+ dport_map_port: 187
+ 207:
+ dport_map_port: 188
+ 216:
+ dport_map_port: 189
+ 217:
+ dport_map_port: 190
+ 218:
+ dport_map_port: 191
+ 219:
+ dport_map_port: 192
+ 174:
+ dport_map_port: 193
+ 175:
+ dport_map_port: 194
+ 176:
+ dport_map_port: 195
+ 177:
+ dport_map_port: 196
+ 170:
+ dport_map_port: 197
+ 171:
+ dport_map_port: 198
+ 172:
+ dport_map_port: 199
+ 173:
+ dport_map_port: 200
+ 212:
+ dport_map_port: 201
+ 213:
+ dport_map_port: 202
+ 214:
+ dport_map_port: 203
+ 215:
+ dport_map_port: 204
+ 225:
+ dport_map_port: 205
+ 226:
+ dport_map_port: 206
+ 227:
+ dport_map_port: 207
+ 228:
+ dport_map_port: 208
+ 182:
+ dport_map_port: 209
+ 183:
+ dport_map_port: 210
+ 184:
+ dport_map_port: 211
+ 185:
+ dport_map_port: 212
+ 178:
+ dport_map_port: 213
+ 179:
+ dport_map_port: 214
+ 180:
+ dport_map_port: 215
+ 181:
+ dport_map_port: 216
+ 221:
+ dport_map_port: 217
+ 222:
+ dport_map_port: 218
+ 223:
+ dport_map_port: 219
+ 224:
+ dport_map_port: 220
+ 233:
+ dport_map_port: 221
+ 234:
+ dport_map_port: 222
+ 235:
+ dport_map_port: 223
+ 236:
+ dport_map_port: 224
+ 191:
+ dport_map_port: 225
+ 192:
+ dport_map_port: 226
+ 193:
+ dport_map_port: 227
+ 194:
+ dport_map_port: 228
+ 187:
+ dport_map_port: 229
+ 188:
+ dport_map_port: 230
+ 189:
+ dport_map_port: 231
+ 190:
+ dport_map_port: 232
+ 229:
+ dport_map_port: 233
+ 230:
+ dport_map_port: 234
+ 231:
+ dport_map_port: 235
+ 232:
+ dport_map_port: 236
+ 242:
+ dport_map_port: 237
+ 243:
+ dport_map_port: 238
+ 244:
+ dport_map_port: 239
+ 245:
+ dport_map_port: 240
+ 199:
+ dport_map_port: 241
+ 200:
+ dport_map_port: 242
+ 201:
+ dport_map_port: 243
+ 202:
+ dport_map_port: 244
+ 195:
+ dport_map_port: 245
+ 196:
+ dport_map_port: 246
+ 197:
+ dport_map_port: 247
+ 198:
+ dport_map_port: 248
+ 238:
+ dport_map_port: 249
+ 239:
+ dport_map_port: 250
+ 240:
+ dport_map_port: 251
+ 241:
+ dport_map_port: 252
+ 246:
+ dport_map_port: 253
+ 247:
+ dport_map_port: 254
+ 248:
+ dport_map_port: 255
+ 249:
+ dport_map_port: 256
+...
+
+---
+device:
+ 0:
+ PORT_CONFIG:
+ PORT_SYSTEM_PROFILE_OPERMODE_PIPEUNIQUE: 1
+ PC_PM_CORE:
+ ?
+ PC_PM_ID: 1
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x65214703
+ TX_POLARITY_FLIP: 0x33
+ RX_LANE_MAP: 0x02463175
+ RX_POLARITY_FLIP: 0xc8
+
+ ?
+ PC_PM_ID: 2
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x13472065
+ TX_POLARITY_FLIP: 0x4c
+ RX_LANE_MAP: 0x13572064
+ RX_POLARITY_FLIP: 0xc8
+
+ ?
+ PC_PM_ID: 3
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x65214703
+ TX_POLARITY_FLIP: 0x33
+ RX_LANE_MAP: 0x02463175
+ RX_POLARITY_FLIP: 0xc8
+
+ ?
+ PC_PM_ID: 4
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57036421
+ TX_POLARITY_FLIP: 0x4c
+ RX_LANE_MAP: 0x20641357
+ RX_POLARITY_FLIP: 0x37
+
+ ?
+ PC_PM_ID: 5
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x16524307
+ TX_POLARITY_FLIP: 0x1b
+ RX_LANE_MAP: 0x03425617
+ RX_POLARITY_FLIP: 0x62
+
+ ?
+ PC_PM_ID: 6
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x12437560
+ TX_POLARITY_FLIP: 0x32
+ RX_LANE_MAP: 0x05243617
+ RX_POLARITY_FLIP: 0x37
+
+ ?
+ PC_PM_ID: 7
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x56204731
+ TX_POLARITY_FLIP: 0xaa
+ RX_LANE_MAP: 0x31642075
+ RX_POLARITY_FLIP: 0x26
+
+ ?
+ PC_PM_ID: 8
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23740165
+ TX_POLARITY_FLIP: 0xb3
+ RX_LANE_MAP: 0x46135702
+ RX_POLARITY_FLIP: 0x26
+
+ ?
+ PC_PM_ID: 9
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x56204731
+ TX_POLARITY_FLIP: 0xbb
+ RX_LANE_MAP: 0x31642075
+ RX_POLARITY_FLIP: 0xae
+
+ ?
+ PC_PM_ID: 10
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23740165
+ TX_POLARITY_FLIP: 0xae
+ RX_LANE_MAP: 0x26135704
+ RX_POLARITY_FLIP: 0xbf
+
+ ?
+ PC_PM_ID: 11
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x56204731
+ TX_POLARITY_FLIP: 0x33
+ RX_LANE_MAP: 0x31624075
+ RX_POLARITY_FLIP: 0xbf
+
+ ?
+ PC_PM_ID: 12
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23740165
+ TX_POLARITY_FLIP: 0xa2
+ RX_LANE_MAP: 0x46135702
+ RX_POLARITY_FLIP: 0xae
+
+ ?
+ PC_PM_ID: 13
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x56204731
+ TX_POLARITY_FLIP: 0xaa
+ RX_LANE_MAP: 0x31652074
+ RX_POLARITY_FLIP: 0x26
+ ?
+ PC_PM_ID: 14
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23740165
+ TX_POLARITY_FLIP: 0xb3
+ RX_LANE_MAP: 0x56234701
+ RX_POLARITY_FLIP: 0x26
+ ?
+ PC_PM_ID: 15
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x54260137
+ TX_POLARITY_FLIP: 0x40
+ RX_LANE_MAP: 0x56234701
+ RX_POLARITY_FLIP: 0x8e
+
+ ?
+ PC_PM_ID: 16
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23740165
+ TX_POLARITY_FLIP: 0x8f
+ RX_LANE_MAP: 0x43265107
+ RX_POLARITY_FLIP: 0x40
+ ?
+ PC_PM_ID: 17
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x50742361
+ TX_POLARITY_FLIP: 0xbb
+ RX_LANE_MAP: 0x43207651
+ RX_POLARITY_FLIP: 0x1b
+ ?
+ PC_PM_ID: 18
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76241530
+ TX_POLARITY_FLIP: 0x8e
+ RX_LANE_MAP: 0x21364075
+ RX_POLARITY_FLIP: 0xb
+ ?
+ PC_PM_ID: 19
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x50742361
+ TX_POLARITY_FLIP: 0x6a
+ RX_LANE_MAP: 0x62317540
+ RX_POLARITY_FLIP: 0xf9
+
+ ?
+ PC_PM_ID: 20
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76241530
+ TX_POLARITY_FLIP: 0xa2
+ RX_LANE_MAP: 0x53471026
+ RX_POLARITY_FLIP: 0xf3
+
+ ?
+ PC_PM_ID: 21
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x50742361
+ TX_POLARITY_FLIP: 0xfa
+ RX_LANE_MAP: 0x43206751
+ RX_POLARITY_FLIP: 0x7b
+
+ ?
+ PC_PM_ID: 22
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76241530
+ TX_POLARITY_FLIP: 0x9a
+ RX_LANE_MAP: 0x12364075
+ RX_POLARITY_FLIP: 0x12
+
+ ?
+ PC_PM_ID: 23
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x50742361
+ TX_POLARITY_FLIP: 0xbb
+ RX_LANE_MAP: 0x62317540
+ RX_POLARITY_FLIP: 0x9f
+
+ ?
+ PC_PM_ID: 24
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76241530
+ TX_POLARITY_FLIP: 0x2b
+ RX_LANE_MAP: 0x53471026
+ RX_POLARITY_FLIP: 0xb1
+
+ ?
+ PC_PM_ID: 25
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x27045361
+ TX_POLARITY_FLIP: 0xa
+ RX_LANE_MAP: 0x43206751
+ RX_POLARITY_FLIP: 0xf9
+
+ ?
+ PC_PM_ID: 26
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76241530
+ TX_POLARITY_FLIP: 0x87
+ RX_LANE_MAP: 0x21564073
+ RX_POLARITY_FLIP: 0xbb
+
+ ?
+ PC_PM_ID: 27
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x50742361
+ TX_POLARITY_FLIP: 0xb2
+ RX_LANE_MAP: 0x62317540
+ RX_POLARITY_FLIP: 0xff
+
+ ?
+ PC_PM_ID: 28
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76142503
+ TX_POLARITY_FLIP: 0xb1
+ RX_LANE_MAP: 0x53472016
+ RX_POLARITY_FLIP: 0x11
+
+ ?
+ PC_PM_ID: 29
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x63742051
+ TX_POLARITY_FLIP: 0xd4
+ RX_LANE_MAP: 0x70214653
+ RX_POLARITY_FLIP: 0x99
+
+ ?
+ PC_PM_ID: 30
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x02536174
+ TX_POLARITY_FLIP: 0x93
+ RX_LANE_MAP: 0x54730612
+ RX_POLARITY_FLIP: 0x4d
+
+ ?
+ PC_PM_ID: 31
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x27306415
+ TX_POLARITY_FLIP: 0xd4
+ RX_LANE_MAP: 0x61205347
+ RX_POLARITY_FLIP: 0xc2
+
+ ?
+ PC_PM_ID: 32
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x02536174
+ TX_POLARITY_FLIP: 0x93
+ RX_LANE_MAP: 0x27014653
+ RX_POLARITY_FLIP: 0xac
+ ?
+ PC_PM_ID: 33
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46172530
+ TX_POLARITY_FLIP: 0x17
+ RX_LANE_MAP: 0x01265347
+ RX_POLARITY_FLIP: 0x4d
+
+ ?
+ PC_PM_ID: 34
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x63742051
+ TX_POLARITY_FLIP: 0xd4
+ RX_LANE_MAP: 0x16472035
+ RX_POLARITY_FLIP: 0x66
+
+ ?
+ PC_PM_ID: 35
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x56172430
+ TX_POLARITY_FLIP: 0x36
+ RX_LANE_MAP: 0x23541706
+ RX_POLARITY_FLIP: 0x6c
+
+ ?
+ PC_PM_ID: 36
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x27306415
+ TX_POLARITY_FLIP: 0xd4
+ RX_LANE_MAP: 0x07463521
+ RX_POLARITY_FLIP: 0x39
+
+ ?
+ PC_PM_ID: 37
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x14760325
+ TX_POLARITY_FLIP: 0x9e
+ RX_LANE_MAP: 0x47531620
+ RX_POLARITY_FLIP: 0xab
+
+ ?
+ PC_PM_ID: 38
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x05217634
+ TX_POLARITY_FLIP: 0xfa
+ RX_LANE_MAP: 0x25460137
+ RX_POLARITY_FLIP: 0xde
+
+ ?
+ PC_PM_ID: 39
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x24563017
+ TX_POLARITY_FLIP: 0xd3
+ RX_LANE_MAP: 0x35217640
+ RX_POLARITY_FLIP: 0x91
+
+ ?
+ PC_PM_ID: 40
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x05217634
+ TX_POLARITY_FLIP: 0xbb
+ RX_LANE_MAP: 0x04571326
+ RX_POLARITY_FLIP: 0x9f
+
+ ?
+ PC_PM_ID: 41
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x21743065
+ TX_POLARITY_FLIP: 0x33
+ RX_LANE_MAP: 0x47532610
+ RX_POLARITY_FLIP: 0x2b
+
+ ?
+ PC_PM_ID: 42
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x05217634
+ TX_POLARITY_FLIP: 0x22
+ RX_LANE_MAP: 0x25460137
+ RX_POLARITY_FLIP: 0x56
+
+ ?
+ PC_PM_ID: 43
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23714065
+ TX_POLARITY_FLIP: 0x87
+ RX_LANE_MAP: 0x35127640
+ RX_POLARITY_FLIP: 0x33
+
+ ?
+ PC_PM_ID: 44
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x05217634
+ TX_POLARITY_FLIP: 0xfa
+ RX_LANE_MAP: 0x04571326
+ RX_POLARITY_FLIP: 0xff
+
+ ?
+ PC_PM_ID: 45
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23714065
+ TX_POLARITY_FLIP: 0x3f
+ RX_LANE_MAP: 0x47532610
+ RX_POLARITY_FLIP: 0x33
+
+ ?
+ PC_PM_ID: 46
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x05217634
+ TX_POLARITY_FLIP: 0xf3
+ RX_LANE_MAP: 0x25460137
+ RX_POLARITY_FLIP: 0xb4
+
+ ?
+ PC_PM_ID: 47
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23714065
+ TX_POLARITY_FLIP: 0x8e
+ RX_LANE_MAP: 0x35217640
+ RX_POLARITY_FLIP: 0x71
+
+ ?
+ PC_PM_ID: 48
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x05217634
+ TX_POLARITY_FLIP: 0x6a
+ RX_LANE_MAP: 0x03561427
+ RX_POLARITY_FLIP: 0xf9
+
+ ?
+ PC_PM_ID: 49
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x13540267
+ TX_POLARITY_FLIP: 0x2b
+ RX_LANE_MAP: 0x10753264
+ RX_POLARITY_FLIP: 0x26
+
+ ?
+ PC_PM_ID: 50
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x14706235
+ TX_POLARITY_FLIP: 0x62
+ RX_LANE_MAP: 0x56234701
+ RX_POLARITY_FLIP: 0x8f
+
+ ?
+ PC_PM_ID: 51
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x13740265
+ TX_POLARITY_FLIP: 0x33
+ RX_LANE_MAP: 0x56234701
+ RX_POLARITY_FLIP: 0x62
+
+ ?
+ PC_PM_ID: 52
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x56204731
+ TX_POLARITY_FLIP: 0xab
+ RX_LANE_MAP: 0x31652074
+ RX_POLARITY_FLIP: 0x26
+
+ ?
+ PC_PM_ID: 53
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x13740265
+ TX_POLARITY_FLIP: 0x22
+ RX_LANE_MAP: 0x46135702
+ RX_POLARITY_FLIP: 0xae
+
+ ?
+ PC_PM_ID: 54
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76204531
+ TX_POLARITY_FLIP: 0xb3
+ RX_LANE_MAP: 0x31624075
+ RX_POLARITY_FLIP: 0xbf
+
+ ?
+ PC_PM_ID: 55
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x13740265
+ TX_POLARITY_FLIP: 0xaa
+ RX_LANE_MAP: 0x26135704
+ RX_POLARITY_FLIP: 0xbf
+
+ ?
+ PC_PM_ID: 56
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76204531
+ TX_POLARITY_FLIP: 0xbf
+ RX_LANE_MAP: 0x31642075
+ RX_POLARITY_FLIP: 0xae
+
+ ?
+ PC_PM_ID: 57
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x13740265
+ TX_POLARITY_FLIP: 0x33
+ RX_LANE_MAP: 0x46135702
+ RX_POLARITY_FLIP: 0x26
+
+ ?
+ PC_PM_ID: 58
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76204531
+ TX_POLARITY_FLIP: 0xae
+ RX_LANE_MAP: 0x31642075
+ RX_POLARITY_FLIP: 0x26
+
+ ?
+ PC_PM_ID: 59
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46237015
+ TX_POLARITY_FLIP: 0xad
+ RX_LANE_MAP: 0x71634250
+ RX_POLARITY_FLIP: 0x37
+
+ ?
+ PC_PM_ID: 60
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x20347561
+ TX_POLARITY_FLIP: 0x27
+ RX_LANE_MAP: 0x04625137
+ RX_POLARITY_FLIP: 0x9d
+
+ ?
+ PC_PM_ID: 61
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x56127430
+ TX_POLARITY_FLIP: 0xcc
+ RX_LANE_MAP: 0x21650347
+ RX_POLARITY_FLIP: 0x37
+
+ ?
+ PC_PM_ID: 62
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x64305712
+ TX_POLARITY_FLIP: 0xb3
+ RX_LANE_MAP: 0x03472165
+ RX_POLARITY_FLIP: 0xc8
+
+ ?
+ PC_PM_ID: 63
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x12563074
+ TX_POLARITY_FLIP: 0xcc
+ RX_LANE_MAP: 0x12563074
+ RX_POLARITY_FLIP: 0xc8
+
+ ?
+ PC_PM_ID: 64
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x64305712
+ TX_POLARITY_FLIP: 0xb3
+ RX_LANE_MAP: 0x03472165
+ RX_POLARITY_FLIP: 0xc8
+
+...
+
+---
+device:
+ 0:
+ PC_PORT_PHYS_MAP:
+ ?
+ PORT_ID: 1
+ :
+ PC_PHYS_PORT_ID: 1
+ ?
+ PORT_ID: 5
+ :
+ PC_PHYS_PORT_ID: 5
+ ?
+ PORT_ID: 9
+ :
+ PC_PHYS_PORT_ID: 9
+ ?
+ PORT_ID: 13
+ :
+ PC_PHYS_PORT_ID: 13
+ ?
+ PORT_ID: 17
+ :
+ PC_PHYS_PORT_ID: 17
+ ?
+ PORT_ID: 21
+ :
+ PC_PHYS_PORT_ID: 21
+ ?
+ PORT_ID: 25
+ :
+ PC_PHYS_PORT_ID: 25
+ ?
+ PORT_ID: 29
+ :
+ PC_PHYS_PORT_ID: 29
+ ?
+ PORT_ID: 34
+ :
+ PC_PHYS_PORT_ID: 33
+ ?
+ PORT_ID: 38
+ :
+ PC_PHYS_PORT_ID: 37
+ ?
+ PORT_ID: 42
+ :
+ PC_PHYS_PORT_ID: 41
+ ?
+ PORT_ID: 46
+ :
+ PC_PHYS_PORT_ID: 45
+ ?
+ PORT_ID: 51
+ :
+ PC_PHYS_PORT_ID: 49
+ ?
+ PORT_ID: 55
+ :
+ PC_PHYS_PORT_ID: 53
+ ?
+ PORT_ID: 59
+ :
+ PC_PHYS_PORT_ID: 57
+ ?
+ PORT_ID: 63
+ :
+ PC_PHYS_PORT_ID: 61
+ ?
+ PORT_ID: 68
+ :
+ PC_PHYS_PORT_ID: 65
+ ?
+ PORT_ID: 72
+ :
+ PC_PHYS_PORT_ID: 69
+ ?
+ PORT_ID: 76
+ :
+ PC_PHYS_PORT_ID: 73
+ ?
+ PORT_ID: 80
+ :
+ PC_PHYS_PORT_ID: 77
+ ?
+ PORT_ID: 85
+ :
+ PC_PHYS_PORT_ID: 81
+ ?
+ PORT_ID: 89
+ :
+ PC_PHYS_PORT_ID: 85
+ ?
+ PORT_ID: 93
+ :
+ PC_PHYS_PORT_ID: 89
+ ?
+ PORT_ID: 97
+ :
+ PC_PHYS_PORT_ID: 93
+ ?
+ PORT_ID: 102
+ :
+ PC_PHYS_PORT_ID: 97
+ ?
+ PORT_ID: 106
+ :
+ PC_PHYS_PORT_ID: 101
+ ?
+ PORT_ID: 110
+ :
+ PC_PHYS_PORT_ID: 105
+ ?
+ PORT_ID: 114
+ :
+ PC_PHYS_PORT_ID: 109
+ ?
+ PORT_ID: 119
+ :
+ PC_PHYS_PORT_ID: 113
+ ?
+ PORT_ID: 123
+ :
+ PC_PHYS_PORT_ID: 117
+ ?
+ PORT_ID: 127
+ :
+ PC_PHYS_PORT_ID: 121
+ ?
+ PORT_ID: 131
+ :
+ PC_PHYS_PORT_ID: 125
+ ?
+ PORT_ID: 136
+ :
+ PC_PHYS_PORT_ID: 129
+ ?
+ PORT_ID: 140
+ :
+ PC_PHYS_PORT_ID: 133
+ ?
+ PORT_ID: 144
+ :
+ PC_PHYS_PORT_ID: 137
+ ?
+ PORT_ID: 148
+ :
+ PC_PHYS_PORT_ID: 141
+ ?
+ PORT_ID: 153
+ :
+ PC_PHYS_PORT_ID: 145
+ ?
+ PORT_ID: 157
+ :
+ PC_PHYS_PORT_ID: 149
+ ?
+ PORT_ID: 161
+ :
+ PC_PHYS_PORT_ID: 153
+ ?
+ PORT_ID: 165
+ :
+ PC_PHYS_PORT_ID: 157
+ ?
+ PORT_ID: 170
+ :
+ PC_PHYS_PORT_ID: 161
+ ?
+ PORT_ID: 174
+ :
+ PC_PHYS_PORT_ID: 165
+ ?
+ PORT_ID: 178
+ :
+ PC_PHYS_PORT_ID: 169
+ ?
+ PORT_ID: 182
+ :
+ PC_PHYS_PORT_ID: 173
+ ?
+ PORT_ID: 187
+ :
+ PC_PHYS_PORT_ID: 177
+ ?
+ PORT_ID: 191
+ :
+ PC_PHYS_PORT_ID: 181
+ ?
+ PORT_ID: 195
+ :
+ PC_PHYS_PORT_ID: 185
+ ?
+ PORT_ID: 199
+ :
+ PC_PHYS_PORT_ID: 189
+ ?
+ PORT_ID: 204
+ :
+ PC_PHYS_PORT_ID: 193
+ ?
+ PORT_ID: 208
+ :
+ PC_PHYS_PORT_ID: 197
+ ?
+ PORT_ID: 212
+ :
+ PC_PHYS_PORT_ID: 201
+ ?
+ PORT_ID: 216
+ :
+ PC_PHYS_PORT_ID: 205
+ ?
+ PORT_ID: 221
+ :
+ PC_PHYS_PORT_ID: 209
+ ?
+ PORT_ID: 225
+ :
+ PC_PHYS_PORT_ID: 213
+ ?
+ PORT_ID: 229
+ :
+ PC_PHYS_PORT_ID: 217
+ ?
+ PORT_ID: 233
+ :
+ PC_PHYS_PORT_ID: 221
+ ?
+ PORT_ID: 238
+ :
+ PC_PHYS_PORT_ID: 225
+ ?
+ PORT_ID: 242
+ :
+ PC_PHYS_PORT_ID: 229
+ ?
+ PORT_ID: 246
+ :
+ PC_PHYS_PORT_ID: 233
+ ?
+ PORT_ID: 250
+ :
+ PC_PHYS_PORT_ID: 237
+ ?
+ PORT_ID: 255
+ :
+ PC_PHYS_PORT_ID: 241
+ ?
+ PORT_ID: 259
+ :
+ PC_PHYS_PORT_ID: 245
+ ?
+ PORT_ID: 263
+ :
+ PC_PHYS_PORT_ID: 249
+ ?
+ PORT_ID: 267
+ :
+ PC_PHYS_PORT_ID: 253
+...
+
+---
+device:
+ 0:
+ PC_PORT:
+ ?
+ PORT_ID: [1, 5, 9, 13,
+ 17, 21, 25, 29,
+ 34, 38, 42, 46,
+ 51, 55, 59, 63,
+ 68, 72, 76, 80,
+ 85, 89, 93, 97,
+ 102, 106, 110, 114,
+ 119, 123, 127, 131,
+ 136, 140, 144, 148,
+ 153, 157, 161, 165,
+ 170, 174, 178, 182,
+ 187, 191, 195, 199,
+ 204, 208, 212, 216,
+ 221, 225, 229, 233,
+ 238, 242, 246, 250,
+ 255, 259, 263, 267]
+ :
+ ENABLE: 0
+ SPEED: 400000
+ NUM_LANES: 8
+ FEC_MODE: PC_FEC_RS544_2XN
+ MAX_FRAME_SIZE: 9416
+ LINK_TRAINING: 0
+...
+
+---
+device:
+ 0:
+ TM_SCHEDULER_CONFIG:
+ NUM_MC_Q: NUM_MC_Q_4
+
+...
+
+
+---
+device:
+ 0:
+ PC_TX_TAPS:
+ ?
+ PORT_ID: 68
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 25
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 25
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 25
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 25
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 25
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 25
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 25
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 25
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 21
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 21
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 21
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 21
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 21
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 21
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 21
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 21
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 76
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 76
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 76
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 76
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 76
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 76
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 76
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 76
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 80
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 80
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 80
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 80
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 80
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 80
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 80
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 80
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 34
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 34
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 34
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 34
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 34
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 10
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 34
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 10
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 34
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 34
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 10
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 29
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 29
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 29
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 29
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 29
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 10
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 29
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 10
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 29
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 10
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 29
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 85
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 85
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 85
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 85
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 85
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 85
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 85
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 85
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 89
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 89
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 89
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 89
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 89
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 89
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 89
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 89
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 42
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 42
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 42
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 42
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 42
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 42
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 42
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 42
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 38
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 38
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 38
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 38
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 38
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 38
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 38
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 38
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 93
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 93
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 93
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 93
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 93
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 93
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 93
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 93
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 97
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 97
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 97
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 97
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 97
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 97
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 97
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 97
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 51
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 51
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 51
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 51
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 51
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 51
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 51
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 51
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 46
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 46
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 46
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 46
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 46
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 46
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 46
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 46
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 102
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 102
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 102
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 102
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 102
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 102
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 102
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 102
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 106
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 106
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 14
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 106
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 106
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 106
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 106
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 106
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 106
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 59
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 2
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 59
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 2
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 59
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 59
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 59
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 59
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 55
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 55
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 17
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 17
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 17
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 17
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 17
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 17
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 17
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 17
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 63
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 63
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 63
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 63
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 63
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 63
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 63
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 63
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 119
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 119
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 119
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 119
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 119
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 119
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 119
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 119
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 9
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 9
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 9
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 9
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 9
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 9
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 9
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 20
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 9
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 13
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 13
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 6
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 13
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 13
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 13
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 13
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 13
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 13
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 127
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 131
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 131
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 131
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 131
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 131
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 131
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 131
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 131
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 1
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 1
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 20
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 5
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 140
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 140
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 140
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 140
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 140
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 140
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 140
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 140
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 263
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 263
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 263
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 263
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 263
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 263
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 263
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 263
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 267
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 267
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 267
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 267
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 267
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 267
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 267
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 267
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 148
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 148
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 148
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 148
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 148
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 148
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 148
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 148
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 144
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 144
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 144
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 144
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 144
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 144
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 144
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 144
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 6
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 6
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 10
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 10
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 259
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 259
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 259
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 134
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 157
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 157
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 157
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 157
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 157
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 157
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 157
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 157
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 153
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 153
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 153
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 153
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 153
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 153
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 153
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 153
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 250
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 250
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 250
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 250
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 250
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 250
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 132
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 250
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 2
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 250
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 208
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 208
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 208
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 208
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 208
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 208
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 208
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 208
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 165
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 161
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 161
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 161
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 161
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 161
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 161
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 161
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 161
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 204
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 204
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 204
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 204
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 204
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 0
+ TX_POST_SIGN: 0
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 204
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 204
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 204
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 216
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 216
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 216
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 216
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 216
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 216
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 216
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 216
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 174
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 174
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 174
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 174
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 174
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 174
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 174
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 174
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 170
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 170
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 170
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 170
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 170
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 170
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 170
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 170
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 212
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 212
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 212
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 212
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 212
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 212
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 212
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 212
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 225
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 225
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 225
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 225
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 225
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 225
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 225
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 225
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 182
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 182
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 178
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 221
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 221
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 221
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 221
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 221
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 221
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 221
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 221
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 233
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 233
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 233
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 233
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 233
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 233
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 233
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 233
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 187
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 187
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 187
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 12
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 144
+ TX_POST: 2
+ TX_POST_SIGN: 1
+ TX_POST2: 0
+ TX_POST2_SIGN: 0
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 4
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 229
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 229
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 229
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 229
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 229
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 229
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 229
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 229
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 242
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 242
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 242
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 242
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 242
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 8
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 242
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 199
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 199
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 199
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 199
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 199
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 199
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 199
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 199
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 195
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 195
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 195
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 195
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 195
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 195
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 195
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 195
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 16
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 0
+ TX_POST3_SIGN: 0
+ TX_PRE: 8
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 238
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 238
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 238
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 238
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 12
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 238
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 238
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 238
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 238
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 246
+ LANE_INDEX: [0]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 246
+ LANE_INDEX: [1]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: [2]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 246
+ LANE_INDEX: [3]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 140
+ TX_POST: 4
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 246
+ LANE_INDEX: [4]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: [5]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: [6]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 136
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 2
+ ?
+ PORT_ID: 246
+ LANE_INDEX: [7]
+ :
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TX_POST_AUTO: 0
+ TX_MAIN_AUTO: 0
+ TX_PRE_AUTO: 0
+ TX_PRE2_AUTO: 0
+ TX_POST2_AUTO: 0
+ TX_POST3_AUTO: 0
+ TX_AMP_AUTO: 0
+ TX_MAIN: 138
+ TX_POST: 8
+ TX_POST_SIGN: 1
+ TX_POST2: 4
+ TX_POST2_SIGN: 1
+ TX_POST3: 4
+ TX_POST3_SIGN: 1
+ TX_PRE: 16
+ TX_PRE_SIGN: 1
+ TX_PRE2: 0
+...
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/custom_led.bin b/device/micas/x86_64-micas_m2-w6930-64qc-r0/custom_led.bin
new file mode 100644
index 00000000000..70920dd922c
Binary files /dev/null and b/device/micas/x86_64-micas_m2-w6930-64qc-r0/custom_led.bin differ
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/default_sku b/device/micas/x86_64-micas_m2-w6930-64qc-r0/default_sku
new file mode 100644
index 00000000000..1adddd2977c
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/default_sku
@@ -0,0 +1 @@
+M2-W6930-64QC l2
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/dev.xml b/device/micas/x86_64-micas_m2-w6930-64qc-r0/dev.xml
new file mode 100644
index 00000000000..5b1654e2bb9
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/dev.xml
@@ -0,0 +1,562 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/fru.py b/device/micas/x86_64-micas_m2-w6930-64qc-r0/fru.py
new file mode 100644
index 00000000000..f95164e0360
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/fru.py
@@ -0,0 +1,961 @@
+#!/usr/bin/python3
+import collections
+from datetime import datetime, timedelta
+from bitarray import bitarray
+
+
+__DEBUG__ = "N"
+
+
+class FruException(Exception):
+ def __init__(self, message='fruerror', code=-100):
+ err = 'errcode: {0} message:{1}'.format(code, message)
+ Exception.__init__(self, err)
+ self.code = code
+ self.message = message
+
+
+def e_print(err):
+ print("ERROR: " + err)
+
+
+def d_print(debug_info):
+ if __DEBUG__ == "Y":
+ print(debug_info)
+
+
+class FruUtil():
+ @staticmethod
+ def decodeLength(value):
+ a = bitarray(8)
+ a.setall(True)
+ a[0:1] = 0
+ a[1:2] = 0
+ x = ord(a.tobytes())
+ return x & ord(value)
+
+ @staticmethod
+ def minToData():
+ starttime = datetime(1996, 1, 1, 0, 0, 0)
+ endtime = datetime.now()
+ seconds = (endtime - starttime).total_seconds()
+ mins = seconds // 60
+ m = int(round(mins))
+ return m
+
+ @staticmethod
+ def getTimeFormat():
+ return datetime.now().strftime('%Y-%m-%d')
+
+ @staticmethod
+ def getTypeLength(value):
+ if value is None or len(value) == 0:
+ return 0
+ a = bitarray(8)
+ a.setall(False)
+ a[0:1] = 1
+ a[1:2] = 1
+ x = ord(a.tobytes())
+ return x | len(value)
+
+ @staticmethod
+ def checksum(b):
+ result = 0
+ for item in b:
+ result += ord(item)
+ return (0x100 - (result & 0xff)) & 0xff
+
+
+class BaseArea(object):
+ SUGGESTED_SIZE_COMMON_HEADER = 8
+ SUGGESTED_SIZE_INTERNAL_USE_AREA = 72
+ SUGGESTED_SIZE_CHASSIS_INFO_AREA = 32
+ SUGGESTED_SIZE_BOARD_INFO_AREA = 80
+ SUGGESTED_SIZE_PRODUCT_INFO_AREA = 80
+
+ INITVALUE = b'\x00'
+ resultvalue = INITVALUE * 256
+ COMMON_HEAD_VERSION = b'\x01'
+ __childList = None
+
+ def __init__(self, name="", size=0, offset=0):
+ self.__childList = []
+ self._offset = offset
+ self.name = name
+ self._size = size
+ self._isPresent = False
+ self._data = b'\x00' * size
+
+ @property
+ def childList(self):
+ return self.__childList
+
+ @childList.setter
+ def childList(self, value):
+ self.__childList = value
+
+ @property
+ def offset(self):
+ return self._offset
+
+ @offset.setter
+ def offset(self, value):
+ self._offset = value
+
+ @property
+ def size(self):
+ return self._size
+
+ @size.setter
+ def size(self, value):
+ self._size = value
+
+ @property
+ def data(self):
+ return self._data
+
+ @data.setter
+ def data(self, value):
+ self._data = value
+
+ @property
+ def isPresent(self):
+ return self._isPresent
+
+ @isPresent.setter
+ def isPresent(self, value):
+ self._isPresent = value
+
+
+class InternalUseArea(BaseArea):
+ pass
+
+
+class ChassisInfoArea(BaseArea):
+ pass
+
+
+class BoardInfoArea(BaseArea):
+ _boardTime = None
+ _fields = None
+ _mfg_date = None
+ areaversion = None
+ _boardversion = None
+ _language = None
+
+ def __str__(self):
+ formatstr = "version : %x\n" \
+ "length : %d \n" \
+ "language : %x \n" \
+ "mfg_date : %s \n" \
+ "boardManufacturer : %s \n" \
+ "boardProductName : %s \n" \
+ "boardSerialNumber : %s \n" \
+ "boardPartNumber : %s \n" \
+ "fruFileId : %s \n"
+
+ tmpstr = formatstr % (ord(self.boardversion), self.size,
+ self.language, self.getMfgRealData(),
+ self.boardManufacturer, self.boardProductName,
+ self.boardSerialNumber, self.boardPartNumber,
+ self.fruFileId)
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ tmpstr += "boardextra%d : %s \n" % (i, valtmpval)
+ else:
+ break
+
+ return tmpstr
+
+ def todict(self):
+ dic = collections.OrderedDict()
+ dic["boardversion"] = ord(self.boardversion)
+ dic["boardlength"] = self.size
+ dic["boardlanguage"] = self.language
+ dic["boardmfg_date"] = self.getMfgRealData()
+ dic["boardManufacturer"] = self.boardManufacturer
+ dic["boardProductName"] = self.boardProductName
+ dic["boardSerialNumber"] = self.boardSerialNumber
+ dic["boardPartNumber"] = self.boardPartNumber
+ dic["boardfruFileId"] = self.fruFileId
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ dic[valtmp] = valtmpval
+ else:
+ break
+ return dic
+
+ def decodedata(self):
+ index = 0
+ self.areaversion = self.data[index]
+ index += 1
+ d_print("decode length :%d class size:%d" %
+ ((ord(self.data[index]) * 8), self.size))
+ index += 2
+
+ timetmp = self.data[index: index + 3]
+ self.mfg_date = ord(timetmp[0]) | (
+ ord(timetmp[1]) << 8) | (ord(timetmp[2]) << 16)
+ d_print("decode getMfgRealData :%s" % self.getMfgRealData())
+ index += 3
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardManufacturer = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardManufacturer:%s" % self.boardManufacturer)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardProductName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardProductName:%s" % self.boardProductName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardSerialNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardSerialNumber:%s" % self.boardSerialNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardPartNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardPartNumber:%s" % self.boardPartNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.fruFileId = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode fruFileId:%s" % self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if self.data[index] != chr(0xc1):
+ templen = FruUtil.decodeLength(self.data[index])
+ tmpval = self.data[index + 1: index + templen + 1]
+ setattr(self, valtmp, tmpval)
+ index += templen + 1
+ d_print("decode boardextra%d:%s" % (i, tmpval))
+ else:
+ break
+
+ def fruSetValue(self, field, value):
+ tmp_field = getattr(self, field, None)
+ if tmp_field is not None:
+ setattr(self, field, value)
+
+ def recalcute(self):
+ d_print("boardInfoArea version:%x" % ord(self.boardversion))
+ d_print("boardInfoArea length:%d" % self.size)
+ d_print("boardInfoArea language:%x" % self.language)
+ self.mfg_date = FruUtil.minToData()
+ d_print("boardInfoArea mfg_date:%x" % self.mfg_date)
+
+ self.data = chr(ord(self.boardversion)) + \
+ chr(self.size // 8) + chr(self.language)
+
+ self.data += chr(self.mfg_date & 0xFF)
+ self.data += chr((self.mfg_date >> 8) & 0xFF)
+ self.data += chr((self.mfg_date >> 16) & 0xFF)
+
+ d_print("boardInfoArea boardManufacturer:%s" % self.boardManufacturer)
+ typelength = FruUtil.getTypeLength(self.boardManufacturer)
+ self.data += chr(typelength)
+ self.data += self.boardManufacturer
+
+ d_print("boardInfoArea boardProductName:%s" % self.boardProductName)
+ self.data += chr(FruUtil.getTypeLength(self.boardProductName))
+ self.data += self.boardProductName
+
+ d_print("boardInfoArea boardSerialNumber:%s" % self.boardSerialNumber)
+ self.data += chr(FruUtil.getTypeLength(self.boardSerialNumber))
+ self.data += self.boardSerialNumber
+
+ d_print("boardInfoArea boardPartNumber:%s" % self.boardPartNumber)
+ self.data += chr(FruUtil.getTypeLength(self.boardPartNumber))
+ self.data += self.boardPartNumber
+
+ d_print("boardInfoArea fruFileId:%s" % self.fruFileId)
+ self.data += chr(FruUtil.getTypeLength(self.fruFileId))
+ self.data += self.fruFileId
+
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ d_print("boardInfoArea boardextra%d:%s" % (i, valtmpval))
+ self.data += chr(FruUtil.getTypeLength(valtmpval))
+ if valtmpval is not None:
+ self.data += valtmpval
+ else:
+ break
+
+ self.data += chr(0xc1)
+
+ if len(self.data) > (self.size - 1):
+ incr = (len(self.data) - self.size) // 8 + 1
+ self.size += incr * 8
+
+ self.data = self.data[0:1] + chr(self.size // 8) + self.data[2:]
+ d_print("self data:%d" % len(self.data))
+ d_print("self size:%d" % self.size)
+ d_print("adjust size:%d" % (self.size - len(self.data) - 1))
+ self.data = self.data.ljust((self.size - 1), chr(self.INITVALUE[0]))
+
+ # checksum
+ checksum = FruUtil.checksum(self.data)
+ d_print("board info checksum:%x" % checksum)
+ self.data += chr(checksum)
+
+ def getMfgRealData(self):
+ starttime = datetime(1996, 1, 1, 0, 0, 0)
+ mactime = starttime + timedelta(minutes=self.mfg_date)
+ return mactime
+
+ @property
+ def language(self):
+ self._language = 25
+ return self._language
+
+ @property
+ def mfg_date(self):
+ return self._mfg_date
+
+ @mfg_date.setter
+ def mfg_date(self, val):
+ self._mfg_date = val
+
+ @property
+ def boardversion(self):
+ self._boardversion = self.COMMON_HEAD_VERSION
+ return self._boardversion
+
+ @property
+ def fruFileId(self):
+ return self._FRUFileID
+
+ @fruFileId.setter
+ def fruFileId(self, val):
+ self._FRUFileID = val
+
+ @property
+ def boardPartNumber(self):
+ return self._boardPartNumber
+
+ @boardPartNumber.setter
+ def boardPartNumber(self, val):
+ self._boardPartNumber = val
+
+ @property
+ def boardSerialNumber(self):
+ return self._boardSerialNumber
+
+ @boardSerialNumber.setter
+ def boardSerialNumber(self, val):
+ self._boardSerialNumber = val
+
+ @property
+ def boardProductName(self):
+ return self._boradProductName
+
+ @boardProductName.setter
+ def boardProductName(self, val):
+ self._boradProductName = val
+
+ @property
+ def boardManufacturer(self):
+ return self._boardManufacturer
+
+ @boardManufacturer.setter
+ def boardManufacturer(self, val):
+ self._boardManufacturer = val
+
+ @property
+ def boardTime(self):
+ return self._boardTime
+
+ @boardTime.setter
+ def boardTime(self, val):
+ self._boardTime = val
+
+ @property
+ def fields(self):
+ return self._fields
+
+ @fields.setter
+ def fields(self, val):
+ self._fields = val
+
+
+class ProductInfoArea(BaseArea):
+ _productManufacturer = None
+ _productAssetTag = None
+ _FRUFileID = None
+ _language = None
+
+ def __str__(self):
+ formatstr = "version : %x\n" \
+ "length : %d \n" \
+ "language : %x \n" \
+ "productManufacturer : %s \n" \
+ "productName : %s \n" \
+ "productPartModelName: %s \n" \
+ "productVersion : %s \n" \
+ "productSerialNumber : %s \n" \
+ "productAssetTag : %s \n" \
+ "fruFileId : %s \n"
+
+ tmpstr = formatstr % (ord(self.areaversion), self.size,
+ self.language, self.productManufacturer,
+ self.productName, self.productPartModelName,
+ self.productVersion, self.productSerialNumber,
+ self.productAssetTag, self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ tmpstr += "productextra%d : %s \n" % (i, valtmpval)
+ else:
+ break
+
+ return tmpstr
+
+ def todict(self):
+ dic = collections.OrderedDict()
+ dic["productversion"] = ord(self.areaversion)
+ dic["productlength"] = self.size
+ dic["productlanguage"] = self.language
+ dic["productManufacturer"] = self.productManufacturer
+ dic["productName"] = self.productName
+ dic["productPartModelName"] = self.productPartModelName
+ dic["productVersion"] = int(self.productVersion, 16)
+ dic["productSerialNumber"] = self.productSerialNumber
+ dic["productAssetTag"] = self.productAssetTag
+ dic["productfruFileId"] = self.fruFileId
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ dic[valtmp] = valtmpval
+ else:
+ break
+ return dic
+
+ def decodedata(self):
+ index = 0
+ self.areaversion = self.data[index] # 0
+ index += 1
+ d_print("decode length %d" % (ord(self.data[index]) * 8))
+ d_print("class size %d" % self.size)
+ index += 2
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productManufacturer = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productManufacturer:%s" % self.productManufacturer)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productName:%s" % self.productName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productPartModelName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productPartModelName:%s" % self.productPartModelName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productVersion = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productVersion:%s" % self.productVersion)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productSerialNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productSerialNumber:%s" % self.productSerialNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productAssetTag = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productAssetTag:%s" % self.productAssetTag)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.fruFileId = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode fruFileId:%s" % self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if self.data[index] != chr(0xc1) and index < self.size - 1:
+ templen = FruUtil.decodeLength(self.data[index])
+ if templen == 0:
+ break
+ tmpval = self.data[index + 1: index + templen + 1]
+ d_print("decode boardextra%d:%s" % (i, tmpval))
+ setattr(self, valtmp, tmpval)
+ index += templen + 1
+ else:
+ break
+
+ @property
+ def productVersion(self):
+ return self._productVersion
+
+ @productVersion.setter
+ def productVersion(self, name):
+ self._productVersion = name
+
+ @property
+ def areaversion(self):
+ self._areaversion = self.COMMON_HEAD_VERSION
+ return self._areaversion
+
+ @areaversion.setter
+ def areaversion(self, name):
+ self._areaversion = name
+
+ @property
+ def language(self):
+ self._language = 25
+ return self._language
+
+ @property
+ def productManufacturer(self):
+ return self._productManufacturer
+
+ @productManufacturer.setter
+ def productManufacturer(self, name):
+ self._productManufacturer = name
+
+ @property
+ def productName(self):
+ return self._productName
+
+ @productName.setter
+ def productName(self, name):
+ self._productName = name
+
+ @property
+ def productPartModelName(self):
+ return self._productPartModelName
+
+ @productPartModelName.setter
+ def productPartModelName(self, name):
+ self._productPartModelName = name
+
+ @property
+ def productSerialNumber(self):
+ return self._productSerialNumber
+
+ @productSerialNumber.setter
+ def productSerialNumber(self, name):
+ self._productSerialNumber = name
+
+ @property
+ def productAssetTag(self):
+ return self._productAssetTag
+
+ @productAssetTag.setter
+ def productAssetTag(self, name):
+ self._productAssetTag = name
+
+ @property
+ def fruFileId(self):
+ return self._FRUFileID
+
+ @fruFileId.setter
+ def fruFileId(self, name):
+ self._FRUFileID = name
+
+ def fruSetValue(self, field, value):
+ tmp_field = getattr(self, field, None)
+ if tmp_field is not None:
+ setattr(self, field, value)
+
+ def recalcute(self):
+ d_print("product version:%x" % ord(self.areaversion))
+ d_print("product length:%d" % self.size)
+ d_print("product language:%x" % self.language)
+ self.data = chr(ord(self.areaversion)) + \
+ chr(self.size // 8) + chr(self.language)
+
+ typelength = FruUtil.getTypeLength(self.productManufacturer)
+ self.data += chr(typelength)
+ self.data += self.productManufacturer
+
+ self.data += chr(FruUtil.getTypeLength(self.productName))
+ self.data += self.productName
+
+ self.data += chr(FruUtil.getTypeLength(self.productPartModelName))
+ self.data += self.productPartModelName
+
+ self.data += chr(FruUtil.getTypeLength(self.productVersion))
+ self.data += self.productVersion
+
+ self.data += chr(FruUtil.getTypeLength(self.productSerialNumber))
+ self.data += self.productSerialNumber
+
+ self.data += chr(FruUtil.getTypeLength(self.productAssetTag))
+ if self.productAssetTag is not None:
+ self.data += self.productAssetTag
+
+ self.data += chr(FruUtil.getTypeLength(self.fruFileId))
+ self.data += self.fruFileId
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ d_print("boardInfoArea productextra%d:%s" % (i, valtmpval))
+ self.data += chr(FruUtil.getTypeLength(valtmpval))
+ if valtmpval is not None:
+ self.data += valtmpval
+ else:
+ break
+
+ self.data += chr(0xc1)
+ if len(self.data) > (self.size - 1):
+ incr = (len(self.data) - self.size) // 8 + 1
+ self.size += incr * 8
+ d_print("self.data:%d" % len(self.data))
+ d_print("self.size:%d" % self.size)
+
+ self.data = self.data[0:1] + chr(self.size // 8) + self.data[2:]
+ self.data = self.data.ljust((self.size - 1), chr(self.INITVALUE[0]))
+ checksum = FruUtil.checksum(self.data)
+ d_print("board info checksum:%x" % checksum)
+ self.data += chr(checksum)
+
+
+class MultiRecordArea(BaseArea):
+ pass
+
+
+class Field(object):
+
+ def __init__(self, fieldType="ASCII", fieldData=""):
+ self.fieldData = fieldData
+ self.fieldType = fieldType
+
+ @property
+ def fieldType(self):
+ return self.fieldType
+
+ @property
+ def fieldData(self):
+ return self.fieldData
+
+
+class ipmifru(BaseArea):
+ _BoardInfoArea = None
+ _ProductInfoArea = None
+ _InternalUseArea = None
+ _ChassisInfoArea = None
+ _multiRecordArea = None
+ _productinfoAreaOffset = BaseArea.INITVALUE
+ _boardInfoAreaOffset = BaseArea.INITVALUE
+ _internalUserAreaOffset = BaseArea.INITVALUE
+ _chassicInfoAreaOffset = BaseArea.INITVALUE
+ _multiRecordAreaOffset = BaseArea.INITVALUE
+ _bindata = None
+ _bodybin = None
+ _version = BaseArea.COMMON_HEAD_VERSION
+ _zeroCheckSum = None
+ _frusize = 256
+
+ def __str__(self):
+ tmpstr = ""
+ if self.boardInfoArea.isPresent:
+ tmpstr += "\nboardinfoarea: \n"
+ tmpstr += self.boardInfoArea.__str__()
+ if self.productInfoArea.isPresent:
+ tmpstr += "\nproductinfoarea: \n"
+ tmpstr += self.productInfoArea.__str__()
+ return tmpstr
+
+ def decodeBin(self, eeprom):
+ commonHead = eeprom[0:8]
+ d_print("decode version %x" % ord(commonHead[0]))
+ if ord(self.COMMON_HEAD_VERSION) != ord(commonHead[0]):
+ raise FruException("HEAD VERSION error,not Fru format!", -10)
+ if FruUtil.checksum(commonHead[0:7]) != ord(commonHead[7]):
+ strtemp = "check header checksum error [cal:%02x data:%02x]" % (
+ FruUtil.checksum(commonHead[0:7]), ord(commonHead[7]))
+ raise FruException(strtemp, -3)
+ if ord(commonHead[1]) != ord(self.INITVALUE):
+ d_print("Internal Use Area is present")
+ self.internalUseArea = InternalUseArea(
+ name="Internal Use Area", size=self.SUGGESTED_SIZE_INTERNAL_USE_AREA)
+ self.internalUseArea.isPresent = True
+ self.internalUserAreaOffset = ord(commonHead[1])
+ self.internalUseArea.data = eeprom[self.internalUserAreaOffset * 8: (
+ self.internalUserAreaOffset * 8 + self.internalUseArea.size)]
+ if ord(commonHead[2]) != ord(self.INITVALUE):
+ d_print("Chassis Info Area is present")
+ self.chassisInfoArea = ChassisInfoArea(
+ name="Chassis Info Area", size=self.SUGGESTED_SIZE_CHASSIS_INFO_AREA)
+ self.chassisInfoArea.isPresent = True
+ self.chassicInfoAreaOffset = ord(commonHead[2])
+ self.chassisInfoArea.data = eeprom[self.chassicInfoAreaOffset * 8: (
+ self.chassicInfoAreaOffset * 8 + self.chassisInfoArea.size)]
+ if ord(commonHead[3]) != ord(self.INITVALUE):
+ self.boardInfoArea = BoardInfoArea(
+ name="Board Info Area", size=self.SUGGESTED_SIZE_BOARD_INFO_AREA)
+ self.boardInfoArea.isPresent = True
+ self.boardInfoAreaOffset = ord(commonHead[3])
+ self.boardInfoArea.size = ord(
+ eeprom[self.boardInfoAreaOffset * 8 + 1]) * 8
+ d_print("Board Info Area is present size:%d" %
+ (self.boardInfoArea.size))
+ self.boardInfoArea.data = eeprom[self.boardInfoAreaOffset * 8: (
+ self.boardInfoAreaOffset * 8 + self.boardInfoArea.size)]
+ if FruUtil.checksum(self.boardInfoArea.data[:-1]) != ord(self.boardInfoArea.data[-1:]):
+ strtmp = "check boardInfoArea checksum error[cal:%02x data:%02x]" % \
+ (FruUtil.checksum(
+ self.boardInfoArea.data[:-1]), ord(self.boardInfoArea.data[-1:]))
+ raise FruException(strtmp, -3)
+ self.boardInfoArea.decodedata()
+ if ord(commonHead[4]) != ord(self.INITVALUE):
+ d_print("Product Info Area is present")
+ self.productInfoArea = ProductInfoArea(
+ name="Product Info Area ", size=self.SUGGESTED_SIZE_PRODUCT_INFO_AREA)
+ self.productInfoArea.isPresent = True
+ self.productinfoAreaOffset = ord(commonHead[4])
+ d_print("length offset value: %02x" %
+ ord(eeprom[self.productinfoAreaOffset * 8 + 1]))
+ self.productInfoArea.size = ord(
+ eeprom[self.productinfoAreaOffset * 8 + 1]) * 8
+ d_print("Product Info Area is present size:%d" %
+ (self.productInfoArea.size))
+
+ self.productInfoArea.data = eeprom[self.productinfoAreaOffset * 8: (
+ self.productinfoAreaOffset * 8 + self.productInfoArea.size)]
+ if FruUtil.checksum(self.productInfoArea.data[:-1]) != ord(self.productInfoArea.data[-1:]):
+ strtmp = "check productInfoArea checksum error [cal:%02x data:%02x]" % (
+ FruUtil.checksum(self.productInfoArea.data[:-1]), ord(self.productInfoArea.data[-1:]))
+ raise FruException(strtmp, -3)
+ self.productInfoArea.decodedata()
+ if ord(commonHead[5]) != ord(self.INITVALUE):
+ self.multiRecordArea = MultiRecordArea(
+ name="MultiRecord record Area ")
+ d_print("MultiRecord record present")
+ self.multiRecordArea.isPresent = True
+ self.multiRecordAreaOffset = ord(commonHead[5])
+ self.multiRecordArea.data = eeprom[self.multiRecordAreaOffset * 8: (
+ self.multiRecordAreaOffset * 8 + self.multiRecordArea.size)]
+
+ def initDefault(self):
+ self.version = self.COMMON_HEAD_VERSION
+ self.internalUserAreaOffset = self.INITVALUE
+ self.chassicInfoAreaOffset = self.INITVALUE
+ self.boardInfoAreaOffset = self.INITVALUE
+ self.productinfoAreaOffset = self.INITVALUE
+ self.multiRecordAreaOffset = self.INITVALUE
+ self.zeroCheckSum = self.INITVALUE
+ self.offset = self.SUGGESTED_SIZE_COMMON_HEADER
+ self.productInfoArea = None
+ self.internalUseArea = None
+ self.boardInfoArea = None
+ self.chassisInfoArea = None
+ self.multiRecordArea = None
+ # self.recalcute()
+
+ @property
+ def version(self):
+ return self._version
+
+ @version.setter
+ def version(self, name):
+ self._version = name
+
+ @property
+ def internalUserAreaOffset(self):
+ return self._internalUserAreaOffset
+
+ @internalUserAreaOffset.setter
+ def internalUserAreaOffset(self, obj):
+ self._internalUserAreaOffset = obj
+
+ @property
+ def chassicInfoAreaOffset(self):
+ return self._chassicInfoAreaOffset
+
+ @chassicInfoAreaOffset.setter
+ def chassicInfoAreaOffset(self, obj):
+ self._chassicInfoAreaOffset = obj
+
+ @property
+ def productinfoAreaOffset(self):
+ return self._productinfoAreaOffset
+
+ @productinfoAreaOffset.setter
+ def productinfoAreaOffset(self, obj):
+ self._productinfoAreaOffset = obj
+
+ @property
+ def boardInfoAreaOffset(self):
+ return self._boardInfoAreaOffset
+
+ @boardInfoAreaOffset.setter
+ def boardInfoAreaOffset(self, obj):
+ self._boardInfoAreaOffset = obj
+
+ @property
+ def multiRecordAreaOffset(self):
+ return self._multiRecordAreaOffset
+
+ @multiRecordAreaOffset.setter
+ def multiRecordAreaOffset(self, obj):
+ self._multiRecordAreaOffset = obj
+
+ @property
+ def zeroCheckSum(self):
+ return self._zeroCheckSum
+
+ @zeroCheckSum.setter
+ def zeroCheckSum(self, obj):
+ self._zeroCheckSum = obj
+
+ @property
+ def productInfoArea(self):
+ return self._ProductInfoArea
+
+ @productInfoArea.setter
+ def productInfoArea(self, obj):
+ self._ProductInfoArea = obj
+
+ @property
+ def internalUseArea(self):
+ return self._InternalUseArea
+
+ @internalUseArea.setter
+ def internalUseArea(self, obj):
+ self.internalUseArea = obj
+
+ @property
+ def boardInfoArea(self):
+ return self._BoardInfoArea
+
+ @boardInfoArea.setter
+ def boardInfoArea(self, obj):
+ self._BoardInfoArea = obj
+
+ @property
+ def chassisInfoArea(self):
+ return self._ChassisInfoArea
+
+ @chassisInfoArea.setter
+ def chassisInfoArea(self, obj):
+ self._ChassisInfoArea = obj
+
+ @property
+ def multiRecordArea(self):
+ return self._multiRecordArea
+
+ @multiRecordArea.setter
+ def multiRecordArea(self, obj):
+ self._multiRecordArea = obj
+
+ @property
+ def bindata(self):
+ return self._bindata
+
+ @bindata.setter
+ def bindata(self, obj):
+ self._bindata = obj
+
+ @property
+ def bodybin(self):
+ return self._bodybin
+
+ @bodybin.setter
+ def bodybin(self, obj):
+ self._bodybin = obj
+
+ def recalcuteCommonHead(self):
+ self.bindata = ""
+ self.offset = self.SUGGESTED_SIZE_COMMON_HEADER
+ d_print("common Header %d" % self.offset)
+ d_print("fru eeprom size %d" % self._frusize)
+ if self.internalUseArea is not None and self.internalUseArea.isPresent:
+ self.internalUserAreaOffset = self.offset // 8
+ self.offset += self.internalUseArea.size
+ d_print("internalUseArea is present offset:%d" % self.offset)
+
+ if self.chassisInfoArea is not None and self.chassisInfoArea.isPresent:
+ self.chassicInfoAreaOffset = self.offset // 8
+ self.offset += self.chassisInfoArea.size
+ d_print("chassisInfoArea is present offset:%d" % self.offset)
+
+ if self.boardInfoArea is not None and self.boardInfoArea.isPresent:
+ self.boardInfoAreaOffset = self.offset // 8
+ self.offset += self.boardInfoArea.size
+ d_print("boardInfoArea is present offset:%d" % self.offset)
+ d_print("boardInfoArea is present size:%d" %
+ self.boardInfoArea.size)
+
+ if self.productInfoArea is not None and self.productInfoArea.isPresent:
+ self.productinfoAreaOffset = self.offset // 8
+ self.offset += self.productInfoArea.size
+ d_print("productInfoArea is present offset:%d" % self.offset)
+
+ if self.multiRecordArea is not None and self.multiRecordArea.isPresent:
+ self.multiRecordAreaOffset = self.offset // 8
+ d_print("multiRecordArea is present offset:%d" % self.offset)
+
+ if self.internalUserAreaOffset == self.INITVALUE:
+ self.internalUserAreaOffset = 0
+ if self.productinfoAreaOffset == self.INITVALUE:
+ self.productinfoAreaOffset = 0
+ if self.chassicInfoAreaOffset == self.INITVALUE:
+ self.chassicInfoAreaOffset = 0
+ if self.boardInfoAreaOffset == self.INITVALUE:
+ self.boardInfoAreaOffset = 0
+ if self.multiRecordAreaOffset == self.INITVALUE:
+ self.multiRecordAreaOffset = 0
+
+ self.zeroCheckSum = (0x100 - ord(self.version) - self.internalUserAreaOffset - self.chassicInfoAreaOffset - self.productinfoAreaOffset
+ - self.boardInfoAreaOffset - self.multiRecordAreaOffset) & 0xff
+ d_print("zerochecksum:%x" % self.zeroCheckSum)
+ self.data = ""
+ self.data += chr(self.version[0]) + chr(self.internalUserAreaOffset) + chr(self.chassicInfoAreaOffset) + chr(
+ self.boardInfoAreaOffset) + chr(self.productinfoAreaOffset) + chr(self.multiRecordAreaOffset) + chr(self.INITVALUE[0]) + chr(self.zeroCheckSum)
+
+ self.bindata = self.data + self.bodybin
+ totallen = len(self.bindata)
+ d_print("totallen %d" % totallen)
+ if totallen < self._frusize:
+ self.bindata = self.bindata.ljust(self._frusize, chr(self.INITVALUE[0]))
+ else:
+ raise FruException('bin data more than %d' % self._frusize, -2)
+
+ def recalcutebin(self):
+ self.bodybin = ""
+ if self.internalUseArea is not None and self.internalUseArea.isPresent:
+ d_print("internalUseArea present")
+ self.bodybin += self.internalUseArea.data
+ if self.chassisInfoArea is not None and self.chassisInfoArea.isPresent:
+ d_print("chassisInfoArea present")
+ self.bodybin += self.chassisInfoArea.data
+ if self.boardInfoArea is not None and self.boardInfoArea.isPresent:
+ d_print("boardInfoArea present")
+ self.boardInfoArea.recalcute()
+ self.bodybin += self.boardInfoArea.data
+ if self.productInfoArea is not None and self.productInfoArea.isPresent:
+ d_print("productInfoAreapresent")
+ self.productInfoArea.recalcute()
+ self.bodybin += self.productInfoArea.data
+ if self.multiRecordArea is not None and self.multiRecordArea.isPresent:
+ d_print("multiRecordArea present")
+ self.bodybin += self.productInfoArea.data
+
+ def recalcute(self, fru_eeprom_size=256):
+ self._frusize = fru_eeprom_size
+ self.recalcutebin()
+ self.recalcuteCommonHead()
+
+ def setValue(self, area, field, value):
+ tmp_area = getattr(self, area, None)
+ if tmp_area is not None:
+ tmp_area.fruSetValue(field, value)
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/installer.conf b/device/micas/x86_64-micas_m2-w6930-64qc-r0/installer.conf
new file mode 100644
index 00000000000..7a9fec8cc99
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/installer.conf
@@ -0,0 +1,2 @@
+CONSOLE_SPEED=115200
+ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="intel_idle.max_cstate=0 idle=poll"
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/media_settings.json b/device/micas/x86_64-micas_m2-w6930-64qc-r0/media_settings.json
new file mode 100644
index 00000000000..ae086bd70d5
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/media_settings.json
@@ -0,0 +1,4100 @@
+{
+ "PORT_MEDIA_SETTINGS": {
+ "0": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "1": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "2": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000000",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000084",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000084",
+ "lane5": "0x00000084",
+ "lane6": "0x00000084",
+ "lane7": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "3": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x0000008C",
+ "lane2": "0x00000088",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000084",
+ "lane5": "0x00000088",
+ "lane6": "0x00000084",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "4": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "5": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "6": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x00000088",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x00000088",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff6",
+ "lane5": "0xfffffff6",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff6"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "7": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000002",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff6",
+ "lane5": "0xfffffff6",
+ "lane6": "0xfffffff6",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "8": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "9": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "10": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x00000088",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x00000088",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "11": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x0000008C",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x0000008A",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "12": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "13": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "14": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "15": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000000",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008A",
+ "lane3": "0x0000008A",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "16": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "17": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffff2",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "18": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "19": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000008A",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "20": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "21": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "22": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008A"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "23": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000002",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000084",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x0000008C",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "24": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "25": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "26": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xffffffec",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "27": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffffa",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "28": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "29": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "30": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000084",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "31": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xffffffec",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000084",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "32": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "33": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "34": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "35": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "36": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "37": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x00000090",
+ "lane1": "0x00000090",
+ "lane2": "0x00000090",
+ "lane3": "0x00000090",
+ "lane4": "0x00000090",
+ "lane5": "0x00000090",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffffe",
+ "lane1": "0xfffffffe",
+ "lane2": "0xfffffffe",
+ "lane3": "0xfffffffe",
+ "lane4": "0xfffffffe",
+ "lane5": "0xfffffffe",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "38": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x0000008A",
+ "lane1": "0x00000088",
+ "lane2": "0x0000008A",
+ "lane3": "0x00000088",
+ "lane4": "0x0000008A",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffa",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffffa",
+ "lane3": "0xfffffff6",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff6"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "39": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000086"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "40": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "41": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "42": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000000",
+ "lane5": "0x00000002",
+ "lane6": "0x00000000",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000088",
+ "lane4": "0x00000084",
+ "lane5": "0x00000084",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffe",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "43": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "44": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "45": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "46": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0x00000000",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "47": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x00000088",
+ "lane4": "0x0000008A",
+ "lane5": "0x0000008A",
+ "lane6": "0x0000008A",
+ "lane7": "0x0000008A"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "48": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "49": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "50": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000000",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff4"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x00000088",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x0000008C",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "51": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000008A",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008A",
+ "lane7": "0x0000008A"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "52": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000002",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff4"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "53": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000002",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000090",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff4",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "54": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008A",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x00000088",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "55": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008A",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008A"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "56": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff4",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "57": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000002",
+ "lane4": "0x00000000",
+ "lane5": "0x00000002",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff4",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffffc"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x0000008C",
+ "lane6": "0x00000090",
+ "lane7": "0x00000090"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffffe"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "58": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000000",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x00000088",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "59": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000000",
+ "lane2": "0x00000002",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff4",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x0000008C",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "60": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "61": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000002",
+ "lane5": "0x00000002",
+ "lane6": "0x00000002",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008C",
+ "lane2": "0x0000008C",
+ "lane3": "0x0000008C",
+ "lane4": "0x0000008C",
+ "lane5": "0x0000008C",
+ "lane6": "0x0000008C",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "62": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000002",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000002",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xfffffff4",
+ "lane1": "0xfffffff4",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff4",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0xfffffff8",
+ "lane1": "0xfffffff8",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffff8",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ },
+ "63": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000002",
+ "lane1": "0x00000000",
+ "lane2": "0x00000002",
+ "lane3": "0x00000002",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000002",
+ "lane7": "0x00000000"
+ },
+ "pre1": {
+ "lane0": "0xfffffff0",
+ "lane1": "0xfffffff0",
+ "lane2": "0xfffffff0",
+ "lane3": "0xfffffff0",
+ "lane4": "0xfffffff0",
+ "lane5": "0xfffffff0",
+ "lane6": "0xfffffff0",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x0000008C",
+ "lane1": "0x0000008A",
+ "lane2": "0x00000088",
+ "lane3": "0x0000008C",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x0000008A"
+ },
+ "post1": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffff8",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffff8",
+ "lane5": "0xfffffff8",
+ "lane6": "0xfffffff8",
+ "lane7": "0xfffffff8"
+ },
+ "post2": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ },
+ "post3": {
+ "lane0": "0xfffffffc",
+ "lane1": "0xfffffffc",
+ "lane2": "0xfffffffc",
+ "lane3": "0xfffffffc",
+ "lane4": "0xfffffffc",
+ "lane5": "0xfffffffc",
+ "lane6": "0xfffffffc",
+ "lane7": "0xfffffffc"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/monitor.py b/device/micas/x86_64-micas_m2-w6930-64qc-r0/monitor.py
new file mode 100644
index 00000000000..5fc287892e5
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/monitor.py
@@ -0,0 +1,402 @@
+#!/usr/bin/python3
+# * onboard temperature sensors
+# * FAN trays
+# * PSU
+#
+import os
+from lxml import etree as ET
+import glob
+import json
+from decimal import Decimal
+from fru import ipmifru
+
+
+MAILBOX_DIR = "/sys/bus/i2c/devices/"
+BOARD_ID_PATH = "/sys/module/platform_common/parameters/dfd_my_type"
+BOARD_AIRFLOW_PATH = "/etc/sonic/.airflow"
+
+
+CONFIG_NAME = "dev.xml"
+
+
+def byteTostr(val):
+ strtmp = ''
+ for value in val:
+ strtmp += chr(value)
+ return strtmp
+
+
+def typeTostr(val):
+ if isinstance(val, bytes):
+ strtmp = byteTostr(val)
+ return strtmp
+ return val
+
+
+def get_board_id():
+ if not os.path.exists(BOARD_ID_PATH):
+ return "NA"
+ with open(BOARD_ID_PATH) as fd:
+ id_str = fd.read().strip()
+ return "0x%x" % (int(id_str, 10))
+
+
+def getboardairflow():
+ if not os.path.exists(BOARD_AIRFLOW_PATH):
+ return "NA"
+ with open(BOARD_AIRFLOW_PATH) as fd:
+ airflow_str = fd.read().strip()
+ data = json.loads(airflow_str)
+ airflow = data.get("board", "NA")
+ return airflow
+
+
+boardid = get_board_id()
+boardairflow = getboardairflow()
+
+
+DEV_XML_FILE_LIST = [
+ "dev_" + boardid + "_" + boardairflow + ".xml",
+ "dev_" + boardid + ".xml",
+ "dev_" + boardairflow + ".xml",
+]
+
+
+def dev_file_read(path, offset, read_len):
+ retval = "ERR"
+ val_list = []
+ msg = ""
+ ret = ""
+ fd = -1
+
+ if not os.path.exists(path):
+ return False, "%s %s not found" % (retval, path)
+
+ try:
+ fd = os.open(path, os.O_RDONLY)
+ os.lseek(fd, offset, os.SEEK_SET)
+ ret = os.read(fd, read_len)
+ for item in ret:
+ val_list.append(item)
+ except Exception as e:
+ msg = str(e)
+ return False, "%s %s" % (retval, msg)
+ finally:
+ if fd > 0:
+ os.close(fd)
+ return True, val_list
+
+
+def getPMCreg(location):
+ retval = 'ERR'
+ if not os.path.isfile(location):
+ return "%s %s notfound" % (retval, location)
+ try:
+ with open(location, 'r') as fd:
+ retval = fd.read()
+ except Exception as error:
+ return "ERR %s" % str(error)
+
+ retval = retval.rstrip('\r\n')
+ retval = retval.lstrip(" ")
+ return retval
+
+
+# Get a mailbox register
+def get_pmc_register(reg_name):
+ retval = 'ERR'
+ mb_reg_file = reg_name
+ filepath = glob.glob(mb_reg_file)
+ if len(filepath) == 0:
+ return "%s %s notfound" % (retval, mb_reg_file)
+ mb_reg_file = filepath[0]
+ if not os.path.isfile(mb_reg_file):
+ # print mb_reg_file, 'not found !'
+ return "%s %s notfound" % (retval, mb_reg_file)
+ try:
+ with open(mb_reg_file, 'rb') as fd:
+ retval = fd.read()
+ retval = typeTostr(retval)
+ except Exception as error:
+ retval = "%s %s read failed, msg: %s" % (retval, mb_reg_file, str(error))
+
+ retval = retval.rstrip('\r\n')
+ retval = retval.lstrip(" ")
+ return retval
+
+
+class checktype():
+ def __init__(self, test1):
+ self.test1 = test1
+
+ @staticmethod
+ def getValue(location, bit, data_type, coefficient=1, addend=0):
+ try:
+ value_t = get_pmc_register(location)
+ if value_t.startswith("ERR") or value_t.startswith("NA"):
+ return value_t
+ if data_type == 1:
+ return float('%.1f' % ((float(value_t) / 1000) + addend))
+ if data_type == 2:
+ return float('%.1f' % (float(value_t) / 100))
+ if data_type == 3:
+ psu_status = int(value_t, 16)
+ return (psu_status & (1 << bit)) >> bit
+ if data_type == 4:
+ return int(value_t, 10)
+ if data_type == 5:
+ return float('%.1f' % (float(value_t) / 1000 / 1000))
+ if data_type == 6:
+ return Decimal(float(value_t) * coefficient / 1000).quantize(Decimal('0.000'))
+ return value_t
+ except Exception as e:
+ value_t = "ERR %s" % str(e)
+ return value_t
+
+ # fanFRU
+ @staticmethod
+ def decodeBinByValue(retval):
+ fru = ipmifru()
+ fru.decodeBin(retval)
+ return fru
+
+ @staticmethod
+ def getfruValue(prob_t, root, val):
+ try:
+ ret, binval_bytes = dev_file_read(val, 0, 256)
+ if ret is False:
+ return binval_bytes
+ binval = byteTostr(binval_bytes)
+ fanpro = {}
+ ret = checktype.decodeBinByValue(binval)
+ fanpro['fan_type'] = ret.productInfoArea.productName
+ fanpro['hw_version'] = ret.productInfoArea.productVersion
+ fanpro['sn'] = ret.productInfoArea.productSerialNumber
+ fan_display_name_dict = status.getDecodValue(root, "fan_display_name")
+ fan_name = fanpro['fan_type'].strip()
+ if len(fan_display_name_dict) == 0:
+ return fanpro
+ if fan_name not in fan_display_name_dict:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR fan name: %s not support" % fan_name)
+ else:
+ fanpro['fan_type'] = fan_display_name_dict[fan_name]
+ return fanpro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getslotfruValue(val):
+ try:
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ slotpro = {}
+ ret = checktype.decodeBinByValue(binval)
+ slotpro['slot_type'] = ret.boardInfoArea.boardProductName
+ slotpro['hw_version'] = ret.boardInfoArea.boardextra1
+ slotpro['sn'] = ret.boardInfoArea.boardSerialNumber
+ return slotpro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getpsufruValue(prob_t, root, val):
+ try:
+ psu_match = False
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ psupro = {}
+ ret = checktype.decodeBinByValue(binval)
+ psupro['type1'] = ret.productInfoArea.productPartModelName
+ psupro['sn'] = ret.productInfoArea.productSerialNumber
+ psupro['hw_version'] = ret.productInfoArea.productVersion
+ psu_dict = status.getDecodValue(root, "psutype")
+ psupro['type1'] = psupro['type1'].strip()
+ if len(psu_dict) == 0:
+ return psupro
+ for psu_name, display_name in psu_dict.items():
+ if psu_name.strip() == psupro['type1']:
+ psupro['type1'] = display_name
+ psu_match = True
+ break
+ if psu_match is not True:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" % psupro['type1'])
+ return psupro
+ except Exception as error:
+ return "ERR " + str(error)
+
+
+class status():
+ def __init__(self, productname):
+ self.productname = productname
+
+ @staticmethod
+ def getETroot(filename):
+ tree = ET.parse(filename)
+ root = tree.getroot()
+ return root
+
+ @staticmethod
+ def getDecodValue(collection, decode):
+ decodes = collection.find('decode')
+ testdecode = decodes.find(decode)
+ test = {}
+ if testdecode is None:
+ return test
+ for neighbor in testdecode.iter('code'):
+ test[neighbor.attrib["key"]] = neighbor.attrib["value"]
+ return test
+
+ @staticmethod
+ def getfileValue(location):
+ return checktype.getValue(location, " ", " ")
+
+ @staticmethod
+ def getETValue(a, filename, tagname):
+ root = status.getETroot(filename)
+ for neighbor in root.iter(tagname):
+ prob_t = {}
+ prob_t.update(neighbor.attrib)
+ prob_t['errcode'] = 0
+ prob_t['errmsg'] = ''
+ for pros in neighbor.iter("property"):
+ ret = dict(list(neighbor.attrib.items()) + list(pros.attrib.items()))
+ if ret.get('e2type') == 'fru' and ret.get("name") == "fru":
+ fruval = checktype.getfruValue(prob_t, root, ret["location"])
+ if isinstance(fruval, str) and fruval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = fruval
+ break
+ prob_t.update(fruval)
+ continue
+
+ if ret.get("name") == "psu" and ret.get('e2type') == 'fru':
+ psuval = checktype.getpsufruValue(prob_t, root, ret["location"])
+ if isinstance(psuval, str) and psuval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = psuval
+ break
+ prob_t.update(psuval)
+ continue
+
+ if ret.get("gettype") == "config":
+ prob_t[ret["name"]] = ret["value"]
+ continue
+
+ if 'type' not in ret.keys():
+ val = "0"
+ else:
+ val = ret["type"]
+ if 'bit' not in ret.keys():
+ bit = "0"
+ else:
+ bit = ret["bit"]
+ if 'coefficient' not in ret.keys():
+ coefficient = 1
+ else:
+ coefficient = float(ret["coefficient"])
+ if 'addend' not in ret.keys():
+ addend = 0
+ else:
+ addend = float(ret["addend"])
+
+ s = checktype.getValue(ret["location"], int(bit), int(val), coefficient, addend)
+ if isinstance(s, str) and s.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = s
+ break
+ if 'default' in ret.keys():
+ rt = status.getDecodValue(root, ret['decode'])
+ prob_t['errmsg'] = rt[str(s)]
+ if str(s) != ret["default"]:
+ prob_t['errcode'] = -1
+ break
+ else:
+ if 'decode' in ret.keys():
+ rt = status.getDecodValue(root, ret['decode'])
+ if (ret['decode'] == "psutype" and s.replace("\x00", "").rstrip() not in rt):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" %
+ (s.replace("\x00", "").rstrip()))
+ else:
+ s = rt[str(s).replace("\x00", "").rstrip()]
+ name = ret["name"]
+ prob_t[name] = str(s)
+ a.append(prob_t)
+
+ @staticmethod
+ def getCPUValue(a, filename, tagname):
+ root = status.getETroot(filename)
+ for neighbor in root.iter(tagname):
+ location = neighbor.attrib["location"]
+ L = []
+ for dirpath, dirnames, filenames in os.walk(location):
+ for file in filenames:
+ if file.endswith("input"):
+ L.append(os.path.join(dirpath, file))
+ L = sorted(L, reverse=False)
+ for i in range(len(L)):
+ prob_t = {}
+ prob_t["name"] = getPMCreg("%s/temp%d_label" % (location, i + 1))
+ prob_t["temp"] = float(getPMCreg("%s/temp%d_input" % (location, i + 1))) / 1000
+ prob_t["alarm"] = float(getPMCreg("%s/temp%d_crit_alarm" % (location, i + 1))) / 1000
+ prob_t["crit"] = float(getPMCreg("%s/temp%d_crit" % (location, i + 1))) / 1000
+ prob_t["max"] = float(getPMCreg("%s/temp%d_max" % (location, i + 1))) / 1000
+ a.append(prob_t)
+
+ @staticmethod
+ def getFileName():
+ fpath = os.path.dirname(os.path.realpath(__file__))
+ for file in DEV_XML_FILE_LIST:
+ xml = fpath + "/" + file
+ if os.path.exists(xml):
+ return xml
+ return fpath + "/" + CONFIG_NAME
+
+ @staticmethod
+ def checkFan(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "fan"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getTemp(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "temp"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getPsu(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "psu"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getcputemp(ret):
+ _filename = status.getFileName()
+ _tagname = "cpus"
+ status.getCPUValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getDcdc(ret):
+ _filename = status.getFileName()
+ _tagname = "dcdc"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getmactemp(ret):
+ _filename = status.getFileName()
+ _tagname = "mactemp"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getmacpower(ret):
+ _filename = status.getFileName()
+ _tagname = "macpower"
+ status.getETValue(ret, _filename, _tagname)
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/pcie.yaml b/device/micas/x86_64-micas_m2-w6930-64qc-r0/pcie.yaml
new file mode 100644
index 00000000000..1c3911a2cd6
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/pcie.yaml
@@ -0,0 +1,582 @@
+- bus: '00'
+ dev: '00'
+ fn: '0'
+ id: 6f00
+ name: 'Host bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DMI2
+ (rev 05)'
+- bus: '00'
+ dev: '01'
+ fn: '0'
+ id: 6f02
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 1 (rev 05)'
+- bus: '00'
+ dev: '01'
+ fn: '1'
+ id: 6f03
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 1 (rev 05)'
+- bus: '00'
+ dev: '02'
+ fn: '0'
+ id: 6f04
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 2 (rev 05)'
+- bus: '00'
+ dev: '02'
+ fn: '2'
+ id: 6f06
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 2 (rev 05)'
+- bus: '00'
+ dev: '02'
+ fn: '3'
+ id: 6f07
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 2 (rev 05)'
+- bus: '00'
+ dev: '03'
+ fn: '0'
+ id: 6f08
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 3 (rev 05)'
+- bus: '00'
+ dev: '03'
+ fn: '1'
+ id: 6f09
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 3 (rev 05)'
+- bus: '00'
+ dev: '03'
+ fn: '2'
+ id: 6f0a
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 3 (rev 05)'
+- bus: '00'
+ dev: '03'
+ fn: '3'
+ id: 6f0b
+ name: 'PCI bridge: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI
+ Express Root Port 3 (rev 05)'
+- bus: '00'
+ dev: '04'
+ fn: '0'
+ id: 6f20
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Crystal Beach DMA Channel 0 (rev 05)'
+- bus: '00'
+ dev: '04'
+ fn: '1'
+ id: 6f21
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Crystal Beach DMA Channel 1 (rev 05)'
+- bus: '00'
+ dev: '04'
+ fn: '2'
+ id: 6f22
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Crystal Beach DMA Channel 2 (rev 05)'
+- bus: '00'
+ dev: '04'
+ fn: '3'
+ id: 6f23
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Crystal Beach DMA Channel 3 (rev 05)'
+- bus: '00'
+ dev: '04'
+ fn: '4'
+ id: 6f24
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Crystal Beach DMA Channel 4 (rev 05)'
+- bus: '00'
+ dev: '04'
+ fn: '5'
+ id: 6f25
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Crystal Beach DMA Channel 5 (rev 05)'
+- bus: '00'
+ dev: '04'
+ fn: '6'
+ id: 6f26
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Crystal Beach DMA Channel 6 (rev 05)'
+- bus: '00'
+ dev: '04'
+ fn: '7'
+ id: 6f27
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Crystal Beach DMA Channel 7 (rev 05)'
+- bus: '00'
+ dev: '05'
+ fn: '0'
+ id: 6f28
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Map/VTd_Misc/System Management (rev 05)'
+- bus: '00'
+ dev: '05'
+ fn: '1'
+ id: 6f29
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Hot Plug (rev 05)'
+- bus: '00'
+ dev: '05'
+ fn: '2'
+ id: 6f2a
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO RAS/Control Status/Global Errors (rev 05)'
+- bus: '00'
+ dev: '05'
+ fn: '4'
+ id: 6f2c
+ name: 'PIC: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D I/O APIC (rev
+ 05)'
+- bus: '00'
+ dev: '05'
+ fn: '6'
+ id: 6f39
+ name: 'Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IO Performance Monitoring (rev 05)'
+- bus: '00'
+ dev: '06'
+ fn: '0'
+ id: 6f10
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '06'
+ fn: '1'
+ id: 6f11
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '06'
+ fn: '2'
+ id: 6f12
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '06'
+ fn: '3'
+ id: 6f13
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '06'
+ fn: '4'
+ id: 6f14
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '06'
+ fn: '5'
+ id: 6f15
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '06'
+ fn: '6'
+ id: 6f16
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '06'
+ fn: '7'
+ id: 6f17
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '07'
+ fn: '0'
+ id: 6f18
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '07'
+ fn: '1'
+ id: 6f19
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '07'
+ fn: '2'
+ id: 6f1a
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '07'
+ fn: '3'
+ id: 6f1b
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '07'
+ fn: '4'
+ id: 6f1c
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D IIO Debug (rev 05)'
+- bus: '00'
+ dev: '14'
+ fn: '0'
+ id: 8c31
+ name: 'USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB
+ xHCI (rev 05)'
+- bus: '00'
+ dev: '16'
+ fn: '0'
+ id: 8c3a
+ name: 'Communication controller: Intel Corporation 8 Series/C220 Series Chipset
+ Family MEI Controller #1 (rev 04)'
+- bus: '00'
+ dev: '16'
+ fn: '1'
+ id: 8c3b
+ name: 'Communication controller: Intel Corporation 8 Series/C220 Series Chipset
+ Family MEI Controller #2 (rev 04)'
+- bus: '00'
+ dev: 1d
+ fn: '0'
+ id: 8c26
+ name: 'USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB
+ EHCI #1 (rev 05)'
+- bus: '00'
+ dev: 1f
+ fn: '0'
+ id: 8c54
+ name: 'ISA bridge: Intel Corporation C224 Series Chipset Family Server Standard
+ SKU LPC Controller (rev 05)'
+- bus: '00'
+ dev: 1f
+ fn: '2'
+ id: 8c02
+ name: 'SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port
+ SATA Controller 1 [AHCI mode] (rev 05)'
+- bus: '00'
+ dev: 1f
+ fn: '3'
+ id: 8c22
+ name: 'SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller
+ (rev 05)'
+- bus: '04'
+ dev: '00'
+ fn: '0'
+ id: 15ab
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection X552 10 GbE Backplane'
+- bus: '04'
+ dev: '00'
+ fn: '1'
+ id: 15ab
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection X552 10 GbE Backplane'
+- bus: '05'
+ dev: '00'
+ fn: '0'
+ id: 15ab
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection X552 10 GbE Backplane'
+- bus: '05'
+ dev: '00'
+ fn: '1'
+ id: 15ab
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection X552 10 GbE Backplane'
+- bus: '06'
+ dev: '00'
+ fn: '0'
+ id: b990
+ name: 'Ethernet controller: Broadcom Inc. and subsidiaries BCM56990 Switch ASIC
+ (rev 11)'
+- bus: '07'
+ dev: '00'
+ fn: '0'
+ id: '1537'
+ name: 'Ethernet controller: Intel Corporation I210 Gigabit Backplane Connection
+ (rev 03)'
+- bus: 08
+ dev: '00'
+ fn: '0'
+ id: '7011'
+ name: 'Memory controller: Xilinx Corporation Device 7011'
+- bus: ff
+ dev: 0b
+ fn: '0'
+ id: 6f81
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D R3 QPI Link 0/1 (rev 05)'
+- bus: ff
+ dev: 0b
+ fn: '1'
+ id: 6f36
+ name: 'Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D R3 QPI Link 0/1 (rev 05)'
+- bus: ff
+ dev: 0b
+ fn: '2'
+ id: 6f37
+ name: 'Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D R3 QPI Link 0/1 (rev 05)'
+- bus: ff
+ dev: 0b
+ fn: '3'
+ id: 6f76
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D R3 QPI Link Debug (rev 05)'
+- bus: ff
+ dev: 0c
+ fn: '0'
+ id: 6fe0
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Caching Agent (rev 05)'
+- bus: ff
+ dev: 0c
+ fn: '1'
+ id: 6fe1
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Caching Agent (rev 05)'
+- bus: ff
+ dev: 0c
+ fn: '2'
+ id: 6fe2
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Caching Agent (rev 05)'
+- bus: ff
+ dev: 0c
+ fn: '3'
+ id: 6fe3
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Caching Agent (rev 05)'
+- bus: ff
+ dev: 0f
+ fn: '0'
+ id: 6ff8
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Caching Agent (rev 05)'
+- bus: ff
+ dev: 0f
+ fn: '4'
+ id: 6ffc
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Caching Agent (rev 05)'
+- bus: ff
+ dev: 0f
+ fn: '5'
+ id: 6ffd
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Caching Agent (rev 05)'
+- bus: ff
+ dev: 0f
+ fn: '6'
+ id: 6ffe
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Caching Agent (rev 05)'
+- bus: ff
+ dev: '10'
+ fn: '0'
+ id: 6f1d
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D R2PCIe Agent (rev 05)'
+- bus: ff
+ dev: '10'
+ fn: '1'
+ id: 6f34
+ name: 'Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D R2PCIe Agent (rev 05)'
+- bus: ff
+ dev: '10'
+ fn: '5'
+ id: 6f1e
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Ubox (rev 05)'
+- bus: ff
+ dev: '10'
+ fn: '6'
+ id: 6f7d
+ name: 'Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Ubox (rev 05)'
+- bus: ff
+ dev: '10'
+ fn: '7'
+ id: 6f1f
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Ubox (rev 05)'
+- bus: ff
+ dev: '12'
+ fn: '0'
+ id: 6fa0
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Home Agent 0 (rev 05)'
+- bus: ff
+ dev: '12'
+ fn: '1'
+ id: 6f30
+ name: 'Performance counters: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Home Agent 0 (rev 05)'
+- bus: ff
+ dev: '12'
+ fn: '2'
+ id: 6f70
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Home Agent 0 Debug (rev 05)'
+- bus: ff
+ dev: '13'
+ fn: '0'
+ id: 6fa8
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Target Address/Thermal/RAS (rev 05)'
+- bus: ff
+ dev: '13'
+ fn: '1'
+ id: 6f71
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Target Address/Thermal/RAS (rev 05)'
+- bus: ff
+ dev: '13'
+ fn: '2'
+ id: 6faa
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel Target Address Decoder (rev 05)'
+- bus: ff
+ dev: '13'
+ fn: '3'
+ id: 6fab
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel Target Address Decoder (rev 05)'
+- bus: ff
+ dev: '13'
+ fn: '4'
+ id: 6fac
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel Target Address Decoder (rev 05)'
+- bus: ff
+ dev: '13'
+ fn: '5'
+ id: 6fad
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel Target Address Decoder (rev 05)'
+- bus: ff
+ dev: '13'
+ fn: '6'
+ id: 6fae
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D DDRIO Channel 0/1 Broadcast (rev 05)'
+- bus: ff
+ dev: '13'
+ fn: '7'
+ id: 6faf
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D DDRIO Global Broadcast (rev 05)'
+- bus: ff
+ dev: '14'
+ fn: '0'
+ id: 6fb0
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel 0 Thermal Control (rev 05)'
+- bus: ff
+ dev: '14'
+ fn: '1'
+ id: 6fb1
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel 1 Thermal Control (rev 05)'
+- bus: ff
+ dev: '14'
+ fn: '2'
+ id: 6fb2
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel 0 Error (rev 05)'
+- bus: ff
+ dev: '14'
+ fn: '3'
+ id: 6fb3
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel 1 Error (rev 05)'
+- bus: ff
+ dev: '14'
+ fn: '4'
+ id: 6fbc
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D DDRIO Channel 0/1 Interface (rev 05)'
+- bus: ff
+ dev: '14'
+ fn: '5'
+ id: 6fbd
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D DDRIO Channel 0/1 Interface (rev 05)'
+- bus: ff
+ dev: '14'
+ fn: '6'
+ id: 6fbe
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D DDRIO Channel 0/1 Interface (rev 05)'
+- bus: ff
+ dev: '14'
+ fn: '7'
+ id: 6fbf
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D DDRIO Channel 0/1 Interface (rev 05)'
+- bus: ff
+ dev: '15'
+ fn: '0'
+ id: 6fb4
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel 2 Thermal Control (rev 05)'
+- bus: ff
+ dev: '15'
+ fn: '1'
+ id: 6fb5
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel 3 Thermal Control (rev 05)'
+- bus: ff
+ dev: '15'
+ fn: '2'
+ id: 6fb6
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel 2 Error (rev 05)'
+- bus: ff
+ dev: '15'
+ fn: '3'
+ id: 6fb7
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Memory Controller 0 - Channel 3 Error (rev 05)'
+- bus: ff
+ dev: 1e
+ fn: '0'
+ id: 6f98
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Power Control Unit (rev 05)'
+- bus: ff
+ dev: 1e
+ fn: '1'
+ id: 6f99
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Power Control Unit (rev 05)'
+- bus: ff
+ dev: 1e
+ fn: '2'
+ id: 6f9a
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Power Control Unit (rev 05)'
+- bus: ff
+ dev: 1e
+ fn: '3'
+ id: 6fc0
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Power Control Unit (rev 05)'
+- bus: ff
+ dev: 1e
+ fn: '4'
+ id: 6f9c
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Power Control Unit (rev 05)'
+- bus: ff
+ dev: 1e
+ fn: '7'
+ id: 6f9f
+ name: 'System peripheral: Intel Corporation Device 6f9f (rev 05)'
+- bus: ff
+ dev: 1f
+ fn: '0'
+ id: 6f88
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Power Control Unit (rev 05)'
+- bus: ff
+ dev: 1f
+ fn: '2'
+ id: 6f8a
+ name: 'System peripheral: Intel Corporation Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon
+ D Power Control Unit (rev 05)'
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform.json b/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform.json
new file mode 100644
index 00000000000..208b81383ec
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform.json
@@ -0,0 +1,2036 @@
+{
+ "chassis": {
+ "name": "M2-W6930-64QC",
+ "thermal_manager": false,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "green",
+ "blinking_green",
+ "amber",
+ "blinking_amber"
+ ]
+ },
+ "components": [
+ {
+ "name": "CPU_CPLD"
+ },
+ {
+ "name": "CONNECT_CPLD"
+ },
+ {
+ "name": "MAC_CPLDA"
+ },
+ {
+ "name": "MAC_CPLDB"
+ },
+ {
+ "name": "PORT_CPLDA"
+ },
+ {
+ "name": "PORT_CPLDB"
+ },
+ {
+ "name": "FAN_CPLDA"
+ },
+ {
+ "name": "FAN_CPLDB"
+ },
+ {
+ "name": "MAC_FPGA"
+ },
+ {
+ "name": "PORT_FPGA"
+ },
+ {
+ "name": "BIOS"
+ }
+ ],
+ "fans": [
+ {
+ "name": "Fantray1_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray1_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray2_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray2_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray3_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray3_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray4_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray4_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray5_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray5_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray6_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray6_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray7_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray7_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray8_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ },
+ {
+ "name": "Fantray8_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": [
+ "off",
+ "red",
+ "amber",
+ "green"
+ ]
+ }
+ }
+ ],
+ "fan_drawers": [
+ {
+ "name": "Fantray1",
+ "num_fans": 2,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "amber",
+ "green",
+ "off"
+ ]
+ },
+ "fans": [
+ {
+ "name": "Fantray1_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray1_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray2",
+ "num_fans": 2,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "amber",
+ "green",
+ "off"
+ ]
+ },
+ "fans": [
+ {
+ "name": "Fantray2_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray2_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray3",
+ "num_fans": 2,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "amber",
+ "green",
+ "off"
+ ]
+ },
+ "fans": [
+ {
+ "name": "Fantray3_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray3_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray4",
+ "num_fans": 2,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "amber",
+ "green",
+ "off"
+ ]
+ },
+ "fans": [
+ {
+ "name": "Fantray4_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray4_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray5",
+ "num_fans": 2,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "amber",
+ "green",
+ "off"
+ ]
+ },
+ "fans": [
+ {
+ "name": "Fantray5_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray5_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray6",
+ "num_fans": 2,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "amber",
+ "green",
+ "off"
+ ]
+ },
+ "fans": [
+ {
+ "name": "Fantray6_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray6_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray7",
+ "num_fans": 2,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "amber",
+ "green",
+ "off"
+ ]
+ },
+ "fans": [
+ {
+ "name": "Fantray7_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray7_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray8",
+ "num_fans": 2,
+ "status_led": {
+ "controllable": false,
+ "colors": [
+ "amber",
+ "green",
+ "off"
+ ]
+ },
+ "fans": [
+ {
+ "name": "Fantray8_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray8_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ }
+ ],
+ "psus": [
+ {
+ "name": "Psu1",
+ "voltage": true,
+ "current": true,
+ "power": true,
+ "max_power": false,
+ "voltage_high_threshold": true,
+ "voltage_low_threshold": true,
+ "temperature": true,
+ "fans_target_speed": true,
+ "status_led": {
+ "controllable": false
+ },
+ "fans": [
+ {
+ "name": "PSU1_FAN1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Psu2",
+ "voltage": true,
+ "current": true,
+ "power": true,
+ "max_power": false,
+ "voltage_high_threshold": true,
+ "voltage_low_threshold": true,
+ "temperature": true,
+ "fans_target_speed": true,
+ "status_led": {
+ "controllable": false
+ },
+ "fans": [
+ {
+ "name": "PSU2_FAN1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Psu3",
+ "voltage": true,
+ "current": true,
+ "power": true,
+ "max_power": false,
+ "voltage_high_threshold": true,
+ "voltage_low_threshold": true,
+ "temperature": true,
+ "fans_target_speed": true,
+ "status_led": {
+ "controllable": false
+ },
+ "fans": [
+ {
+ "name": "PSU3_FAN1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Psu4",
+ "voltage": true,
+ "current": true,
+ "power": true,
+ "max_power": false,
+ "voltage_high_threshold": true,
+ "voltage_low_threshold": true,
+ "temperature": true,
+ "fans_target_speed": true,
+ "status_led": {
+ "controllable": false
+ },
+ "fans": [
+ {
+ "name": "PSU4_FAN1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ }
+ ],
+ "thermals": [
+ {
+ "name": "BOARD_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "CPU_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "INLET_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "OUTLET_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "ASIC_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "PSU1_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "PSU2_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "PSU3_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "PSU4_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ }
+ ],
+ "modules": [],
+ "sfps": []
+ },
+ "interfaces": {
+ "Ethernet1": {
+ "index": "0,0,0,0,0,0,0,0",
+ "lanes": "65,66,67,68",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth1"
+ ],
+ "4x100G": [
+ "Eth1/1",
+ "Eth1/2",
+ "Eth1/3",
+ "Eth1/4"
+ ],
+ "2x200G": [
+ "Eth1/1",
+ "Eth1/2"
+ ]
+ }
+ },
+ "Ethernet9": {
+ "index": "1,1,1,1,1,1,1,1",
+ "lanes": "69,70,71,72",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth2"
+ ],
+ "4x100G": [
+ "Eth2/1",
+ "Eth2/2",
+ "Eth2/3",
+ "Eth2/4"
+ ],
+ "2x200G": [
+ "Eth2/1",
+ "Eth2/2"
+ ]
+ }
+ },
+ "Ethernet17": {
+ "index": "2,2,2,2,2,2,2,2",
+ "lanes": "25,26,27,28",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth3"
+ ],
+ "4x100G": [
+ "Eth3/1",
+ "Eth3/2",
+ "Eth3/3",
+ "Eth3/4"
+ ],
+ "2x200G": [
+ "Eth3/1",
+ "Eth3/2"
+ ]
+ }
+ },
+ "Ethernet25": {
+ "index": "3,3,3,3,3,3,3,3",
+ "lanes": "21,22,23,24",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth4"
+ ],
+ "4x100G": [
+ "Eth4/1",
+ "Eth4/2",
+ "Eth4/3",
+ "Eth4/4"
+ ],
+ "2x200G": [
+ "Eth4/1",
+ "Eth4/2"
+ ]
+ }
+ },
+ "Ethernet33": {
+ "index": "4,4,4,4,4,4,4,4",
+ "lanes": "73,74,75,76",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth5"
+ ],
+ "4x100G": [
+ "Eth5/1",
+ "Eth5/2",
+ "Eth5/3",
+ "Eth5/4"
+ ],
+ "2x200G": [
+ "Eth5/1",
+ "Eth5/2"
+ ]
+ }
+ },
+ "Ethernet41": {
+ "index": "5,5,5,5,5,5,5,5",
+ "lanes": "77,78,79,80",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth6"
+ ],
+ "4x100G": [
+ "Eth6/1",
+ "Eth6/2",
+ "Eth6/3",
+ "Eth6/4"
+ ],
+ "2x200G": [
+ "Eth6/1",
+ "Eth6/2"
+ ]
+ }
+ },
+ "Ethernet49": {
+ "index": "6,6,6,6,6,6,6,6",
+ "lanes": "33,34,35,36",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth7"
+ ],
+ "4x100G": [
+ "Eth7/1",
+ "Eth7/2",
+ "Eth7/3",
+ "Eth7/4"
+ ],
+ "2x200G": [
+ "Eth7/1",
+ "Eth7/2"
+ ]
+ }
+ },
+ "Ethernet57": {
+ "index": "7,7,7,7,7,7,7,7",
+ "lanes": "29,30,31,32",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth8"
+ ],
+ "4x100G": [
+ "Eth8/1",
+ "Eth8/2",
+ "Eth8/3",
+ "Eth8/4"
+ ],
+ "2x200G": [
+ "Eth8/1",
+ "Eth8/2"
+ ]
+ }
+ },
+ "Ethernet65": {
+ "index": "8,8,8,8,8,8,8,8",
+ "lanes": "81,82,83,84",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth9"
+ ],
+ "4x100G": [
+ "Eth9/1",
+ "Eth9/2",
+ "Eth9/3",
+ "Eth9/4"
+ ],
+ "2x200G": [
+ "Eth9/1",
+ "Eth9/2"
+ ]
+ }
+ },
+ "Ethernet73": {
+ "index": "9,9,9,9,9,9,9,9",
+ "lanes": "85,86,87,88",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth10"
+ ],
+ "4x100G": [
+ "Eth10/1",
+ "Eth10/2",
+ "Eth10/3",
+ "Eth10/4"
+ ],
+ "2x200G": [
+ "Eth10/1",
+ "Eth10/2"
+ ]
+ }
+ },
+ "Ethernet81": {
+ "index": "10,10,10,10,10,10,10,10",
+ "lanes": "41,42,43,44",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth11"
+ ],
+ "4x100G": [
+ "Eth11/1",
+ "Eth11/2",
+ "Eth11/3",
+ "Eth11/4"
+ ],
+ "2x200G": [
+ "Eth11/1",
+ "Eth11/2"
+ ]
+ }
+ },
+ "Ethernet89": {
+ "index": "11,11,11,11,11,11,11,11",
+ "lanes": "37,38,39,40",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth12"
+ ],
+ "4x100G": [
+ "Eth12/1",
+ "Eth12/2",
+ "Eth12/3",
+ "Eth12/4"
+ ],
+ "2x200G": [
+ "Eth12/1",
+ "Eth12/2"
+ ]
+ }
+ },
+ "Ethernet97": {
+ "index": "12,12,12,12,12,12,12,12",
+ "lanes": "89,90,91,92",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth13"
+ ],
+ "4x100G": [
+ "Eth13/1",
+ "Eth13/2",
+ "Eth13/3",
+ "Eth13/4"
+ ],
+ "2x200G": [
+ "Eth13/1",
+ "Eth13/2"
+ ]
+ }
+ },
+ "Ethernet105": {
+ "index": "13,13,13,13,13,13,13,13",
+ "lanes": "93,94,95,96",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth14"
+ ],
+ "4x100G": [
+ "Eth14/1",
+ "Eth14/2",
+ "Eth14/3",
+ "Eth14/4"
+ ],
+ "2x200G": [
+ "Eth14/1",
+ "Eth14/2"
+ ]
+ }
+ },
+ "Ethernet113": {
+ "index": "14,14,14,14,14,14,14,14",
+ "lanes": "49,50,51,52",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth15"
+ ],
+ "4x100G": [
+ "Eth15/1",
+ "Eth15/2",
+ "Eth15/3",
+ "Eth15/4"
+ ],
+ "2x200G": [
+ "Eth15/1",
+ "Eth15/2"
+ ]
+ }
+ },
+ "Ethernet121": {
+ "index": "15,15,15,15,15,15,15,15",
+ "lanes": "45,46,47,48",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth16"
+ ],
+ "4x100G": [
+ "Eth16/1",
+ "Eth16/2",
+ "Eth16/3",
+ "Eth16/4"
+ ],
+ "2x200G": [
+ "Eth16/1",
+ "Eth16/2"
+ ]
+ }
+ },
+ "Ethernet129": {
+ "index": "16,16,16,16,16,16,16,16",
+ "lanes": "97,98,99,100",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth17"
+ ],
+ "4x100G": [
+ "Eth17/1",
+ "Eth17/2",
+ "Eth17/3",
+ "Eth17/4"
+ ],
+ "2x200G": [
+ "Eth17/1",
+ "Eth17/2"
+ ]
+ }
+ },
+ "Ethernet137": {
+ "index": "17,17,17,17,17,17,17,17",
+ "lanes": "101,102,103,104",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth18"
+ ],
+ "4x100G": [
+ "Eth18/1",
+ "Eth18/2",
+ "Eth18/3",
+ "Eth18/4"
+ ],
+ "2x200G": [
+ "Eth18/1",
+ "Eth18/2"
+ ]
+ }
+ },
+ "Ethernet145": {
+ "index": "18,18,18,18,18,18,18,18",
+ "lanes": "57,58,59,60",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth19"
+ ],
+ "4x100G": [
+ "Eth19/1",
+ "Eth19/2",
+ "Eth19/3",
+ "Eth19/4"
+ ],
+ "2x200G": [
+ "Eth19/1",
+ "Eth19/2"
+ ]
+ }
+ },
+ "Ethernet153": {
+ "index": "19,19,19,19,19,19,19,19",
+ "lanes": "53,54,55,56",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth20"
+ ],
+ "4x100G": [
+ "Eth20/1",
+ "Eth20/2",
+ "Eth20/3",
+ "Eth20/4"
+ ],
+ "2x200G": [
+ "Eth20/1",
+ "Eth20/2"
+ ]
+ }
+ },
+ "Ethernet161": {
+ "index": "20,20,20,20,20,20,20,20",
+ "lanes": "105,106,107,108",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth21"
+ ],
+ "4x100G": [
+ "Eth21/1",
+ "Eth21/2",
+ "Eth21/3",
+ "Eth21/4"
+ ],
+ "2x200G": [
+ "Eth21/1",
+ "Eth21/2"
+ ]
+ }
+ },
+ "Ethernet169": {
+ "index": "21,21,21,21,21,21,21,21",
+ "lanes": "109,110,111,112",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth22"
+ ],
+ "4x100G": [
+ "Eth22/1",
+ "Eth22/2",
+ "Eth22/3",
+ "Eth22/4"
+ ],
+ "2x200G": [
+ "Eth22/1",
+ "Eth22/2"
+ ]
+ }
+ },
+ "Ethernet177": {
+ "index": "22,22,22,22,22,22,22,22",
+ "lanes": "17,18,19,20",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth23"
+ ],
+ "4x100G": [
+ "Eth23/1",
+ "Eth23/2",
+ "Eth23/3",
+ "Eth23/4"
+ ],
+ "2x200G": [
+ "Eth23/1",
+ "Eth23/2"
+ ]
+ }
+ },
+ "Ethernet185": {
+ "index": "23,23,23,23,23,23,23,23",
+ "lanes": "61,62,63,64",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth24"
+ ],
+ "4x100G": [
+ "Eth24/1",
+ "Eth24/2",
+ "Eth24/3",
+ "Eth24/4"
+ ],
+ "2x200G": [
+ "Eth24/1",
+ "Eth24/2"
+ ]
+ }
+ },
+ "Ethernet193": {
+ "index": "24,24,24,24,24,24,24,24",
+ "lanes": "113,114,115,116",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth25"
+ ],
+ "4x100G": [
+ "Eth25/1",
+ "Eth25/2",
+ "Eth25/3",
+ "Eth25/4"
+ ],
+ "2x200G": [
+ "Eth25/1",
+ "Eth25/2"
+ ]
+ }
+ },
+ "Ethernet201": {
+ "index": "25,25,25,25,25,25,25,25",
+ "lanes": "117,118,119,120",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth26"
+ ],
+ "4x100G": [
+ "Eth26/1",
+ "Eth26/2",
+ "Eth26/3",
+ "Eth26/4"
+ ],
+ "2x200G": [
+ "Eth26/1",
+ "Eth26/2"
+ ]
+ }
+ },
+ "Ethernet209": {
+ "index": "26,26,26,26,26,26,26,26",
+ "lanes": "9,10,11,12",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth27"
+ ],
+ "4x100G": [
+ "Eth27/1",
+ "Eth27/2",
+ "Eth27/3",
+ "Eth27/4"
+ ],
+ "2x200G": [
+ "Eth27/1",
+ "Eth27/2"
+ ]
+ }
+ },
+ "Ethernet217": {
+ "index": "27,27,27,27,27,27,27,27",
+ "lanes": "13,14,15,16",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth28"
+ ],
+ "4x100G": [
+ "Eth28/1",
+ "Eth28/2",
+ "Eth28/3",
+ "Eth28/4"
+ ],
+ "2x200G": [
+ "Eth28/1",
+ "Eth28/2"
+ ]
+ }
+ },
+ "Ethernet225": {
+ "index": "28,28,28,28,28,28,28,28",
+ "lanes": "121,122,123,124",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth29"
+ ],
+ "4x100G": [
+ "Eth29/1",
+ "Eth29/2",
+ "Eth29/3",
+ "Eth29/4"
+ ],
+ "2x200G": [
+ "Eth29/1",
+ "Eth29/2"
+ ]
+ }
+ },
+ "Ethernet233": {
+ "index": "29,29,29,29,29,29,29,29",
+ "lanes": "125,126,127,128",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth30"
+ ],
+ "4x100G": [
+ "Eth30/1",
+ "Eth30/2",
+ "Eth30/3",
+ "Eth30/4"
+ ],
+ "2x200G": [
+ "Eth30/1",
+ "Eth30/2"
+ ]
+ }
+ },
+ "Ethernet241": {
+ "index": "30,30,30,30,30,30,30,30",
+ "lanes": "1,2,3,4",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth31"
+ ],
+ "4x100G": [
+ "Eth31/1",
+ "Eth31/2",
+ "Eth31/3",
+ "Eth31/4"
+ ],
+ "2x200G": [
+ "Eth31/1",
+ "Eth31/2"
+ ]
+ }
+ },
+ "Ethernet249": {
+ "index": "31,31,31,31,31,31,31,31",
+ "lanes": "5,6,7,8",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth32"
+ ],
+ "4x100G": [
+ "Eth32/1",
+ "Eth32/2",
+ "Eth32/3",
+ "Eth32/4"
+ ],
+ "2x200G": [
+ "Eth32/1",
+ "Eth32/2"
+ ]
+ }
+ },
+ "Ethernet257": {
+ "index": "32,32,32,32,32,32,32,32",
+ "lanes": "133,134,135,136",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth33"
+ ],
+ "4x100G": [
+ "Eth33/1",
+ "Eth33/2",
+ "Eth33/3",
+ "Eth33/4"
+ ],
+ "2x200G": [
+ "Eth33/1",
+ "Eth33/2"
+ ]
+ }
+ },
+ "Ethernet265": {
+ "index": "33,33,33,33,33,33,33,33",
+ "lanes": "129,130,131,132",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth34"
+ ],
+ "4x100G": [
+ "Eth34/1",
+ "Eth34/2",
+ "Eth34/3",
+ "Eth34/4"
+ ],
+ "2x200G": [
+ "Eth34/1",
+ "Eth34/2"
+ ]
+ }
+ },
+ "Ethernet273": {
+ "index": "34,34,34,34,34,34,34,34",
+ "lanes": "249,250,251,252",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth35"
+ ],
+ "4x100G": [
+ "Eth35/1",
+ "Eth35/2",
+ "Eth35/3",
+ "Eth35/4"
+ ],
+ "2x200G": [
+ "Eth35/1",
+ "Eth35/2"
+ ]
+ }
+ },
+ "Ethernet281": {
+ "index": "35,35,35,35,35,35,35,35",
+ "lanes": "253,254,255,256",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth36"
+ ],
+ "4x100G": [
+ "Eth36/1",
+ "Eth36/2",
+ "Eth36/3",
+ "Eth36/4"
+ ],
+ "2x200G": [
+ "Eth36/1",
+ "Eth36/2"
+ ]
+ }
+ },
+ "Ethernet289": {
+ "index": "36,36,36,36,36,36,36,36",
+ "lanes": "141,142,143,144",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth37"
+ ],
+ "4x100G": [
+ "Eth37/1",
+ "Eth37/2",
+ "Eth37/3",
+ "Eth37/4"
+ ],
+ "2x200G": [
+ "Eth37/1",
+ "Eth37/2"
+ ]
+ }
+ },
+ "Ethernet297": {
+ "index": "37,37,37,37,37,37,37,37",
+ "lanes": "137,138,139,140",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth38"
+ ],
+ "4x100G": [
+ "Eth38/1",
+ "Eth38/2",
+ "Eth38/3",
+ "Eth38/4"
+ ],
+ "2x200G": [
+ "Eth38/1",
+ "Eth38/2"
+ ]
+ }
+ },
+ "Ethernet305": {
+ "index": "38,38,38,38,38,38,38,38",
+ "lanes": "241,242,243,244",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth39"
+ ],
+ "4x100G": [
+ "Eth39/1",
+ "Eth39/2",
+ "Eth39/3",
+ "Eth39/4"
+ ],
+ "2x200G": [
+ "Eth39/1",
+ "Eth39/2"
+ ]
+ }
+ },
+ "Ethernet313": {
+ "index": "39,39,39,39,39,39,39,39",
+ "lanes": "245,246,247,248",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth40"
+ ],
+ "4x100G": [
+ "Eth40/1",
+ "Eth40/2",
+ "Eth40/3",
+ "Eth40/4"
+ ],
+ "2x200G": [
+ "Eth40/1",
+ "Eth40/2"
+ ]
+ }
+ },
+ "Ethernet321": {
+ "index": "40,40,40,40,40,40,40,40",
+ "lanes": "149,150,151,152",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth41"
+ ],
+ "4x100G": [
+ "Eth41/1",
+ "Eth41/2",
+ "Eth41/3",
+ "Eth41/4"
+ ],
+ "2x200G": [
+ "Eth41/1",
+ "Eth41/2"
+ ]
+ }
+ },
+ "Ethernet329": {
+ "index": "41,41,41,41,41,41,41,41",
+ "lanes": "145,146,147,148",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth42"
+ ],
+ "4x100G": [
+ "Eth42/1",
+ "Eth42/2",
+ "Eth42/3",
+ "Eth42/4"
+ ],
+ "2x200G": [
+ "Eth42/1",
+ "Eth42/2"
+ ]
+ }
+ },
+ "Ethernet337": {
+ "index": "42,42,42,42,42,42,42,42",
+ "lanes": "237,238,239,240",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth43"
+ ],
+ "4x100G": [
+ "Eth43/1",
+ "Eth43/2",
+ "Eth43/3",
+ "Eth43/4"
+ ],
+ "2x200G": [
+ "Eth43/1",
+ "Eth43/2"
+ ]
+ }
+ },
+ "Ethernet345": {
+ "index": "43,43,43,43,43,43,43,43",
+ "lanes": "197,198,199,200",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth44"
+ ],
+ "4x100G": [
+ "Eth44/1",
+ "Eth44/2",
+ "Eth44/3",
+ "Eth44/4"
+ ],
+ "2x200G": [
+ "Eth44/1",
+ "Eth44/2"
+ ]
+ }
+ },
+ "Ethernet353": {
+ "index": "44,44,44,44,44,44,44,44",
+ "lanes": "157,158,159,160",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth45"
+ ],
+ "4x100G": [
+ "Eth45/1",
+ "Eth45/2",
+ "Eth45/3",
+ "Eth45/4"
+ ],
+ "2x200G": [
+ "Eth45/1",
+ "Eth45/2"
+ ]
+ }
+ },
+ "Ethernet361": {
+ "index": "45,45,45,45,45,45,45,45",
+ "lanes": "153,154,155,156",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth46"
+ ],
+ "4x100G": [
+ "Eth46/1",
+ "Eth46/2",
+ "Eth46/3",
+ "Eth46/4"
+ ],
+ "2x200G": [
+ "Eth46/1",
+ "Eth46/2"
+ ]
+ }
+ },
+ "Ethernet369": {
+ "index": "46,46,46,46,46,46,46,46",
+ "lanes": "193,194,195,196",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth47"
+ ],
+ "4x100G": [
+ "Eth47/1",
+ "Eth47/2",
+ "Eth47/3",
+ "Eth47/4"
+ ],
+ "2x200G": [
+ "Eth47/1",
+ "Eth47/2"
+ ]
+ }
+ },
+ "Ethernet377": {
+ "index": "47,47,47,47,47,47,47,47",
+ "lanes": "205,206,207,208",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth48"
+ ],
+ "4x100G": [
+ "Eth48/1",
+ "Eth48/2",
+ "Eth48/3",
+ "Eth48/4"
+ ],
+ "2x200G": [
+ "Eth48/1",
+ "Eth48/2"
+ ]
+ }
+ },
+ "Ethernet385": {
+ "index": "48,48,48,48,48,48,48,48",
+ "lanes": "165,166,167,168",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth49"
+ ],
+ "4x100G": [
+ "Eth49/1",
+ "Eth49/2",
+ "Eth49/3",
+ "Eth49/4"
+ ],
+ "2x200G": [
+ "Eth49/1",
+ "Eth49/2"
+ ]
+ }
+ },
+ "Ethernet393": {
+ "index": "49,49,49,49,49,49,49,49",
+ "lanes": "161,162,163,164",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth50"
+ ],
+ "4x100G": [
+ "Eth50/1",
+ "Eth50/2",
+ "Eth50/3",
+ "Eth50/4"
+ ],
+ "2x200G": [
+ "Eth50/1",
+ "Eth50/2"
+ ]
+ }
+ },
+ "Ethernet401": {
+ "index": "50,50,50,50,50,50,50,50",
+ "lanes": "201,202,203,204",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth51"
+ ],
+ "4x100G": [
+ "Eth51/1",
+ "Eth51/2",
+ "Eth51/3",
+ "Eth51/4"
+ ],
+ "2x200G": [
+ "Eth51/1",
+ "Eth51/2"
+ ]
+ }
+ },
+ "Ethernet409": {
+ "index": "51,51,51,51,51,51,51,51",
+ "lanes": "213,214,215,216",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth52"
+ ],
+ "4x100G": [
+ "Eth52/1",
+ "Eth52/2",
+ "Eth52/3",
+ "Eth52/4"
+ ],
+ "2x200G": [
+ "Eth52/1",
+ "Eth52/2"
+ ]
+ }
+ },
+ "Ethernet417": {
+ "index": "52,52,52,52,52,52,52,52",
+ "lanes": "173,174,175,176",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth53"
+ ],
+ "4x100G": [
+ "Eth53/1",
+ "Eth53/2",
+ "Eth53/3",
+ "Eth53/4"
+ ],
+ "2x200G": [
+ "Eth53/1",
+ "Eth53/2"
+ ]
+ }
+ },
+ "Ethernet425": {
+ "index": "53,53,53,53,53,53,53,53",
+ "lanes": "169,170,171,172",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth54"
+ ],
+ "4x100G": [
+ "Eth54/1",
+ "Eth54/2",
+ "Eth54/3",
+ "Eth54/4"
+ ],
+ "2x200G": [
+ "Eth54/1",
+ "Eth54/2"
+ ]
+ }
+ },
+ "Ethernet433": {
+ "index": "54,54,54,54,54,54,54,54",
+ "lanes": "209,210,211,212",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth55"
+ ],
+ "4x100G": [
+ "Eth55/1",
+ "Eth55/2",
+ "Eth55/3",
+ "Eth55/4"
+ ],
+ "2x200G": [
+ "Eth55/1",
+ "Eth55/2"
+ ]
+ }
+ },
+ "Ethernet441": {
+ "index": "55,55,55,55,55,55,55,55",
+ "lanes": "221,222,223,224",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth56"
+ ],
+ "4x100G": [
+ "Eth56/1",
+ "Eth56/2",
+ "Eth56/3",
+ "Eth56/4"
+ ],
+ "2x200G": [
+ "Eth56/1",
+ "Eth56/2"
+ ]
+ }
+ },
+ "Ethernet449": {
+ "index": "56,56,56,56,56,56,56,56",
+ "lanes": "181,182,183,184",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth57"
+ ],
+ "4x100G": [
+ "Eth57/1",
+ "Eth57/2",
+ "Eth57/3",
+ "Eth57/4"
+ ],
+ "2x200G": [
+ "Eth57/1",
+ "Eth57/2"
+ ]
+ }
+ },
+ "Ethernet457": {
+ "index": "57,57,57,57,57,57,57,57",
+ "lanes": "177,178,179,180",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth58"
+ ],
+ "4x100G": [
+ "Eth58/1",
+ "Eth58/2",
+ "Eth58/3",
+ "Eth58/4"
+ ],
+ "2x200G": [
+ "Eth58/1",
+ "Eth58/2"
+ ]
+ }
+ },
+ "Ethernet465": {
+ "index": "58,58,58,58,58,58,58,58",
+ "lanes": "217,218,219,220",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth59"
+ ],
+ "4x100G": [
+ "Eth59/1",
+ "Eth59/2",
+ "Eth59/3",
+ "Eth59/4"
+ ],
+ "2x200G": [
+ "Eth59/1",
+ "Eth59/2"
+ ]
+ }
+ },
+ "Ethernet473": {
+ "index": "59,59,59,59,59,59,59,59",
+ "lanes": "229,230,231,232",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth60"
+ ],
+ "4x100G": [
+ "Eth60/1",
+ "Eth60/2",
+ "Eth60/3",
+ "Eth60/4"
+ ],
+ "2x200G": [
+ "Eth60/1",
+ "Eth60/2"
+ ]
+ }
+ },
+ "Ethernet481": {
+ "index": "60,60,60,60,60,60,60,60",
+ "lanes": "189,190,191,192",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth61"
+ ],
+ "4x100G": [
+ "Eth61/1",
+ "Eth61/2",
+ "Eth61/3",
+ "Eth61/4"
+ ],
+ "2x200G": [
+ "Eth61/1",
+ "Eth61/2"
+ ]
+ }
+ },
+ "Ethernet489": {
+ "index": "61,61,61,61,61,61,61,61",
+ "lanes": "185,186,187,188",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth62"
+ ],
+ "4x100G": [
+ "Eth62/1",
+ "Eth62/2",
+ "Eth62/3",
+ "Eth62/4"
+ ],
+ "2x200G": [
+ "Eth62/1",
+ "Eth62/2"
+ ]
+ }
+ },
+ "Ethernet497": {
+ "index": "62,62,62,62,62,62,62,62",
+ "lanes": "225,226,227,228",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth63"
+ ],
+ "4x100G": [
+ "Eth63/1",
+ "Eth63/2",
+ "Eth63/3",
+ "Eth63/4"
+ ],
+ "2x200G": [
+ "Eth63/1",
+ "Eth63/2"
+ ]
+ }
+ },
+ "Ethernet505": {
+ "index": "63,63,63,63,63,63,63,63",
+ "lanes": "233,234,235,236",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth64"
+ ],
+ "4x100G": [
+ "Eth64/1",
+ "Eth64/2",
+ "Eth64/3",
+ "Eth64/4"
+ ],
+ "2x200G": [
+ "Eth64/1",
+ "Eth64/2"
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_asic b/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_asic
new file mode 100644
index 00000000000..96046765276
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_asic
@@ -0,0 +1 @@
+broadcom
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_components.json b/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_components.json
new file mode 100644
index 00000000000..221114c461b
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_components.json
@@ -0,0 +1,20 @@
+{
+ "chassis": {
+ "M2-W6930-64QC": {
+ "component": {
+ "CPU_CPLD": { },
+ "CONNECT_CPLD": { },
+ "FAN_CPLDA": { },
+ "FAN_CPLDB": { },
+ "MAC_CPLDA": { },
+ "MAC_CPLDB": { },
+ "PORT_CPLDA": { },
+ "PORT_CPLDB": { },
+ "MAC_FPGA": { },
+ "PORT_FPGA": { },
+ "BIOS": { }
+ }
+ }
+ }
+}
+
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_env.conf b/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_env.conf
new file mode 100644
index 00000000000..fc119184d5c
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/platform_env.conf
@@ -0,0 +1,2 @@
+is_ltsw_chip=1
+SYNCD_SHM_SIZE=1g
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/plugins/sfputil.py b/device/micas/x86_64-micas_m2-w6930-64qc-r0/plugins/sfputil.py
new file mode 100644
index 00000000000..f52a788085e
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/plugins/sfputil.py
@@ -0,0 +1,363 @@
+# sfputil.py
+#
+# Platform-specific SFP transceiver interface for SONiC
+#
+
+try:
+ import time
+ import re
+ import os
+ import threading
+ import traceback
+ import subprocess
+ from ctypes import create_string_buffer
+ from sonic_sfp.sfputilbase import SfpUtilBase
+ from sonic_platform_base.sonic_sfp.sff8436 import sff8436Dom
+except ImportError as e:
+ raise ImportError("%s - required module not found" % str(e))
+
+class SfpUtil(SfpUtilBase):
+ """Platform-specific SfpUtil class"""
+
+ PORT_START = 0
+ PORT_END = 63
+ PORTS_IN_BLOCK = 64
+
+ EEPROM_OFFSET = 133
+ SFP_DEVICE_TYPE = "optoe2"
+ QSFP_DEVICE_TYPE = "optoe1"
+ QSFP_DD_DEVICE_TYPE = "optoe3"
+ I2C_MAX_ATTEMPT = 3
+
+ OPTOE_TYPE1 = 1
+ OPTOE_TYPE2 = 2
+ OPTOE_TYPE3 = 3
+
+ SFP_STATUS_INSERTED = '1'
+ SFP_STATUS_REMOVED = '0'
+
+ _port_to_eeprom_mapping = {}
+ port_to_i2cbus_mapping ={}
+ port_dict = {}
+
+ qsfp_ports_list = []
+ qsfp_dd_ports_list = []
+
+ @property
+ def port_start(self):
+ return self.PORT_START
+
+ @property
+ def port_end(self):
+ return self.PORT_END
+
+ @property
+ def qsfp_ports(self):
+ return self.qsfp_ports_list
+
+ @property
+ def qsfp_dd_ports(self):
+ return self.qsfp_dd_ports_list
+
+ @property
+ def port_to_eeprom_mapping(self):
+ return self._port_to_eeprom_mapping
+
+ def __init__(self):
+ self.qsfp_ports_list = []
+ self.qsfp_dd_ports_list = []
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ self.port_to_i2cbus_mapping[x] = (x + self.EEPROM_OFFSET)
+ if self.get_presence(x):
+ self.port_dict[x] = self.SFP_STATUS_INSERTED
+ else:
+ self.port_dict[x] = self.SFP_STATUS_REMOVED
+
+ if (self.check_is_qsfpdd(x)):
+ self.qsfp_dd_ports_list.append(x)
+ self.check_optoe_type(x, self.OPTOE_TYPE3)
+ else:
+ self.qsfp_ports_list.append(x)
+ self.check_optoe_type(x, self.OPTOE_TYPE1)
+ SfpUtilBase.__init__(self)
+
+ def _sfp_read_file_path(self, file_path, offset, num_bytes):
+ attempts = 0
+ while attempts < self.I2C_MAX_ATTEMPT:
+ try:
+ file_path.seek(offset)
+ read_buf = file_path.read(num_bytes)
+ except:
+ attempts += 1
+ time.sleep(0.05)
+ else:
+ return True, read_buf
+ return False, None
+
+ def _sfp_eeprom_present(self, sysfs_sfp_i2c_client_eeprompath, offset):
+ """Tries to read the eeprom file to determine if the
+ device/sfp is present or not. If sfp present, the read returns
+ valid bytes. If not, read returns error 'Connection timed out"""
+
+ if not os.path.exists(sysfs_sfp_i2c_client_eeprompath):
+ return False
+ else:
+ with open(sysfs_sfp_i2c_client_eeprompath, "rb", buffering=0) as sysfsfile:
+ rv, buf = self._sfp_read_file_path(sysfsfile, offset, 1)
+ return rv
+
+ def _add_new_sfp_device(self, sysfs_sfp_i2c_adapter_path, devaddr, devtype):
+ try:
+ sysfs_nd_path = "%s/new_device" % sysfs_sfp_i2c_adapter_path
+
+ # Write device address to new_device file
+ nd_file = open(sysfs_nd_path, "w")
+ nd_str = "%s %s" % (devtype, hex(devaddr))
+ nd_file.write(nd_str)
+ nd_file.close()
+
+ except Exception as err:
+ print("Error writing to new device file: %s" % str(err))
+ return 1
+ else:
+ return 0
+
+ def _get_port_eeprom_path(self, port_num, devid):
+ sysfs_i2c_adapter_base_path = "/sys/class/i2c-adapter"
+
+ if port_num in self.port_to_eeprom_mapping.keys():
+ sysfs_sfp_i2c_client_eeprom_path = self.port_to_eeprom_mapping[port_num]
+ else:
+ sysfs_i2c_adapter_base_path = "/sys/class/i2c-adapter"
+
+ i2c_adapter_id = self._get_port_i2c_adapter_id(port_num)
+ if i2c_adapter_id is None:
+ print("Error getting i2c bus num")
+ return None
+
+ # Get i2c virtual bus path for the sfp
+ sysfs_sfp_i2c_adapter_path = "%s/i2c-%s" % (sysfs_i2c_adapter_base_path,
+ str(i2c_adapter_id))
+
+ # If i2c bus for port does not exist
+ if not os.path.exists(sysfs_sfp_i2c_adapter_path):
+ print("Could not find i2c bus %s. Driver not loaded?" % sysfs_sfp_i2c_adapter_path)
+ return None
+
+ sysfs_sfp_i2c_client_path = "%s/%s-00%s" % (sysfs_sfp_i2c_adapter_path,
+ str(i2c_adapter_id),
+ hex(devid)[-2:])
+
+ # If sfp device is not present on bus, Add it
+ if not os.path.exists(sysfs_sfp_i2c_client_path):
+ if port_num in self.qsfp_dd_ports:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.QSFP_DD_DEVICE_TYPE)
+ elif port_num in self.qsfp_ports:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.QSFP_DEVICE_TYPE)
+ else:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.SFP_DEVICE_TYPE)
+ if ret != 0:
+ print("Error adding sfp device")
+ return None
+
+ sysfs_sfp_i2c_client_eeprom_path = "%s/eeprom" % sysfs_sfp_i2c_client_path
+
+ return sysfs_sfp_i2c_client_eeprom_path
+
+ def _read_eeprom_specific_bytes(self, sysfsfile_eeprom, offset, num_bytes):
+ eeprom_raw = []
+ for i in range(0, num_bytes):
+ eeprom_raw.append("0x00")
+
+ rv, raw = self._sfp_read_file_path(sysfsfile_eeprom, offset, num_bytes)
+ if rv == False:
+ return None
+
+ try:
+ for n in range(0, num_bytes):
+ eeprom_raw[n] = hex(raw[n])[2:].zfill(2)
+ except:
+ return None
+
+ return eeprom_raw
+
+ def get_eeprom_dom_raw(self, port_num):
+ if port_num in self.qsfp_ports:
+ # QSFP DOM EEPROM is also at addr 0x50 and thus also stored in eeprom_ifraw
+ return None
+ else:
+ # Read dom eeprom at addr 0x51
+ return self._read_eeprom_devid(port_num, self.IDENTITY_EEPROM_ADDR, 256)
+
+ def get_presence(self, port_num):
+ # Check for invalid port_num
+ if port_num < self.port_start or port_num > self.port_end:
+ return False
+ cmd = "cat /sys/wb_plat/sff/sff{}/present".format(str(port_num+1))
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ return False
+ if output == "1":
+ return True
+ return False
+
+ def check_is_qsfpdd(self, port_num):
+ try:
+ if self.get_presence(port_num) == False:
+ return False
+
+ eeprom_path = self._get_port_eeprom_path(port_num, 0x50)
+ with open(eeprom_path, mode="rb", buffering=0) as eeprom:
+ eeprom_raw = self._read_eeprom_specific_bytes(eeprom, 0, 1)
+ # according to sff-8024 A0h Byte 0 is '1e' or '18' means the transceiver is qsfpdd
+ if (eeprom_raw[0] == '1e' or eeprom_raw[0] == '18'):
+ return True
+ except Exception as e:
+ print(traceback.format_exc())
+
+ return False
+
+ def check_optoe_type(self, port_num, optoe_type):
+ if self.get_presence(port_num) == False:
+ return True
+ try:
+ eeprom_path = self._get_port_eeprom_path(port_num, 0x50)
+ dev_class_path = '/sys/bus/i2c/devices/i2c-{0}/{0}-0050/dev_class'
+ i2c_path = dev_class_path.format(str(self.port_to_i2cbus_mapping[port_num]))
+ cmd = "cat " + i2c_path
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ print("cmd: %s execution fail, output:%s" % (cmd, output))
+ return False
+ if int(output) != optoe_type:
+ cmd = "echo " + str(optoe_type) + " > " + i2c_path
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ print("cmd: %s execution fail, output:%s" % (cmd, output))
+ return False
+ return True
+
+ except Exception as e:
+ print(traceback.format_exc())
+ return False
+
+ def get_low_power_mode(self, port_num):
+ # Check for invalid port_num
+
+ return True
+
+ def set_low_power_mode(self, port_num, lpmode):
+ # Check for invalid port_num
+
+ return True
+
+ def reset(self, port_num):
+ # Check for invalid port_num
+ if port_num < self.port_start or port_num > self.port_end:
+ return False
+
+ return True
+
+ def get_transceiver_change_event(self, timeout=0):
+
+ start_time = time.time()
+ current_port_dict = {}
+ forever = False
+
+ if timeout == 0:
+ forever = True
+ elif timeout > 0:
+ timeout = timeout / float(1000) # Convert to secs
+ else:
+ print ("get_transceiver_change_event:Invalid timeout value", timeout)
+ return False, {}
+
+ end_time = start_time + timeout
+ if start_time > end_time:
+ print ('get_transceiver_change_event:' \
+ 'time wrap / invalid timeout value', timeout)
+
+ return False, {} # Time wrap or possibly incorrect timeout
+
+ while timeout >= 0:
+ # Check for OIR events and return updated port_dict
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ if self.get_presence(x):
+ current_port_dict[x] = self.SFP_STATUS_INSERTED
+ else:
+ current_port_dict[x] = self.SFP_STATUS_REMOVED
+ if (current_port_dict == self.port_dict):
+ if forever:
+ time.sleep(1)
+ else:
+ timeout = end_time - time.time()
+ if timeout >= 1:
+ time.sleep(1) # We poll at 1 second granularity
+ else:
+ if timeout > 0:
+ time.sleep(timeout)
+ return True, {}
+ else:
+ # Update reg value
+ self.port_dict = current_port_dict
+ return True, self.port_dict
+ print ("get_transceiver_change_event: Should not reach here.")
+ return False, {}
+
+ def get_highest_temperature(self):
+ offset = 0
+ hightest_temperature = -9999
+
+ presence_flag = False
+ read_eeprom_flag = False
+ temperature_valid_flag = False
+
+ for port in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ if self.get_presence(port) == False:
+ continue
+
+ presence_flag = True
+
+ if port in self.qsfp_dd_ports:
+ offset = 14
+ elif port in self.qsfp_ports:
+ offset = 22
+ else:
+ offset = 96
+
+ eeprom_path = self._get_port_eeprom_path(port, 0x50)
+ try:
+ with open(eeprom_path, mode="rb", buffering=0) as eeprom:
+ read_eeprom_flag = True
+ eeprom_raw = self._read_eeprom_specific_bytes(eeprom, offset, 2)
+ if len(eeprom_raw) != 0:
+ msb = int(eeprom_raw[0], 16)
+ lsb = int(eeprom_raw[1], 16)
+
+ result = (msb << 8) | (lsb & 0xff)
+ result = float(result / 256.0)
+ if -50 <= result <= 200:
+ temperature_valid_flag = True
+ if hightest_temperature < result:
+ hightest_temperature = result
+ except Exception as e:
+ pass
+
+ # all port not presence
+ if presence_flag == False:
+ hightest_temperature = -10000
+
+ # all port read eeprom fail
+ elif read_eeprom_flag == False:
+ hightest_temperature = -9999
+
+ # all port temperature invalid
+ elif read_eeprom_flag == True and temperature_valid_flag == False:
+ hightest_temperature = -10000
+
+ hightest_temperature = round(hightest_temperature, 2)
+
+ return hightest_temperature
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/plugins/ssd_util.py b/device/micas/x86_64-micas_m2-w6930-64qc-r0/plugins/ssd_util.py
new file mode 100644
index 00000000000..e8cf2e1a7cb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/plugins/ssd_util.py
@@ -0,0 +1,318 @@
+#
+# ssd_util.py
+#
+# Generic implementation of the SSD health API
+# SSD models supported:
+# - InnoDisk
+# - StorFly
+# - Virtium
+
+try:
+ import re
+ import os
+ import subprocess
+ from sonic_platform_base.sonic_storage.storage_base import StorageBase
+except ImportError as e:
+ raise ImportError (str(e) + "- required module not found")
+
+SMARTCTL = "smartctl {} -a"
+INNODISK = "iSmart -d {}"
+VIRTIUM = "SmartCmd -m {}"
+DISK_LIST_CMD = "fdisk -l -o Device"
+DISK_FREE_CMD = "df -h"
+MOUNT_CMD = "mount"
+
+NOT_AVAILABLE = "N/A"
+PE_CYCLE = 3000
+FAIL_PERCENT = 95
+
+# Set Vendor Specific IDs
+INNODISK_HEALTH_ID = 169
+INNODISK_TEMPERATURE_ID = 194
+
+class SsdUtil(StorageBase):
+ """
+ Generic implementation of the SSD health API
+ """
+ model = NOT_AVAILABLE
+ serial = NOT_AVAILABLE
+ firmware = NOT_AVAILABLE
+ temperature = NOT_AVAILABLE
+ health = NOT_AVAILABLE
+ remaining_life = NOT_AVAILABLE
+ sata_rate = NOT_AVAILABLE
+ ssd_info = NOT_AVAILABLE
+ vendor_ssd_info = NOT_AVAILABLE
+
+ def __init__(self, diskdev):
+ self.vendor_ssd_utility = {
+ "Generic" : { "utility" : SMARTCTL, "parser" : self.parse_generic_ssd_info },
+ "InnoDisk" : { "utility" : INNODISK, "parser" : self.parse_innodisk_info },
+ "M.2" : { "utility" : INNODISK, "parser" : self.parse_innodisk_info },
+ "StorFly" : { "utility" : VIRTIUM, "parser" : self.parse_virtium_info },
+ "Virtium" : { "utility" : VIRTIUM, "parser" : self.parse_virtium_info }
+ }
+
+ """
+ The dict model_attr keys relate the vendors
+ LITEON : "ER2-GD","AF2MA31DTDLT"
+ Intel : "SSDSCKKB"
+ SMI : "SM619GXC"
+ samsung: "MZNLH"
+ ADATA : "IM2S3134N"
+ """
+ self.model_attr = {
+ "ER2-GD" : { "temperature" : "\n190\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" },
+ "AF2MA31DTDLT" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" },
+ "SSDSCK" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n233\s+(.+?)\n" },
+ "SM619GXC" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n169\s+(.+?)\n" },
+ "MZNLH" : { "temperature" : "\n190\s+(.+?)\n", "remainingLife" : "\n245\s+(.+?)\n" },
+ "IM2S3134N" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n231\s+(.+?)\n" },
+ "MTFDDAV240TCB-1AR1ZABAA" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" }
+ }
+
+ self.key_list = list(self.model_attr.keys())
+ self.attr_info_rule = "[\s\S]*SMART Attributes Data Structure revision number: 1|SMART Error Log Version[\s\S]*"
+ self.dev = diskdev
+ # Generic part
+ self.fetch_generic_ssd_info(diskdev)
+ self.parse_generic_ssd_info()
+ self.fetch_vendor_ssd_info(diskdev, "Generic")
+
+ # Known vendor part
+ if self.model:
+ model_short = self.model.split()[0]
+ if model_short in self.vendor_ssd_utility:
+ self.fetch_vendor_ssd_info(diskdev, model_short)
+ self.parse_vendor_ssd_info(model_short)
+ else:
+ # No handler registered for this disk model
+ pass
+ else:
+ # Failed to get disk model
+ self.model = "Unknown"
+
+ def _execute_shell(self, cmd):
+ process = subprocess.Popen(cmd.split(), universal_newlines=True, stdout=subprocess.PIPE)
+ output, error = process.communicate()
+ exit_code = process.returncode
+ if exit_code:
+ return None
+ return output
+
+ def _parse_re(self, pattern, buffer):
+ res_list = re.findall(pattern, str(buffer))
+ return res_list[0] if res_list else NOT_AVAILABLE
+
+ def fetch_generic_ssd_info(self, diskdev):
+ self.ssd_info = self._execute_shell(self.vendor_ssd_utility["Generic"]["utility"].format(diskdev))
+
+ # Health and temperature values may be overwritten with vendor specific data
+ def parse_generic_ssd_info(self):
+ if "nvme" in self.dev:
+ self.model = self._parse_re('Model Number:\s*(.+?)\n', self.ssd_info)
+
+ health_raw = self._parse_re('Percentage Used\s*(.+?)\n', self.ssd_info)
+ if health_raw == NOT_AVAILABLE:
+ self.health = NOT_AVAILABLE
+ else:
+ health_raw = health_raw.split()[-1]
+ self.health = 100 - float(health_raw.strip('%'))
+
+ temp_raw = self._parse_re('Temperature\s*(.+?)\n', self.ssd_info)
+ if temp_raw == NOT_AVAILABLE:
+ self.temperature = NOT_AVAILABLE
+ else:
+ temp_raw = temp_raw.split()[-2]
+ self.temperature = float(temp_raw)
+ else:
+ self.model = self._parse_re('Device Model:\s*(.+?)\n', self.ssd_info)
+ model_key = ""
+ for key in self.key_list:
+ if re.search(key, self.model):
+ model_key = key
+ break
+ if model_key != "":
+ self.remaining_life = self._parse_re(self.model_attr[model_key]["remainingLife"], re.sub(self.attr_info_rule,"",self.ssd_info)).split()[2]
+ self.temperature = self._parse_re(self.model_attr[model_key]["temperature"], re.sub(self.attr_info_rule,"",self.ssd_info)).split()[8]
+ self.health = self.remaining_life
+ # Get the LITEON ssd health value by (PE CYCLE - AVG ERASE CYCLE )/(PE CYCLE)
+ if model_key in ["ER2-GD", "AF2MA31DTDLT"]:
+ avg_erase = int(self._parse_re('\n173\s+(.+?)\n' ,re.sub(self.attr_info_rule,"",self.ssd_info)).split()[-1])
+ self.health = int(round((PE_CYCLE - avg_erase)/PE_CYCLE*100,0))
+ if self.remaining_life != NOT_AVAILABLE and int(self.remaining_life) < FAIL_PERCENT:
+ self.remaining_life = "Fail"
+ self.sata_rate = self._parse_re('SATA Version is:.*current: (.+?)\)\n', self.ssd_info)
+ self.serial = self._parse_re('Serial Number:\s*(.+?)\n', self.ssd_info)
+ self.firmware = self._parse_re('Firmware Version:\s*(.+?)\n', self.ssd_info)
+
+ def parse_innodisk_info(self):
+ if self.vendor_ssd_info:
+ self.health = self._parse_re('Health:\s*(.+?)%', self.vendor_ssd_info)
+ self.temperature = self._parse_re('Temperature\s*\[\s*(.+?)\]', self.vendor_ssd_info)
+ else:
+ if self.health == NOT_AVAILABLE:
+ health_raw = self.parse_id_number(INNODISK_HEALTH_ID)
+ self.health = health_raw.split()[-1]
+ if self.temperature == NOT_AVAILABLE:
+ temp_raw = self.parse_id_number(INNODISK_TEMPERATURE_ID)
+ self.temperature = temp_raw.split()[-6]
+
+ def parse_virtium_info(self):
+ if self.vendor_ssd_info:
+ self.temperature = self._parse_re('Temperature_Celsius\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ nand_endurance = self._parse_re('NAND_Endurance\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ avg_erase_count = self._parse_re('Average_Erase_Count\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ try:
+ self.health = 100 - (float(avg_erase_count) * 100 / float(nand_endurance))
+ except (ValueError, ZeroDivisionError):
+ # Invalid avg_erase_count or nand_endurance.
+ pass
+
+ def fetch_vendor_ssd_info(self, diskdev, model):
+ self.vendor_ssd_info = self._execute_shell(self.vendor_ssd_utility[model]["utility"].format(diskdev))
+
+ def parse_vendor_ssd_info(self, model):
+ self.vendor_ssd_utility[model]["parser"]()
+
+ def check_readonly2(self, partition, filesystem):
+ # parse mount cmd output info
+ mount_info = self._execute_shell(MOUNT_CMD)
+ for line in mount_info.split('\n'):
+ column_list = line.split()
+ if line == '':
+ continue
+ if column_list[0] == partition and column_list[2] == filesystem:
+ if column_list[5].split(',')[0][1:] == "ro":
+ return partition
+ else:
+ return NOT_AVAILABLE
+ return NOT_AVAILABLE
+
+ def check_readonly(self, partition, filesystem):
+ ret = os.access(filesystem, os.W_OK)
+ if ret == False:
+ return partition
+ else:
+ return NOT_AVAILABLE
+
+ def get_health(self):
+ """
+ Retrieves current disk health in percentages
+
+ Returns:
+ A float number of current ssd health
+ e.g. 83.5
+ """
+ if self.health == 'N/A':
+ return "NA"
+ else:
+ return float(self.health)
+
+ def get_temperature(self):
+ """
+ Retrieves current disk temperature in Celsius
+
+ Returns:
+ A float number of current temperature in Celsius
+ e.g. 40.1
+ """
+ if self.temperature == 'N/A':
+ return 'NA'
+ else:
+ return float(self.temperature)
+
+ def get_model(self):
+ """
+ Retrieves model for the given disk device
+
+ Returns:
+ A string holding disk model as provided by the manufacturer
+ """
+ return self.model
+
+ def get_firmware(self):
+ """
+ Retrieves firmware version for the given disk device
+
+ Returns:
+ A string holding disk firmware version as provided by the manufacturer
+ """
+ return self.firmware
+
+ def get_serial(self):
+ """
+ Retrieves serial number for the given disk device
+
+ Returns:
+ A string holding disk serial number as provided by the manufacturer
+ """
+ return self.serial
+ def get_sata_rate(self):
+ """
+ Retrieves SATA rate for the given disk device
+ Returns:
+ A string holding current SATA rate as provided by the manufacturer
+ """
+ return self.sata_rate
+ def get_remaining_life(self):
+ """
+ Retrieves remaining life for the given disk device
+ Returns:
+ A string holding disk remaining life as provided by the manufacturer
+ """
+ return self.remaining_life
+ def get_vendor_output(self):
+ """
+ Retrieves vendor specific data for the given disk device
+
+ Returns:
+ A string holding some vendor specific disk information
+ """
+ return self.vendor_ssd_info
+
+ def parse_id_number(self, id):
+ return self._parse_re('{}\s*(.+?)\n'.format(id), self.ssd_info)
+
+ def get_readonly_partition(self):
+ """
+ Check the partition mount filesystem is readonly status,then output the result.
+ Returns:
+ The readonly partition list
+ """
+
+ ro_partition_list = []
+ partition_list = []
+
+ # parse fdisk cmd output info
+ disk_info = self._execute_shell(DISK_LIST_CMD)
+ begin_flag = False
+ for line in disk_info.split('\n'):
+ if line == "Device":
+ begin_flag = True
+ continue
+ if begin_flag:
+ if line != "":
+ partition_list.append(line)
+ else:
+ break
+
+ # parse df cmd output info
+ disk_free = self._execute_shell(DISK_FREE_CMD)
+ disk_dict = {}
+ line_num = 0
+ for line in disk_free.split('\n'):
+ line_num = line_num + 1
+ if line_num == 1 or line == "":
+ continue
+ column_list = line.split()
+ disk_dict[column_list[0]] = column_list[5]
+
+ # get partition which is readonly
+ for partition in partition_list:
+ if partition in disk_dict:
+ ret = self.check_readonly(partition, disk_dict[partition])
+ if (ret != NOT_AVAILABLE):
+ ro_partition_list.append(ret)
+
+ return ro_partition_list
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/pmon_daemon_control.json b/device/micas/x86_64-micas_m2-w6930-64qc-r0/pmon_daemon_control.json
new file mode 100644
index 00000000000..94592fa8ceb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/pmon_daemon_control.json
@@ -0,0 +1,3 @@
+{
+ "skip_ledd": true
+}
diff --git a/device/micas/x86_64-micas_m2-w6930-64qc-r0/postinit_cmd_file.soc b/device/micas/x86_64-micas_m2-w6930-64qc-r0/postinit_cmd_file.soc
new file mode 100644
index 00000000000..fa28dafe16c
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6930-64qc-r0/postinit_cmd_file.soc
@@ -0,0 +1,4 @@
+led load /usr/share/sonic/platform/custom_led.bin
+led auto on
+led start
+linkscan SwPortBitMap=xe,ce,cd
\ No newline at end of file
diff --git a/platform/innovium/sonic-platform-modules-netberg/aurora-715/sonic_platform/__init__.py b/device/micas/x86_64-micas_m2-w6930-64qc-r0/system_health_monitoring_config.json
old mode 100644
new mode 100755
similarity index 100%
rename from platform/innovium/sonic-platform-modules-netberg/aurora-715/sonic_platform/__init__.py
rename to device/micas/x86_64-micas_m2-w6930-64qc-r0/system_health_monitoring_config.json
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/hwsku.json b/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/hwsku.json
new file mode 100644
index 00000000000..bb061f71ec6
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/hwsku.json
@@ -0,0 +1,388 @@
+{
+ "interfaces": {
+ "Ethernet1": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet5": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet9": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet13": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet17": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet21": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet25": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet29": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet33": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet37": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet41": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet45": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet49": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet53": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet57": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet61": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet65": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet69": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet73": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet77": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet81": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet85": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet89": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet93": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet97": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet101": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet105": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet109": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet113": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet117": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet121": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet125": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet129": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet133": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet137": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet141": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet145": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet149": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet153": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet157": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet161": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet165": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet169": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet173": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet177": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet181": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet185": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet189": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet193": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet197": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet201": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet205": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet209": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet213": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet217": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet221": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet225": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet229": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet233": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet237": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet241": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet245": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet249": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet253": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet257": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet261": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet265": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet269": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet273": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet277": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet281": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet285": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet289": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet293": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet297": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet301": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet305": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet309": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet313": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet317": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet321": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet325": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet329": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet333": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet337": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet341": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet345": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet349": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet353": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet357": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet361": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet365": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet369": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet373": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet377": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet381": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet385": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet389": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet393": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet397": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet401": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet405": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet409": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet413": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet417": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet421": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet425": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet429": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet433": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet437": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet441": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet445": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet449": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet453": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet457": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet461": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet465": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet469": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet473": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet477": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet481": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet485": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet489": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet493": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet497": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet501": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet505": {
+ "default_brkout_mode": "1x400G"
+ },
+ "Ethernet509": {
+ "default_brkout_mode": "1x400G"
+ }
+ }
+}
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/port_config.ini b/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/port_config.ini
new file mode 100644
index 00000000000..b54cae009e4
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/port_config.ini
@@ -0,0 +1,129 @@
+# name lanes alias index speed
+Ethernet1 17,18,19,20 fourhundredGigE0/1 0 400000
+Ethernet5 21,22,23,24 fourhundredGigE0/2 1 400000
+Ethernet9 25,26,27,28 fourhundredGigE0/3 2 400000
+Ethernet13 29,30,31,32 fourhundredGigE0/4 3 400000
+Ethernet17 129,130,131,132 fourhundredGigE0/5 4 400000
+Ethernet21 133,134,135,136 fourhundredGigE0/6 5 400000
+Ethernet25 41,42,43,44 fourhundredGigE0/7 6 400000
+Ethernet29 45,46,47,48 fourhundredGigE0/8 7 400000
+Ethernet33 57,58,59,60 fourhundredGigE0/9 8 400000
+Ethernet37 61,62,63,64 fourhundredGigE0/10 9 400000
+Ethernet41 145,146,147,148 fourhundredGigE0/11 10 400000
+Ethernet45 149,150,151,152 fourhundredGigE0/12 11 400000
+Ethernet49 137,138,139,140 fourhundredGigE0/13 12 400000
+Ethernet53 141,142,143,144 fourhundredGigE0/14 13 400000
+Ethernet57 33,34,35,36 fourhundredGigE0/15 14 400000
+Ethernet61 37,38,39,40 fourhundredGigE0/16 15 400000
+Ethernet65 161,162,163,164 fourhundredGigE0/17 16 400000
+Ethernet69 165,166,167,168 fourhundredGigE0/18 17 400000
+Ethernet73 153,154,155,156 fourhundredGigE0/19 18 400000
+Ethernet77 157,158,159,160 fourhundredGigE0/20 19 400000
+Ethernet81 49,50,51,52 fourhundredGigE0/21 20 400000
+Ethernet85 53,54,55,56 fourhundredGigE0/22 21 400000
+Ethernet89 177,178,179,180 fourhundredGigE0/23 22 400000
+Ethernet93 181,182,183,184 fourhundredGigE0/24 23 400000
+Ethernet97 169,170,171,172 fourhundredGigE0/25 24 400000
+Ethernet101 173,174,175,176 fourhundredGigE0/26 25 400000
+Ethernet105 65,66,67,68 fourhundredGigE0/27 26 400000
+Ethernet109 69,70,71,72 fourhundredGigE0/28 27 400000
+Ethernet113 209,210,211,212 fourhundredGigE0/29 28 400000
+Ethernet117 213,214,215,216 fourhundredGigE0/30 29 400000
+Ethernet121 185,186,187,188 fourhundredGigE0/31 30 400000
+Ethernet125 189,190,191,192 fourhundredGigE0/32 31 400000
+Ethernet129 81,82,83,84 fourhundredGigE0/33 32 400000
+Ethernet133 85,86,87,88 fourhundredGigE0/34 33 400000
+Ethernet137 193,194,195,196 fourhundredGigE0/35 34 400000
+Ethernet141 197,198,199,200 fourhundredGigE0/36 35 400000
+Ethernet145 201,202,203,204 fourhundredGigE0/37 36 400000
+Ethernet149 205,206,207,208 fourhundredGigE0/38 37 400000
+Ethernet153 97,98,99,100 fourhundredGigE0/39 38 400000
+Ethernet157 101,102,103,104 fourhundredGigE0/40 39 400000
+Ethernet161 121,122,123,124 fourhundredGigE0/41 40 400000
+Ethernet165 125,126,127,128 fourhundredGigE0/42 41 400000
+Ethernet169 217,218,219,220 fourhundredGigE0/43 42 400000
+Ethernet173 221,222,223,224 fourhundredGigE0/44 43 400000
+Ethernet177 113,114,115,116 fourhundredGigE0/45 44 400000
+Ethernet181 117,118,119,120 fourhundredGigE0/46 45 400000
+Ethernet185 105,106,107,108 fourhundredGigE0/47 46 400000
+Ethernet189 109,110,111,112 fourhundredGigE0/48 47 400000
+Ethernet193 225,226,227,228 fourhundredGigE0/49 48 400000
+Ethernet197 229,230,231,232 fourhundredGigE0/50 49 400000
+Ethernet201 233,234,235,236 fourhundredGigE0/51 50 400000
+Ethernet205 237,238,239,240 fourhundredGigE0/52 51 400000
+Ethernet209 89,90,91,92 fourhundredGigE0/53 52 400000
+Ethernet213 93,94,95,96 fourhundredGigE0/54 53 400000
+Ethernet217 241,242,243,244 fourhundredGigE0/55 54 400000
+Ethernet221 245,246,247,248 fourhundredGigE0/56 55 400000
+Ethernet225 249,250,251,252 fourhundredGigE0/57 56 400000
+Ethernet229 253,254,255,256 fourhundredGigE0/58 57 400000
+Ethernet233 73,74,75,76 fourhundredGigE0/59 58 400000
+Ethernet237 77,78,79,80 fourhundredGigE0/60 59 400000
+Ethernet241 257,258,259,260 fourhundredGigE0/61 60 400000
+Ethernet245 261,262,263,264 fourhundredGigE0/62 61 400000
+Ethernet249 265,266,267,268 fourhundredGigE0/63 62 400000
+Ethernet253 269,270,271,272 fourhundredGigE0/64 63 400000
+Ethernet257 433,434,435,436 fourhundredGigE0/65 64 400000
+Ethernet261 437,438,439,440 fourhundredGigE0/66 65 400000
+Ethernet265 273,274,275,276 fourhundredGigE0/67 66 400000
+Ethernet269 277,278,279,280 fourhundredGigE0/68 67 400000
+Ethernet273 281,282,283,284 fourhundredGigE0/69 68 400000
+Ethernet277 285,286,287,288 fourhundredGigE0/70 69 400000
+Ethernet281 417,418,419,420 fourhundredGigE0/71 70 400000
+Ethernet285 421,422,423,424 fourhundredGigE0/72 71 400000
+Ethernet289 393,394,395,396 fourhundredGigE0/73 72 400000
+Ethernet293 397,398,399,400 fourhundredGigE0/74 73 400000
+Ethernet297 289,290,291,292 fourhundredGigE0/75 74 400000
+Ethernet301 293,294,295,296 fourhundredGigE0/76 75 400000
+Ethernet305 401,402,403,404 fourhundredGigE0/77 76 400000
+Ethernet309 405,406,407,408 fourhundredGigE0/78 77 400000
+Ethernet313 409,410,411,412 fourhundredGigE0/79 78 400000
+Ethernet317 413,414,415,416 fourhundredGigE0/80 79 400000
+Ethernet321 305,306,307,308 fourhundredGigE0/81 80 400000
+Ethernet325 309,310,311,312 fourhundredGigE0/82 81 400000
+Ethernet329 385,386,387,388 fourhundredGigE0/83 82 400000
+Ethernet333 389,390,391,392 fourhundredGigE0/84 83 400000
+Ethernet337 425,426,427,428 fourhundredGigE0/85 84 400000
+Ethernet341 429,430,431,432 fourhundredGigE0/86 85 400000
+Ethernet345 321,322,323,324 fourhundredGigE0/87 86 400000
+Ethernet349 325,326,327,328 fourhundredGigE0/88 87 400000
+Ethernet353 313,314,315,316 fourhundredGigE0/89 88 400000
+Ethernet357 317,318,319,320 fourhundredGigE0/90 89 400000
+Ethernet361 441,442,443,444 fourhundredGigE0/91 90 400000
+Ethernet365 445,446,447,448 fourhundredGigE0/92 91 400000
+Ethernet369 337,338,339,340 fourhundredGigE0/93 92 400000
+Ethernet373 341,342,343,344 fourhundredGigE0/94 93 400000
+Ethernet377 297,298,299,300 fourhundredGigE0/95 94 400000
+Ethernet381 301,302,303,304 fourhundredGigE0/96 95 400000
+Ethernet385 457,458,459,460 fourhundredGigE0/97 96 400000
+Ethernet389 461,462,463,464 fourhundredGigE0/98 97 400000
+Ethernet393 353,354,355,356 fourhundredGigE0/99 98 400000
+Ethernet397 357,358,359,360 fourhundredGigE0/100 99 400000
+Ethernet401 329,330,331,332 fourhundredGigE0/101 100 400000
+Ethernet405 333,334,335,336 fourhundredGigE0/102 101 400000
+Ethernet409 473,474,475,476 fourhundredGigE0/103 102 400000
+Ethernet413 477,478,479,480 fourhundredGigE0/104 103 400000
+Ethernet417 369,370,371,372 fourhundredGigE0/105 104 400000
+Ethernet421 373,374,375,376 fourhundredGigE0/106 105 400000
+Ethernet425 345,346,347,348 fourhundredGigE0/107 106 400000
+Ethernet429 349,350,351,352 fourhundredGigE0/108 107 400000
+Ethernet433 449,450,451,452 fourhundredGigE0/109 108 400000
+Ethernet437 453,454,455,456 fourhundredGigE0/110 109 400000
+Ethernet441 465,466,467,468 fourhundredGigE0/111 110 400000
+Ethernet445 469,470,471,472 fourhundredGigE0/112 111 400000
+Ethernet449 361,362,363,364 fourhundredGigE0/113 112 400000
+Ethernet453 365,366,367,368 fourhundredGigE0/114 113 400000
+Ethernet457 489,490,491,492 fourhundredGigE0/115 114 400000
+Ethernet461 493,494,495,496 fourhundredGigE0/116 115 400000
+Ethernet465 481,482,483,484 fourhundredGigE0/117 116 400000
+Ethernet469 485,486,487,488 fourhundredGigE0/118 117 400000
+Ethernet473 377,378,379,380 fourhundredGigE0/119 118 400000
+Ethernet477 381,382,383,384 fourhundredGigE0/120 119 400000
+Ethernet481 505,506,507,508 fourhundredGigE0/121 120 400000
+Ethernet485 509,510,511,512 fourhundredGigE0/122 121 400000
+Ethernet489 497,498,499,500 fourhundredGigE0/123 122 400000
+Ethernet493 501,502,503,504 fourhundredGigE0/124 123 400000
+Ethernet497 9,10,11,12 fourhundredGigE0/125 124 400000
+Ethernet501 13,14,15,16 fourhundredGigE0/126 125 400000
+Ethernet505 1,2,3,4 fourhundredGigE0/127 126 400000
+Ethernet509 5,6,7,8 fourhundredGigE0/128 127 400000
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/sai.profile b/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/sai.profile
new file mode 100644
index 00000000000..7bb477ebfaf
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/sai.profile
@@ -0,0 +1 @@
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th5-m2-w6940-128qc-128x400g-config.yml
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/th5-m2-w6940-128qc-128x400g-config.yml b/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/th5-m2-w6940-128qc-128x400g-config.yml
new file mode 100644
index 00000000000..cba00ec82fc
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/M2-W6940-128QC/th5-m2-w6940-128qc-128x400g-config.yml
@@ -0,0 +1,16226 @@
+---
+device:
+ 0:
+ DEVICE_CONFIG:
+ AUTOLOAD_BOARD_SETTINGS: 0
+...
+---
+device:
+ 0:
+ PC_PM_CORE:
+ ?
+ PC_PM_ID: 1
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46205173
+ RX_LANE_MAP: 0x46205173
+ TX_POLARITY_FLIP: 0xf
+ RX_POLARITY_FLIP: 0x2
+ ?
+ PC_PM_ID: 2
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37152046
+ RX_LANE_MAP: 0x37152046
+ TX_POLARITY_FLIP: 0xc9
+ RX_POLARITY_FLIP: 0x1e
+ ?
+ PC_PM_ID: 3
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x26043157
+ RX_LANE_MAP: 0x26043157
+ TX_POLARITY_FLIP: 0xf0
+ RX_POLARITY_FLIP: 0xd7
+ ?
+ PC_PM_ID: 4
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57314062
+ RX_LANE_MAP: 0x57314062
+ TX_POLARITY_FLIP: 0x9c
+ RX_POLARITY_FLIP: 0xe1
+ ?
+ PC_PM_ID: 5
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x47315062
+ RX_LANE_MAP: 0x47315062
+ TX_POLARITY_FLIP: 0x8d
+ RX_POLARITY_FLIP: 0x37
+ ?
+ PC_PM_ID: 6
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x25371046
+ RX_LANE_MAP: 0x25371046
+ TX_POLARITY_FLIP: 0x4a
+ RX_POLARITY_FLIP: 0xca
+ ?
+ PC_PM_ID: 7
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46107352
+ RX_LANE_MAP: 0x46107352
+ TX_POLARITY_FLIP: 0x4d
+ RX_POLARITY_FLIP: 0x4f
+ ?
+ PC_PM_ID: 8
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46103572
+ RX_LANE_MAP: 0x10462537
+ TX_POLARITY_FLIP: 0x49
+ RX_POLARITY_FLIP: 0x43
+ ?
+ PC_PM_ID: 9
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46107352
+ RX_LANE_MAP: 0x46107352
+ TX_POLARITY_FLIP: 0x4d
+ RX_POLARITY_FLIP: 0x4f
+ ?
+ PC_PM_ID: 10
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x10462375
+ RX_LANE_MAP: 0x10462375
+ TX_POLARITY_FLIP: 0xe1
+ RX_POLARITY_FLIP: 0xa8
+ ?
+ PC_PM_ID: 11
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46107352
+ RX_LANE_MAP: 0x46107352
+ TX_POLARITY_FLIP: 0x4d
+ RX_POLARITY_FLIP: 0x4f
+ ?
+ PC_PM_ID: 12
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x10462375
+ RX_LANE_MAP: 0x10462375
+ TX_POLARITY_FLIP: 0xe1
+ RX_POLARITY_FLIP: 0xa8
+ ?
+ PC_PM_ID: 13
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46107352
+ RX_LANE_MAP: 0x46107352
+ TX_POLARITY_FLIP: 0x4d
+ RX_POLARITY_FLIP: 0x5f
+ ?
+ PC_PM_ID: 14
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x10462375
+ RX_LANE_MAP: 0x10462375
+ TX_POLARITY_FLIP: 0xe1
+ RX_POLARITY_FLIP: 0xa8
+ ?
+ PC_PM_ID: 15
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46107352
+ RX_LANE_MAP: 0x46107352
+ TX_POLARITY_FLIP: 0x4d
+ RX_POLARITY_FLIP: 0x4f
+ ?
+ PC_PM_ID: 16
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x10462375
+ RX_LANE_MAP: 0x10462375
+ TX_POLARITY_FLIP: 0xe1
+ RX_POLARITY_FLIP: 0xa8
+ ?
+ PC_PM_ID: 17
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x01463257
+ RX_LANE_MAP: 0x01463257
+ TX_POLARITY_FLIP: 0xcb
+ RX_POLARITY_FLIP: 0xa9
+ ?
+ PC_PM_ID: 18
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x52734601
+ RX_LANE_MAP: 0x52734601
+ TX_POLARITY_FLIP: 0xb3
+ RX_POLARITY_FLIP: 0x6e
+ ?
+ PC_PM_ID: 19
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x01463257
+ RX_LANE_MAP: 0x01463257
+ TX_POLARITY_FLIP: 0xcb
+ RX_POLARITY_FLIP: 0xa9
+ ?
+ PC_PM_ID: 20
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x52734601
+ RX_LANE_MAP: 0x52734601
+ TX_POLARITY_FLIP: 0xb3
+ RX_POLARITY_FLIP: 0x6e
+ ?
+ PC_PM_ID: 21
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x01463257
+ RX_LANE_MAP: 0x01463257
+ TX_POLARITY_FLIP: 0xcb
+ RX_POLARITY_FLIP: 0xa9
+ ?
+ PC_PM_ID: 22
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x52734601
+ RX_LANE_MAP: 0x52734601
+ TX_POLARITY_FLIP: 0xb3
+ RX_POLARITY_FLIP: 0x6e
+ ?
+ PC_PM_ID: 23
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x01463257
+ RX_LANE_MAP: 0x01463257
+ TX_POLARITY_FLIP: 0xcb
+ RX_POLARITY_FLIP: 0xa9
+ ?
+ PC_PM_ID: 24
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x52734601
+ RX_LANE_MAP: 0x52734601
+ TX_POLARITY_FLIP: 0xb3
+ RX_POLARITY_FLIP: 0x6e
+ ?
+ PC_PM_ID: 25
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x46015732
+ RX_LANE_MAP: 0x46015732
+ TX_POLARITY_FLIP: 0x3e
+ RX_POLARITY_FLIP: 0xf3
+ ?
+ PC_PM_ID: 26
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x52734601
+ RX_LANE_MAP: 0x52734601
+ TX_POLARITY_FLIP: 0xb3
+ RX_POLARITY_FLIP: 0x6e
+ ?
+ PC_PM_ID: 27
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324601
+ RX_LANE_MAP: 0x57324601
+ TX_POLARITY_FLIP: 0xe1
+ RX_POLARITY_FLIP: 0x7f
+ ?
+ PC_PM_ID: 28
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x41507632
+ RX_LANE_MAP: 0x41507632
+ TX_POLARITY_FLIP: 0x8d
+ RX_POLARITY_FLIP: 0xcf
+ ?
+ PC_PM_ID: 29
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x51734620
+ RX_LANE_MAP: 0x51734620
+ TX_POLARITY_FLIP: 0xc9
+ RX_POLARITY_FLIP: 0xd1
+ ?
+ PC_PM_ID: 30
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x20463715
+ RX_LANE_MAP: 0x20463715
+ TX_POLARITY_FLIP: 0xff
+ RX_POLARITY_FLIP: 0x72
+ ?
+ PC_PM_ID: 31
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x51734620
+ RX_LANE_MAP: 0x51734620
+ TX_POLARITY_FLIP: 0xc9
+ RX_POLARITY_FLIP: 0x51
+ ?
+ PC_PM_ID: 32
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x20463715
+ RX_LANE_MAP: 0x20463715
+ TX_POLARITY_FLIP: 0xff
+ RX_POLARITY_FLIP: 0x72
+ ?
+ PC_PM_ID: 33
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x26043157
+ RX_LANE_MAP: 0x26043157
+ TX_POLARITY_FLIP: 0xff
+ RX_POLARITY_FLIP: 0x7
+ ?
+ PC_PM_ID: 34
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57314062
+ RX_LANE_MAP: 0x57314062
+ TX_POLARITY_FLIP: 0x9c
+ RX_POLARITY_FLIP: 0x81
+ ?
+ PC_PM_ID: 35
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x26043157
+ RX_LANE_MAP: 0x26043157
+ TX_POLARITY_FLIP: 0xff
+ RX_POLARITY_FLIP: 0xa7
+ ?
+ PC_PM_ID: 36
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57314062
+ RX_LANE_MAP: 0x57314062
+ TX_POLARITY_FLIP: 0x9c
+ RX_POLARITY_FLIP: 0x81
+ ?
+ PC_PM_ID: 37
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x45017263
+ RX_LANE_MAP: 0x45017263
+ TX_POLARITY_FLIP: 0x8e
+ RX_POLARITY_FLIP: 0x9e
+ ?
+ PC_PM_ID: 38
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x01463257
+ RX_LANE_MAP: 0x01463257
+ TX_POLARITY_FLIP: 0xb4
+ RX_POLARITY_FLIP: 0x43
+ ?
+ PC_PM_ID: 39
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324160
+ RX_LANE_MAP: 0x57324160
+ TX_POLARITY_FLIP: 0xe5
+ RX_POLARITY_FLIP: 0x7b
+ ?
+ PC_PM_ID: 40
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x32570146
+ RX_LANE_MAP: 0x32570146
+ TX_POLARITY_FLIP: 0x43
+ RX_POLARITY_FLIP: 0x30
+ ?
+ PC_PM_ID: 41
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324160
+ RX_LANE_MAP: 0x57324160
+ TX_POLARITY_FLIP: 0xe5
+ RX_POLARITY_FLIP: 0x7b
+ ?
+ PC_PM_ID: 42
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324601
+ RX_LANE_MAP: 0x57324601
+ TX_POLARITY_FLIP: 0x1c
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 43
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324160
+ RX_LANE_MAP: 0x57324160
+ TX_POLARITY_FLIP: 0xe5
+ RX_POLARITY_FLIP: 0x7b
+ ?
+ PC_PM_ID: 44
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324601
+ RX_LANE_MAP: 0x57324601
+ TX_POLARITY_FLIP: 0x1c
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 45
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324160
+ RX_LANE_MAP: 0x57324160
+ TX_POLARITY_FLIP: 0xe5
+ RX_POLARITY_FLIP: 0x7b
+ ?
+ PC_PM_ID: 46
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324601
+ RX_LANE_MAP: 0x57324601
+ TX_POLARITY_FLIP: 0x1c
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 47
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324160
+ RX_LANE_MAP: 0x57324160
+ TX_POLARITY_FLIP: 0xe5
+ RX_POLARITY_FLIP: 0x7b
+ ?
+ PC_PM_ID: 48
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x57324601
+ RX_LANE_MAP: 0x57324601
+ TX_POLARITY_FLIP: 0x1c
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 49
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x75234610
+ RX_LANE_MAP: 0x75234610
+ TX_POLARITY_FLIP: 0xb4
+ RX_POLARITY_FLIP: 0x94
+ ?
+ PC_PM_ID: 50
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x40617523
+ RX_LANE_MAP: 0x40617523
+ TX_POLARITY_FLIP: 0x2b
+ RX_POLARITY_FLIP: 0x69
+ ?
+ PC_PM_ID: 51
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x75234610
+ RX_LANE_MAP: 0x75234610
+ TX_POLARITY_FLIP: 0xb4
+ RX_POLARITY_FLIP: 0x94
+ ?
+ PC_PM_ID: 52
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x40617523
+ RX_LANE_MAP: 0x40617523
+ TX_POLARITY_FLIP: 0x2b
+ RX_POLARITY_FLIP: 0x69
+ ?
+ PC_PM_ID: 53
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x75234610
+ RX_LANE_MAP: 0x75234610
+ TX_POLARITY_FLIP: 0xb4
+ RX_POLARITY_FLIP: 0x94
+ ?
+ PC_PM_ID: 54
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x40617523
+ RX_LANE_MAP: 0x40617523
+ TX_POLARITY_FLIP: 0x2b
+ RX_POLARITY_FLIP: 0x69
+ ?
+ PC_PM_ID: 55
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x75234610
+ RX_LANE_MAP: 0x75234610
+ TX_POLARITY_FLIP: 0xb4
+ RX_POLARITY_FLIP: 0x94
+ ?
+ PC_PM_ID: 56
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x40617523
+ RX_LANE_MAP: 0x40617523
+ TX_POLARITY_FLIP: 0x2b
+ RX_POLARITY_FLIP: 0x69
+ ?
+ PC_PM_ID: 57
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73524610
+ RX_LANE_MAP: 0x73524610
+ TX_POLARITY_FLIP: 0xd4
+ RX_POLARITY_FLIP: 0xed
+ ?
+ PC_PM_ID: 58
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x40617523
+ RX_LANE_MAP: 0x40617523
+ TX_POLARITY_FLIP: 0x2b
+ RX_POLARITY_FLIP: 0x69
+ ?
+ PC_PM_ID: 59
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x23751604
+ RX_LANE_MAP: 0x23751604
+ TX_POLARITY_FLIP: 0x19
+ RX_POLARITY_FLIP: 0x99
+ ?
+ PC_PM_ID: 60
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x41735620
+ RX_LANE_MAP: 0x41735620
+ TX_POLARITY_FLIP: 0x8b
+ RX_POLARITY_FLIP: 0xc
+ ?
+ PC_PM_ID: 61
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x20463715
+ RX_LANE_MAP: 0x20463715
+ TX_POLARITY_FLIP: 0x9c
+ RX_POLARITY_FLIP: 0xe1
+ ?
+ PC_PM_ID: 62
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x51734620
+ RX_LANE_MAP: 0x51734620
+ TX_POLARITY_FLIP: 0xf0
+ RX_POLARITY_FLIP: 0xa8
+ ?
+ PC_PM_ID: 63
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x20463715
+ RX_LANE_MAP: 0x20463715
+ TX_POLARITY_FLIP: 0x9c
+ RX_POLARITY_FLIP: 0xe9
+ ?
+ PC_PM_ID: 64
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x51734620
+ RX_LANE_MAP: 0x51734620
+ TX_POLARITY_FLIP: 0xf0
+ RX_POLARITY_FLIP: 0x20
+...
+
+---
+device:
+ 0:
+ PC_PORT_PHYS_MAP:
+ ?
+ # CPU port
+ PORT_ID: 0
+ :
+ PC_PHYS_PORT_ID: 0
+ ?
+ PORT_ID: 1
+ :
+ PC_PHYS_PORT_ID: 1
+ ?
+ PORT_ID: 3
+ :
+ PC_PHYS_PORT_ID: 5
+ ?
+ PORT_ID: 5
+ :
+ PC_PHYS_PORT_ID: 9
+ ?
+ PORT_ID: 7
+ :
+ PC_PHYS_PORT_ID: 13
+ ?
+ PORT_ID: 11
+ :
+ PC_PHYS_PORT_ID: 17
+ ?
+ PORT_ID: 13
+ :
+ PC_PHYS_PORT_ID: 21
+ ?
+ PORT_ID: 15
+ :
+ PC_PHYS_PORT_ID: 25
+ ?
+ PORT_ID: 17
+ :
+ PC_PHYS_PORT_ID: 29
+ ?
+ PORT_ID: 22
+ :
+ PC_PHYS_PORT_ID: 33
+ ?
+ PORT_ID: 24
+ :
+ PC_PHYS_PORT_ID: 37
+ ?
+ PORT_ID: 26
+ :
+ PC_PHYS_PORT_ID: 41
+ ?
+ PORT_ID: 28
+ :
+ PC_PHYS_PORT_ID: 45
+ ?
+ PORT_ID: 33
+ :
+ PC_PHYS_PORT_ID: 49
+ ?
+ PORT_ID: 35
+ :
+ PC_PHYS_PORT_ID: 53
+ ?
+ PORT_ID: 37
+ :
+ PC_PHYS_PORT_ID: 57
+ ?
+ PORT_ID: 39
+ :
+ PC_PHYS_PORT_ID: 61
+ ?
+ PORT_ID: 44
+ :
+ PC_PHYS_PORT_ID: 65
+ ?
+ PORT_ID: 46
+ :
+ PC_PHYS_PORT_ID: 69
+ ?
+ PORT_ID: 48
+ :
+ PC_PHYS_PORT_ID: 73
+ ?
+ PORT_ID: 50
+ :
+ PC_PHYS_PORT_ID: 77
+ ?
+ PORT_ID: 55
+ :
+ PC_PHYS_PORT_ID: 81
+ ?
+ PORT_ID: 57
+ :
+ PC_PHYS_PORT_ID: 85
+ ?
+ PORT_ID: 59
+ :
+ PC_PHYS_PORT_ID: 89
+ ?
+ PORT_ID: 61
+ :
+ PC_PHYS_PORT_ID: 93
+ ?
+ PORT_ID: 66
+ :
+ PC_PHYS_PORT_ID: 97
+ ?
+ PORT_ID: 68
+ :
+ PC_PHYS_PORT_ID: 101
+ ?
+ PORT_ID: 70
+ :
+ PC_PHYS_PORT_ID: 105
+ ?
+ PORT_ID: 72
+ :
+ PC_PHYS_PORT_ID: 109
+ ?
+ PORT_ID: 77
+ :
+ PC_PHYS_PORT_ID: 113
+ ?
+ PORT_ID: 79
+ :
+ PC_PHYS_PORT_ID: 117
+ ?
+ PORT_ID: 81
+ :
+ PC_PHYS_PORT_ID: 121
+ ?
+ PORT_ID: 83
+ :
+ PC_PHYS_PORT_ID: 125
+ ?
+ PORT_ID: 88
+ :
+ PC_PHYS_PORT_ID: 129
+ ?
+ PORT_ID: 90
+ :
+ PC_PHYS_PORT_ID: 133
+ ?
+ PORT_ID: 92
+ :
+ PC_PHYS_PORT_ID: 137
+ ?
+ PORT_ID: 94
+ :
+ PC_PHYS_PORT_ID: 141
+ ?
+ PORT_ID: 99
+ :
+ PC_PHYS_PORT_ID: 145
+ ?
+ PORT_ID: 101
+ :
+ PC_PHYS_PORT_ID: 149
+ ?
+ PORT_ID: 103
+ :
+ PC_PHYS_PORT_ID: 153
+ ?
+ PORT_ID: 105
+ :
+ PC_PHYS_PORT_ID: 157
+ ?
+ PORT_ID: 110
+ :
+ PC_PHYS_PORT_ID: 161
+ ?
+ PORT_ID: 112
+ :
+ PC_PHYS_PORT_ID: 165
+ ?
+ PORT_ID: 114
+ :
+ PC_PHYS_PORT_ID: 169
+ ?
+ PORT_ID: 116
+ :
+ PC_PHYS_PORT_ID: 173
+ ?
+ PORT_ID: 121
+ :
+ PC_PHYS_PORT_ID: 177
+ ?
+ PORT_ID: 123
+ :
+ PC_PHYS_PORT_ID: 181
+ ?
+ PORT_ID: 125
+ :
+ PC_PHYS_PORT_ID: 185
+ ?
+ PORT_ID: 127
+ :
+ PC_PHYS_PORT_ID: 189
+ ?
+ PORT_ID: 132
+ :
+ PC_PHYS_PORT_ID: 193
+ ?
+ PORT_ID: 134
+ :
+ PC_PHYS_PORT_ID: 197
+ ?
+ PORT_ID: 136
+ :
+ PC_PHYS_PORT_ID: 201
+ ?
+ PORT_ID: 138
+ :
+ PC_PHYS_PORT_ID: 205
+ ?
+ PORT_ID: 143
+ :
+ PC_PHYS_PORT_ID: 209
+ ?
+ PORT_ID: 145
+ :
+ PC_PHYS_PORT_ID: 213
+ ?
+ PORT_ID: 147
+ :
+ PC_PHYS_PORT_ID: 217
+ ?
+ PORT_ID: 149
+ :
+ PC_PHYS_PORT_ID: 221
+ ?
+ PORT_ID: 154
+ :
+ PC_PHYS_PORT_ID: 225
+ ?
+ PORT_ID: 156
+ :
+ PC_PHYS_PORT_ID: 229
+ ?
+ PORT_ID: 158
+ :
+ PC_PHYS_PORT_ID: 233
+ ?
+ PORT_ID: 160
+ :
+ PC_PHYS_PORT_ID: 237
+ ?
+ PORT_ID: 165
+ :
+ PC_PHYS_PORT_ID: 241
+ ?
+ PORT_ID: 167
+ :
+ PC_PHYS_PORT_ID: 245
+ ?
+ PORT_ID: 169
+ :
+ PC_PHYS_PORT_ID: 249
+ ?
+ PORT_ID: 171
+ :
+ PC_PHYS_PORT_ID: 253
+ ?
+ PORT_ID: 176
+ :
+ PC_PHYS_PORT_ID: 257
+ ?
+ PORT_ID: 178
+ :
+ PC_PHYS_PORT_ID: 261
+ ?
+ PORT_ID: 180
+ :
+ PC_PHYS_PORT_ID: 265
+ ?
+ PORT_ID: 182
+ :
+ PC_PHYS_PORT_ID: 269
+ ?
+ PORT_ID: 187
+ :
+ PC_PHYS_PORT_ID: 273
+ ?
+ PORT_ID: 189
+ :
+ PC_PHYS_PORT_ID: 277
+ ?
+ PORT_ID: 191
+ :
+ PC_PHYS_PORT_ID: 281
+ ?
+ PORT_ID: 193
+ :
+ PC_PHYS_PORT_ID: 285
+ ?
+ PORT_ID: 198
+ :
+ PC_PHYS_PORT_ID: 289
+ ?
+ PORT_ID: 200
+ :
+ PC_PHYS_PORT_ID: 293
+ ?
+ PORT_ID: 202
+ :
+ PC_PHYS_PORT_ID: 297
+ ?
+ PORT_ID: 204
+ :
+ PC_PHYS_PORT_ID: 301
+ ?
+ PORT_ID: 209
+ :
+ PC_PHYS_PORT_ID: 305
+ ?
+ PORT_ID: 211
+ :
+ PC_PHYS_PORT_ID: 309
+ ?
+ PORT_ID: 213
+ :
+ PC_PHYS_PORT_ID: 313
+ ?
+ PORT_ID: 215
+ :
+ PC_PHYS_PORT_ID: 317
+ ?
+ PORT_ID: 220
+ :
+ PC_PHYS_PORT_ID: 321
+ ?
+ PORT_ID: 222
+ :
+ PC_PHYS_PORT_ID: 325
+ ?
+ PORT_ID: 224
+ :
+ PC_PHYS_PORT_ID: 329
+ ?
+ PORT_ID: 226
+ :
+ PC_PHYS_PORT_ID: 333
+ ?
+ PORT_ID: 231
+ :
+ PC_PHYS_PORT_ID: 337
+ ?
+ PORT_ID: 233
+ :
+ PC_PHYS_PORT_ID: 341
+ ?
+ PORT_ID: 235
+ :
+ PC_PHYS_PORT_ID: 345
+ ?
+ PORT_ID: 237
+ :
+ PC_PHYS_PORT_ID: 349
+ ?
+ PORT_ID: 242
+ :
+ PC_PHYS_PORT_ID: 353
+ ?
+ PORT_ID: 244
+ :
+ PC_PHYS_PORT_ID: 357
+ ?
+ PORT_ID: 246
+ :
+ PC_PHYS_PORT_ID: 361
+ ?
+ PORT_ID: 248
+ :
+ PC_PHYS_PORT_ID: 365
+ ?
+ PORT_ID: 253
+ :
+ PC_PHYS_PORT_ID: 369
+ ?
+ PORT_ID: 255
+ :
+ PC_PHYS_PORT_ID: 373
+ ?
+ PORT_ID: 257
+ :
+ PC_PHYS_PORT_ID: 377
+ ?
+ PORT_ID: 259
+ :
+ PC_PHYS_PORT_ID: 381
+ ?
+ PORT_ID: 264
+ :
+ PC_PHYS_PORT_ID: 385
+ ?
+ PORT_ID: 266
+ :
+ PC_PHYS_PORT_ID: 389
+ ?
+ PORT_ID: 268
+ :
+ PC_PHYS_PORT_ID: 393
+ ?
+ PORT_ID: 270
+ :
+ PC_PHYS_PORT_ID: 397
+ ?
+ PORT_ID: 275
+ :
+ PC_PHYS_PORT_ID: 401
+ ?
+ PORT_ID: 277
+ :
+ PC_PHYS_PORT_ID: 405
+ ?
+ PORT_ID: 279
+ :
+ PC_PHYS_PORT_ID: 409
+ ?
+ PORT_ID: 281
+ :
+ PC_PHYS_PORT_ID: 413
+ ?
+ PORT_ID: 286
+ :
+ PC_PHYS_PORT_ID: 417
+ ?
+ PORT_ID: 288
+ :
+ PC_PHYS_PORT_ID: 421
+ ?
+ PORT_ID: 290
+ :
+ PC_PHYS_PORT_ID: 425
+ ?
+ PORT_ID: 292
+ :
+ PC_PHYS_PORT_ID: 429
+ ?
+ PORT_ID: 297
+ :
+ PC_PHYS_PORT_ID: 433
+ ?
+ PORT_ID: 299
+ :
+ PC_PHYS_PORT_ID: 437
+ ?
+ PORT_ID: 301
+ :
+ PC_PHYS_PORT_ID: 441
+ ?
+ PORT_ID: 303
+ :
+ PC_PHYS_PORT_ID: 445
+ ?
+ PORT_ID: 308
+ :
+ PC_PHYS_PORT_ID: 449
+ ?
+ PORT_ID: 310
+ :
+ PC_PHYS_PORT_ID: 453
+ ?
+ PORT_ID: 312
+ :
+ PC_PHYS_PORT_ID: 457
+ ?
+ PORT_ID: 314
+ :
+ PC_PHYS_PORT_ID: 461
+ ?
+ PORT_ID: 319
+ :
+ PC_PHYS_PORT_ID: 465
+ ?
+ PORT_ID: 321
+ :
+ PC_PHYS_PORT_ID: 469
+ ?
+ PORT_ID: 323
+ :
+ PC_PHYS_PORT_ID: 473
+ ?
+ PORT_ID: 325
+ :
+ PC_PHYS_PORT_ID: 477
+ ?
+ PORT_ID: 330
+ :
+ PC_PHYS_PORT_ID: 481
+ ?
+ PORT_ID: 332
+ :
+ PC_PHYS_PORT_ID: 485
+ ?
+ PORT_ID: 334
+ :
+ PC_PHYS_PORT_ID: 489
+ ?
+ PORT_ID: 336
+ :
+ PC_PHYS_PORT_ID: 493
+ ?
+ PORT_ID: 341
+ :
+ PC_PHYS_PORT_ID: 497
+ ?
+ PORT_ID: 343
+ :
+ PC_PHYS_PORT_ID: 501
+ ?
+ PORT_ID: 345
+ :
+ PC_PHYS_PORT_ID: 505
+ ?
+ PORT_ID: 347
+ :
+ PC_PHYS_PORT_ID: 509
+...
+
+---
+device:
+ 0:
+ PC_PORT:
+ ?
+ PORT_ID: 0
+ :
+ ENABLE: 1
+ SPEED: 10000
+ NUM_LANES: 1
+ ?
+ PORT_ID: [1, 3, 5, 7, 11, 13, 15, 17, 22, 24, 26, 28, 33, 35, 37, 39, 44, 46, 48, 50, 55, 57, 59, 61, 66, 68, 70, 72, 77, 79, 81, 83, 88, 90, 92, 94, 99, 101, 103, 105, 110, 112, 114, 116, 121, 123, 125, 127, 132, 134, 136, 138, 143, 145, 147, 149, 154, 156, 158, 160, 165, 167, 169, 171, 176, 178, 180, 182, 187, 189, 191, 193, 198, 200, 202, 204, 209, 211, 213, 215, 220, 222, 224, 226, 231, 233, 235, 237, 242, 244, 246, 248, 253, 255, 257, 259, 264, 266, 268, 270, 275, 277, 279, 281, 286, 288, 290, 292, 297, 299, 301, 303, 308, 310, 312, 314, 319, 321, 323, 325, 330, 332, 334, 336, 341, 343, 345, 347]
+ :
+ ENABLE: 1
+ SPEED: 400000
+ NUM_LANES: 4
+ FEC_MODE: PC_FEC_RS544_2XN
+ LINK_TRAINING: 0
+ MAX_FRAME_SIZE: 9416
+...
+
+---
+device:
+ 0:
+ PC_PMD_FIRMWARE:
+ ?
+ PORT_ID: [1, 3, 5, 7, 11, 13, 15, 17, 22, 24, 26, 28, 33, 35, 37, 39, 44, 46, 48, 50, 55, 57, 59, 61, 66, 68, 70, 72, 77, 79, 81, 83, 88, 90, 92, 94, 99, 101, 103, 105, 110, 112, 114, 116, 121, 123, 125, 127, 132, 134, 136, 138, 143, 145, 147, 149, 154, 156, 158, 160, 165, 167, 169, 171, 176, 178, 180, 182, 187, 189, 191, 193, 198, 200, 202, 204, 209, 211, 213, 215, 220, 222, 224, 226, 231, 233, 235, 237, 242, 244, 246, 248, 253, 255, 257, 259, 264, 266, 268, 270, 275, 277, 279, 281, 286, 288, 290, 292, 297, 299, 301, 303, 308, 310, 312, 314, 319, 321, 323, 325, 330, 332, 334, 336, 341, 343, 345, 347]
+ :
+ MEDIUM_TYPE_AUTO: 0
+ MEDIUM_TYPE: PC_PHY_MEDIUM_BACKPLANE
+...
+
+---
+device:
+ 0:
+ TM_SCHEDULER_CONFIG:
+ NUM_MC_Q: NUM_MC_Q_4
+...
+---
+device:
+ 0:
+ FP_CONFIG:
+ FP_ING_OPERMODE: GLOBAL_PIPE_AWARE
+...
+---
+bcm_device:
+ 0:
+ global:
+ bcm_tunnel_term_compatible_mode: 1
+ vlan_flooding_l2mc_num_reserved: 2048
+ l3_alpm_template: 2
+ l3_alpm2_bnk_threshold: 100
+ uft_mode: 1
+ l3_enable: 1
+ l2_hitbit_enable: 0
+ pktio_mode: 1
+ sai_pfc_defaults_disable: 1
+ sai_optimized_mmu: 1
+ sai_postinit_cmd_file: /usr/share/sonic/platform/postinit_cmd_file.soc
+...
+
+---
+bcm_device:
+ 0:
+ port:
+ "*":
+ encap_mode: IEEE
+ dport_map_enable: 1
+ 11:
+ dport_map_port: 1
+ 12:
+ dport_map_port: 2
+ 13:
+ dport_map_port: 3
+ 14:
+ dport_map_port: 4
+ 15:
+ dport_map_port: 5
+ 16:
+ dport_map_port: 6
+ 17:
+ dport_map_port: 7
+ 18:
+ dport_map_port: 8
+ 88:
+ dport_map_port: 9
+ 89:
+ dport_map_port: 10
+ 90:
+ dport_map_port: 11
+ 91:
+ dport_map_port: 12
+ 26:
+ dport_map_port: 13
+ 27:
+ dport_map_port: 14
+ 28:
+ dport_map_port: 15
+ 29:
+ dport_map_port: 16
+ 37:
+ dport_map_port: 17
+ 38:
+ dport_map_port: 18
+ 39:
+ dport_map_port: 19
+ 40:
+ dport_map_port: 20
+ 99:
+ dport_map_port: 21
+ 100:
+ dport_map_port: 22
+ 101:
+ dport_map_port: 23
+ 102:
+ dport_map_port: 24
+ 92:
+ dport_map_port: 25
+ 93:
+ dport_map_port: 26
+ 94:
+ dport_map_port: 27
+ 95:
+ dport_map_port: 28
+ 22:
+ dport_map_port: 29
+ 23:
+ dport_map_port: 30
+ 24:
+ dport_map_port: 31
+ 25:
+ dport_map_port: 32
+ 110:
+ dport_map_port: 33
+ 111:
+ dport_map_port: 34
+ 112:
+ dport_map_port: 35
+ 113:
+ dport_map_port: 36
+ 103:
+ dport_map_port: 37
+ 104:
+ dport_map_port: 38
+ 105:
+ dport_map_port: 39
+ 106:
+ dport_map_port: 40
+ 33:
+ dport_map_port: 41
+ 34:
+ dport_map_port: 42
+ 35:
+ dport_map_port: 43
+ 36:
+ dport_map_port: 44
+ 121:
+ dport_map_port: 45
+ 122:
+ dport_map_port: 46
+ 123:
+ dport_map_port: 47
+ 124:
+ dport_map_port: 48
+ 114:
+ dport_map_port: 49
+ 115:
+ dport_map_port: 50
+ 116:
+ dport_map_port: 51
+ 117:
+ dport_map_port: 52
+ 44:
+ dport_map_port: 53
+ 45:
+ dport_map_port: 54
+ 46:
+ dport_map_port: 55
+ 47:
+ dport_map_port: 56
+ 143:
+ dport_map_port: 57
+ 144:
+ dport_map_port: 58
+ 145:
+ dport_map_port: 59
+ 146:
+ dport_map_port: 60
+ 125:
+ dport_map_port: 61
+ 126:
+ dport_map_port: 62
+ 127:
+ dport_map_port: 63
+ 128:
+ dport_map_port: 64
+ 55:
+ dport_map_port: 65
+ 56:
+ dport_map_port: 66
+ 57:
+ dport_map_port: 67
+ 58:
+ dport_map_port: 68
+ 132:
+ dport_map_port: 69
+ 133:
+ dport_map_port: 70
+ 134:
+ dport_map_port: 71
+ 135:
+ dport_map_port: 72
+ 136:
+ dport_map_port: 73
+ 137:
+ dport_map_port: 74
+ 138:
+ dport_map_port: 75
+ 139:
+ dport_map_port: 76
+ 66:
+ dport_map_port: 77
+ 67:
+ dport_map_port: 78
+ 68:
+ dport_map_port: 79
+ 69:
+ dport_map_port: 80
+ 81:
+ dport_map_port: 81
+ 82:
+ dport_map_port: 82
+ 83:
+ dport_map_port: 83
+ 84:
+ dport_map_port: 84
+ 147:
+ dport_map_port: 85
+ 148:
+ dport_map_port: 86
+ 149:
+ dport_map_port: 87
+ 150:
+ dport_map_port: 88
+ 77:
+ dport_map_port: 89
+ 78:
+ dport_map_port: 90
+ 79:
+ dport_map_port: 91
+ 80:
+ dport_map_port: 92
+ 70:
+ dport_map_port: 93
+ 71:
+ dport_map_port: 94
+ 72:
+ dport_map_port: 95
+ 73:
+ dport_map_port: 96
+ 154:
+ dport_map_port: 97
+ 155:
+ dport_map_port: 98
+ 156:
+ dport_map_port: 99
+ 157:
+ dport_map_port: 100
+ 158:
+ dport_map_port: 101
+ 159:
+ dport_map_port: 102
+ 160:
+ dport_map_port: 103
+ 161:
+ dport_map_port: 104
+ 59:
+ dport_map_port: 105
+ 60:
+ dport_map_port: 106
+ 61:
+ dport_map_port: 107
+ 62:
+ dport_map_port: 108
+ 165:
+ dport_map_port: 109
+ 166:
+ dport_map_port: 110
+ 167:
+ dport_map_port: 111
+ 168:
+ dport_map_port: 112
+ 169:
+ dport_map_port: 113
+ 170:
+ dport_map_port: 114
+ 171:
+ dport_map_port: 115
+ 172:
+ dport_map_port: 116
+ 48:
+ dport_map_port: 117
+ 49:
+ dport_map_port: 118
+ 50:
+ dport_map_port: 119
+ 51:
+ dport_map_port: 120
+ 176:
+ dport_map_port: 121
+ 177:
+ dport_map_port: 122
+ 178:
+ dport_map_port: 123
+ 179:
+ dport_map_port: 124
+ 180:
+ dport_map_port: 125
+ 181:
+ dport_map_port: 126
+ 182:
+ dport_map_port: 127
+ 183:
+ dport_map_port: 128
+ 297:
+ dport_map_port: 129
+ 298:
+ dport_map_port: 130
+ 299:
+ dport_map_port: 131
+ 300:
+ dport_map_port: 132
+ 187:
+ dport_map_port: 133
+ 188:
+ dport_map_port: 134
+ 189:
+ dport_map_port: 135
+ 190:
+ dport_map_port: 136
+ 191:
+ dport_map_port: 137
+ 192:
+ dport_map_port: 138
+ 193:
+ dport_map_port: 139
+ 194:
+ dport_map_port: 140
+ 286:
+ dport_map_port: 141
+ 287:
+ dport_map_port: 142
+ 288:
+ dport_map_port: 143
+ 289:
+ dport_map_port: 144
+ 268:
+ dport_map_port: 145
+ 269:
+ dport_map_port: 146
+ 270:
+ dport_map_port: 147
+ 271:
+ dport_map_port: 148
+ 198:
+ dport_map_port: 149
+ 199:
+ dport_map_port: 150
+ 200:
+ dport_map_port: 151
+ 201:
+ dport_map_port: 152
+ 275:
+ dport_map_port: 153
+ 276:
+ dport_map_port: 154
+ 277:
+ dport_map_port: 155
+ 278:
+ dport_map_port: 156
+ 279:
+ dport_map_port: 157
+ 280:
+ dport_map_port: 158
+ 281:
+ dport_map_port: 159
+ 282:
+ dport_map_port: 160
+ 209:
+ dport_map_port: 161
+ 210:
+ dport_map_port: 162
+ 211:
+ dport_map_port: 163
+ 212:
+ dport_map_port: 164
+ 264:
+ dport_map_port: 165
+ 265:
+ dport_map_port: 166
+ 266:
+ dport_map_port: 167
+ 267:
+ dport_map_port: 168
+ 290:
+ dport_map_port: 169
+ 291:
+ dport_map_port: 170
+ 292:
+ dport_map_port: 171
+ 293:
+ dport_map_port: 172
+ 220:
+ dport_map_port: 173
+ 221:
+ dport_map_port: 174
+ 222:
+ dport_map_port: 175
+ 223:
+ dport_map_port: 176
+ 213:
+ dport_map_port: 177
+ 214:
+ dport_map_port: 178
+ 215:
+ dport_map_port: 179
+ 216:
+ dport_map_port: 180
+ 301:
+ dport_map_port: 181
+ 302:
+ dport_map_port: 182
+ 303:
+ dport_map_port: 183
+ 304:
+ dport_map_port: 184
+ 231:
+ dport_map_port: 185
+ 232:
+ dport_map_port: 186
+ 233:
+ dport_map_port: 187
+ 234:
+ dport_map_port: 188
+ 202:
+ dport_map_port: 189
+ 203:
+ dport_map_port: 190
+ 204:
+ dport_map_port: 191
+ 205:
+ dport_map_port: 192
+ 312:
+ dport_map_port: 193
+ 313:
+ dport_map_port: 194
+ 314:
+ dport_map_port: 195
+ 315:
+ dport_map_port: 196
+ 242:
+ dport_map_port: 197
+ 243:
+ dport_map_port: 198
+ 244:
+ dport_map_port: 199
+ 245:
+ dport_map_port: 200
+ 224:
+ dport_map_port: 201
+ 225:
+ dport_map_port: 202
+ 226:
+ dport_map_port: 203
+ 227:
+ dport_map_port: 204
+ 323:
+ dport_map_port: 205
+ 324:
+ dport_map_port: 206
+ 325:
+ dport_map_port: 207
+ 326:
+ dport_map_port: 208
+ 253:
+ dport_map_port: 209
+ 254:
+ dport_map_port: 210
+ 255:
+ dport_map_port: 211
+ 256:
+ dport_map_port: 212
+ 235:
+ dport_map_port: 213
+ 236:
+ dport_map_port: 214
+ 237:
+ dport_map_port: 215
+ 238:
+ dport_map_port: 216
+ 308:
+ dport_map_port: 217
+ 309:
+ dport_map_port: 218
+ 310:
+ dport_map_port: 219
+ 311:
+ dport_map_port: 220
+ 319:
+ dport_map_port: 221
+ 320:
+ dport_map_port: 222
+ 321:
+ dport_map_port: 223
+ 322:
+ dport_map_port: 224
+ 246:
+ dport_map_port: 225
+ 247:
+ dport_map_port: 226
+ 248:
+ dport_map_port: 227
+ 249:
+ dport_map_port: 228
+ 334:
+ dport_map_port: 229
+ 335:
+ dport_map_port: 230
+ 336:
+ dport_map_port: 231
+ 337:
+ dport_map_port: 232
+ 330:
+ dport_map_port: 233
+ 331:
+ dport_map_port: 234
+ 332:
+ dport_map_port: 235
+ 333:
+ dport_map_port: 236
+ 257:
+ dport_map_port: 237
+ 258:
+ dport_map_port: 238
+ 259:
+ dport_map_port: 239
+ 260:
+ dport_map_port: 240
+ 345:
+ dport_map_port: 241
+ 346:
+ dport_map_port: 242
+ 347:
+ dport_map_port: 243
+ 348:
+ dport_map_port: 244
+ 341:
+ dport_map_port: 245
+ 342:
+ dport_map_port: 246
+ 343:
+ dport_map_port: 247
+ 344:
+ dport_map_port: 248
+ 5:
+ dport_map_port: 249
+ 6:
+ dport_map_port: 250
+ 7:
+ dport_map_port: 251
+ 8:
+ dport_map_port: 252
+ 1:
+ dport_map_port: 253
+ 2:
+ dport_map_port: 254
+ 3:
+ dport_map_port: 255
+ 4:
+ dport_map_port: 256
+...
+
+---
+device:
+ 0:
+ PC_TX_TAPS:
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 124
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 6
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 90
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 90
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 90
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 90
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 101
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 101
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 101
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 101
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 6
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 112
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 112
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 112
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 112
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 123
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 145
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 145
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 145
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 145
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 134
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 134
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 134
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 134
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 6
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 6
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 83
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 83
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 83
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 83
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 72
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 61
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 61
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 61
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 61
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 50
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 50
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 50
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 50
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 299
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 299
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 299
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 299
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 6
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 288
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 288
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 288
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 288
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 6
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 277
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 277
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 277
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 277
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 266
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 266
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 266
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 266
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 215
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 215
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 215
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 215
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 204
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 204
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 204
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 204
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 226
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 226
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 226
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 226
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 237
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 237
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 237
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 237
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 248
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 248
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 248
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 248
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 259
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 13
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 13
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 13
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 13
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 17
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 17
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 17
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 17
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 28
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 28
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 28
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 28
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 39
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 39
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 39
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 39
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 94
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 94
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 94
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 94
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 24
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 24
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 24
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 24
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 105
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 105
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 105
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 105
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 35
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 35
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 35
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 35
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 116
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 116
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 116
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 116
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 46
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 46
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 46
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 46
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 127
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 57
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 57
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 57
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 57
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 138
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 138
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 138
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 138
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 68
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 149
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 149
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 149
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 149
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 79
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 79
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 79
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 79
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 156
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 156
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 156
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 156
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 160
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 160
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 160
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 160
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 167
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 167
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 167
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 167
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 171
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 171
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 171
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 171
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 178
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 182
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 189
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 189
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 189
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 189
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 193
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 193
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 193
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 193
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 270
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 270
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 270
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 270
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 200
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 200
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 200
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 200
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 281
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 281
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 281
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 281
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 211
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 211
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 211
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 211
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 292
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 292
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 292
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 292
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 222
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 222
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 222
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 222
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 303
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 303
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 303
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 303
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 233
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 233
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 233
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 233
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 314
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 314
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 314
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 314
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 244
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 244
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 244
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 244
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 325
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 325
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 325
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 325
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 255
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 310
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 310
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 310
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 310
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 321
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 321
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 321
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 321
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 336
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 336
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 336
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 336
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 332
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 332
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 332
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 332
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 347
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 347
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 347
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 347
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 343
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 343
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 343
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 343
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 7
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 7
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 7
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 7
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 3
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 3
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 3
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+ ?
+ PORT_ID: 3
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 36
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 128
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_POST3_SIGN: 0
+ TX_POST3_AUTO: 0
+ TX_POST3: 0
+...
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/custom_led.bin b/device/micas/x86_64-micas_m2-w6940-128qc-r0/custom_led.bin
new file mode 100644
index 00000000000..c6bb453fff8
Binary files /dev/null and b/device/micas/x86_64-micas_m2-w6940-128qc-r0/custom_led.bin differ
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/default_sku b/device/micas/x86_64-micas_m2-w6940-128qc-r0/default_sku
new file mode 100644
index 00000000000..cfa928b0da0
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/default_sku
@@ -0,0 +1 @@
+M2-W6940-128QC l2
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/dev.xml b/device/micas/x86_64-micas_m2-w6940-128qc-r0/dev.xml
new file mode 100644
index 00000000000..b5267e84b15
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/dev.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/fru.py b/device/micas/x86_64-micas_m2-w6940-128qc-r0/fru.py
new file mode 100755
index 00000000000..f95164e0360
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/fru.py
@@ -0,0 +1,961 @@
+#!/usr/bin/python3
+import collections
+from datetime import datetime, timedelta
+from bitarray import bitarray
+
+
+__DEBUG__ = "N"
+
+
+class FruException(Exception):
+ def __init__(self, message='fruerror', code=-100):
+ err = 'errcode: {0} message:{1}'.format(code, message)
+ Exception.__init__(self, err)
+ self.code = code
+ self.message = message
+
+
+def e_print(err):
+ print("ERROR: " + err)
+
+
+def d_print(debug_info):
+ if __DEBUG__ == "Y":
+ print(debug_info)
+
+
+class FruUtil():
+ @staticmethod
+ def decodeLength(value):
+ a = bitarray(8)
+ a.setall(True)
+ a[0:1] = 0
+ a[1:2] = 0
+ x = ord(a.tobytes())
+ return x & ord(value)
+
+ @staticmethod
+ def minToData():
+ starttime = datetime(1996, 1, 1, 0, 0, 0)
+ endtime = datetime.now()
+ seconds = (endtime - starttime).total_seconds()
+ mins = seconds // 60
+ m = int(round(mins))
+ return m
+
+ @staticmethod
+ def getTimeFormat():
+ return datetime.now().strftime('%Y-%m-%d')
+
+ @staticmethod
+ def getTypeLength(value):
+ if value is None or len(value) == 0:
+ return 0
+ a = bitarray(8)
+ a.setall(False)
+ a[0:1] = 1
+ a[1:2] = 1
+ x = ord(a.tobytes())
+ return x | len(value)
+
+ @staticmethod
+ def checksum(b):
+ result = 0
+ for item in b:
+ result += ord(item)
+ return (0x100 - (result & 0xff)) & 0xff
+
+
+class BaseArea(object):
+ SUGGESTED_SIZE_COMMON_HEADER = 8
+ SUGGESTED_SIZE_INTERNAL_USE_AREA = 72
+ SUGGESTED_SIZE_CHASSIS_INFO_AREA = 32
+ SUGGESTED_SIZE_BOARD_INFO_AREA = 80
+ SUGGESTED_SIZE_PRODUCT_INFO_AREA = 80
+
+ INITVALUE = b'\x00'
+ resultvalue = INITVALUE * 256
+ COMMON_HEAD_VERSION = b'\x01'
+ __childList = None
+
+ def __init__(self, name="", size=0, offset=0):
+ self.__childList = []
+ self._offset = offset
+ self.name = name
+ self._size = size
+ self._isPresent = False
+ self._data = b'\x00' * size
+
+ @property
+ def childList(self):
+ return self.__childList
+
+ @childList.setter
+ def childList(self, value):
+ self.__childList = value
+
+ @property
+ def offset(self):
+ return self._offset
+
+ @offset.setter
+ def offset(self, value):
+ self._offset = value
+
+ @property
+ def size(self):
+ return self._size
+
+ @size.setter
+ def size(self, value):
+ self._size = value
+
+ @property
+ def data(self):
+ return self._data
+
+ @data.setter
+ def data(self, value):
+ self._data = value
+
+ @property
+ def isPresent(self):
+ return self._isPresent
+
+ @isPresent.setter
+ def isPresent(self, value):
+ self._isPresent = value
+
+
+class InternalUseArea(BaseArea):
+ pass
+
+
+class ChassisInfoArea(BaseArea):
+ pass
+
+
+class BoardInfoArea(BaseArea):
+ _boardTime = None
+ _fields = None
+ _mfg_date = None
+ areaversion = None
+ _boardversion = None
+ _language = None
+
+ def __str__(self):
+ formatstr = "version : %x\n" \
+ "length : %d \n" \
+ "language : %x \n" \
+ "mfg_date : %s \n" \
+ "boardManufacturer : %s \n" \
+ "boardProductName : %s \n" \
+ "boardSerialNumber : %s \n" \
+ "boardPartNumber : %s \n" \
+ "fruFileId : %s \n"
+
+ tmpstr = formatstr % (ord(self.boardversion), self.size,
+ self.language, self.getMfgRealData(),
+ self.boardManufacturer, self.boardProductName,
+ self.boardSerialNumber, self.boardPartNumber,
+ self.fruFileId)
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ tmpstr += "boardextra%d : %s \n" % (i, valtmpval)
+ else:
+ break
+
+ return tmpstr
+
+ def todict(self):
+ dic = collections.OrderedDict()
+ dic["boardversion"] = ord(self.boardversion)
+ dic["boardlength"] = self.size
+ dic["boardlanguage"] = self.language
+ dic["boardmfg_date"] = self.getMfgRealData()
+ dic["boardManufacturer"] = self.boardManufacturer
+ dic["boardProductName"] = self.boardProductName
+ dic["boardSerialNumber"] = self.boardSerialNumber
+ dic["boardPartNumber"] = self.boardPartNumber
+ dic["boardfruFileId"] = self.fruFileId
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ dic[valtmp] = valtmpval
+ else:
+ break
+ return dic
+
+ def decodedata(self):
+ index = 0
+ self.areaversion = self.data[index]
+ index += 1
+ d_print("decode length :%d class size:%d" %
+ ((ord(self.data[index]) * 8), self.size))
+ index += 2
+
+ timetmp = self.data[index: index + 3]
+ self.mfg_date = ord(timetmp[0]) | (
+ ord(timetmp[1]) << 8) | (ord(timetmp[2]) << 16)
+ d_print("decode getMfgRealData :%s" % self.getMfgRealData())
+ index += 3
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardManufacturer = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardManufacturer:%s" % self.boardManufacturer)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardProductName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardProductName:%s" % self.boardProductName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardSerialNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardSerialNumber:%s" % self.boardSerialNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardPartNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardPartNumber:%s" % self.boardPartNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.fruFileId = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode fruFileId:%s" % self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if self.data[index] != chr(0xc1):
+ templen = FruUtil.decodeLength(self.data[index])
+ tmpval = self.data[index + 1: index + templen + 1]
+ setattr(self, valtmp, tmpval)
+ index += templen + 1
+ d_print("decode boardextra%d:%s" % (i, tmpval))
+ else:
+ break
+
+ def fruSetValue(self, field, value):
+ tmp_field = getattr(self, field, None)
+ if tmp_field is not None:
+ setattr(self, field, value)
+
+ def recalcute(self):
+ d_print("boardInfoArea version:%x" % ord(self.boardversion))
+ d_print("boardInfoArea length:%d" % self.size)
+ d_print("boardInfoArea language:%x" % self.language)
+ self.mfg_date = FruUtil.minToData()
+ d_print("boardInfoArea mfg_date:%x" % self.mfg_date)
+
+ self.data = chr(ord(self.boardversion)) + \
+ chr(self.size // 8) + chr(self.language)
+
+ self.data += chr(self.mfg_date & 0xFF)
+ self.data += chr((self.mfg_date >> 8) & 0xFF)
+ self.data += chr((self.mfg_date >> 16) & 0xFF)
+
+ d_print("boardInfoArea boardManufacturer:%s" % self.boardManufacturer)
+ typelength = FruUtil.getTypeLength(self.boardManufacturer)
+ self.data += chr(typelength)
+ self.data += self.boardManufacturer
+
+ d_print("boardInfoArea boardProductName:%s" % self.boardProductName)
+ self.data += chr(FruUtil.getTypeLength(self.boardProductName))
+ self.data += self.boardProductName
+
+ d_print("boardInfoArea boardSerialNumber:%s" % self.boardSerialNumber)
+ self.data += chr(FruUtil.getTypeLength(self.boardSerialNumber))
+ self.data += self.boardSerialNumber
+
+ d_print("boardInfoArea boardPartNumber:%s" % self.boardPartNumber)
+ self.data += chr(FruUtil.getTypeLength(self.boardPartNumber))
+ self.data += self.boardPartNumber
+
+ d_print("boardInfoArea fruFileId:%s" % self.fruFileId)
+ self.data += chr(FruUtil.getTypeLength(self.fruFileId))
+ self.data += self.fruFileId
+
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ d_print("boardInfoArea boardextra%d:%s" % (i, valtmpval))
+ self.data += chr(FruUtil.getTypeLength(valtmpval))
+ if valtmpval is not None:
+ self.data += valtmpval
+ else:
+ break
+
+ self.data += chr(0xc1)
+
+ if len(self.data) > (self.size - 1):
+ incr = (len(self.data) - self.size) // 8 + 1
+ self.size += incr * 8
+
+ self.data = self.data[0:1] + chr(self.size // 8) + self.data[2:]
+ d_print("self data:%d" % len(self.data))
+ d_print("self size:%d" % self.size)
+ d_print("adjust size:%d" % (self.size - len(self.data) - 1))
+ self.data = self.data.ljust((self.size - 1), chr(self.INITVALUE[0]))
+
+ # checksum
+ checksum = FruUtil.checksum(self.data)
+ d_print("board info checksum:%x" % checksum)
+ self.data += chr(checksum)
+
+ def getMfgRealData(self):
+ starttime = datetime(1996, 1, 1, 0, 0, 0)
+ mactime = starttime + timedelta(minutes=self.mfg_date)
+ return mactime
+
+ @property
+ def language(self):
+ self._language = 25
+ return self._language
+
+ @property
+ def mfg_date(self):
+ return self._mfg_date
+
+ @mfg_date.setter
+ def mfg_date(self, val):
+ self._mfg_date = val
+
+ @property
+ def boardversion(self):
+ self._boardversion = self.COMMON_HEAD_VERSION
+ return self._boardversion
+
+ @property
+ def fruFileId(self):
+ return self._FRUFileID
+
+ @fruFileId.setter
+ def fruFileId(self, val):
+ self._FRUFileID = val
+
+ @property
+ def boardPartNumber(self):
+ return self._boardPartNumber
+
+ @boardPartNumber.setter
+ def boardPartNumber(self, val):
+ self._boardPartNumber = val
+
+ @property
+ def boardSerialNumber(self):
+ return self._boardSerialNumber
+
+ @boardSerialNumber.setter
+ def boardSerialNumber(self, val):
+ self._boardSerialNumber = val
+
+ @property
+ def boardProductName(self):
+ return self._boradProductName
+
+ @boardProductName.setter
+ def boardProductName(self, val):
+ self._boradProductName = val
+
+ @property
+ def boardManufacturer(self):
+ return self._boardManufacturer
+
+ @boardManufacturer.setter
+ def boardManufacturer(self, val):
+ self._boardManufacturer = val
+
+ @property
+ def boardTime(self):
+ return self._boardTime
+
+ @boardTime.setter
+ def boardTime(self, val):
+ self._boardTime = val
+
+ @property
+ def fields(self):
+ return self._fields
+
+ @fields.setter
+ def fields(self, val):
+ self._fields = val
+
+
+class ProductInfoArea(BaseArea):
+ _productManufacturer = None
+ _productAssetTag = None
+ _FRUFileID = None
+ _language = None
+
+ def __str__(self):
+ formatstr = "version : %x\n" \
+ "length : %d \n" \
+ "language : %x \n" \
+ "productManufacturer : %s \n" \
+ "productName : %s \n" \
+ "productPartModelName: %s \n" \
+ "productVersion : %s \n" \
+ "productSerialNumber : %s \n" \
+ "productAssetTag : %s \n" \
+ "fruFileId : %s \n"
+
+ tmpstr = formatstr % (ord(self.areaversion), self.size,
+ self.language, self.productManufacturer,
+ self.productName, self.productPartModelName,
+ self.productVersion, self.productSerialNumber,
+ self.productAssetTag, self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ tmpstr += "productextra%d : %s \n" % (i, valtmpval)
+ else:
+ break
+
+ return tmpstr
+
+ def todict(self):
+ dic = collections.OrderedDict()
+ dic["productversion"] = ord(self.areaversion)
+ dic["productlength"] = self.size
+ dic["productlanguage"] = self.language
+ dic["productManufacturer"] = self.productManufacturer
+ dic["productName"] = self.productName
+ dic["productPartModelName"] = self.productPartModelName
+ dic["productVersion"] = int(self.productVersion, 16)
+ dic["productSerialNumber"] = self.productSerialNumber
+ dic["productAssetTag"] = self.productAssetTag
+ dic["productfruFileId"] = self.fruFileId
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ dic[valtmp] = valtmpval
+ else:
+ break
+ return dic
+
+ def decodedata(self):
+ index = 0
+ self.areaversion = self.data[index] # 0
+ index += 1
+ d_print("decode length %d" % (ord(self.data[index]) * 8))
+ d_print("class size %d" % self.size)
+ index += 2
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productManufacturer = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productManufacturer:%s" % self.productManufacturer)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productName:%s" % self.productName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productPartModelName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productPartModelName:%s" % self.productPartModelName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productVersion = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productVersion:%s" % self.productVersion)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productSerialNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productSerialNumber:%s" % self.productSerialNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productAssetTag = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productAssetTag:%s" % self.productAssetTag)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.fruFileId = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode fruFileId:%s" % self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if self.data[index] != chr(0xc1) and index < self.size - 1:
+ templen = FruUtil.decodeLength(self.data[index])
+ if templen == 0:
+ break
+ tmpval = self.data[index + 1: index + templen + 1]
+ d_print("decode boardextra%d:%s" % (i, tmpval))
+ setattr(self, valtmp, tmpval)
+ index += templen + 1
+ else:
+ break
+
+ @property
+ def productVersion(self):
+ return self._productVersion
+
+ @productVersion.setter
+ def productVersion(self, name):
+ self._productVersion = name
+
+ @property
+ def areaversion(self):
+ self._areaversion = self.COMMON_HEAD_VERSION
+ return self._areaversion
+
+ @areaversion.setter
+ def areaversion(self, name):
+ self._areaversion = name
+
+ @property
+ def language(self):
+ self._language = 25
+ return self._language
+
+ @property
+ def productManufacturer(self):
+ return self._productManufacturer
+
+ @productManufacturer.setter
+ def productManufacturer(self, name):
+ self._productManufacturer = name
+
+ @property
+ def productName(self):
+ return self._productName
+
+ @productName.setter
+ def productName(self, name):
+ self._productName = name
+
+ @property
+ def productPartModelName(self):
+ return self._productPartModelName
+
+ @productPartModelName.setter
+ def productPartModelName(self, name):
+ self._productPartModelName = name
+
+ @property
+ def productSerialNumber(self):
+ return self._productSerialNumber
+
+ @productSerialNumber.setter
+ def productSerialNumber(self, name):
+ self._productSerialNumber = name
+
+ @property
+ def productAssetTag(self):
+ return self._productAssetTag
+
+ @productAssetTag.setter
+ def productAssetTag(self, name):
+ self._productAssetTag = name
+
+ @property
+ def fruFileId(self):
+ return self._FRUFileID
+
+ @fruFileId.setter
+ def fruFileId(self, name):
+ self._FRUFileID = name
+
+ def fruSetValue(self, field, value):
+ tmp_field = getattr(self, field, None)
+ if tmp_field is not None:
+ setattr(self, field, value)
+
+ def recalcute(self):
+ d_print("product version:%x" % ord(self.areaversion))
+ d_print("product length:%d" % self.size)
+ d_print("product language:%x" % self.language)
+ self.data = chr(ord(self.areaversion)) + \
+ chr(self.size // 8) + chr(self.language)
+
+ typelength = FruUtil.getTypeLength(self.productManufacturer)
+ self.data += chr(typelength)
+ self.data += self.productManufacturer
+
+ self.data += chr(FruUtil.getTypeLength(self.productName))
+ self.data += self.productName
+
+ self.data += chr(FruUtil.getTypeLength(self.productPartModelName))
+ self.data += self.productPartModelName
+
+ self.data += chr(FruUtil.getTypeLength(self.productVersion))
+ self.data += self.productVersion
+
+ self.data += chr(FruUtil.getTypeLength(self.productSerialNumber))
+ self.data += self.productSerialNumber
+
+ self.data += chr(FruUtil.getTypeLength(self.productAssetTag))
+ if self.productAssetTag is not None:
+ self.data += self.productAssetTag
+
+ self.data += chr(FruUtil.getTypeLength(self.fruFileId))
+ self.data += self.fruFileId
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ d_print("boardInfoArea productextra%d:%s" % (i, valtmpval))
+ self.data += chr(FruUtil.getTypeLength(valtmpval))
+ if valtmpval is not None:
+ self.data += valtmpval
+ else:
+ break
+
+ self.data += chr(0xc1)
+ if len(self.data) > (self.size - 1):
+ incr = (len(self.data) - self.size) // 8 + 1
+ self.size += incr * 8
+ d_print("self.data:%d" % len(self.data))
+ d_print("self.size:%d" % self.size)
+
+ self.data = self.data[0:1] + chr(self.size // 8) + self.data[2:]
+ self.data = self.data.ljust((self.size - 1), chr(self.INITVALUE[0]))
+ checksum = FruUtil.checksum(self.data)
+ d_print("board info checksum:%x" % checksum)
+ self.data += chr(checksum)
+
+
+class MultiRecordArea(BaseArea):
+ pass
+
+
+class Field(object):
+
+ def __init__(self, fieldType="ASCII", fieldData=""):
+ self.fieldData = fieldData
+ self.fieldType = fieldType
+
+ @property
+ def fieldType(self):
+ return self.fieldType
+
+ @property
+ def fieldData(self):
+ return self.fieldData
+
+
+class ipmifru(BaseArea):
+ _BoardInfoArea = None
+ _ProductInfoArea = None
+ _InternalUseArea = None
+ _ChassisInfoArea = None
+ _multiRecordArea = None
+ _productinfoAreaOffset = BaseArea.INITVALUE
+ _boardInfoAreaOffset = BaseArea.INITVALUE
+ _internalUserAreaOffset = BaseArea.INITVALUE
+ _chassicInfoAreaOffset = BaseArea.INITVALUE
+ _multiRecordAreaOffset = BaseArea.INITVALUE
+ _bindata = None
+ _bodybin = None
+ _version = BaseArea.COMMON_HEAD_VERSION
+ _zeroCheckSum = None
+ _frusize = 256
+
+ def __str__(self):
+ tmpstr = ""
+ if self.boardInfoArea.isPresent:
+ tmpstr += "\nboardinfoarea: \n"
+ tmpstr += self.boardInfoArea.__str__()
+ if self.productInfoArea.isPresent:
+ tmpstr += "\nproductinfoarea: \n"
+ tmpstr += self.productInfoArea.__str__()
+ return tmpstr
+
+ def decodeBin(self, eeprom):
+ commonHead = eeprom[0:8]
+ d_print("decode version %x" % ord(commonHead[0]))
+ if ord(self.COMMON_HEAD_VERSION) != ord(commonHead[0]):
+ raise FruException("HEAD VERSION error,not Fru format!", -10)
+ if FruUtil.checksum(commonHead[0:7]) != ord(commonHead[7]):
+ strtemp = "check header checksum error [cal:%02x data:%02x]" % (
+ FruUtil.checksum(commonHead[0:7]), ord(commonHead[7]))
+ raise FruException(strtemp, -3)
+ if ord(commonHead[1]) != ord(self.INITVALUE):
+ d_print("Internal Use Area is present")
+ self.internalUseArea = InternalUseArea(
+ name="Internal Use Area", size=self.SUGGESTED_SIZE_INTERNAL_USE_AREA)
+ self.internalUseArea.isPresent = True
+ self.internalUserAreaOffset = ord(commonHead[1])
+ self.internalUseArea.data = eeprom[self.internalUserAreaOffset * 8: (
+ self.internalUserAreaOffset * 8 + self.internalUseArea.size)]
+ if ord(commonHead[2]) != ord(self.INITVALUE):
+ d_print("Chassis Info Area is present")
+ self.chassisInfoArea = ChassisInfoArea(
+ name="Chassis Info Area", size=self.SUGGESTED_SIZE_CHASSIS_INFO_AREA)
+ self.chassisInfoArea.isPresent = True
+ self.chassicInfoAreaOffset = ord(commonHead[2])
+ self.chassisInfoArea.data = eeprom[self.chassicInfoAreaOffset * 8: (
+ self.chassicInfoAreaOffset * 8 + self.chassisInfoArea.size)]
+ if ord(commonHead[3]) != ord(self.INITVALUE):
+ self.boardInfoArea = BoardInfoArea(
+ name="Board Info Area", size=self.SUGGESTED_SIZE_BOARD_INFO_AREA)
+ self.boardInfoArea.isPresent = True
+ self.boardInfoAreaOffset = ord(commonHead[3])
+ self.boardInfoArea.size = ord(
+ eeprom[self.boardInfoAreaOffset * 8 + 1]) * 8
+ d_print("Board Info Area is present size:%d" %
+ (self.boardInfoArea.size))
+ self.boardInfoArea.data = eeprom[self.boardInfoAreaOffset * 8: (
+ self.boardInfoAreaOffset * 8 + self.boardInfoArea.size)]
+ if FruUtil.checksum(self.boardInfoArea.data[:-1]) != ord(self.boardInfoArea.data[-1:]):
+ strtmp = "check boardInfoArea checksum error[cal:%02x data:%02x]" % \
+ (FruUtil.checksum(
+ self.boardInfoArea.data[:-1]), ord(self.boardInfoArea.data[-1:]))
+ raise FruException(strtmp, -3)
+ self.boardInfoArea.decodedata()
+ if ord(commonHead[4]) != ord(self.INITVALUE):
+ d_print("Product Info Area is present")
+ self.productInfoArea = ProductInfoArea(
+ name="Product Info Area ", size=self.SUGGESTED_SIZE_PRODUCT_INFO_AREA)
+ self.productInfoArea.isPresent = True
+ self.productinfoAreaOffset = ord(commonHead[4])
+ d_print("length offset value: %02x" %
+ ord(eeprom[self.productinfoAreaOffset * 8 + 1]))
+ self.productInfoArea.size = ord(
+ eeprom[self.productinfoAreaOffset * 8 + 1]) * 8
+ d_print("Product Info Area is present size:%d" %
+ (self.productInfoArea.size))
+
+ self.productInfoArea.data = eeprom[self.productinfoAreaOffset * 8: (
+ self.productinfoAreaOffset * 8 + self.productInfoArea.size)]
+ if FruUtil.checksum(self.productInfoArea.data[:-1]) != ord(self.productInfoArea.data[-1:]):
+ strtmp = "check productInfoArea checksum error [cal:%02x data:%02x]" % (
+ FruUtil.checksum(self.productInfoArea.data[:-1]), ord(self.productInfoArea.data[-1:]))
+ raise FruException(strtmp, -3)
+ self.productInfoArea.decodedata()
+ if ord(commonHead[5]) != ord(self.INITVALUE):
+ self.multiRecordArea = MultiRecordArea(
+ name="MultiRecord record Area ")
+ d_print("MultiRecord record present")
+ self.multiRecordArea.isPresent = True
+ self.multiRecordAreaOffset = ord(commonHead[5])
+ self.multiRecordArea.data = eeprom[self.multiRecordAreaOffset * 8: (
+ self.multiRecordAreaOffset * 8 + self.multiRecordArea.size)]
+
+ def initDefault(self):
+ self.version = self.COMMON_HEAD_VERSION
+ self.internalUserAreaOffset = self.INITVALUE
+ self.chassicInfoAreaOffset = self.INITVALUE
+ self.boardInfoAreaOffset = self.INITVALUE
+ self.productinfoAreaOffset = self.INITVALUE
+ self.multiRecordAreaOffset = self.INITVALUE
+ self.zeroCheckSum = self.INITVALUE
+ self.offset = self.SUGGESTED_SIZE_COMMON_HEADER
+ self.productInfoArea = None
+ self.internalUseArea = None
+ self.boardInfoArea = None
+ self.chassisInfoArea = None
+ self.multiRecordArea = None
+ # self.recalcute()
+
+ @property
+ def version(self):
+ return self._version
+
+ @version.setter
+ def version(self, name):
+ self._version = name
+
+ @property
+ def internalUserAreaOffset(self):
+ return self._internalUserAreaOffset
+
+ @internalUserAreaOffset.setter
+ def internalUserAreaOffset(self, obj):
+ self._internalUserAreaOffset = obj
+
+ @property
+ def chassicInfoAreaOffset(self):
+ return self._chassicInfoAreaOffset
+
+ @chassicInfoAreaOffset.setter
+ def chassicInfoAreaOffset(self, obj):
+ self._chassicInfoAreaOffset = obj
+
+ @property
+ def productinfoAreaOffset(self):
+ return self._productinfoAreaOffset
+
+ @productinfoAreaOffset.setter
+ def productinfoAreaOffset(self, obj):
+ self._productinfoAreaOffset = obj
+
+ @property
+ def boardInfoAreaOffset(self):
+ return self._boardInfoAreaOffset
+
+ @boardInfoAreaOffset.setter
+ def boardInfoAreaOffset(self, obj):
+ self._boardInfoAreaOffset = obj
+
+ @property
+ def multiRecordAreaOffset(self):
+ return self._multiRecordAreaOffset
+
+ @multiRecordAreaOffset.setter
+ def multiRecordAreaOffset(self, obj):
+ self._multiRecordAreaOffset = obj
+
+ @property
+ def zeroCheckSum(self):
+ return self._zeroCheckSum
+
+ @zeroCheckSum.setter
+ def zeroCheckSum(self, obj):
+ self._zeroCheckSum = obj
+
+ @property
+ def productInfoArea(self):
+ return self._ProductInfoArea
+
+ @productInfoArea.setter
+ def productInfoArea(self, obj):
+ self._ProductInfoArea = obj
+
+ @property
+ def internalUseArea(self):
+ return self._InternalUseArea
+
+ @internalUseArea.setter
+ def internalUseArea(self, obj):
+ self.internalUseArea = obj
+
+ @property
+ def boardInfoArea(self):
+ return self._BoardInfoArea
+
+ @boardInfoArea.setter
+ def boardInfoArea(self, obj):
+ self._BoardInfoArea = obj
+
+ @property
+ def chassisInfoArea(self):
+ return self._ChassisInfoArea
+
+ @chassisInfoArea.setter
+ def chassisInfoArea(self, obj):
+ self._ChassisInfoArea = obj
+
+ @property
+ def multiRecordArea(self):
+ return self._multiRecordArea
+
+ @multiRecordArea.setter
+ def multiRecordArea(self, obj):
+ self._multiRecordArea = obj
+
+ @property
+ def bindata(self):
+ return self._bindata
+
+ @bindata.setter
+ def bindata(self, obj):
+ self._bindata = obj
+
+ @property
+ def bodybin(self):
+ return self._bodybin
+
+ @bodybin.setter
+ def bodybin(self, obj):
+ self._bodybin = obj
+
+ def recalcuteCommonHead(self):
+ self.bindata = ""
+ self.offset = self.SUGGESTED_SIZE_COMMON_HEADER
+ d_print("common Header %d" % self.offset)
+ d_print("fru eeprom size %d" % self._frusize)
+ if self.internalUseArea is not None and self.internalUseArea.isPresent:
+ self.internalUserAreaOffset = self.offset // 8
+ self.offset += self.internalUseArea.size
+ d_print("internalUseArea is present offset:%d" % self.offset)
+
+ if self.chassisInfoArea is not None and self.chassisInfoArea.isPresent:
+ self.chassicInfoAreaOffset = self.offset // 8
+ self.offset += self.chassisInfoArea.size
+ d_print("chassisInfoArea is present offset:%d" % self.offset)
+
+ if self.boardInfoArea is not None and self.boardInfoArea.isPresent:
+ self.boardInfoAreaOffset = self.offset // 8
+ self.offset += self.boardInfoArea.size
+ d_print("boardInfoArea is present offset:%d" % self.offset)
+ d_print("boardInfoArea is present size:%d" %
+ self.boardInfoArea.size)
+
+ if self.productInfoArea is not None and self.productInfoArea.isPresent:
+ self.productinfoAreaOffset = self.offset // 8
+ self.offset += self.productInfoArea.size
+ d_print("productInfoArea is present offset:%d" % self.offset)
+
+ if self.multiRecordArea is not None and self.multiRecordArea.isPresent:
+ self.multiRecordAreaOffset = self.offset // 8
+ d_print("multiRecordArea is present offset:%d" % self.offset)
+
+ if self.internalUserAreaOffset == self.INITVALUE:
+ self.internalUserAreaOffset = 0
+ if self.productinfoAreaOffset == self.INITVALUE:
+ self.productinfoAreaOffset = 0
+ if self.chassicInfoAreaOffset == self.INITVALUE:
+ self.chassicInfoAreaOffset = 0
+ if self.boardInfoAreaOffset == self.INITVALUE:
+ self.boardInfoAreaOffset = 0
+ if self.multiRecordAreaOffset == self.INITVALUE:
+ self.multiRecordAreaOffset = 0
+
+ self.zeroCheckSum = (0x100 - ord(self.version) - self.internalUserAreaOffset - self.chassicInfoAreaOffset - self.productinfoAreaOffset
+ - self.boardInfoAreaOffset - self.multiRecordAreaOffset) & 0xff
+ d_print("zerochecksum:%x" % self.zeroCheckSum)
+ self.data = ""
+ self.data += chr(self.version[0]) + chr(self.internalUserAreaOffset) + chr(self.chassicInfoAreaOffset) + chr(
+ self.boardInfoAreaOffset) + chr(self.productinfoAreaOffset) + chr(self.multiRecordAreaOffset) + chr(self.INITVALUE[0]) + chr(self.zeroCheckSum)
+
+ self.bindata = self.data + self.bodybin
+ totallen = len(self.bindata)
+ d_print("totallen %d" % totallen)
+ if totallen < self._frusize:
+ self.bindata = self.bindata.ljust(self._frusize, chr(self.INITVALUE[0]))
+ else:
+ raise FruException('bin data more than %d' % self._frusize, -2)
+
+ def recalcutebin(self):
+ self.bodybin = ""
+ if self.internalUseArea is not None and self.internalUseArea.isPresent:
+ d_print("internalUseArea present")
+ self.bodybin += self.internalUseArea.data
+ if self.chassisInfoArea is not None and self.chassisInfoArea.isPresent:
+ d_print("chassisInfoArea present")
+ self.bodybin += self.chassisInfoArea.data
+ if self.boardInfoArea is not None and self.boardInfoArea.isPresent:
+ d_print("boardInfoArea present")
+ self.boardInfoArea.recalcute()
+ self.bodybin += self.boardInfoArea.data
+ if self.productInfoArea is not None and self.productInfoArea.isPresent:
+ d_print("productInfoAreapresent")
+ self.productInfoArea.recalcute()
+ self.bodybin += self.productInfoArea.data
+ if self.multiRecordArea is not None and self.multiRecordArea.isPresent:
+ d_print("multiRecordArea present")
+ self.bodybin += self.productInfoArea.data
+
+ def recalcute(self, fru_eeprom_size=256):
+ self._frusize = fru_eeprom_size
+ self.recalcutebin()
+ self.recalcuteCommonHead()
+
+ def setValue(self, area, field, value):
+ tmp_area = getattr(self, area, None)
+ if tmp_area is not None:
+ tmp_area.fruSetValue(field, value)
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/installer.conf b/device/micas/x86_64-micas_m2-w6940-128qc-r0/installer.conf
new file mode 100644
index 00000000000..7dfbba766f3
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/installer.conf
@@ -0,0 +1,4 @@
+CONSOLE_SPEED=115200
+ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="intel_idle.max_cstate=0 idle=poll intel_iommu=on iommu=pt modprobe.blacklist=r8168,r8169,ice,mei_me,i2c_i801,i2c_ismt"
+CONSOLE_PORT=0x5060
+CONSOLE_DEV=0
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/media_settings.json b/device/micas/x86_64-micas_m2-w6940-128qc-r0/media_settings.json
new file mode 100644
index 00000000000..567e84e9c7e
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/media_settings.json
@@ -0,0 +1,5118 @@
+{
+ "PORT_MEDIA_SETTINGS": {
+ "0": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "1": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "2": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000080",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "3": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000080",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "4": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000006",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x0000007C",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "5": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "6": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "7": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000080",
+ "lane2": "0x00000084",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "8": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "9": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "10": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "11": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "12": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "13": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "14": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000080",
+ "lane2": "0x00000084",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "15": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000080",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "16": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000006"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "17": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "18": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "19": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "20": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "21": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "22": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "23": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "24": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "25": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "26": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "27": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "28": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "29": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "30": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "31": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "32": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "33": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "34": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "35": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "36": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "37": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "38": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "39": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "40": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000006",
+ "lane2": "0x00000004",
+ "lane3": "0x00000006"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000080",
+ "lane2": "0x00000084",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "41": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "42": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "43": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "44": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "45": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "46": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "47": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "48": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "49": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "50": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "51": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "52": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "53": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "54": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "55": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "56": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "57": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "58": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "59": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "60": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "61": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "62": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "63": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "64": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "65": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "66": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "67": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "68": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "69": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "70": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000006"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "71": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "72": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "73": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "74": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "75": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "76": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000006",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "77": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "78": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "79": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "80": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "81": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "82": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "83": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "84": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "85": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "86": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "87": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "88": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "89": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "90": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "91": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "92": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "93": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "94": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "95": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "96": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "97": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "98": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "99": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "100": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "101": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "102": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "103": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "104": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "105": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "106": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "107": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "108": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "109": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "110": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "111": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "112": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "113": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "114": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "115": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "116": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "117": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "118": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "119": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe0"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000084",
+ "lane2": "0x00000084",
+ "lane3": "0x00000084"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "120": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "121": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "122": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "123": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "124": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "125": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "126": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc",
+ "lane3": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080",
+ "lane3": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000"
+ }
+ }
+ },
+ "127": {
+ "Default": {
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffdc",
+ "lane1": "0xffffffdc",
+ "lane2": "0xffffffdc"
+ },
+ "main": {
+ "lane0": "0x00000080",
+ "lane1": "0x00000080",
+ "lane2": "0x00000080"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000"
+ },
+ "post3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000"
+ }
+ }
+ }
+ }
+}
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/monitor.py b/device/micas/x86_64-micas_m2-w6940-128qc-r0/monitor.py
new file mode 100755
index 00000000000..44b05bbcfe8
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/monitor.py
@@ -0,0 +1,410 @@
+#!/usr/bin/python3
+# * onboard temperature sensors
+# * FAN trays
+# * PSU
+#
+import os
+import re
+from lxml import etree as ET
+import glob
+import json
+from decimal import Decimal
+from fru import ipmifru
+
+
+MAILBOX_DIR = "/sys/bus/i2c/devices/"
+BOARD_ID_PATH = "/sys/module/platform_common/parameters/dfd_my_type"
+BOARD_AIRFLOW_PATH = "/etc/sonic/.airflow"
+
+
+CONFIG_NAME = "dev.xml"
+
+
+def byteTostr(val):
+ strtmp = ''
+ for value in val:
+ strtmp += chr(value)
+ return strtmp
+
+
+def typeTostr(val):
+ if isinstance(val, bytes):
+ strtmp = byteTostr(val)
+ return strtmp
+ return val
+
+
+def get_board_id():
+ if not os.path.exists(BOARD_ID_PATH):
+ return "NA"
+ with open(BOARD_ID_PATH) as fd:
+ id_str = fd.read().strip()
+ return "0x%x" % (int(id_str, 10))
+
+
+def getboardairflow():
+ if not os.path.exists(BOARD_AIRFLOW_PATH):
+ return "NA"
+ with open(BOARD_AIRFLOW_PATH) as fd:
+ airflow_str = fd.read().strip()
+ data = json.loads(airflow_str)
+ airflow = data.get("board", "NA")
+ return airflow
+
+
+boardid = get_board_id()
+boardairflow = getboardairflow()
+
+
+DEV_XML_FILE_LIST = [
+ "dev_" + boardid + "_" + boardairflow + ".xml",
+ "dev_" + boardid + ".xml",
+ "dev_" + boardairflow + ".xml",
+]
+
+
+def dev_file_read(path, offset, read_len):
+ retval = "ERR"
+ val_list = []
+ msg = ""
+ ret = ""
+ fd = -1
+
+ if not os.path.exists(path):
+ return False, "%s %s not found" % (retval, path)
+
+ try:
+ fd = os.open(path, os.O_RDONLY)
+ os.lseek(fd, offset, os.SEEK_SET)
+ ret = os.read(fd, read_len)
+ for item in ret:
+ val_list.append(item)
+ except Exception as e:
+ msg = str(e)
+ return False, "%s %s" % (retval, msg)
+ finally:
+ if fd > 0:
+ os.close(fd)
+ return True, val_list
+
+
+def getPMCreg(location):
+ retval = 'ERR'
+ if not os.path.isfile(location):
+ return "%s %s notfound" % (retval, location)
+ try:
+ with open(location, 'r') as fd:
+ retval = fd.read()
+ except Exception as error:
+ return "ERR %s" % str(error)
+
+ retval = retval.rstrip('\r\n')
+ retval = retval.lstrip(" ")
+ return retval
+
+
+# Get a mailbox register
+def get_pmc_register(reg_name):
+ retval = 'ERR'
+ mb_reg_file = reg_name
+ filepath = glob.glob(mb_reg_file)
+ if len(filepath) == 0:
+ return "%s %s notfound" % (retval, mb_reg_file)
+ mb_reg_file = filepath[0]
+ if not os.path.isfile(mb_reg_file):
+ # print mb_reg_file, 'not found !'
+ return "%s %s notfound" % (retval, mb_reg_file)
+ try:
+ with open(mb_reg_file, 'rb') as fd:
+ retval = fd.read()
+ retval = typeTostr(retval)
+ except Exception as error:
+ retval = "%s %s read failed, msg: %s" % (retval, mb_reg_file, str(error))
+
+ retval = retval.rstrip('\r\n')
+ retval = retval.lstrip(" ")
+ return retval
+
+
+class checktype():
+ def __init__(self, test1):
+ self.test1 = test1
+
+ @staticmethod
+ def getValue(location, bit, data_type, coefficient=1, addend=0):
+ try:
+ value_t = get_pmc_register(location)
+ if value_t.startswith("ERR") or value_t.startswith("NA"):
+ return value_t
+ if data_type == 1:
+ return float('%.1f' % ((float(value_t) / 1000) + addend))
+ if data_type == 2:
+ return float('%.1f' % (float(value_t) / 100))
+ if data_type == 3:
+ psu_status = int(value_t, 16)
+ return (psu_status & (1 << bit)) >> bit
+ if data_type == 4:
+ return int(value_t, 10)
+ if data_type == 5:
+ return float('%.1f' % (float(value_t) / 1000 / 1000))
+ if data_type == 6:
+ return Decimal(float(value_t) * coefficient / 1000).quantize(Decimal('0.000'))
+ return value_t
+ except Exception as e:
+ value_t = "ERR %s" % str(e)
+ return value_t
+
+ # fanFRU
+ @staticmethod
+ def decodeBinByValue(retval):
+ fru = ipmifru()
+ fru.decodeBin(retval)
+ return fru
+
+ @staticmethod
+ def getfruValue(prob_t, root, val):
+ try:
+ ret, binval_bytes = dev_file_read(val, 0, 256)
+ if ret is False:
+ return binval_bytes
+ binval = byteTostr(binval_bytes)
+ fanpro = {}
+ ret = checktype.decodeBinByValue(binval)
+ fanpro['fan_type'] = ret.productInfoArea.productName
+ fanpro['hw_version'] = ret.productInfoArea.productVersion
+ fanpro['sn'] = ret.productInfoArea.productSerialNumber
+ fan_display_name_dict = status.getDecodValue(root, "fan_display_name")
+ fan_name = fanpro['fan_type'].strip()
+ if len(fan_display_name_dict) == 0:
+ return fanpro
+ if fan_name not in fan_display_name_dict:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR fan name: %s not support" % fan_name)
+ else:
+ fanpro['fan_type'] = fan_display_name_dict[fan_name]
+ return fanpro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getslotfruValue(val):
+ try:
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ slotpro = {}
+ ret = checktype.decodeBinByValue(binval)
+ slotpro['slot_type'] = ret.boardInfoArea.boardProductName
+ slotpro['hw_version'] = ret.boardInfoArea.boardextra1
+ slotpro['sn'] = ret.boardInfoArea.boardSerialNumber
+ return slotpro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getpsufruValue(prob_t, root, val):
+ try:
+ psu_match = False
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ psupro = {}
+ ret = checktype.decodeBinByValue(binval)
+ psupro['type1'] = ret.productInfoArea.productPartModelName
+ psupro['sn'] = ret.productInfoArea.productSerialNumber
+ psupro['hw_version'] = ret.productInfoArea.productVersion
+ psu_dict = status.getDecodValue(root, "psutype")
+ psupro['type1'] = psupro['type1'].strip()
+ if len(psu_dict) == 0:
+ return psupro
+ for psu_name, display_name in psu_dict.items():
+ if psu_name.strip() == psupro['type1']:
+ psupro['type1'] = display_name
+ psu_match = True
+ break
+ if psu_match is not True:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" % psupro['type1'])
+ return psupro
+ except Exception as error:
+ return "ERR " + str(error)
+
+
+class status():
+ def __init__(self, productname):
+ self.productname = productname
+
+ @staticmethod
+ def getETroot(filename):
+ tree = ET.parse(filename)
+ root = tree.getroot()
+ return root
+
+ @staticmethod
+ def getDecodValue(collection, decode):
+ decodes = collection.find('decode')
+ testdecode = decodes.find(decode)
+ test = {}
+ if testdecode is None:
+ return test
+ for neighbor in testdecode.iter('code'):
+ test[neighbor.attrib["key"]] = neighbor.attrib["value"]
+ return test
+
+ @staticmethod
+ def getfileValue(location):
+ return checktype.getValue(location, " ", " ")
+
+ @staticmethod
+ def getETValue(a, filename, tagname):
+ root = status.getETroot(filename)
+ for neighbor in root.iter(tagname):
+ prob_t = {}
+ prob_t.update(neighbor.attrib)
+ prob_t['errcode'] = 0
+ prob_t['errmsg'] = ''
+ for pros in neighbor.iter("property"):
+ ret = dict(list(neighbor.attrib.items()) + list(pros.attrib.items()))
+ if ret.get('e2type') == 'fru' and ret.get("name") == "fru":
+ fruval = checktype.getfruValue(prob_t, root, ret["location"])
+ if isinstance(fruval, str) and fruval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = fruval
+ break
+ prob_t.update(fruval)
+ continue
+
+ if ret.get("name") == "psu" and ret.get('e2type') == 'fru':
+ psuval = checktype.getpsufruValue(prob_t, root, ret["location"])
+ if isinstance(psuval, str) and psuval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = psuval
+ break
+ prob_t.update(psuval)
+ continue
+
+ if ret.get("gettype") == "config":
+ prob_t[ret["name"]] = ret["value"]
+ continue
+
+ if 'type' not in ret.keys():
+ val = "0"
+ else:
+ val = ret["type"]
+ if 'bit' not in ret.keys():
+ bit = "0"
+ else:
+ bit = ret["bit"]
+ if 'coefficient' not in ret.keys():
+ coefficient = 1
+ else:
+ coefficient = float(ret["coefficient"])
+ if 'addend' not in ret.keys():
+ addend = 0
+ else:
+ addend = float(ret["addend"])
+
+ s = checktype.getValue(ret["location"], int(bit), int(val), coefficient, addend)
+ if isinstance(s, str) and s.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = s
+ break
+ if 'default' in ret.keys():
+ rt = status.getDecodValue(root, ret['decode'])
+ prob_t['errmsg'] = rt[str(s)]
+ if str(s) != ret["default"]:
+ prob_t['errcode'] = -1
+ break
+ else:
+ if 'decode' in ret.keys():
+ rt = status.getDecodValue(root, ret['decode'])
+ if (ret['decode'] == "psutype" and s.replace("\x00", "").rstrip() not in rt):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" %
+ (s.replace("\x00", "").rstrip()))
+ else:
+ s = rt[str(s).replace("\x00", "").rstrip()]
+ name = ret["name"]
+ prob_t[name] = str(s)
+ a.append(prob_t)
+
+ @staticmethod
+ def getCPUValue(a, filename, tagname):
+ root = status.getETroot(filename)
+ for neighbor in root.iter(tagname):
+ location = neighbor.attrib["location"]
+
+ filepath = glob.glob(location)
+ if len(filepath) == 0:
+ return
+ location = filepath[0]
+ L = []
+ for dirpath, dirnames, filenames in os.walk(location):
+ for file in filenames:
+ if file.endswith("_input"):
+ b = re.findall(r'temp(\d+)_input', file)
+ idx = int(b[0])
+ L.append(idx)
+ L = sorted(L)
+ for idx in L:
+ prob_t = {}
+ prob_t["name"] = getPMCreg("%s/temp%d_label" % (location, idx))
+ prob_t["temp"] = float(getPMCreg("%s/temp%d_input" % (location, idx))) / 1000
+ prob_t["alarm"] = float(getPMCreg("%s/temp%d_crit_alarm" % (location, idx))) / 1000
+ prob_t["crit"] = float(getPMCreg("%s/temp%d_crit" % (location, idx))) / 1000
+ prob_t["max"] = float(getPMCreg("%s/temp%d_max" % (location, idx))) / 1000
+ a.append(prob_t)
+
+ @staticmethod
+ def getFileName():
+ fpath = os.path.dirname(os.path.realpath(__file__))
+ for file in DEV_XML_FILE_LIST:
+ xml = fpath + "/" + file
+ if os.path.exists(xml):
+ return xml
+ return fpath + "/" + CONFIG_NAME
+
+ @staticmethod
+ def checkFan(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "fan"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getTemp(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "temp"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getPsu(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "psu"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getcputemp(ret):
+ _filename = status.getFileName()
+ _tagname = "cpus"
+ status.getCPUValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getDcdc(ret):
+ _filename = status.getFileName()
+ _tagname = "dcdc"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getmactemp(ret):
+ _filename = status.getFileName()
+ _tagname = "mactemp"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getmacpower(ret):
+ _filename = status.getFileName()
+ _tagname = "macpower"
+ status.getETValue(ret, _filename, _tagname)
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/pcie.yaml b/device/micas/x86_64-micas_m2-w6940-128qc-r0/pcie.yaml
new file mode 100644
index 00000000000..94f5320cb10
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/pcie.yaml
@@ -0,0 +1,443 @@
+- bus: '00'
+ dev: '00'
+ fn: '0'
+ id: 09a2
+ name: 'System peripheral: Intel Corporation Device 09a2 (rev 04)'
+- bus: '00'
+ dev: '00'
+ fn: '1'
+ id: 09a4
+ name: 'System peripheral: Intel Corporation Device 09a4 (rev 04)'
+- bus: '00'
+ dev: '00'
+ fn: '2'
+ id: 09a3
+ name: 'System peripheral: Intel Corporation Device 09a3 (rev 04)'
+- bus: '00'
+ dev: '00'
+ fn: '3'
+ id: 09a5
+ name: 'System peripheral: Intel Corporation Device 09a5 (rev 04)'
+- bus: '00'
+ dev: '00'
+ fn: '4'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: '00'
+ dev: '01'
+ fn: '0'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '1'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '2'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '3'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '4'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '5'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '6'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '7'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '02'
+ fn: '0'
+ id: 09a6
+ name: 'System peripheral: Intel Corporation Device 09a6'
+- bus: '00'
+ dev: '02'
+ fn: '1'
+ id: 09a7
+ name: 'System peripheral: Intel Corporation Device 09a7'
+- bus: '00'
+ dev: '02'
+ fn: '4'
+ id: '3456'
+ name: 'Non-Essential Instrumentation [1300]: Intel Corporation Device 3456 (rev
+ 01)'
+- bus: '00'
+ dev: '06'
+ fn: '0'
+ id: 18da
+ name: 'PCI bridge: Intel Corporation Device 18da (rev 11)'
+- bus: '00'
+ dev: 0e
+ fn: '0'
+ id: 18f2
+ name: 'SATA controller: Intel Corporation Device 18f2 (rev 11)'
+- bus: '00'
+ dev: 0f
+ fn: '0'
+ id: 18ac
+ name: 'System peripheral: Intel Corporation Device 18ac (rev 11)'
+- bus: '00'
+ dev: '10'
+ fn: '0'
+ id: 18a8
+ name: 'PCI bridge: Intel Corporation Device 18a8 (rev 11)'
+- bus: '00'
+ dev: '12'
+ fn: '0'
+ id: 18aa
+ name: 'PCI bridge: Intel Corporation Device 18aa (rev 11)'
+- bus: '00'
+ dev: '14'
+ fn: '0'
+ id: 18ad
+ name: 'PCI bridge: Intel Corporation Device 18ad (rev 11)'
+- bus: '00'
+ dev: '18'
+ fn: '0'
+ id: 18d3
+ name: 'Communication controller: Intel Corporation Device 18d3 (rev 11)'
+- bus: '00'
+ dev: '18'
+ fn: '1'
+ id: 18d4
+ name: 'Communication controller: Intel Corporation Device 18d4 (rev 11)'
+- bus: '00'
+ dev: '18'
+ fn: '4'
+ id: 18d6
+ name: 'Communication controller: Intel Corporation Device 18d6 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '0'
+ id: 18d8
+ name: 'Serial controller: Intel Corporation Device 18d8 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '1'
+ id: 18d8
+ name: 'Serial controller: Intel Corporation Device 18d8 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '2'
+ id: 18d8
+ name: 'Serial controller: Intel Corporation Device 18d8 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '3'
+ id: 18d9
+ name: 'Unassigned class [ff00]: Intel Corporation Device 18d9 (rev 11)'
+- bus: '00'
+ dev: 1c
+ fn: '0'
+ id: 18db
+ name: 'SD Host controller: Intel Corporation Device 18db (rev 11)'
+- bus: '00'
+ dev: 1d
+ fn: '0'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: '00'
+ dev: 1e
+ fn: '0'
+ id: 18d0
+ name: 'USB controller: Intel Corporation Device 18d0 (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '0'
+ id: 18dc
+ name: 'ISA bridge: Intel Corporation Device 18dc (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '4'
+ id: 18df
+ name: 'SMBus: Intel Corporation Device 18df (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '5'
+ id: 18e0
+ name: 'Serial bus controller [0c80]: Intel Corporation Device 18e0 (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '7'
+ id: 18e1
+ name: 'Non-Essential Instrumentation [1300]: Intel Corporation Device 18e1 (rev
+ 11)'
+- bus: '01'
+ dev: '00'
+ fn: '0'
+ id: 18ee
+ name: 'Co-processor: Intel Corporation Device 18ee (rev 11)'
+- bus: '02'
+ dev: '00'
+ fn: '0'
+ id: f900
+ name: 'Ethernet controller: Broadcom Inc. and subsidiaries Device f900 (rev 11)'
+- bus: '03'
+ dev: '00'
+ fn: '0'
+ id: '5220'
+ name: 'SMBus: Device 1ded:5220'
+- bus: '04'
+ dev: '00'
+ fn: '0'
+ id: '8168'
+ name: 'Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI
+ Express Gigabit Ethernet Controller (rev 15)'
+- bus: '14'
+ dev: '00'
+ fn: '0'
+ id: 09a2
+ name: 'System peripheral: Intel Corporation Device 09a2 (rev 04)'
+- bus: '14'
+ dev: '00'
+ fn: '1'
+ id: 09a4
+ name: 'System peripheral: Intel Corporation Device 09a4 (rev 04)'
+- bus: '14'
+ dev: '00'
+ fn: '2'
+ id: 09a3
+ name: 'System peripheral: Intel Corporation Device 09a3 (rev 04)'
+- bus: '14'
+ dev: '00'
+ fn: '3'
+ id: 09a5
+ name: 'System peripheral: Intel Corporation Device 09a5 (rev 04)'
+- bus: '14'
+ dev: '00'
+ fn: '4'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: f3
+ dev: '00'
+ fn: '0'
+ id: 09a2
+ name: 'System peripheral: Intel Corporation Device 09a2 (rev 04)'
+- bus: f3
+ dev: '00'
+ fn: '1'
+ id: 09a4
+ name: 'System peripheral: Intel Corporation Device 09a4 (rev 04)'
+- bus: f3
+ dev: '00'
+ fn: '2'
+ id: 09a3
+ name: 'System peripheral: Intel Corporation Device 09a3 (rev 04)'
+- bus: f3
+ dev: '00'
+ fn: '3'
+ id: 09a5
+ name: 'System peripheral: Intel Corporation Device 09a5 (rev 04)'
+- bus: f3
+ dev: '00'
+ fn: '4'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: f3
+ dev: '04'
+ fn: '0'
+ id: 18d1
+ name: 'PCI bridge: Intel Corporation Device 18d1'
+- bus: f4
+ dev: '00'
+ fn: '0'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: f4
+ dev: '00'
+ fn: '1'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: f4
+ dev: '00'
+ fn: '2'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: f4
+ dev: '00'
+ fn: '3'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: f4
+ dev: '00'
+ fn: '4'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: fe
+ dev: '00'
+ fn: '0'
+ id: '3450'
+ name: 'System peripheral: Intel Corporation Device 3450'
+- bus: fe
+ dev: '00'
+ fn: '1'
+ id: '3451'
+ name: 'System peripheral: Intel Corporation Device 3451'
+- bus: fe
+ dev: '00'
+ fn: '2'
+ id: '3452'
+ name: 'System peripheral: Intel Corporation Device 3452'
+- bus: fe
+ dev: '00'
+ fn: '3'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: fe
+ dev: '00'
+ fn: '5'
+ id: '3455'
+ name: 'System peripheral: Intel Corporation Device 3455'
+- bus: fe
+ dev: 0b
+ fn: '0'
+ id: '3448'
+ name: 'System peripheral: Intel Corporation Device 3448'
+- bus: fe
+ dev: 0b
+ fn: '1'
+ id: '3448'
+ name: 'System peripheral: Intel Corporation Device 3448'
+- bus: fe
+ dev: 0b
+ fn: '2'
+ id: 344b
+ name: 'System peripheral: Intel Corporation Device 344b'
+- bus: fe
+ dev: 0c
+ fn: '0'
+ id: 344a
+ name: 'Performance counters: Intel Corporation Device 344a'
+- bus: fe
+ dev: 1a
+ fn: '0'
+ id: '2880'
+ name: 'Performance counters: Intel Corporation Device 2880'
+- bus: ff
+ dev: '00'
+ fn: '0'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '1'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '2'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '3'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '4'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '5'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: 0a
+ fn: '0'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '1'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '2'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '3'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '4'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '5'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 1d
+ fn: '0'
+ id: 344f
+ name: 'System peripheral: Intel Corporation Device 344f'
+- bus: ff
+ dev: 1d
+ fn: '1'
+ id: '3457'
+ name: 'System peripheral: Intel Corporation Device 3457'
+- bus: ff
+ dev: 1e
+ fn: '0'
+ id: '3458'
+ name: 'System peripheral: Intel Corporation Device 3458 (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '1'
+ id: '3459'
+ name: 'System peripheral: Intel Corporation Device 3459 (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '2'
+ id: 345a
+ name: 'System peripheral: Intel Corporation Device 345a (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '3'
+ id: 345b
+ name: 'System peripheral: Intel Corporation Device 345b (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '4'
+ id: 345c
+ name: 'System peripheral: Intel Corporation Device 345c (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '5'
+ id: 345d
+ name: 'System peripheral: Intel Corporation Device 345d (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '6'
+ id: 345e
+ name: 'System peripheral: Intel Corporation Device 345e (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '7'
+ id: 345f
+ name: 'System peripheral: Intel Corporation Device 345f (rev 01)'
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform.json b/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform.json
new file mode 100644
index 00000000000..a0ceb34e9fb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform.json
@@ -0,0 +1,1668 @@
+{
+ "interfaces": {
+ "Ethernet1": {
+ "index": "0,0,0,0",
+ "lanes": "17,18,19,20",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth1"
+ ],
+ "2x200G[100G]": [
+ "Eth1/1",
+ "Eth1/2"
+ ]
+ }
+ },
+ "Ethernet5": {
+ "index": "1,1,1,1",
+ "lanes": "21,22,23,24",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth2"
+ ],
+ "2x200G[100G]": [
+ "Eth2/1",
+ "Eth2/2"
+ ]
+ }
+ },
+ "Ethernet9": {
+ "index": "2,2,2,2",
+ "lanes": "25,26,27,28",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth3"
+ ],
+ "2x200G[100G]": [
+ "Eth3/1",
+ "Eth3/2"
+ ]
+ }
+ },
+ "Ethernet13": {
+ "index": "3,3,3,3",
+ "lanes": "29,30,31,32",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth4"
+ ],
+ "2x200G[100G]": [
+ "Eth4/1",
+ "Eth4/2"
+ ]
+ }
+ },
+ "Ethernet17": {
+ "index": "4,4,4,4",
+ "lanes": "129,130,131,132",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth5"
+ ],
+ "2x200G[100G]": [
+ "Eth5/1",
+ "Eth5/2"
+ ]
+ }
+ },
+ "Ethernet21": {
+ "index": "5,5,5,5",
+ "lanes": "133,134,135,136",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth6"
+ ],
+ "2x200G[100G]": [
+ "Eth6/1",
+ "Eth6/2"
+ ]
+ }
+ },
+ "Ethernet25": {
+ "index": "6,6,6,6",
+ "lanes": "41,42,43,44",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth7"
+ ],
+ "2x200G[100G]": [
+ "Eth7/1",
+ "Eth7/2"
+ ]
+ }
+ },
+ "Ethernet29": {
+ "index": "7,7,7,7",
+ "lanes": "45,46,47,48",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth8"
+ ],
+ "2x200G[100G]": [
+ "Eth8/1",
+ "Eth8/2"
+ ]
+ }
+ },
+ "Ethernet33": {
+ "index": "8,8,8,8",
+ "lanes": "57,58,59,60",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth9"
+ ],
+ "2x200G[100G]": [
+ "Eth9/1",
+ "Eth9/2"
+ ]
+ }
+ },
+ "Ethernet37": {
+ "index": "9,9,9,9",
+ "lanes": "61,62,63,64",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth10"
+ ],
+ "2x200G[100G]": [
+ "Eth10/1",
+ "Eth10/2"
+ ]
+ }
+ },
+ "Ethernet41": {
+ "index": "10,10,10,10",
+ "lanes": "145,146,147,148",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth11"
+ ],
+ "2x200G[100G]": [
+ "Eth11/1",
+ "Eth11/2"
+ ]
+ }
+ },
+ "Ethernet45": {
+ "index": "11,11,11,11",
+ "lanes": "149,150,151,152",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth12"
+ ],
+ "2x200G[100G]": [
+ "Eth12/1",
+ "Eth12/2"
+ ]
+ }
+ },
+ "Ethernet49": {
+ "index": "12,12,12,12",
+ "lanes": "137,138,139,140",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth13"
+ ],
+ "2x200G[100G]": [
+ "Eth13/1",
+ "Eth13/2"
+ ]
+ }
+ },
+ "Ethernet53": {
+ "index": "13,13,13,13",
+ "lanes": "141,142,143,144",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth14"
+ ],
+ "2x200G[100G]": [
+ "Eth14/1",
+ "Eth14/2"
+ ]
+ }
+ },
+ "Ethernet57": {
+ "index": "14,14,14,14",
+ "lanes": "33,34,35,36",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth15"
+ ],
+ "2x200G[100G]": [
+ "Eth15/1",
+ "Eth15/2"
+ ]
+ }
+ },
+ "Ethernet61": {
+ "index": "15,15,15,15",
+ "lanes": "37,38,39,40",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth16"
+ ],
+ "2x200G[100G]": [
+ "Eth16/1",
+ "Eth16/2"
+ ]
+ }
+ },
+ "Ethernet65": {
+ "index": "16,16,16,16",
+ "lanes": "161,162,163,164",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth17"
+ ],
+ "2x200G[100G]": [
+ "Eth17/1",
+ "Eth17/2"
+ ]
+ }
+ },
+ "Ethernet69": {
+ "index": "17,17,17,17",
+ "lanes": "165,166,167,168",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth18"
+ ],
+ "2x200G[100G]": [
+ "Eth18/1",
+ "Eth18/2"
+ ]
+ }
+ },
+ "Ethernet73": {
+ "index": "18,18,18,18",
+ "lanes": "153,154,155,156",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth19"
+ ],
+ "2x200G[100G]": [
+ "Eth19/1",
+ "Eth19/2"
+ ]
+ }
+ },
+ "Ethernet77": {
+ "index": "19,19,19,19",
+ "lanes": "157,158,159,160",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth20"
+ ],
+ "2x200G[100G]": [
+ "Eth20/1",
+ "Eth20/2"
+ ]
+ }
+ },
+ "Ethernet81": {
+ "index": "20,20,20,20",
+ "lanes": "49,50,51,52",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth21"
+ ],
+ "2x200G[100G]": [
+ "Eth21/1",
+ "Eth21/2"
+ ]
+ }
+ },
+ "Ethernet85": {
+ "index": "21,21,21,21",
+ "lanes": "53,54,55,56",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth22"
+ ],
+ "2x200G[100G]": [
+ "Eth22/1",
+ "Eth22/2"
+ ]
+ }
+ },
+ "Ethernet89": {
+ "index": "22,22,22,22",
+ "lanes": "177,178,179,180",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth23"
+ ],
+ "2x200G[100G]": [
+ "Eth23/1",
+ "Eth23/2"
+ ]
+ }
+ },
+ "Ethernet93": {
+ "index": "23,23,23,23",
+ "lanes": "181,182,183,184",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth24"
+ ],
+ "2x200G[100G]": [
+ "Eth24/1",
+ "Eth24/2"
+ ]
+ }
+ },
+ "Ethernet97": {
+ "index": "24,24,24,24",
+ "lanes": "169,170,171,172",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth25"
+ ],
+ "2x200G[100G]": [
+ "Eth25/1",
+ "Eth25/2"
+ ]
+ }
+ },
+ "Ethernet101": {
+ "index": "25,25,25,25",
+ "lanes": "173,174,175,176",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth26"
+ ],
+ "2x200G[100G]": [
+ "Eth26/1",
+ "Eth26/2"
+ ]
+ }
+ },
+ "Ethernet105": {
+ "index": "26,26,26,26",
+ "lanes": "65,66,67,68",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth27"
+ ],
+ "2x200G[100G]": [
+ "Eth27/1",
+ "Eth27/2"
+ ]
+ }
+ },
+ "Ethernet109": {
+ "index": "27,27,27,27",
+ "lanes": "69,70,71,72",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth28"
+ ],
+ "2x200G[100G]": [
+ "Eth28/1",
+ "Eth28/2"
+ ]
+ }
+ },
+ "Ethernet113": {
+ "index": "28,28,28,28",
+ "lanes": "209,210,211,212",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth29"
+ ],
+ "2x200G[100G]": [
+ "Eth29/1",
+ "Eth29/2"
+ ]
+ }
+ },
+ "Ethernet117": {
+ "index": "29,29,29,29",
+ "lanes": "213,214,215,216",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth30"
+ ],
+ "2x200G[100G]": [
+ "Eth30/1",
+ "Eth30/2"
+ ]
+ }
+ },
+ "Ethernet121": {
+ "index": "30,30,30,30",
+ "lanes": "185,186,187,188",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth31"
+ ],
+ "2x200G[100G]": [
+ "Eth31/1",
+ "Eth31/2"
+ ]
+ }
+ },
+ "Ethernet125": {
+ "index": "31,31,31,31",
+ "lanes": "189,190,191,192",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth32"
+ ],
+ "2x200G[100G]": [
+ "Eth32/1",
+ "Eth32/2"
+ ]
+ }
+ },
+ "Ethernet129": {
+ "index": "32,32,32,32",
+ "lanes": "81,82,83,84",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth33"
+ ],
+ "2x200G[100G]": [
+ "Eth33/1",
+ "Eth33/2"
+ ]
+ }
+ },
+ "Ethernet133": {
+ "index": "33,33,33,33",
+ "lanes": "85,86,87,88",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth34"
+ ],
+ "2x200G[100G]": [
+ "Eth34/1",
+ "Eth34/2"
+ ]
+ }
+ },
+ "Ethernet137": {
+ "index": "34,34,34,34",
+ "lanes": "193,194,195,196",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth35"
+ ],
+ "2x200G[100G]": [
+ "Eth35/1",
+ "Eth35/2"
+ ]
+ }
+ },
+ "Ethernet141": {
+ "index": "35,35,35,35",
+ "lanes": "197,198,199,200",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth36"
+ ],
+ "2x200G[100G]": [
+ "Eth36/1",
+ "Eth36/2"
+ ]
+ }
+ },
+ "Ethernet145": {
+ "index": "36,36,36,36",
+ "lanes": "201,202,203,204",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth37"
+ ],
+ "2x200G[100G]": [
+ "Eth37/1",
+ "Eth37/2"
+ ]
+ }
+ },
+ "Ethernet149": {
+ "index": "37,37,37,37",
+ "lanes": "205,206,207,208",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth38"
+ ],
+ "2x200G[100G]": [
+ "Eth38/1",
+ "Eth38/2"
+ ]
+ }
+ },
+ "Ethernet153": {
+ "index": "38,38,38,38",
+ "lanes": "97,98,99,100",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth39"
+ ],
+ "2x200G[100G]": [
+ "Eth39/1",
+ "Eth39/2"
+ ]
+ }
+ },
+ "Ethernet157": {
+ "index": "39,39,39,39",
+ "lanes": "101,102,103,104",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth40"
+ ],
+ "2x200G[100G]": [
+ "Eth40/1",
+ "Eth40/2"
+ ]
+ }
+ },
+ "Ethernet161": {
+ "index": "40,40,40,40",
+ "lanes": "121,122,123,124",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth41"
+ ],
+ "2x200G[100G]": [
+ "Eth41/1",
+ "Eth41/2"
+ ]
+ }
+ },
+ "Ethernet165": {
+ "index": "41,41,41,41",
+ "lanes": "125,126,127,128",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth42"
+ ],
+ "2x200G[100G]": [
+ "Eth42/1",
+ "Eth42/2"
+ ]
+ }
+ },
+ "Ethernet169": {
+ "index": "42,42,42,42",
+ "lanes": "217,218,219,220",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth43"
+ ],
+ "2x200G[100G]": [
+ "Eth43/1",
+ "Eth43/2"
+ ]
+ }
+ },
+ "Ethernet173": {
+ "index": "43,43,43,43",
+ "lanes": "221,222,223,224",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth44"
+ ],
+ "2x200G[100G]": [
+ "Eth44/1",
+ "Eth44/2"
+ ]
+ }
+ },
+ "Ethernet177": {
+ "index": "44,44,44,44",
+ "lanes": "113,114,115,116",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth45"
+ ],
+ "2x200G[100G]": [
+ "Eth45/1",
+ "Eth45/2"
+ ]
+ }
+ },
+ "Ethernet181": {
+ "index": "45,45,45,45",
+ "lanes": "117,118,119,120",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth46"
+ ],
+ "2x200G[100G]": [
+ "Eth46/1",
+ "Eth46/2"
+ ]
+ }
+ },
+ "Ethernet185": {
+ "index": "46,46,46,46",
+ "lanes": "105,106,107,108",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth47"
+ ],
+ "2x200G[100G]": [
+ "Eth47/1",
+ "Eth47/2"
+ ]
+ }
+ },
+ "Ethernet189": {
+ "index": "47,47,47,47",
+ "lanes": "109,110,111,112",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth48"
+ ],
+ "2x200G[100G]": [
+ "Eth48/1",
+ "Eth48/2"
+ ]
+ }
+ },
+ "Ethernet193": {
+ "index": "48,48,48,48",
+ "lanes": "225,226,227,228",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth49"
+ ],
+ "2x200G[100G]": [
+ "Eth49/1",
+ "Eth49/2"
+ ]
+ }
+ },
+ "Ethernet197": {
+ "index": "49,49,49,49",
+ "lanes": "229,230,231,232",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth50"
+ ],
+ "2x200G[100G]": [
+ "Eth50/1",
+ "Eth50/2"
+ ]
+ }
+ },
+ "Ethernet201": {
+ "index": "50,50,50,50",
+ "lanes": "233,234,235,236",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth51"
+ ],
+ "2x200G[100G]": [
+ "Eth51/1",
+ "Eth51/2"
+ ]
+ }
+ },
+ "Ethernet205": {
+ "index": "51,51,51,51",
+ "lanes": "237,238,239,240",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth52"
+ ],
+ "2x200G[100G]": [
+ "Eth52/1",
+ "Eth52/2"
+ ]
+ }
+ },
+ "Ethernet209": {
+ "index": "52,52,52,52",
+ "lanes": "89,90,91,92",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth53"
+ ],
+ "2x200G[100G]": [
+ "Eth53/1",
+ "Eth53/2"
+ ]
+ }
+ },
+ "Ethernet213": {
+ "index": "53,53,53,53",
+ "lanes": "93,94,95,96",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth54"
+ ],
+ "2x200G[100G]": [
+ "Eth54/1",
+ "Eth54/2"
+ ]
+ }
+ },
+ "Ethernet217": {
+ "index": "54,54,54,54",
+ "lanes": "241,242,243,244",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth55"
+ ],
+ "2x200G[100G]": [
+ "Eth55/1",
+ "Eth55/2"
+ ]
+ }
+ },
+ "Ethernet221": {
+ "index": "55,55,55,55",
+ "lanes": "245,246,247,248",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth56"
+ ],
+ "2x200G[100G]": [
+ "Eth56/1",
+ "Eth56/2"
+ ]
+ }
+ },
+ "Ethernet225": {
+ "index": "56,56,56,56",
+ "lanes": "249,250,251,252",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth57"
+ ],
+ "2x200G[100G]": [
+ "Eth57/1",
+ "Eth57/2"
+ ]
+ }
+ },
+ "Ethernet229": {
+ "index": "57,57,57,57",
+ "lanes": "253,254,255,256",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth58"
+ ],
+ "2x200G[100G]": [
+ "Eth58/1",
+ "Eth58/2"
+ ]
+ }
+ },
+ "Ethernet233": {
+ "index": "58,58,58,58",
+ "lanes": "73,74,75,76",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth59"
+ ],
+ "2x200G[100G]": [
+ "Eth59/1",
+ "Eth59/2"
+ ]
+ }
+ },
+ "Ethernet237": {
+ "index": "59,59,59,59",
+ "lanes": "77,78,79,80",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth60"
+ ],
+ "2x200G[100G]": [
+ "Eth60/1",
+ "Eth60/2"
+ ]
+ }
+ },
+ "Ethernet241": {
+ "index": "60,60,60,60",
+ "lanes": "257,258,259,260",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth61"
+ ],
+ "2x200G[100G]": [
+ "Eth61/1",
+ "Eth61/2"
+ ]
+ }
+ },
+ "Ethernet245": {
+ "index": "61,61,61,61",
+ "lanes": "261,262,263,264",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth62"
+ ],
+ "2x200G[100G]": [
+ "Eth62/1",
+ "Eth62/2"
+ ]
+ }
+ },
+ "Ethernet249": {
+ "index": "62,62,62,62",
+ "lanes": "265,266,267,268",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth63"
+ ],
+ "2x200G[100G]": [
+ "Eth63/1",
+ "Eth63/2"
+ ]
+ }
+ },
+ "Ethernet253": {
+ "index": "63,63,63,63",
+ "lanes": "269,270,271,272",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth64"
+ ],
+ "2x200G[100G]": [
+ "Eth64/1",
+ "Eth64/2"
+ ]
+ }
+ },
+ "Ethernet257": {
+ "index": "64,64,64,64",
+ "lanes": "433,434,435,436",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth65"
+ ],
+ "2x200G[100G]": [
+ "Eth65/1",
+ "Eth65/2"
+ ]
+ }
+ },
+ "Ethernet261": {
+ "index": "65,65,65,65",
+ "lanes": "437,438,439,440",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth66"
+ ],
+ "2x200G[100G]": [
+ "Eth66/1",
+ "Eth66/2"
+ ]
+ }
+ },
+ "Ethernet265": {
+ "index": "66,66,66,66",
+ "lanes": "273,274,275,276",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth67"
+ ],
+ "2x200G[100G]": [
+ "Eth67/1",
+ "Eth67/2"
+ ]
+ }
+ },
+ "Ethernet269": {
+ "index": "67,67,67,67",
+ "lanes": "277,278,279,280",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth68"
+ ],
+ "2x200G[100G]": [
+ "Eth68/1",
+ "Eth68/2"
+ ]
+ }
+ },
+ "Ethernet273": {
+ "index": "68,68,68,68",
+ "lanes": "281,282,283,284",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth69"
+ ],
+ "2x200G[100G]": [
+ "Eth69/1",
+ "Eth69/2"
+ ]
+ }
+ },
+ "Ethernet277": {
+ "index": "69,69,69,69",
+ "lanes": "285,286,287,288",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth70"
+ ],
+ "2x200G[100G]": [
+ "Eth70/1",
+ "Eth70/2"
+ ]
+ }
+ },
+ "Ethernet281": {
+ "index": "70,70,70,70",
+ "lanes": "417,418,419,420",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth71"
+ ],
+ "2x200G[100G]": [
+ "Eth71/1",
+ "Eth71/2"
+ ]
+ }
+ },
+ "Ethernet285": {
+ "index": "71,71,71,71",
+ "lanes": "421,422,423,424",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth72"
+ ],
+ "2x200G[100G]": [
+ "Eth72/1",
+ "Eth72/2"
+ ]
+ }
+ },
+ "Ethernet289": {
+ "index": "72,72,72,72",
+ "lanes": "393,394,395,396",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth73"
+ ],
+ "2x200G[100G]": [
+ "Eth73/1",
+ "Eth73/2"
+ ]
+ }
+ },
+ "Ethernet293": {
+ "index": "73,73,73,73",
+ "lanes": "397,398,399,400",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth74"
+ ],
+ "2x200G[100G]": [
+ "Eth74/1",
+ "Eth74/2"
+ ]
+ }
+ },
+ "Ethernet297": {
+ "index": "74,74,74,74",
+ "lanes": "289,290,291,292",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth75"
+ ],
+ "2x200G[100G]": [
+ "Eth75/1",
+ "Eth75/2"
+ ]
+ }
+ },
+ "Ethernet301": {
+ "index": "75,75,75,75",
+ "lanes": "293,294,295,296",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth76"
+ ],
+ "2x200G[100G]": [
+ "Eth76/1",
+ "Eth76/2"
+ ]
+ }
+ },
+ "Ethernet305": {
+ "index": "76,76,76,76",
+ "lanes": "401,402,403,404",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth77"
+ ],
+ "2x200G[100G]": [
+ "Eth77/1",
+ "Eth77/2"
+ ]
+ }
+ },
+ "Ethernet309": {
+ "index": "77,77,77,77",
+ "lanes": "405,406,407,408",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth78"
+ ],
+ "2x200G[100G]": [
+ "Eth78/1",
+ "Eth78/2"
+ ]
+ }
+ },
+ "Ethernet313": {
+ "index": "78,78,78,78",
+ "lanes": "409,410,411,412",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth79"
+ ],
+ "2x200G[100G]": [
+ "Eth79/1",
+ "Eth79/2"
+ ]
+ }
+ },
+ "Ethernet317": {
+ "index": "79,79,79,79",
+ "lanes": "413,414,415,416",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth80"
+ ],
+ "2x200G[100G]": [
+ "Eth80/1",
+ "Eth80/2"
+ ]
+ }
+ },
+ "Ethernet321": {
+ "index": "80,80,80,80",
+ "lanes": "305,306,307,308",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth81"
+ ],
+ "2x200G[100G]": [
+ "Eth81/1",
+ "Eth81/2"
+ ]
+ }
+ },
+ "Ethernet325": {
+ "index": "81,81,81,81",
+ "lanes": "309,310,311,312",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth82"
+ ],
+ "2x200G[100G]": [
+ "Eth82/1",
+ "Eth82/2"
+ ]
+ }
+ },
+ "Ethernet329": {
+ "index": "82,82,82,82",
+ "lanes": "385,386,387,388",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth83"
+ ],
+ "2x200G[100G]": [
+ "Eth83/1",
+ "Eth83/2"
+ ]
+ }
+ },
+ "Ethernet333": {
+ "index": "83,83,83,83",
+ "lanes": "389,390,391,392",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth84"
+ ],
+ "2x200G[100G]": [
+ "Eth84/1",
+ "Eth84/2"
+ ]
+ }
+ },
+ "Ethernet337": {
+ "index": "84,84,84,84",
+ "lanes": "425,426,427,428",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth85"
+ ],
+ "2x200G[100G]": [
+ "Eth85/1",
+ "Eth85/2"
+ ]
+ }
+ },
+ "Ethernet341": {
+ "index": "85,85,85,85",
+ "lanes": "429,430,431,432",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth86"
+ ],
+ "2x200G[100G]": [
+ "Eth86/1",
+ "Eth86/2"
+ ]
+ }
+ },
+ "Ethernet345": {
+ "index": "86,86,86,86",
+ "lanes": "321,322,323,324",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth87"
+ ],
+ "2x200G[100G]": [
+ "Eth87/1",
+ "Eth87/2"
+ ]
+ }
+ },
+ "Ethernet349": {
+ "index": "87,87,87,87",
+ "lanes": "325,326,327,328",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth88"
+ ],
+ "2x200G[100G]": [
+ "Eth88/1",
+ "Eth88/2"
+ ]
+ }
+ },
+ "Ethernet353": {
+ "index": "88,88,88,88",
+ "lanes": "313,314,315,316",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth89"
+ ],
+ "2x200G[100G]": [
+ "Eth89/1",
+ "Eth89/2"
+ ]
+ }
+ },
+ "Ethernet357": {
+ "index": "89,89,89,89",
+ "lanes": "317,318,319,320",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth90"
+ ],
+ "2x200G[100G]": [
+ "Eth90/1",
+ "Eth90/2"
+ ]
+ }
+ },
+ "Ethernet361": {
+ "index": "90,90,90,90",
+ "lanes": "441,442,443,444",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth91"
+ ],
+ "2x200G[100G]": [
+ "Eth91/1",
+ "Eth91/2"
+ ]
+ }
+ },
+ "Ethernet365": {
+ "index": "91,91,91,91",
+ "lanes": "445,446,447,448",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth92"
+ ],
+ "2x200G[100G]": [
+ "Eth92/1",
+ "Eth92/2"
+ ]
+ }
+ },
+ "Ethernet369": {
+ "index": "92,92,92,92",
+ "lanes": "337,338,339,340",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth93"
+ ],
+ "2x200G[100G]": [
+ "Eth93/1",
+ "Eth93/2"
+ ]
+ }
+ },
+ "Ethernet373": {
+ "index": "93,93,93,93",
+ "lanes": "341,342,343,344",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth94"
+ ],
+ "2x200G[100G]": [
+ "Eth94/1",
+ "Eth94/2"
+ ]
+ }
+ },
+ "Ethernet377": {
+ "index": "94,94,94,94",
+ "lanes": "297,298,299,300",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth95"
+ ],
+ "2x200G[100G]": [
+ "Eth95/1",
+ "Eth95/2"
+ ]
+ }
+ },
+ "Ethernet381": {
+ "index": "95,95,95,95",
+ "lanes": "301,302,303,304",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth96"
+ ],
+ "2x200G[100G]": [
+ "Eth96/1",
+ "Eth96/2"
+ ]
+ }
+ },
+ "Ethernet385": {
+ "index": "96,96,96,96",
+ "lanes": "457,458,459,460",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth97"
+ ],
+ "2x200G[100G]": [
+ "Eth97/1",
+ "Eth97/2"
+ ]
+ }
+ },
+ "Ethernet389": {
+ "index": "97,97,97,97",
+ "lanes": "461,462,463,464",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth98"
+ ],
+ "2x200G[100G]": [
+ "Eth98/1",
+ "Eth98/2"
+ ]
+ }
+ },
+ "Ethernet393": {
+ "index": "98,98,98,98",
+ "lanes": "353,354,355,356",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth99"
+ ],
+ "2x200G[100G]": [
+ "Eth99/1",
+ "Eth99/2"
+ ]
+ }
+ },
+ "Ethernet397": {
+ "index": "99,99,99,99",
+ "lanes": "357,358,359,360",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth100"
+ ],
+ "2x200G[100G]": [
+ "Eth100/1",
+ "Eth100/2"
+ ]
+ }
+ },
+ "Ethernet401": {
+ "index": "100,100,100,100",
+ "lanes": "329,330,331,332",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth101"
+ ],
+ "2x200G[100G]": [
+ "Eth101/1",
+ "Eth101/2"
+ ]
+ }
+ },
+ "Ethernet405": {
+ "index": "101,101,101,101",
+ "lanes": "333,334,335,336",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth102"
+ ],
+ "2x200G[100G]": [
+ "Eth102/1",
+ "Eth102/2"
+ ]
+ }
+ },
+ "Ethernet409": {
+ "index": "102,102,102,102",
+ "lanes": "473,474,475,476",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth103"
+ ],
+ "2x200G[100G]": [
+ "Eth103/1",
+ "Eth103/2"
+ ]
+ }
+ },
+ "Ethernet413": {
+ "index": "103,103,103,103",
+ "lanes": "477,478,479,480",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth104"
+ ],
+ "2x200G[100G]": [
+ "Eth104/1",
+ "Eth104/2"
+ ]
+ }
+ },
+ "Ethernet417": {
+ "index": "104,104,104,104",
+ "lanes": "369,370,371,372",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth105"
+ ],
+ "2x200G[100G]": [
+ "Eth105/1",
+ "Eth105/2"
+ ]
+ }
+ },
+ "Ethernet421": {
+ "index": "105,105,105,105",
+ "lanes": "373,374,375,376",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth106"
+ ],
+ "2x200G[100G]": [
+ "Eth106/1",
+ "Eth106/2"
+ ]
+ }
+ },
+ "Ethernet425": {
+ "index": "106,106,106,106",
+ "lanes": "345,346,347,348",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth107"
+ ],
+ "2x200G[100G]": [
+ "Eth107/1",
+ "Eth107/2"
+ ]
+ }
+ },
+ "Ethernet429": {
+ "index": "107,107,107,107",
+ "lanes": "349,350,351,352",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth108"
+ ],
+ "2x200G[100G]": [
+ "Eth108/1",
+ "Eth108/2"
+ ]
+ }
+ },
+ "Ethernet433": {
+ "index": "108,108,108,108",
+ "lanes": "449,450,451,452",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth109"
+ ],
+ "2x200G[100G]": [
+ "Eth109/1",
+ "Eth109/2"
+ ]
+ }
+ },
+ "Ethernet437": {
+ "index": "109,109,109,109",
+ "lanes": "453,454,455,456",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth110"
+ ],
+ "2x200G[100G]": [
+ "Eth110/1",
+ "Eth110/2"
+ ]
+ }
+ },
+ "Ethernet441": {
+ "index": "110,110,110,110",
+ "lanes": "465,466,467,468",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth111"
+ ],
+ "2x200G[100G]": [
+ "Eth111/1",
+ "Eth111/2"
+ ]
+ }
+ },
+ "Ethernet445": {
+ "index": "111,111,111,111",
+ "lanes": "469,470,471,472",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth112"
+ ],
+ "2x200G[100G]": [
+ "Eth112/1",
+ "Eth112/2"
+ ]
+ }
+ },
+ "Ethernet449": {
+ "index": "112,112,112,112",
+ "lanes": "361,362,363,364",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth113"
+ ],
+ "2x200G[100G]": [
+ "Eth113/1",
+ "Eth113/2"
+ ]
+ }
+ },
+ "Ethernet453": {
+ "index": "113,113,113,113",
+ "lanes": "365,366,367,368",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth114"
+ ],
+ "2x200G[100G]": [
+ "Eth114/1",
+ "Eth114/2"
+ ]
+ }
+ },
+ "Ethernet457": {
+ "index": "114,114,114,114",
+ "lanes": "489,490,491,492",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth115"
+ ],
+ "2x200G[100G]": [
+ "Eth115/1",
+ "Eth115/2"
+ ]
+ }
+ },
+ "Ethernet461": {
+ "index": "115,115,115,115",
+ "lanes": "493,494,495,496",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth116"
+ ],
+ "2x200G[100G]": [
+ "Eth116/1",
+ "Eth116/2"
+ ]
+ }
+ },
+ "Ethernet465": {
+ "index": "116,116,116,116",
+ "lanes": "481,482,483,484",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth117"
+ ],
+ "2x200G[100G]": [
+ "Eth117/1",
+ "Eth117/2"
+ ]
+ }
+ },
+ "Ethernet469": {
+ "index": "117,117,117,117",
+ "lanes": "485,486,487,488",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth118"
+ ],
+ "2x200G[100G]": [
+ "Eth118/1",
+ "Eth118/2"
+ ]
+ }
+ },
+ "Ethernet473": {
+ "index": "118,118,118,118",
+ "lanes": "377,378,379,380",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth119"
+ ],
+ "2x200G[100G]": [
+ "Eth119/1",
+ "Eth119/2"
+ ]
+ }
+ },
+ "Ethernet477": {
+ "index": "119,119,119,119",
+ "lanes": "381,382,383,384",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth120"
+ ],
+ "2x200G[100G]": [
+ "Eth120/1",
+ "Eth120/2"
+ ]
+ }
+ },
+ "Ethernet481": {
+ "index": "120,120,120,120",
+ "lanes": "505,506,507,508",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth121"
+ ],
+ "2x200G[100G]": [
+ "Eth121/1",
+ "Eth121/2"
+ ]
+ }
+ },
+ "Ethernet485": {
+ "index": "121,121,121,121",
+ "lanes": "509,510,511,512",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth122"
+ ],
+ "2x200G[100G]": [
+ "Eth122/1",
+ "Eth122/2"
+ ]
+ }
+ },
+ "Ethernet489": {
+ "index": "122,122,122,122",
+ "lanes": "497,498,499,500",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth123"
+ ],
+ "2x200G[100G]": [
+ "Eth123/1",
+ "Eth123/2"
+ ]
+ }
+ },
+ "Ethernet493": {
+ "index": "123,123,123,123",
+ "lanes": "501,502,503,504",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth124"
+ ],
+ "2x200G[100G]": [
+ "Eth124/1",
+ "Eth124/2"
+ ]
+ }
+ },
+ "Ethernet497": {
+ "index": "124,124,124,124",
+ "lanes": "9,10,11,12",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth125"
+ ],
+ "2x200G[100G]": [
+ "Eth125/1",
+ "Eth125/2"
+ ]
+ }
+ },
+ "Ethernet501": {
+ "index": "125,125,125,125",
+ "lanes": "13,14,15,16",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth126"
+ ],
+ "2x200G[100G]": [
+ "Eth126/1",
+ "Eth126/2"
+ ]
+ }
+ },
+ "Ethernet505": {
+ "index": "126,126,126,126",
+ "lanes": "1,2,3,4",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth127"
+ ],
+ "2x200G[100G]": [
+ "Eth127/1",
+ "Eth127/2"
+ ]
+ }
+ },
+ "Ethernet509": {
+ "index": "127,127,127,127",
+ "lanes": "5,6,7,8",
+ "breakout_modes": {
+ "1x400G": [
+ "Eth128"
+ ],
+ "2x200G[100G]": [
+ "Eth128/1",
+ "Eth128/2"
+ ]
+ }
+ }
+ }
+}
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_asic b/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_asic
new file mode 100644
index 00000000000..96046765276
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_asic
@@ -0,0 +1 @@
+broadcom
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_components.json b/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_components.json
new file mode 100644
index 00000000000..fa52c3a1bbb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_components.json
@@ -0,0 +1,20 @@
+{
+ "chassis": {
+ "M2-W6940-128QC": {
+ "component": {
+ "BASE_CPLD": { },
+ "FAN_CPLD": { },
+ "CPU_CPLD": { },
+ "MISC_CPLD": { },
+ "MAC_CPLDA": { },
+ "MAC_CPLDB": { },
+ "LC_CPLD": { },
+ "MAC FPGA": { },
+ "BIOS": { },
+ "BMC": { },
+ "ALTBMC": { }
+ }
+ }
+ }
+}
+
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_env.conf b/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_env.conf
new file mode 100644
index 00000000000..fc119184d5c
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/platform_env.conf
@@ -0,0 +1,2 @@
+is_ltsw_chip=1
+SYNCD_SHM_SIZE=1g
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/plugins/sfputil.py b/device/micas/x86_64-micas_m2-w6940-128qc-r0/plugins/sfputil.py
new file mode 100644
index 00000000000..e3d6bb82e06
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/plugins/sfputil.py
@@ -0,0 +1,363 @@
+# sfputil.py
+#
+# Platform-specific SFP transceiver interface for SONiC
+#
+
+try:
+ import time
+ import re
+ import os
+ import threading
+ import traceback
+ import subprocess
+ from ctypes import create_string_buffer
+ from sonic_sfp.sfputilbase import SfpUtilBase
+ from sonic_platform_base.sonic_sfp.sff8436 import sff8436Dom
+except ImportError as e:
+ raise ImportError("%s - required module not found" % str(e))
+
+class SfpUtil(SfpUtilBase):
+ """Platform-specific SfpUtil class"""
+
+ PORT_START = 0
+ PORT_END = 127
+ PORTS_IN_BLOCK = 128
+
+ EEPROM_OFFSET = 25
+ SFP_DEVICE_TYPE = "optoe2"
+ QSFP_DEVICE_TYPE = "optoe1"
+ QSFP_DD_DEVICE_TYPE = "optoe3"
+ I2C_MAX_ATTEMPT = 3
+
+ OPTOE_TYPE1 = 1
+ OPTOE_TYPE2 = 2
+ OPTOE_TYPE3 = 3
+
+ SFP_STATUS_INSERTED = '1'
+ SFP_STATUS_REMOVED = '0'
+
+ _port_to_eeprom_mapping = {}
+ port_to_i2cbus_mapping ={}
+ port_dict = {}
+
+ qsfp_ports_list = []
+ qsfp_dd_ports_list = []
+
+ @property
+ def port_start(self):
+ return self.PORT_START
+
+ @property
+ def port_end(self):
+ return self.PORT_END
+
+ @property
+ def qsfp_ports(self):
+ return self.qsfp_ports_list
+
+ @property
+ def qsfp_dd_ports(self):
+ return self.qsfp_dd_ports_list
+
+ @property
+ def port_to_eeprom_mapping(self):
+ return self._port_to_eeprom_mapping
+
+ def __init__(self):
+ self.qsfp_ports_list = []
+ self.qsfp_dd_ports_list = []
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ self.port_to_i2cbus_mapping[x] = (x + self.EEPROM_OFFSET)
+ if self.get_presence(x):
+ self.port_dict[x] = self.SFP_STATUS_INSERTED
+ else:
+ self.port_dict[x] = self.SFP_STATUS_REMOVED
+
+ if (self.check_is_qsfpdd(x)):
+ self.qsfp_dd_ports_list.append(x)
+ self.check_optoe_type(x, self.OPTOE_TYPE3)
+ else:
+ self.qsfp_ports_list.append(x)
+ self.check_optoe_type(x, self.OPTOE_TYPE1)
+ SfpUtilBase.__init__(self)
+
+ def _sfp_read_file_path(self, file_path, offset, num_bytes):
+ attempts = 0
+ while attempts < self.I2C_MAX_ATTEMPT:
+ try:
+ file_path.seek(offset)
+ read_buf = file_path.read(num_bytes)
+ except:
+ attempts += 1
+ time.sleep(0.05)
+ else:
+ return True, read_buf
+ return False, None
+
+ def _sfp_eeprom_present(self, sysfs_sfp_i2c_client_eeprompath, offset):
+ """Tries to read the eeprom file to determine if the
+ device/sfp is present or not. If sfp present, the read returns
+ valid bytes. If not, read returns error 'Connection timed out"""
+
+ if not os.path.exists(sysfs_sfp_i2c_client_eeprompath):
+ return False
+ else:
+ with open(sysfs_sfp_i2c_client_eeprompath, "rb", buffering=0) as sysfsfile:
+ rv, buf = self._sfp_read_file_path(sysfsfile, offset, 1)
+ return rv
+
+ def _add_new_sfp_device(self, sysfs_sfp_i2c_adapter_path, devaddr, devtype):
+ try:
+ sysfs_nd_path = "%s/new_device" % sysfs_sfp_i2c_adapter_path
+
+ # Write device address to new_device file
+ nd_file = open(sysfs_nd_path, "w")
+ nd_str = "%s %s" % (devtype, hex(devaddr))
+ nd_file.write(nd_str)
+ nd_file.close()
+
+ except Exception as err:
+ print("Error writing to new device file: %s" % str(err))
+ return 1
+ else:
+ return 0
+
+ def _get_port_eeprom_path(self, port_num, devid):
+ sysfs_i2c_adapter_base_path = "/sys/class/i2c-adapter"
+
+ if port_num in self.port_to_eeprom_mapping.keys():
+ sysfs_sfp_i2c_client_eeprom_path = self.port_to_eeprom_mapping[port_num]
+ else:
+ sysfs_i2c_adapter_base_path = "/sys/class/i2c-adapter"
+
+ i2c_adapter_id = self._get_port_i2c_adapter_id(port_num)
+ if i2c_adapter_id is None:
+ print("Error getting i2c bus num")
+ return None
+
+ # Get i2c virtual bus path for the sfp
+ sysfs_sfp_i2c_adapter_path = "%s/i2c-%s" % (sysfs_i2c_adapter_base_path,
+ str(i2c_adapter_id))
+
+ # If i2c bus for port does not exist
+ if not os.path.exists(sysfs_sfp_i2c_adapter_path):
+ print("Could not find i2c bus %s. Driver not loaded?" % sysfs_sfp_i2c_adapter_path)
+ return None
+
+ sysfs_sfp_i2c_client_path = "%s/%s-00%s" % (sysfs_sfp_i2c_adapter_path,
+ str(i2c_adapter_id),
+ hex(devid)[-2:])
+
+ # If sfp device is not present on bus, Add it
+ if not os.path.exists(sysfs_sfp_i2c_client_path):
+ if port_num in self.qsfp_dd_ports:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.QSFP_DD_DEVICE_TYPE)
+ elif port_num in self.qsfp_ports:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.QSFP_DEVICE_TYPE)
+ else:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.SFP_DEVICE_TYPE)
+ if ret != 0:
+ print("Error adding sfp device")
+ return None
+
+ sysfs_sfp_i2c_client_eeprom_path = "%s/eeprom" % sysfs_sfp_i2c_client_path
+
+ return sysfs_sfp_i2c_client_eeprom_path
+
+ def _read_eeprom_specific_bytes(self, sysfsfile_eeprom, offset, num_bytes):
+ eeprom_raw = []
+ for i in range(0, num_bytes):
+ eeprom_raw.append("0x00")
+
+ rv, raw = self._sfp_read_file_path(sysfsfile_eeprom, offset, num_bytes)
+ if rv == False:
+ return None
+
+ try:
+ for n in range(0, num_bytes):
+ eeprom_raw[n] = hex(raw[n])[2:].zfill(2)
+ except:
+ return None
+
+ return eeprom_raw
+
+ def get_eeprom_dom_raw(self, port_num):
+ if port_num in self.qsfp_ports:
+ # QSFP DOM EEPROM is also at addr 0x50 and thus also stored in eeprom_ifraw
+ return None
+ else:
+ # Read dom eeprom at addr 0x51
+ return self._read_eeprom_devid(port_num, self.IDENTITY_EEPROM_ADDR, 256)
+
+ def get_presence(self, port_num):
+ # Check for invalid port_num
+ if port_num < self.port_start or port_num > self.port_end:
+ return False
+ cmd = "cat /sys/wb_plat/sff/sff{}/present".format(str(port_num+1))
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ return False
+ if output == "1":
+ return True
+ return False
+
+ def check_is_qsfpdd(self, port_num):
+ try:
+ if self.get_presence(port_num) == False:
+ return False
+
+ eeprom_path = self._get_port_eeprom_path(port_num, 0x50)
+ with open(eeprom_path, mode="rb", buffering=0) as eeprom:
+ eeprom_raw = self._read_eeprom_specific_bytes(eeprom, 0, 1)
+ # according to sff-8024 A0h Byte 0 is '1e' or '18' means the transceiver is qsfpdd
+ if (eeprom_raw[0] == '1e' or eeprom_raw[0] == '18'):
+ return True
+ except Exception as e:
+ print(traceback.format_exc())
+
+ return False
+
+ def check_optoe_type(self, port_num, optoe_type):
+ if self.get_presence(port_num) == False:
+ return True
+ try:
+ eeprom_path = self._get_port_eeprom_path(port_num, 0x50)
+ dev_class_path = '/sys/bus/i2c/devices/i2c-{0}/{0}-0050/dev_class'
+ i2c_path = dev_class_path.format(str(self.port_to_i2cbus_mapping[port_num]))
+ cmd = "cat " + i2c_path
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ print("cmd: %s execution fail, output:%s" % (cmd, output))
+ return False
+ if int(output) != optoe_type:
+ cmd = "echo " + str(optoe_type) + " > " + i2c_path
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ print("cmd: %s execution fail, output:%s" % (cmd, output))
+ return False
+ return True
+
+ except Exception as e:
+ print(traceback.format_exc())
+ return False
+
+ def get_low_power_mode(self, port_num):
+ # Check for invalid port_num
+
+ return True
+
+ def set_low_power_mode(self, port_num, lpmode):
+ # Check for invalid port_num
+
+ return True
+
+ def reset(self, port_num):
+ # Check for invalid port_num
+ if port_num < self.port_start or port_num > self.port_end:
+ return False
+
+ return True
+
+ def get_transceiver_change_event(self, timeout=0):
+
+ start_time = time.time()
+ current_port_dict = {}
+ forever = False
+
+ if timeout == 0:
+ forever = True
+ elif timeout > 0:
+ timeout = timeout / float(1000) # Convert to secs
+ else:
+ print ("get_transceiver_change_event:Invalid timeout value", timeout)
+ return False, {}
+
+ end_time = start_time + timeout
+ if start_time > end_time:
+ print ('get_transceiver_change_event:' \
+ 'time wrap / invalid timeout value', timeout)
+
+ return False, {} # Time wrap or possibly incorrect timeout
+
+ while timeout >= 0:
+ # Check for OIR events and return updated port_dict
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ if self.get_presence(x):
+ current_port_dict[x] = self.SFP_STATUS_INSERTED
+ else:
+ current_port_dict[x] = self.SFP_STATUS_REMOVED
+ if (current_port_dict == self.port_dict):
+ if forever:
+ time.sleep(1)
+ else:
+ timeout = end_time - time.time()
+ if timeout >= 1:
+ time.sleep(1) # We poll at 1 second granularity
+ else:
+ if timeout > 0:
+ time.sleep(timeout)
+ return True, {}
+ else:
+ # Update reg value
+ self.port_dict = current_port_dict
+ return True, self.port_dict
+ print ("get_transceiver_change_event: Should not reach here.")
+ return False, {}
+
+ def get_highest_temperature(self):
+ offset = 0
+ hightest_temperature = -9999
+
+ presence_flag = False
+ read_eeprom_flag = False
+ temperature_valid_flag = False
+
+ for port in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ if self.get_presence(port) == False:
+ continue
+
+ presence_flag = True
+
+ if port in self.qsfp_dd_ports:
+ offset = 14
+ elif port in self.qsfp_ports:
+ offset = 22
+ else:
+ offset = 96
+
+ eeprom_path = self._get_port_eeprom_path(port, 0x50)
+ try:
+ with open(eeprom_path, mode="rb", buffering=0) as eeprom:
+ read_eeprom_flag = True
+ eeprom_raw = self._read_eeprom_specific_bytes(eeprom, offset, 2)
+ if len(eeprom_raw) != 0:
+ msb = int(eeprom_raw[0], 16)
+ lsb = int(eeprom_raw[1], 16)
+
+ result = (msb << 8) | (lsb & 0xff)
+ result = float(result / 256.0)
+ if -50 <= result <= 200:
+ temperature_valid_flag = True
+ if hightest_temperature < result:
+ hightest_temperature = result
+ except Exception as e:
+ pass
+
+ # all port not presence
+ if presence_flag == False:
+ hightest_temperature = -10000
+
+ # all port read eeprom fail
+ elif read_eeprom_flag == False:
+ hightest_temperature = -9999
+
+ # all port temperature invalid
+ elif read_eeprom_flag == True and temperature_valid_flag == False:
+ hightest_temperature = -10000
+
+ hightest_temperature = round(hightest_temperature, 2)
+
+ return hightest_temperature
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/plugins/ssd_util.py b/device/micas/x86_64-micas_m2-w6940-128qc-r0/plugins/ssd_util.py
new file mode 100755
index 00000000000..e8cf2e1a7cb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/plugins/ssd_util.py
@@ -0,0 +1,318 @@
+#
+# ssd_util.py
+#
+# Generic implementation of the SSD health API
+# SSD models supported:
+# - InnoDisk
+# - StorFly
+# - Virtium
+
+try:
+ import re
+ import os
+ import subprocess
+ from sonic_platform_base.sonic_storage.storage_base import StorageBase
+except ImportError as e:
+ raise ImportError (str(e) + "- required module not found")
+
+SMARTCTL = "smartctl {} -a"
+INNODISK = "iSmart -d {}"
+VIRTIUM = "SmartCmd -m {}"
+DISK_LIST_CMD = "fdisk -l -o Device"
+DISK_FREE_CMD = "df -h"
+MOUNT_CMD = "mount"
+
+NOT_AVAILABLE = "N/A"
+PE_CYCLE = 3000
+FAIL_PERCENT = 95
+
+# Set Vendor Specific IDs
+INNODISK_HEALTH_ID = 169
+INNODISK_TEMPERATURE_ID = 194
+
+class SsdUtil(StorageBase):
+ """
+ Generic implementation of the SSD health API
+ """
+ model = NOT_AVAILABLE
+ serial = NOT_AVAILABLE
+ firmware = NOT_AVAILABLE
+ temperature = NOT_AVAILABLE
+ health = NOT_AVAILABLE
+ remaining_life = NOT_AVAILABLE
+ sata_rate = NOT_AVAILABLE
+ ssd_info = NOT_AVAILABLE
+ vendor_ssd_info = NOT_AVAILABLE
+
+ def __init__(self, diskdev):
+ self.vendor_ssd_utility = {
+ "Generic" : { "utility" : SMARTCTL, "parser" : self.parse_generic_ssd_info },
+ "InnoDisk" : { "utility" : INNODISK, "parser" : self.parse_innodisk_info },
+ "M.2" : { "utility" : INNODISK, "parser" : self.parse_innodisk_info },
+ "StorFly" : { "utility" : VIRTIUM, "parser" : self.parse_virtium_info },
+ "Virtium" : { "utility" : VIRTIUM, "parser" : self.parse_virtium_info }
+ }
+
+ """
+ The dict model_attr keys relate the vendors
+ LITEON : "ER2-GD","AF2MA31DTDLT"
+ Intel : "SSDSCKKB"
+ SMI : "SM619GXC"
+ samsung: "MZNLH"
+ ADATA : "IM2S3134N"
+ """
+ self.model_attr = {
+ "ER2-GD" : { "temperature" : "\n190\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" },
+ "AF2MA31DTDLT" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" },
+ "SSDSCK" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n233\s+(.+?)\n" },
+ "SM619GXC" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n169\s+(.+?)\n" },
+ "MZNLH" : { "temperature" : "\n190\s+(.+?)\n", "remainingLife" : "\n245\s+(.+?)\n" },
+ "IM2S3134N" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n231\s+(.+?)\n" },
+ "MTFDDAV240TCB-1AR1ZABAA" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" }
+ }
+
+ self.key_list = list(self.model_attr.keys())
+ self.attr_info_rule = "[\s\S]*SMART Attributes Data Structure revision number: 1|SMART Error Log Version[\s\S]*"
+ self.dev = diskdev
+ # Generic part
+ self.fetch_generic_ssd_info(diskdev)
+ self.parse_generic_ssd_info()
+ self.fetch_vendor_ssd_info(diskdev, "Generic")
+
+ # Known vendor part
+ if self.model:
+ model_short = self.model.split()[0]
+ if model_short in self.vendor_ssd_utility:
+ self.fetch_vendor_ssd_info(diskdev, model_short)
+ self.parse_vendor_ssd_info(model_short)
+ else:
+ # No handler registered for this disk model
+ pass
+ else:
+ # Failed to get disk model
+ self.model = "Unknown"
+
+ def _execute_shell(self, cmd):
+ process = subprocess.Popen(cmd.split(), universal_newlines=True, stdout=subprocess.PIPE)
+ output, error = process.communicate()
+ exit_code = process.returncode
+ if exit_code:
+ return None
+ return output
+
+ def _parse_re(self, pattern, buffer):
+ res_list = re.findall(pattern, str(buffer))
+ return res_list[0] if res_list else NOT_AVAILABLE
+
+ def fetch_generic_ssd_info(self, diskdev):
+ self.ssd_info = self._execute_shell(self.vendor_ssd_utility["Generic"]["utility"].format(diskdev))
+
+ # Health and temperature values may be overwritten with vendor specific data
+ def parse_generic_ssd_info(self):
+ if "nvme" in self.dev:
+ self.model = self._parse_re('Model Number:\s*(.+?)\n', self.ssd_info)
+
+ health_raw = self._parse_re('Percentage Used\s*(.+?)\n', self.ssd_info)
+ if health_raw == NOT_AVAILABLE:
+ self.health = NOT_AVAILABLE
+ else:
+ health_raw = health_raw.split()[-1]
+ self.health = 100 - float(health_raw.strip('%'))
+
+ temp_raw = self._parse_re('Temperature\s*(.+?)\n', self.ssd_info)
+ if temp_raw == NOT_AVAILABLE:
+ self.temperature = NOT_AVAILABLE
+ else:
+ temp_raw = temp_raw.split()[-2]
+ self.temperature = float(temp_raw)
+ else:
+ self.model = self._parse_re('Device Model:\s*(.+?)\n', self.ssd_info)
+ model_key = ""
+ for key in self.key_list:
+ if re.search(key, self.model):
+ model_key = key
+ break
+ if model_key != "":
+ self.remaining_life = self._parse_re(self.model_attr[model_key]["remainingLife"], re.sub(self.attr_info_rule,"",self.ssd_info)).split()[2]
+ self.temperature = self._parse_re(self.model_attr[model_key]["temperature"], re.sub(self.attr_info_rule,"",self.ssd_info)).split()[8]
+ self.health = self.remaining_life
+ # Get the LITEON ssd health value by (PE CYCLE - AVG ERASE CYCLE )/(PE CYCLE)
+ if model_key in ["ER2-GD", "AF2MA31DTDLT"]:
+ avg_erase = int(self._parse_re('\n173\s+(.+?)\n' ,re.sub(self.attr_info_rule,"",self.ssd_info)).split()[-1])
+ self.health = int(round((PE_CYCLE - avg_erase)/PE_CYCLE*100,0))
+ if self.remaining_life != NOT_AVAILABLE and int(self.remaining_life) < FAIL_PERCENT:
+ self.remaining_life = "Fail"
+ self.sata_rate = self._parse_re('SATA Version is:.*current: (.+?)\)\n', self.ssd_info)
+ self.serial = self._parse_re('Serial Number:\s*(.+?)\n', self.ssd_info)
+ self.firmware = self._parse_re('Firmware Version:\s*(.+?)\n', self.ssd_info)
+
+ def parse_innodisk_info(self):
+ if self.vendor_ssd_info:
+ self.health = self._parse_re('Health:\s*(.+?)%', self.vendor_ssd_info)
+ self.temperature = self._parse_re('Temperature\s*\[\s*(.+?)\]', self.vendor_ssd_info)
+ else:
+ if self.health == NOT_AVAILABLE:
+ health_raw = self.parse_id_number(INNODISK_HEALTH_ID)
+ self.health = health_raw.split()[-1]
+ if self.temperature == NOT_AVAILABLE:
+ temp_raw = self.parse_id_number(INNODISK_TEMPERATURE_ID)
+ self.temperature = temp_raw.split()[-6]
+
+ def parse_virtium_info(self):
+ if self.vendor_ssd_info:
+ self.temperature = self._parse_re('Temperature_Celsius\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ nand_endurance = self._parse_re('NAND_Endurance\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ avg_erase_count = self._parse_re('Average_Erase_Count\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ try:
+ self.health = 100 - (float(avg_erase_count) * 100 / float(nand_endurance))
+ except (ValueError, ZeroDivisionError):
+ # Invalid avg_erase_count or nand_endurance.
+ pass
+
+ def fetch_vendor_ssd_info(self, diskdev, model):
+ self.vendor_ssd_info = self._execute_shell(self.vendor_ssd_utility[model]["utility"].format(diskdev))
+
+ def parse_vendor_ssd_info(self, model):
+ self.vendor_ssd_utility[model]["parser"]()
+
+ def check_readonly2(self, partition, filesystem):
+ # parse mount cmd output info
+ mount_info = self._execute_shell(MOUNT_CMD)
+ for line in mount_info.split('\n'):
+ column_list = line.split()
+ if line == '':
+ continue
+ if column_list[0] == partition and column_list[2] == filesystem:
+ if column_list[5].split(',')[0][1:] == "ro":
+ return partition
+ else:
+ return NOT_AVAILABLE
+ return NOT_AVAILABLE
+
+ def check_readonly(self, partition, filesystem):
+ ret = os.access(filesystem, os.W_OK)
+ if ret == False:
+ return partition
+ else:
+ return NOT_AVAILABLE
+
+ def get_health(self):
+ """
+ Retrieves current disk health in percentages
+
+ Returns:
+ A float number of current ssd health
+ e.g. 83.5
+ """
+ if self.health == 'N/A':
+ return "NA"
+ else:
+ return float(self.health)
+
+ def get_temperature(self):
+ """
+ Retrieves current disk temperature in Celsius
+
+ Returns:
+ A float number of current temperature in Celsius
+ e.g. 40.1
+ """
+ if self.temperature == 'N/A':
+ return 'NA'
+ else:
+ return float(self.temperature)
+
+ def get_model(self):
+ """
+ Retrieves model for the given disk device
+
+ Returns:
+ A string holding disk model as provided by the manufacturer
+ """
+ return self.model
+
+ def get_firmware(self):
+ """
+ Retrieves firmware version for the given disk device
+
+ Returns:
+ A string holding disk firmware version as provided by the manufacturer
+ """
+ return self.firmware
+
+ def get_serial(self):
+ """
+ Retrieves serial number for the given disk device
+
+ Returns:
+ A string holding disk serial number as provided by the manufacturer
+ """
+ return self.serial
+ def get_sata_rate(self):
+ """
+ Retrieves SATA rate for the given disk device
+ Returns:
+ A string holding current SATA rate as provided by the manufacturer
+ """
+ return self.sata_rate
+ def get_remaining_life(self):
+ """
+ Retrieves remaining life for the given disk device
+ Returns:
+ A string holding disk remaining life as provided by the manufacturer
+ """
+ return self.remaining_life
+ def get_vendor_output(self):
+ """
+ Retrieves vendor specific data for the given disk device
+
+ Returns:
+ A string holding some vendor specific disk information
+ """
+ return self.vendor_ssd_info
+
+ def parse_id_number(self, id):
+ return self._parse_re('{}\s*(.+?)\n'.format(id), self.ssd_info)
+
+ def get_readonly_partition(self):
+ """
+ Check the partition mount filesystem is readonly status,then output the result.
+ Returns:
+ The readonly partition list
+ """
+
+ ro_partition_list = []
+ partition_list = []
+
+ # parse fdisk cmd output info
+ disk_info = self._execute_shell(DISK_LIST_CMD)
+ begin_flag = False
+ for line in disk_info.split('\n'):
+ if line == "Device":
+ begin_flag = True
+ continue
+ if begin_flag:
+ if line != "":
+ partition_list.append(line)
+ else:
+ break
+
+ # parse df cmd output info
+ disk_free = self._execute_shell(DISK_FREE_CMD)
+ disk_dict = {}
+ line_num = 0
+ for line in disk_free.split('\n'):
+ line_num = line_num + 1
+ if line_num == 1 or line == "":
+ continue
+ column_list = line.split()
+ disk_dict[column_list[0]] = column_list[5]
+
+ # get partition which is readonly
+ for partition in partition_list:
+ if partition in disk_dict:
+ ret = self.check_readonly(partition, disk_dict[partition])
+ if (ret != NOT_AVAILABLE):
+ ro_partition_list.append(ret)
+
+ return ro_partition_list
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/pmon_daemon_control.json b/device/micas/x86_64-micas_m2-w6940-128qc-r0/pmon_daemon_control.json
new file mode 100644
index 00000000000..94592fa8ceb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/pmon_daemon_control.json
@@ -0,0 +1,3 @@
+{
+ "skip_ledd": true
+}
diff --git a/device/micas/x86_64-micas_m2-w6940-128qc-r0/postinit_cmd_file.soc b/device/micas/x86_64-micas_m2-w6940-128qc-r0/postinit_cmd_file.soc
new file mode 100644
index 00000000000..01d06fc34fc
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-128qc-r0/postinit_cmd_file.soc
@@ -0,0 +1,4 @@
+led load /usr/share/sonic/platform/custom_led.bin
+led auto on
+led start
+linkscan SwPortBitMap=xe,ce,cd
diff --git a/platform/innovium/sonic-platform-modules-wistron/sw-to3200k/classes/__init__.py b/device/micas/x86_64-micas_m2-w6940-128qc-r0/system_health_monitoring_config.json
similarity index 100%
rename from platform/innovium/sonic-platform-modules-wistron/sw-to3200k/classes/__init__.py
rename to device/micas/x86_64-micas_m2-w6940-128qc-r0/system_health_monitoring_config.json
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/hwsku.json b/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/hwsku.json
new file mode 100644
index 00000000000..56d71ff4811
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/hwsku.json
@@ -0,0 +1,203 @@
+{
+ "interfaces": {
+ "Ethernet1": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet9": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet17": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet25": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet33": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet41": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet49": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet57": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet65": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet73": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet81": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet89": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet97": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet105": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet113": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet121": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet129": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet137": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet145": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet153": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet161": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet169": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet177": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet185": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet193": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet201": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet209": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet217": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet225": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet233": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet241": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet249": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet257": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet265": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet273": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet281": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet289": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet297": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet305": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet313": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet321": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet329": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet337": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet345": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet353": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet361": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet369": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet377": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet385": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet393": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet401": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet409": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet417": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet425": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet433": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet441": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet449": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet457": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet465": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet473": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet481": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet489": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet497": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet505": {
+ "default_brkout_mode": "1x800G"
+ },
+ "Ethernet513": {
+ "default_brkout_mode": "1x25G"
+ },
+ "Ethernet515": {
+ "default_brkout_mode": "1x25G"
+ }
+ }
+}
+
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/port_config.ini b/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/port_config.ini
new file mode 100644
index 00000000000..02e760ad87b
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/port_config.ini
@@ -0,0 +1,67 @@
+# name lanes alias index speed
+Ethernet1 41,42,43,44,45,46,47,48 eightHundredGigE0/1 0 800000
+Ethernet9 33,34,35,36,37,38,39,40 eightHundredGigE0/2 1 800000
+Ethernet17 57,58,59,60,61,62,63,64 eightHundredGigE0/3 2 800000
+Ethernet25 49,50,51,52,53,54,55,56 eightHundredGigE0/4 3 800000
+Ethernet33 73,74,75,76,77,78,79,80 eightHundredGigE0/5 4 800000
+Ethernet41 65,66,67,68,69,70,71,72 eightHundredGigE0/6 5 800000
+Ethernet49 89,90,91,92,93,94,95,96 eightHundredGigE0/7 6 800000
+Ethernet57 81,82,83,84,85,86,87,88 eightHundredGigE0/8 7 800000
+Ethernet65 105,106,107,108,109,110,111,112 eightHundredGigE0/9 8 800000
+Ethernet73 97,98,99,100,101,102,103,104 eightHundredGigE0/10 9 800000
+Ethernet81 121,122,123,124,125,126,127,128 eightHundredGigE0/11 10 800000
+Ethernet89 113,114,115,116,117,118,119,120 eightHundredGigE0/12 11 800000
+Ethernet97 137,138,139,140,141,142,143,144 eightHundredGigE0/13 12 800000
+Ethernet105 129,130,131,132,133,134,135,136 eightHundredGigE0/14 13 800000
+Ethernet113 153,154,155,156,157,158,159,160 eightHundredGigE0/15 14 800000
+Ethernet121 145,146,147,148,149,150,151,152 eightHundredGigE0/16 15 800000
+Ethernet129 169,170,171,172,173,174,175,176 eightHundredGigE0/17 16 800000
+Ethernet137 161,162,163,164,165,166,167,168 eightHundredGigE0/18 17 800000
+Ethernet145 185,186,187,188,189,190,191,192 eightHundredGigE0/19 18 800000
+Ethernet153 177,178,179,180,181,182,183,184 eightHundredGigE0/20 19 800000
+Ethernet161 201,202,203,204,205,206,207,208 eightHundredGigE0/21 20 800000
+Ethernet169 193,194,195,196,197,198,199,200 eightHundredGigE0/22 21 800000
+Ethernet177 217,218,219,220,221,222,223,224 eightHundredGigE0/23 22 800000
+Ethernet185 209,210,211,212,213,214,215,216 eightHundredGigE0/24 23 800000
+Ethernet193 1,2,3,4,5,6,7,8 eightHundredGigE0/25 24 800000
+Ethernet201 9,10,11,12,13,14,15,16 eightHundredGigE0/26 25 800000
+Ethernet209 17,18,19,20,21,22,23,24 eightHundredGigE0/27 26 800000
+Ethernet217 25,26,27,28,29,30,31,32 eightHundredGigE0/28 27 800000
+Ethernet225 249,250,251,252,253,254,255,256 eightHundredGigE0/29 28 800000
+Ethernet233 241,242,243,244,245,246,247,248 eightHundredGigE0/30 29 800000
+Ethernet241 233,234,235,236,237,238,239,240 eightHundredGigE0/31 30 800000
+Ethernet249 225,226,227,228,229,230,231,232 eightHundredGigE0/32 31 800000
+Ethernet257 257,258,259,260,261,262,263,264 eightHundredGigE0/33 32 800000
+Ethernet265 265,266,267,268,269,270,271,272 eightHundredGigE0/34 33 800000
+Ethernet273 273,274,275,276,277,278,279,280 eightHundredGigE0/35 34 800000
+Ethernet281 281,282,283,284,285,286,287,288 eightHundredGigE0/36 35 800000
+Ethernet289 505,506,507,508,509,510,511,512 eightHundredGigE0/37 36 800000
+Ethernet297 497,498,499,500,501,502,503,504 eightHundredGigE0/38 37 800000
+Ethernet305 489,490,491,492,493,494,495,496 eightHundredGigE0/39 38 800000
+Ethernet313 481,482,483,484,485,486,487,488 eightHundredGigE0/40 39 800000
+Ethernet321 297,298,299,300,301,302,303,304 eightHundredGigE0/41 40 800000
+Ethernet329 289,290,291,292,293,294,295,296 eightHundredGigE0/42 41 800000
+Ethernet337 313,314,315,316,317,318,319,320 eightHundredGigE0/43 42 800000
+Ethernet345 305,306,307,308,309,310,311,312 eightHundredGigE0/44 43 800000
+Ethernet353 329,330,331,332,333,334,335,336 eightHundredGigE0/45 44 800000
+Ethernet361 321,322,323,324,325,326,327,328 eightHundredGigE0/46 45 800000
+Ethernet369 345,346,347,348,349,350,351,352 eightHundredGigE0/47 46 800000
+Ethernet377 337,338,339,340,341,342,343,344 eightHundredGigE0/48 47 800000
+Ethernet385 361,362,363,364,365,366,367,368 eightHundredGigE0/49 48 800000
+Ethernet393 353,354,355,356,357,358,359,360 eightHundredGigE0/50 49 800000
+Ethernet401 377,378,379,380,381,382,383,384 eightHundredGigE0/51 50 800000
+Ethernet409 369,370,371,372,373,374,375,376 eightHundredGigE0/52 51 800000
+Ethernet417 393,394,395,396,397,398,399,400 eightHundredGigE0/53 52 800000
+Ethernet425 385,386,387,388,389,390,391,392 eightHundredGigE0/54 53 800000
+Ethernet433 409,410,411,412,413,414,415,416 eightHundredGigE0/55 54 800000
+Ethernet441 401,402,403,404,405,406,407,408 eightHundredGigE0/56 55 800000
+Ethernet449 425,426,427,428,429,430,431,432 eightHundredGigE0/57 56 800000
+Ethernet457 417,418,419,420,421,422,423,424 eightHundredGigE0/58 57 800000
+Ethernet465 441,442,443,444,445,446,447,448 eightHundredGigE0/59 58 800000
+Ethernet473 433,434,435,436,437,438,439,440 eightHundredGigE0/60 59 800000
+Ethernet481 457,458,459,460,461,462,463,464 eightHundredGigE0/61 60 800000
+Ethernet489 449,450,451,452,453,454,455,456 eightHundredGigE0/62 61 800000
+Ethernet497 473,474,475,476,477,478,479,480 eightHundredGigE0/63 62 800000
+Ethernet505 465,466,467,468,469,470,471,472 eightHundredGigE0/64 63 800000
+Ethernet513 513 twentyfiveGigE0/65 64 25000
+Ethernet515 515 twentyfiveGigE0/66 65 25000
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/sai.profile b/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/sai.profile
new file mode 100644
index 00000000000..ad2e534f2e5
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/sai.profile
@@ -0,0 +1 @@
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th5-m2-w6940-64oc-64x800G.config.yml
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/th5-m2-w6940-64oc-64x800G.config.yml b/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/th5-m2-w6940-64oc-64x800G.config.yml
new file mode 100644
index 00000000000..33f2781d7b9
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/M2-W6940-64OC/th5-m2-w6940-64oc-64x800G.config.yml
@@ -0,0 +1,14985 @@
+---
+device:
+ 0:
+ DEVICE_CONFIG:
+ AUTOLOAD_BOARD_SETTINGS: 0
+...
+---
+device:
+ 0:
+ DEVICE_CONFIG:
+ AUTOLOAD_BOARD_SETTINGS: 0
+...
+---
+device:
+ 0:
+ PC_PM_CORE:
+ ?
+ PC_PM_ID: 1
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x02714356
+ RX_LANE_MAP: 0x27506431
+ TX_POLARITY_FLIP: 0x59
+ RX_POLARITY_FLIP: 0x76
+ ?
+ PC_PM_ID: 2
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x27360514
+ RX_LANE_MAP: 0x46731520
+ TX_POLARITY_FLIP: 0x8d
+ RX_POLARITY_FLIP: 0xd5
+ ?
+ PC_PM_ID: 3
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x50234716
+ RX_LANE_MAP: 0x31642750
+ TX_POLARITY_FLIP: 0x5a
+ RX_POLARITY_FLIP: 0x0b
+ ?
+ PC_PM_ID: 4
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x17250436
+ RX_LANE_MAP: 0x30764215
+ TX_POLARITY_FLIP: 0xf5
+ RX_POLARITY_FLIP: 0xbc
+ ?
+ PC_PM_ID: 5
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x60427153
+ RX_LANE_MAP: 0x15370426
+ TX_POLARITY_FLIP: 0x16
+ RX_POLARITY_FLIP: 0xb0
+ ?
+ PC_PM_ID: 6
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73524016
+ RX_LANE_MAP: 0x36241705
+ TX_POLARITY_FLIP: 0xb0
+ RX_POLARITY_FLIP: 0xa0
+ ?
+ PC_PM_ID: 7
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x61042537
+ RX_LANE_MAP: 0x05172436
+ TX_POLARITY_FLIP: 0xd2
+ RX_POLARITY_FLIP: 0x0b
+ ?
+ PC_PM_ID: 8
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x16042537
+ RX_LANE_MAP: 0x05172436
+ TX_POLARITY_FLIP: 0x52
+ RX_POLARITY_FLIP: 0x0a
+ ?
+ PC_PM_ID: 9
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x63250471
+ RX_LANE_MAP: 0x63427150
+ TX_POLARITY_FLIP: 0x3a
+ RX_POLARITY_FLIP: 0x51
+ ?
+ PC_PM_ID: 10
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73524016
+ RX_LANE_MAP: 0x63427150
+ TX_POLARITY_FLIP: 0xb4
+ RX_POLARITY_FLIP: 0x50
+ ?
+ PC_PM_ID: 11
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x61042537
+ RX_LANE_MAP: 0x05172436
+ TX_POLARITY_FLIP: 0xd2
+ RX_POLARITY_FLIP: 0x0b
+ ?
+ PC_PM_ID: 12
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x16042537
+ RX_LANE_MAP: 0x05172436
+ TX_POLARITY_FLIP: 0x52
+ RX_POLARITY_FLIP: 0x0a
+ ?
+ PC_PM_ID: 13
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x63250471
+ RX_LANE_MAP: 0x63427150
+ TX_POLARITY_FLIP: 0x3a
+ RX_POLARITY_FLIP: 0x51
+ ?
+ PC_PM_ID: 14
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73524016
+ RX_LANE_MAP: 0x63427150
+ TX_POLARITY_FLIP: 0xb4
+ RX_POLARITY_FLIP: 0x50
+ ?
+ PC_PM_ID: 15
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x61042537
+ RX_LANE_MAP: 0x05172436
+ TX_POLARITY_FLIP: 0xd2
+ RX_POLARITY_FLIP: 0x0b
+ ?
+ PC_PM_ID: 16
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x16042537
+ RX_LANE_MAP: 0x05172436
+ TX_POLARITY_FLIP: 0x52
+ RX_POLARITY_FLIP: 0x0a
+ ?
+ PC_PM_ID: 17
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x17526034
+ RX_LANE_MAP: 0x34261507
+ TX_POLARITY_FLIP: 0xc1
+ RX_POLARITY_FLIP: 0x94
+ ?
+ PC_PM_ID: 18
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37250641
+ RX_LANE_MAP: 0x34261507
+ TX_POLARITY_FLIP: 0x43
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 19
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x14605273
+ RX_LANE_MAP: 0x70516243
+ TX_POLARITY_FLIP: 0x3d
+ RX_POLARITY_FLIP: 0xa8
+ ?
+ PC_PM_ID: 20
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x41605273
+ RX_LANE_MAP: 0x70516243
+ TX_POLARITY_FLIP: 0xbd
+ RX_POLARITY_FLIP: 0xa9
+ ?
+ PC_PM_ID: 21
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x17250634
+ RX_LANE_MAP: 0x34261507
+ TX_POLARITY_FLIP: 0xc1
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 22
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37250641
+ RX_LANE_MAP: 0x34261507
+ TX_POLARITY_FLIP: 0x43
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 23
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x14605273
+ RX_LANE_MAP: 0x70516243
+ TX_POLARITY_FLIP: 0x3f
+ RX_POLARITY_FLIP: 0xa8
+ ?
+ PC_PM_ID: 24
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x41605273
+ RX_LANE_MAP: 0x70516243
+ TX_POLARITY_FLIP: 0xb4
+ RX_POLARITY_FLIP: 0xa9
+ ?
+ PC_PM_ID: 25
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x17526034
+ RX_LANE_MAP: 0x34261507
+ TX_POLARITY_FLIP: 0xc1
+ RX_POLARITY_FLIP: 0xb7
+ ?
+ PC_PM_ID: 26
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37250641
+ RX_LANE_MAP: 0x34261507
+ TX_POLARITY_FLIP: 0x43
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 27
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x14305267
+ RX_LANE_MAP: 0x70516243
+ TX_POLARITY_FLIP: 0x0e
+ RX_POLARITY_FLIP: 0xa9
+ ?
+ PC_PM_ID: 28
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x72634150
+ RX_LANE_MAP: 0x27340516
+ TX_POLARITY_FLIP: 0x11
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 29
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x31647025
+ RX_LANE_MAP: 0x64531072
+ TX_POLARITY_FLIP: 0xab
+ RX_POLARITY_FLIP: 0xaf
+ ?
+ PC_PM_ID: 30
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x15602743
+ RX_LANE_MAP: 0x52137604
+ TX_POLARITY_FLIP: 0x46
+ RX_POLARITY_FLIP: 0xe7
+ ?
+ PC_PM_ID: 31
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73564012
+ RX_LANE_MAP: 0x34107625
+ TX_POLARITY_FLIP: 0x9f
+ RX_POLARITY_FLIP: 0x69
+ ?
+ PC_PM_ID: 32
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76243501
+ RX_LANE_MAP: 0x35162470
+ TX_POLARITY_FLIP: 0xa6
+ RX_POLARITY_FLIP: 0xc8
+ ?
+ PC_PM_ID: 33
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x07546321
+ RX_LANE_MAP: 0x25176430
+ TX_POLARITY_FLIP: 0x65
+ RX_POLARITY_FLIP: 0x9e
+ ?
+ PC_PM_ID: 34
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37164250
+ RX_LANE_MAP: 0x75032614
+ TX_POLARITY_FLIP: 0x32
+ RX_POLARITY_FLIP: 0x3e
+ ?
+ PC_PM_ID: 35
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73402516
+ RX_LANE_MAP: 0x60347215
+ TX_POLARITY_FLIP: 0x7a
+ RX_POLARITY_FLIP: 0xd9
+ ?
+ PC_PM_ID: 36
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x71345062
+ RX_LANE_MAP: 0x42173056
+ TX_POLARITY_FLIP: 0xa1
+ RX_POLARITY_FLIP: 0x60
+ ?
+ PC_PM_ID: 37
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x70416352
+ RX_LANE_MAP: 0x16053427
+ TX_POLARITY_FLIP: 0x18
+ RX_POLARITY_FLIP: 0xa8
+ ?
+ PC_PM_ID: 38
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73526014
+ RX_LANE_MAP: 0x43625170
+ TX_POLARITY_FLIP: 0x78
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 39
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x41062537
+ RX_LANE_MAP: 0x07152634
+ TX_POLARITY_FLIP: 0xc3
+ RX_POLARITY_FLIP: 0x98
+ ?
+ PC_PM_ID: 40
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x14062537
+ RX_LANE_MAP: 0x07152634
+ TX_POLARITY_FLIP: 0x41
+ RX_POLARITY_FLIP: 0x89
+ ?
+ PC_PM_ID: 41
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x43526071
+ RX_LANE_MAP: 0x43625170
+ TX_POLARITY_FLIP: 0x7c
+ RX_POLARITY_FLIP: 0x94
+ ?
+ PC_PM_ID: 42
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73526014
+ RX_LANE_MAP: 0x43625170
+ TX_POLARITY_FLIP: 0x7c
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 43
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x41062537
+ RX_LANE_MAP: 0x07152634
+ TX_POLARITY_FLIP: 0xc1
+ RX_POLARITY_FLIP: 0x56
+ ?
+ PC_PM_ID: 44
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x14062537
+ RX_LANE_MAP: 0x07152634
+ TX_POLARITY_FLIP: 0x41
+ RX_POLARITY_FLIP: 0x01
+ ?
+ PC_PM_ID: 45
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x43526071
+ RX_LANE_MAP: 0x43625170
+ TX_POLARITY_FLIP: 0xfe
+ RX_POLARITY_FLIP: 0x94
+ ?
+ PC_PM_ID: 46
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x73526014
+ RX_LANE_MAP: 0x43625170
+ TX_POLARITY_FLIP: 0x7c
+ RX_POLARITY_FLIP: 0x95
+ ?
+ PC_PM_ID: 47
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x41062537
+ RX_LANE_MAP: 0x07152634
+ TX_POLARITY_FLIP: 0xc1
+ RX_POLARITY_FLIP: 0x56
+ ?
+ PC_PM_ID: 48
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x14062537
+ RX_LANE_MAP: 0x07152634
+ TX_POLARITY_FLIP: 0x41
+ RX_POLARITY_FLIP: 0x01
+ ?
+ PC_PM_ID: 49
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x67524031
+ RX_LANE_MAP: 0x36241705
+ TX_POLARITY_FLIP: 0x8b
+ RX_POLARITY_FLIP: 0x5e
+ ?
+ PC_PM_ID: 50
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37250461
+ RX_LANE_MAP: 0x36241705
+ TX_POLARITY_FLIP: 0x87
+ RX_POLARITY_FLIP: 0x5f
+ ?
+ PC_PM_ID: 51
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x16405273
+ RX_LANE_MAP: 0x50714263
+ TX_POLARITY_FLIP: 0x1e
+ RX_POLARITY_FLIP: 0xcb
+ ?
+ PC_PM_ID: 52
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x61405273
+ RX_LANE_MAP: 0x50714263
+ TX_POLARITY_FLIP: 0x9e
+ RX_POLARITY_FLIP: 0xda
+ ?
+ PC_PM_ID: 53
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x17524036
+ RX_LANE_MAP: 0x36241705
+ TX_POLARITY_FLIP: 0x8b
+ RX_POLARITY_FLIP: 0x5e
+ ?
+ PC_PM_ID: 54
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37250461
+ RX_LANE_MAP: 0x36241705
+ TX_POLARITY_FLIP: 0x87
+ RX_POLARITY_FLIP: 0x5f
+ ?
+ PC_PM_ID: 55
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x16405273
+ RX_LANE_MAP: 0x50714263
+ TX_POLARITY_FLIP: 0x1e
+ RX_POLARITY_FLIP: 0xcb
+ ?
+ PC_PM_ID: 56
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x61405273
+ RX_LANE_MAP: 0x50714263
+ TX_POLARITY_FLIP: 0x9e
+ RX_POLARITY_FLIP: 0xda
+ ?
+ PC_PM_ID: 57
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x17250436
+ RX_LANE_MAP: 0x36241705
+ TX_POLARITY_FLIP: 0x4d
+ RX_POLARITY_FLIP: 0x5f
+ ?
+ PC_PM_ID: 58
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37250461
+ RX_LANE_MAP: 0x36241705
+ TX_POLARITY_FLIP: 0x87
+ RX_POLARITY_FLIP: 0x5f
+ ?
+ PC_PM_ID: 59
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x61405273
+ RX_LANE_MAP: 0x50314267
+ TX_POLARITY_FLIP: 0x0e
+ RX_POLARITY_FLIP: 0xc7
+ ?
+ PC_PM_ID: 60
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x37146250
+ RX_LANE_MAP: 0x35062714
+ TX_POLARITY_FLIP: 0xfe
+ RX_POLARITY_FLIP: 0xd3
+ ?
+ PC_PM_ID: 61
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x27165304
+ RX_LANE_MAP: 0x75340126
+ TX_POLARITY_FLIP: 0x62
+ RX_POLARITY_FLIP: 0x45
+ ?
+ PC_PM_ID: 62
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x10527634
+ RX_LANE_MAP: 0x53702614
+ TX_POLARITY_FLIP: 0xa0
+ RX_POLARITY_FLIP: 0x89
+ ?
+ PC_PM_ID: 63
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x04561237
+ RX_LANE_MAP: 0x05643217
+ TX_POLARITY_FLIP: 0x31
+ RX_POLARITY_FLIP: 0xf0
+ ?
+ PC_PM_ID: 64
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x76540123
+ RX_LANE_MAP: 0x13056472
+ TX_POLARITY_FLIP: 0xe8
+ RX_POLARITY_FLIP: 0x5d
+ ?
+ PC_PM_ID: 65
+ CORE_INDEX: 0
+ :
+ TX_LANE_MAP_AUTO: 0
+ RX_LANE_MAP_AUTO: 0
+ TX_POLARITY_FLIP_AUTO: 0
+ RX_POLARITY_FLIP_AUTO: 0
+ TX_LANE_MAP: 0x3012
+ TX_POLARITY_FLIP: 0
+ RX_LANE_MAP: 0x3012
+ RX_POLARITY_FLIP: 0
+...
+
+---
+device:
+ 0:
+ PC_PORT_PHYS_MAP:
+ ?
+ # CPU port
+ PORT_ID: 0
+ :
+ PC_PHYS_PORT_ID: 0
+ ?
+ PORT_ID: 1
+ :
+ PC_PHYS_PORT_ID: 1
+ ?
+ PORT_ID: 5
+ :
+ PC_PHYS_PORT_ID: 9
+ ?
+ PORT_ID: 11
+ :
+ PC_PHYS_PORT_ID: 17
+ ?
+ PORT_ID: 15
+ :
+ PC_PHYS_PORT_ID: 25
+ ?
+ PORT_ID: 22
+ :
+ PC_PHYS_PORT_ID: 33
+ ?
+ PORT_ID: 26
+ :
+ PC_PHYS_PORT_ID: 41
+ ?
+ PORT_ID: 33
+ :
+ PC_PHYS_PORT_ID: 49
+ ?
+ PORT_ID: 37
+ :
+ PC_PHYS_PORT_ID: 57
+ ?
+ PORT_ID: 44
+ :
+ PC_PHYS_PORT_ID: 65
+ ?
+ PORT_ID: 48
+ :
+ PC_PHYS_PORT_ID: 73
+ ?
+ PORT_ID: 55
+ :
+ PC_PHYS_PORT_ID: 81
+ ?
+ PORT_ID: 59
+ :
+ PC_PHYS_PORT_ID: 89
+ ?
+ PORT_ID: 66
+ :
+ PC_PHYS_PORT_ID: 97
+ ?
+ PORT_ID: 70
+ :
+ PC_PHYS_PORT_ID: 105
+ ?
+ PORT_ID: 77
+ :
+ PC_PHYS_PORT_ID: 113
+ ?
+ PORT_ID: 81
+ :
+ PC_PHYS_PORT_ID: 121
+ ?
+ PORT_ID: 88
+ :
+ PC_PHYS_PORT_ID: 129
+ ?
+ PORT_ID: 92
+ :
+ PC_PHYS_PORT_ID: 137
+ ?
+ PORT_ID: 99
+ :
+ PC_PHYS_PORT_ID: 145
+ ?
+ PORT_ID: 103
+ :
+ PC_PHYS_PORT_ID: 153
+ ?
+ PORT_ID: 110
+ :
+ PC_PHYS_PORT_ID: 161
+ ?
+ PORT_ID: 114
+ :
+ PC_PHYS_PORT_ID: 169
+ ?
+ PORT_ID: 121
+ :
+ PC_PHYS_PORT_ID: 177
+ ?
+ PORT_ID: 125
+ :
+ PC_PHYS_PORT_ID: 185
+ ?
+ PORT_ID: 132
+ :
+ PC_PHYS_PORT_ID: 193
+ ?
+ PORT_ID: 136
+ :
+ PC_PHYS_PORT_ID: 201
+ ?
+ PORT_ID: 143
+ :
+ PC_PHYS_PORT_ID: 209
+ ?
+ PORT_ID: 147
+ :
+ PC_PHYS_PORT_ID: 217
+ ?
+ PORT_ID: 154
+ :
+ PC_PHYS_PORT_ID: 225
+ ?
+ PORT_ID: 158
+ :
+ PC_PHYS_PORT_ID: 233
+ ?
+ PORT_ID: 165
+ :
+ PC_PHYS_PORT_ID: 241
+ ?
+ PORT_ID: 169
+ :
+ PC_PHYS_PORT_ID: 249
+ ?
+ PORT_ID: 176
+ :
+ PC_PHYS_PORT_ID: 257
+ ?
+ PORT_ID: 180
+ :
+ PC_PHYS_PORT_ID: 265
+ ?
+ PORT_ID: 187
+ :
+ PC_PHYS_PORT_ID: 273
+ ?
+ PORT_ID: 191
+ :
+ PC_PHYS_PORT_ID: 281
+ ?
+ PORT_ID: 198
+ :
+ PC_PHYS_PORT_ID: 289
+ ?
+ PORT_ID: 202
+ :
+ PC_PHYS_PORT_ID: 297
+ ?
+ PORT_ID: 209
+ :
+ PC_PHYS_PORT_ID: 305
+ ?
+ PORT_ID: 213
+ :
+ PC_PHYS_PORT_ID: 313
+ ?
+ PORT_ID: 220
+ :
+ PC_PHYS_PORT_ID: 321
+ ?
+ PORT_ID: 224
+ :
+ PC_PHYS_PORT_ID: 329
+ ?
+ PORT_ID: 231
+ :
+ PC_PHYS_PORT_ID: 337
+ ?
+ PORT_ID: 235
+ :
+ PC_PHYS_PORT_ID: 345
+ ?
+ PORT_ID: 242
+ :
+ PC_PHYS_PORT_ID: 353
+ ?
+ PORT_ID: 246
+ :
+ PC_PHYS_PORT_ID: 361
+ ?
+ PORT_ID: 253
+ :
+ PC_PHYS_PORT_ID: 369
+ ?
+ PORT_ID: 257
+ :
+ PC_PHYS_PORT_ID: 377
+ ?
+ PORT_ID: 264
+ :
+ PC_PHYS_PORT_ID: 385
+ ?
+ PORT_ID: 268
+ :
+ PC_PHYS_PORT_ID: 393
+ ?
+ PORT_ID: 275
+ :
+ PC_PHYS_PORT_ID: 401
+ ?
+ PORT_ID: 279
+ :
+ PC_PHYS_PORT_ID: 409
+ ?
+ PORT_ID: 286
+ :
+ PC_PHYS_PORT_ID: 417
+ ?
+ PORT_ID: 290
+ :
+ PC_PHYS_PORT_ID: 425
+ ?
+ PORT_ID: 297
+ :
+ PC_PHYS_PORT_ID: 433
+ ?
+ PORT_ID: 301
+ :
+ PC_PHYS_PORT_ID: 441
+ ?
+ PORT_ID: 308
+ :
+ PC_PHYS_PORT_ID: 449
+ ?
+ PORT_ID: 312
+ :
+ PC_PHYS_PORT_ID: 457
+ ?
+ PORT_ID: 319
+ :
+ PC_PHYS_PORT_ID: 465
+ ?
+ PORT_ID: 323
+ :
+ PC_PHYS_PORT_ID: 473
+ ?
+ PORT_ID: 330
+ :
+ PC_PHYS_PORT_ID: 481
+ ?
+ PORT_ID: 334
+ :
+ PC_PHYS_PORT_ID: 489
+ ?
+ PORT_ID: 341
+ :
+ PC_PHYS_PORT_ID: 497
+ ?
+ PORT_ID: 345
+ :
+ PC_PHYS_PORT_ID: 505
+ ?
+ PORT_ID: 76
+ :
+ PC_PHYS_PORT_ID: 513
+ ?
+ PORT_ID: 274
+ :
+ PC_PHYS_PORT_ID: 515
+...
+
+---
+device:
+ 0:
+ PC_PORT:
+ ?
+ PORT_ID: 0
+ :
+ ENABLE: 1
+ SPEED: 10000
+ NUM_LANES: 1
+ ?
+ PORT_ID: [1, 5, 11, 15, 22, 26, 33, 37, 44, 48, 55, 59, 66, 70, 77, 81, 88, 92, 99, 103, 110, 114, 121, 125, 132, 136, 143, 147, 154, 158, 165, 169, 176, 180, 187, 191, 198, 202, 209, 213, 220, 224, 231, 235, 242, 246, 253, 257, 264, 268, 275, 279, 286, 290, 297, 301, 308, 312, 319, 323, 330, 334, 341, 345]
+ :
+ ENABLE: 0
+ SPEED: 800000
+ NUM_LANES: 8
+ FEC_MODE: PC_FEC_RS544_2XN
+ LINK_TRAINING: 0
+ MAX_FRAME_SIZE: 9416
+ ?
+ PORT_ID: [76, 274]
+ :
+ ENABLE: 0
+ SPEED: 25000
+ NUM_LANES: 1
+ MAX_FRAME_SIZE: 9416
+...
+
+---
+device:
+ 0:
+ PC_PMD_FIRMWARE:
+ ?
+ PORT_ID: [1, 5, 11, 15, 22, 26, 33, 37, 44, 48, 55, 59, 66, 70, 77, 81, 88, 92, 99, 103, 110, 114, 121, 125, 132, 136, 143, 147, 154, 158, 165, 169, 176, 180, 187, 191, 198, 202, 209, 213, 220, 224, 231, 235, 242, 246, 253, 257, 264, 268, 275, 279, 286, 290, 297, 301, 308, 312, 319, 323, 330, 334, 341, 345]
+ :
+ MEDIUM_TYPE_AUTO: 0
+ MEDIUM_TYPE: PC_PHY_MEDIUM_BACKPLANE
+...
+
+---
+device:
+ 0:
+ TM_SCHEDULER_CONFIG:
+ NUM_MC_Q: NUM_MC_Q_4
+...
+
+---
+device:
+ 0:
+ FP_CONFIG:
+ FP_ING_OPERMODE: GLOBAL_PIPE_AWARE
+...
+
+---
+bcm_device:
+ 0:
+ global:
+ bcm_tunnel_term_compatible_mode: 1
+ vlan_flooding_l2mc_num_reserved: 2048
+ l3_alpm_template: 2
+ l3_alpm2_bnk_threshold: 100
+ uft_mode: 1
+ l3_enable: 1
+ l2_hitbit_enable: 0
+ pktio_mode: 1
+ sai_pfc_defaults_disable: 1
+ sai_optimized_mmu: 1
+ sai_postinit_cmd_file: /usr/share/sonic/platform/postinit_cmd_file.soc
+...
+
+---
+bcm_device:
+ 0:
+ port:
+ "*":
+ encap_mode: IEEE
+ dport_map_enable: 1
+ 26:
+ dport_map_port: 1
+ 27:
+ dport_map_port: 2
+ 28:
+ dport_map_port: 3
+ 29:
+ dport_map_port: 4
+ 22:
+ dport_map_port: 5
+ 23:
+ dport_map_port: 6
+ 24:
+ dport_map_port: 7
+ 25:
+ dport_map_port: 8
+ 37:
+ dport_map_port: 9
+ 38:
+ dport_map_port: 10
+ 39:
+ dport_map_port: 11
+ 40:
+ dport_map_port: 12
+ 33:
+ dport_map_port: 13
+ 34:
+ dport_map_port: 14
+ 35:
+ dport_map_port: 15
+ 36:
+ dport_map_port: 16
+ 48:
+ dport_map_port: 17
+ 49:
+ dport_map_port: 18
+ 50:
+ dport_map_port: 19
+ 51:
+ dport_map_port: 20
+ 44:
+ dport_map_port: 21
+ 45:
+ dport_map_port: 22
+ 46:
+ dport_map_port: 23
+ 47:
+ dport_map_port: 24
+ 59:
+ dport_map_port: 25
+ 60:
+ dport_map_port: 26
+ 61:
+ dport_map_port: 27
+ 62:
+ dport_map_port: 28
+ 55:
+ dport_map_port: 29
+ 56:
+ dport_map_port: 30
+ 57:
+ dport_map_port: 31
+ 58:
+ dport_map_port: 32
+ 70:
+ dport_map_port: 33
+ 71:
+ dport_map_port: 34
+ 72:
+ dport_map_port: 35
+ 73:
+ dport_map_port: 36
+ 66:
+ dport_map_port: 37
+ 67:
+ dport_map_port: 38
+ 68:
+ dport_map_port: 39
+ 69:
+ dport_map_port: 40
+ 81:
+ dport_map_port: 41
+ 82:
+ dport_map_port: 42
+ 83:
+ dport_map_port: 43
+ 84:
+ dport_map_port: 44
+ 77:
+ dport_map_port: 45
+ 78:
+ dport_map_port: 46
+ 79:
+ dport_map_port: 47
+ 80:
+ dport_map_port: 48
+ 92:
+ dport_map_port: 49
+ 93:
+ dport_map_port: 50
+ 94:
+ dport_map_port: 51
+ 95:
+ dport_map_port: 52
+ 88:
+ dport_map_port: 53
+ 89:
+ dport_map_port: 54
+ 90:
+ dport_map_port: 55
+ 91:
+ dport_map_port: 56
+ 103:
+ dport_map_port: 57
+ 104:
+ dport_map_port: 58
+ 105:
+ dport_map_port: 59
+ 106:
+ dport_map_port: 60
+ 99:
+ dport_map_port: 61
+ 100:
+ dport_map_port: 62
+ 101:
+ dport_map_port: 63
+ 102:
+ dport_map_port: 64
+ 114:
+ dport_map_port: 65
+ 115:
+ dport_map_port: 66
+ 116:
+ dport_map_port: 67
+ 117:
+ dport_map_port: 68
+ 110:
+ dport_map_port: 69
+ 111:
+ dport_map_port: 70
+ 112:
+ dport_map_port: 71
+ 113:
+ dport_map_port: 72
+ 125:
+ dport_map_port: 73
+ 126:
+ dport_map_port: 74
+ 127:
+ dport_map_port: 75
+ 128:
+ dport_map_port: 76
+ 121:
+ dport_map_port: 77
+ 122:
+ dport_map_port: 78
+ 123:
+ dport_map_port: 79
+ 124:
+ dport_map_port: 80
+ 136:
+ dport_map_port: 81
+ 137:
+ dport_map_port: 82
+ 138:
+ dport_map_port: 83
+ 139:
+ dport_map_port: 84
+ 132:
+ dport_map_port: 85
+ 133:
+ dport_map_port: 86
+ 134:
+ dport_map_port: 87
+ 135:
+ dport_map_port: 88
+ 147:
+ dport_map_port: 89
+ 148:
+ dport_map_port: 90
+ 149:
+ dport_map_port: 91
+ 150:
+ dport_map_port: 92
+ 143:
+ dport_map_port: 93
+ 144:
+ dport_map_port: 94
+ 145:
+ dport_map_port: 95
+ 146:
+ dport_map_port: 96
+ 1:
+ dport_map_port: 97
+ 2:
+ dport_map_port: 98
+ 3:
+ dport_map_port: 99
+ 4:
+ dport_map_port: 100
+ 5:
+ dport_map_port: 101
+ 6:
+ dport_map_port: 102
+ 7:
+ dport_map_port: 103
+ 8:
+ dport_map_port: 104
+ 11:
+ dport_map_port: 105
+ 12:
+ dport_map_port: 106
+ 13:
+ dport_map_port: 107
+ 14:
+ dport_map_port: 108
+ 15:
+ dport_map_port: 109
+ 16:
+ dport_map_port: 110
+ 17:
+ dport_map_port: 111
+ 18:
+ dport_map_port: 112
+ 169:
+ dport_map_port: 113
+ 170:
+ dport_map_port: 114
+ 171:
+ dport_map_port: 115
+ 172:
+ dport_map_port: 116
+ 165:
+ dport_map_port: 117
+ 166:
+ dport_map_port: 118
+ 167:
+ dport_map_port: 119
+ 168:
+ dport_map_port: 120
+ 158:
+ dport_map_port: 121
+ 159:
+ dport_map_port: 122
+ 160:
+ dport_map_port: 123
+ 161:
+ dport_map_port: 124
+ 154:
+ dport_map_port: 125
+ 155:
+ dport_map_port: 126
+ 156:
+ dport_map_port: 127
+ 157:
+ dport_map_port: 128
+ 176:
+ dport_map_port: 129
+ 177:
+ dport_map_port: 130
+ 178:
+ dport_map_port: 131
+ 179:
+ dport_map_port: 132
+ 180:
+ dport_map_port: 133
+ 181:
+ dport_map_port: 134
+ 182:
+ dport_map_port: 135
+ 183:
+ dport_map_port: 136
+ 187:
+ dport_map_port: 137
+ 188:
+ dport_map_port: 138
+ 189:
+ dport_map_port: 139
+ 190:
+ dport_map_port: 140
+ 191:
+ dport_map_port: 141
+ 192:
+ dport_map_port: 142
+ 193:
+ dport_map_port: 143
+ 194:
+ dport_map_port: 144
+ 345:
+ dport_map_port: 145
+ 346:
+ dport_map_port: 146
+ 347:
+ dport_map_port: 147
+ 348:
+ dport_map_port: 148
+ 341:
+ dport_map_port: 149
+ 342:
+ dport_map_port: 150
+ 343:
+ dport_map_port: 151
+ 344:
+ dport_map_port: 152
+ 334:
+ dport_map_port: 153
+ 335:
+ dport_map_port: 154
+ 336:
+ dport_map_port: 155
+ 337:
+ dport_map_port: 156
+ 330:
+ dport_map_port: 157
+ 331:
+ dport_map_port: 158
+ 332:
+ dport_map_port: 159
+ 333:
+ dport_map_port: 160
+ 202:
+ dport_map_port: 161
+ 203:
+ dport_map_port: 162
+ 204:
+ dport_map_port: 163
+ 205:
+ dport_map_port: 164
+ 198:
+ dport_map_port: 165
+ 199:
+ dport_map_port: 166
+ 200:
+ dport_map_port: 167
+ 201:
+ dport_map_port: 168
+ 213:
+ dport_map_port: 169
+ 214:
+ dport_map_port: 170
+ 215:
+ dport_map_port: 171
+ 216:
+ dport_map_port: 172
+ 209:
+ dport_map_port: 173
+ 210:
+ dport_map_port: 174
+ 211:
+ dport_map_port: 175
+ 212:
+ dport_map_port: 176
+ 224:
+ dport_map_port: 177
+ 225:
+ dport_map_port: 178
+ 226:
+ dport_map_port: 179
+ 227:
+ dport_map_port: 180
+ 220:
+ dport_map_port: 181
+ 221:
+ dport_map_port: 182
+ 222:
+ dport_map_port: 183
+ 223:
+ dport_map_port: 184
+ 235:
+ dport_map_port: 185
+ 236:
+ dport_map_port: 186
+ 237:
+ dport_map_port: 187
+ 238:
+ dport_map_port: 188
+ 231:
+ dport_map_port: 189
+ 232:
+ dport_map_port: 190
+ 233:
+ dport_map_port: 191
+ 234:
+ dport_map_port: 192
+ 246:
+ dport_map_port: 193
+ 247:
+ dport_map_port: 194
+ 248:
+ dport_map_port: 195
+ 249:
+ dport_map_port: 196
+ 242:
+ dport_map_port: 197
+ 243:
+ dport_map_port: 198
+ 244:
+ dport_map_port: 199
+ 245:
+ dport_map_port: 200
+ 257:
+ dport_map_port: 201
+ 258:
+ dport_map_port: 202
+ 259:
+ dport_map_port: 203
+ 260:
+ dport_map_port: 204
+ 253:
+ dport_map_port: 205
+ 254:
+ dport_map_port: 206
+ 255:
+ dport_map_port: 207
+ 256:
+ dport_map_port: 208
+ 268:
+ dport_map_port: 209
+ 269:
+ dport_map_port: 210
+ 270:
+ dport_map_port: 211
+ 271:
+ dport_map_port: 212
+ 264:
+ dport_map_port: 213
+ 265:
+ dport_map_port: 214
+ 266:
+ dport_map_port: 215
+ 267:
+ dport_map_port: 216
+ 279:
+ dport_map_port: 217
+ 280:
+ dport_map_port: 218
+ 281:
+ dport_map_port: 219
+ 282:
+ dport_map_port: 220
+ 275:
+ dport_map_port: 221
+ 276:
+ dport_map_port: 222
+ 277:
+ dport_map_port: 223
+ 278:
+ dport_map_port: 224
+ 290:
+ dport_map_port: 225
+ 291:
+ dport_map_port: 226
+ 292:
+ dport_map_port: 227
+ 293:
+ dport_map_port: 228
+ 286:
+ dport_map_port: 229
+ 287:
+ dport_map_port: 230
+ 288:
+ dport_map_port: 231
+ 289:
+ dport_map_port: 232
+ 301:
+ dport_map_port: 233
+ 302:
+ dport_map_port: 234
+ 303:
+ dport_map_port: 235
+ 304:
+ dport_map_port: 236
+ 297:
+ dport_map_port: 237
+ 298:
+ dport_map_port: 238
+ 299:
+ dport_map_port: 239
+ 300:
+ dport_map_port: 240
+ 312:
+ dport_map_port: 241
+ 313:
+ dport_map_port: 242
+ 314:
+ dport_map_port: 243
+ 315:
+ dport_map_port: 244
+ 308:
+ dport_map_port: 245
+ 309:
+ dport_map_port: 246
+ 310:
+ dport_map_port: 247
+ 311:
+ dport_map_port: 248
+ 323:
+ dport_map_port: 249
+ 324:
+ dport_map_port: 250
+ 325:
+ dport_map_port: 251
+ 326:
+ dport_map_port: 252
+ 319:
+ dport_map_port: 253
+ 320:
+ dport_map_port: 254
+ 321:
+ dport_map_port: 255
+ 322:
+ dport_map_port: 256
+ 76:
+ dport_map_port: 257
+ 274:
+ dport_map_port: 258
+...
+
+---
+device:
+ 0:
+ PC_TX_TAPS:
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 26
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 22
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 37
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 33
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 48
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 44
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 59
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 55
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 70
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 66
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 81
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 77
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 92
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 88
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 103
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 99
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 114
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 110
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 125
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 121
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 136
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 132
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 147
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 143
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 1
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 5
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 11
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 15
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 169
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 16
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 140
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 2
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 165
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 16
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 140
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 2
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 158
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 154
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 176
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 180
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 187
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 191
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 345
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 24
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 140
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 341
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 334
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 330
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 202
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 198
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 213
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 209
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 224
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 220
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 235
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 231
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 246
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 242
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 257
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 253
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 268
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 264
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 279
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 275
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 290
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 286
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 301
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 297
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 32
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 132
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 312
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 308
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 323
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 0
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 1
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 2
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 3
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 4
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 5
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 6
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+ ?
+ PORT_ID: 319
+ LANE_INDEX: 7
+ :
+ TX_SIG_MODE_AUTO: 0
+ TX_SIG_MODE: PC_SIG_MODE_PAM4
+ TXFIR_TAP_MODE_AUTO: 0
+ TXFIR_TAP_MODE: PC_TXFIR_PAM4_TAPS_6
+ TX_PRE_SIGN: 1
+ TX_PRE_AUTO: 0
+ TX_PRE: 28
+ TX_MAIN_SIGN: 0
+ TX_MAIN_AUTO: 0
+ TX_MAIN: 136
+ TX_POST_SIGN: 0
+ TX_POST_AUTO: 0
+ TX_POST: 0
+ TX_PRE2_SIGN: 0
+ TX_PRE2_AUTO: 0
+ TX_PRE2: 4
+ TX_POST2_SIGN: 0
+ TX_POST2_AUTO: 0
+ TX_POST2: 0
+ TX_PRE3_SIGN: 0
+ TX_PRE3_AUTO: 0
+ TX_PRE3: 0
+...
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/custom_led.bin b/device/micas/x86_64-micas_m2-w6940-64oc-r0/custom_led.bin
new file mode 100644
index 00000000000..04807432077
Binary files /dev/null and b/device/micas/x86_64-micas_m2-w6940-64oc-r0/custom_led.bin differ
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/default_sku b/device/micas/x86_64-micas_m2-w6940-64oc-r0/default_sku
new file mode 100644
index 00000000000..76806884eff
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/default_sku
@@ -0,0 +1 @@
+M2-W6940-64OC l2
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/dev.xml b/device/micas/x86_64-micas_m2-w6940-64oc-r0/dev.xml
new file mode 100644
index 00000000000..99d4cec634e
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/dev.xml
@@ -0,0 +1,1153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/fru.py b/device/micas/x86_64-micas_m2-w6940-64oc-r0/fru.py
new file mode 100644
index 00000000000..f95164e0360
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/fru.py
@@ -0,0 +1,961 @@
+#!/usr/bin/python3
+import collections
+from datetime import datetime, timedelta
+from bitarray import bitarray
+
+
+__DEBUG__ = "N"
+
+
+class FruException(Exception):
+ def __init__(self, message='fruerror', code=-100):
+ err = 'errcode: {0} message:{1}'.format(code, message)
+ Exception.__init__(self, err)
+ self.code = code
+ self.message = message
+
+
+def e_print(err):
+ print("ERROR: " + err)
+
+
+def d_print(debug_info):
+ if __DEBUG__ == "Y":
+ print(debug_info)
+
+
+class FruUtil():
+ @staticmethod
+ def decodeLength(value):
+ a = bitarray(8)
+ a.setall(True)
+ a[0:1] = 0
+ a[1:2] = 0
+ x = ord(a.tobytes())
+ return x & ord(value)
+
+ @staticmethod
+ def minToData():
+ starttime = datetime(1996, 1, 1, 0, 0, 0)
+ endtime = datetime.now()
+ seconds = (endtime - starttime).total_seconds()
+ mins = seconds // 60
+ m = int(round(mins))
+ return m
+
+ @staticmethod
+ def getTimeFormat():
+ return datetime.now().strftime('%Y-%m-%d')
+
+ @staticmethod
+ def getTypeLength(value):
+ if value is None or len(value) == 0:
+ return 0
+ a = bitarray(8)
+ a.setall(False)
+ a[0:1] = 1
+ a[1:2] = 1
+ x = ord(a.tobytes())
+ return x | len(value)
+
+ @staticmethod
+ def checksum(b):
+ result = 0
+ for item in b:
+ result += ord(item)
+ return (0x100 - (result & 0xff)) & 0xff
+
+
+class BaseArea(object):
+ SUGGESTED_SIZE_COMMON_HEADER = 8
+ SUGGESTED_SIZE_INTERNAL_USE_AREA = 72
+ SUGGESTED_SIZE_CHASSIS_INFO_AREA = 32
+ SUGGESTED_SIZE_BOARD_INFO_AREA = 80
+ SUGGESTED_SIZE_PRODUCT_INFO_AREA = 80
+
+ INITVALUE = b'\x00'
+ resultvalue = INITVALUE * 256
+ COMMON_HEAD_VERSION = b'\x01'
+ __childList = None
+
+ def __init__(self, name="", size=0, offset=0):
+ self.__childList = []
+ self._offset = offset
+ self.name = name
+ self._size = size
+ self._isPresent = False
+ self._data = b'\x00' * size
+
+ @property
+ def childList(self):
+ return self.__childList
+
+ @childList.setter
+ def childList(self, value):
+ self.__childList = value
+
+ @property
+ def offset(self):
+ return self._offset
+
+ @offset.setter
+ def offset(self, value):
+ self._offset = value
+
+ @property
+ def size(self):
+ return self._size
+
+ @size.setter
+ def size(self, value):
+ self._size = value
+
+ @property
+ def data(self):
+ return self._data
+
+ @data.setter
+ def data(self, value):
+ self._data = value
+
+ @property
+ def isPresent(self):
+ return self._isPresent
+
+ @isPresent.setter
+ def isPresent(self, value):
+ self._isPresent = value
+
+
+class InternalUseArea(BaseArea):
+ pass
+
+
+class ChassisInfoArea(BaseArea):
+ pass
+
+
+class BoardInfoArea(BaseArea):
+ _boardTime = None
+ _fields = None
+ _mfg_date = None
+ areaversion = None
+ _boardversion = None
+ _language = None
+
+ def __str__(self):
+ formatstr = "version : %x\n" \
+ "length : %d \n" \
+ "language : %x \n" \
+ "mfg_date : %s \n" \
+ "boardManufacturer : %s \n" \
+ "boardProductName : %s \n" \
+ "boardSerialNumber : %s \n" \
+ "boardPartNumber : %s \n" \
+ "fruFileId : %s \n"
+
+ tmpstr = formatstr % (ord(self.boardversion), self.size,
+ self.language, self.getMfgRealData(),
+ self.boardManufacturer, self.boardProductName,
+ self.boardSerialNumber, self.boardPartNumber,
+ self.fruFileId)
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ tmpstr += "boardextra%d : %s \n" % (i, valtmpval)
+ else:
+ break
+
+ return tmpstr
+
+ def todict(self):
+ dic = collections.OrderedDict()
+ dic["boardversion"] = ord(self.boardversion)
+ dic["boardlength"] = self.size
+ dic["boardlanguage"] = self.language
+ dic["boardmfg_date"] = self.getMfgRealData()
+ dic["boardManufacturer"] = self.boardManufacturer
+ dic["boardProductName"] = self.boardProductName
+ dic["boardSerialNumber"] = self.boardSerialNumber
+ dic["boardPartNumber"] = self.boardPartNumber
+ dic["boardfruFileId"] = self.fruFileId
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ dic[valtmp] = valtmpval
+ else:
+ break
+ return dic
+
+ def decodedata(self):
+ index = 0
+ self.areaversion = self.data[index]
+ index += 1
+ d_print("decode length :%d class size:%d" %
+ ((ord(self.data[index]) * 8), self.size))
+ index += 2
+
+ timetmp = self.data[index: index + 3]
+ self.mfg_date = ord(timetmp[0]) | (
+ ord(timetmp[1]) << 8) | (ord(timetmp[2]) << 16)
+ d_print("decode getMfgRealData :%s" % self.getMfgRealData())
+ index += 3
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardManufacturer = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardManufacturer:%s" % self.boardManufacturer)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardProductName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardProductName:%s" % self.boardProductName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardSerialNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardSerialNumber:%s" % self.boardSerialNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.boardPartNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode boardPartNumber:%s" % self.boardPartNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.fruFileId = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode fruFileId:%s" % self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if self.data[index] != chr(0xc1):
+ templen = FruUtil.decodeLength(self.data[index])
+ tmpval = self.data[index + 1: index + templen + 1]
+ setattr(self, valtmp, tmpval)
+ index += templen + 1
+ d_print("decode boardextra%d:%s" % (i, tmpval))
+ else:
+ break
+
+ def fruSetValue(self, field, value):
+ tmp_field = getattr(self, field, None)
+ if tmp_field is not None:
+ setattr(self, field, value)
+
+ def recalcute(self):
+ d_print("boardInfoArea version:%x" % ord(self.boardversion))
+ d_print("boardInfoArea length:%d" % self.size)
+ d_print("boardInfoArea language:%x" % self.language)
+ self.mfg_date = FruUtil.minToData()
+ d_print("boardInfoArea mfg_date:%x" % self.mfg_date)
+
+ self.data = chr(ord(self.boardversion)) + \
+ chr(self.size // 8) + chr(self.language)
+
+ self.data += chr(self.mfg_date & 0xFF)
+ self.data += chr((self.mfg_date >> 8) & 0xFF)
+ self.data += chr((self.mfg_date >> 16) & 0xFF)
+
+ d_print("boardInfoArea boardManufacturer:%s" % self.boardManufacturer)
+ typelength = FruUtil.getTypeLength(self.boardManufacturer)
+ self.data += chr(typelength)
+ self.data += self.boardManufacturer
+
+ d_print("boardInfoArea boardProductName:%s" % self.boardProductName)
+ self.data += chr(FruUtil.getTypeLength(self.boardProductName))
+ self.data += self.boardProductName
+
+ d_print("boardInfoArea boardSerialNumber:%s" % self.boardSerialNumber)
+ self.data += chr(FruUtil.getTypeLength(self.boardSerialNumber))
+ self.data += self.boardSerialNumber
+
+ d_print("boardInfoArea boardPartNumber:%s" % self.boardPartNumber)
+ self.data += chr(FruUtil.getTypeLength(self.boardPartNumber))
+ self.data += self.boardPartNumber
+
+ d_print("boardInfoArea fruFileId:%s" % self.fruFileId)
+ self.data += chr(FruUtil.getTypeLength(self.fruFileId))
+ self.data += self.fruFileId
+
+ for i in range(1, 11):
+ valtmp = "boardextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ d_print("boardInfoArea boardextra%d:%s" % (i, valtmpval))
+ self.data += chr(FruUtil.getTypeLength(valtmpval))
+ if valtmpval is not None:
+ self.data += valtmpval
+ else:
+ break
+
+ self.data += chr(0xc1)
+
+ if len(self.data) > (self.size - 1):
+ incr = (len(self.data) - self.size) // 8 + 1
+ self.size += incr * 8
+
+ self.data = self.data[0:1] + chr(self.size // 8) + self.data[2:]
+ d_print("self data:%d" % len(self.data))
+ d_print("self size:%d" % self.size)
+ d_print("adjust size:%d" % (self.size - len(self.data) - 1))
+ self.data = self.data.ljust((self.size - 1), chr(self.INITVALUE[0]))
+
+ # checksum
+ checksum = FruUtil.checksum(self.data)
+ d_print("board info checksum:%x" % checksum)
+ self.data += chr(checksum)
+
+ def getMfgRealData(self):
+ starttime = datetime(1996, 1, 1, 0, 0, 0)
+ mactime = starttime + timedelta(minutes=self.mfg_date)
+ return mactime
+
+ @property
+ def language(self):
+ self._language = 25
+ return self._language
+
+ @property
+ def mfg_date(self):
+ return self._mfg_date
+
+ @mfg_date.setter
+ def mfg_date(self, val):
+ self._mfg_date = val
+
+ @property
+ def boardversion(self):
+ self._boardversion = self.COMMON_HEAD_VERSION
+ return self._boardversion
+
+ @property
+ def fruFileId(self):
+ return self._FRUFileID
+
+ @fruFileId.setter
+ def fruFileId(self, val):
+ self._FRUFileID = val
+
+ @property
+ def boardPartNumber(self):
+ return self._boardPartNumber
+
+ @boardPartNumber.setter
+ def boardPartNumber(self, val):
+ self._boardPartNumber = val
+
+ @property
+ def boardSerialNumber(self):
+ return self._boardSerialNumber
+
+ @boardSerialNumber.setter
+ def boardSerialNumber(self, val):
+ self._boardSerialNumber = val
+
+ @property
+ def boardProductName(self):
+ return self._boradProductName
+
+ @boardProductName.setter
+ def boardProductName(self, val):
+ self._boradProductName = val
+
+ @property
+ def boardManufacturer(self):
+ return self._boardManufacturer
+
+ @boardManufacturer.setter
+ def boardManufacturer(self, val):
+ self._boardManufacturer = val
+
+ @property
+ def boardTime(self):
+ return self._boardTime
+
+ @boardTime.setter
+ def boardTime(self, val):
+ self._boardTime = val
+
+ @property
+ def fields(self):
+ return self._fields
+
+ @fields.setter
+ def fields(self, val):
+ self._fields = val
+
+
+class ProductInfoArea(BaseArea):
+ _productManufacturer = None
+ _productAssetTag = None
+ _FRUFileID = None
+ _language = None
+
+ def __str__(self):
+ formatstr = "version : %x\n" \
+ "length : %d \n" \
+ "language : %x \n" \
+ "productManufacturer : %s \n" \
+ "productName : %s \n" \
+ "productPartModelName: %s \n" \
+ "productVersion : %s \n" \
+ "productSerialNumber : %s \n" \
+ "productAssetTag : %s \n" \
+ "fruFileId : %s \n"
+
+ tmpstr = formatstr % (ord(self.areaversion), self.size,
+ self.language, self.productManufacturer,
+ self.productName, self.productPartModelName,
+ self.productVersion, self.productSerialNumber,
+ self.productAssetTag, self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ tmpstr += "productextra%d : %s \n" % (i, valtmpval)
+ else:
+ break
+
+ return tmpstr
+
+ def todict(self):
+ dic = collections.OrderedDict()
+ dic["productversion"] = ord(self.areaversion)
+ dic["productlength"] = self.size
+ dic["productlanguage"] = self.language
+ dic["productManufacturer"] = self.productManufacturer
+ dic["productName"] = self.productName
+ dic["productPartModelName"] = self.productPartModelName
+ dic["productVersion"] = int(self.productVersion, 16)
+ dic["productSerialNumber"] = self.productSerialNumber
+ dic["productAssetTag"] = self.productAssetTag
+ dic["productfruFileId"] = self.fruFileId
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ dic[valtmp] = valtmpval
+ else:
+ break
+ return dic
+
+ def decodedata(self):
+ index = 0
+ self.areaversion = self.data[index] # 0
+ index += 1
+ d_print("decode length %d" % (ord(self.data[index]) * 8))
+ d_print("class size %d" % self.size)
+ index += 2
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productManufacturer = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productManufacturer:%s" % self.productManufacturer)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productName:%s" % self.productName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productPartModelName = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productPartModelName:%s" % self.productPartModelName)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productVersion = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productVersion:%s" % self.productVersion)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productSerialNumber = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productSerialNumber:%s" % self.productSerialNumber)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.productAssetTag = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode productAssetTag:%s" % self.productAssetTag)
+
+ templen = FruUtil.decodeLength(self.data[index])
+ self.fruFileId = self.data[index + 1: index + templen + 1]
+ index += templen + 1
+ d_print("decode fruFileId:%s" % self.fruFileId)
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if self.data[index] != chr(0xc1) and index < self.size - 1:
+ templen = FruUtil.decodeLength(self.data[index])
+ if templen == 0:
+ break
+ tmpval = self.data[index + 1: index + templen + 1]
+ d_print("decode boardextra%d:%s" % (i, tmpval))
+ setattr(self, valtmp, tmpval)
+ index += templen + 1
+ else:
+ break
+
+ @property
+ def productVersion(self):
+ return self._productVersion
+
+ @productVersion.setter
+ def productVersion(self, name):
+ self._productVersion = name
+
+ @property
+ def areaversion(self):
+ self._areaversion = self.COMMON_HEAD_VERSION
+ return self._areaversion
+
+ @areaversion.setter
+ def areaversion(self, name):
+ self._areaversion = name
+
+ @property
+ def language(self):
+ self._language = 25
+ return self._language
+
+ @property
+ def productManufacturer(self):
+ return self._productManufacturer
+
+ @productManufacturer.setter
+ def productManufacturer(self, name):
+ self._productManufacturer = name
+
+ @property
+ def productName(self):
+ return self._productName
+
+ @productName.setter
+ def productName(self, name):
+ self._productName = name
+
+ @property
+ def productPartModelName(self):
+ return self._productPartModelName
+
+ @productPartModelName.setter
+ def productPartModelName(self, name):
+ self._productPartModelName = name
+
+ @property
+ def productSerialNumber(self):
+ return self._productSerialNumber
+
+ @productSerialNumber.setter
+ def productSerialNumber(self, name):
+ self._productSerialNumber = name
+
+ @property
+ def productAssetTag(self):
+ return self._productAssetTag
+
+ @productAssetTag.setter
+ def productAssetTag(self, name):
+ self._productAssetTag = name
+
+ @property
+ def fruFileId(self):
+ return self._FRUFileID
+
+ @fruFileId.setter
+ def fruFileId(self, name):
+ self._FRUFileID = name
+
+ def fruSetValue(self, field, value):
+ tmp_field = getattr(self, field, None)
+ if tmp_field is not None:
+ setattr(self, field, value)
+
+ def recalcute(self):
+ d_print("product version:%x" % ord(self.areaversion))
+ d_print("product length:%d" % self.size)
+ d_print("product language:%x" % self.language)
+ self.data = chr(ord(self.areaversion)) + \
+ chr(self.size // 8) + chr(self.language)
+
+ typelength = FruUtil.getTypeLength(self.productManufacturer)
+ self.data += chr(typelength)
+ self.data += self.productManufacturer
+
+ self.data += chr(FruUtil.getTypeLength(self.productName))
+ self.data += self.productName
+
+ self.data += chr(FruUtil.getTypeLength(self.productPartModelName))
+ self.data += self.productPartModelName
+
+ self.data += chr(FruUtil.getTypeLength(self.productVersion))
+ self.data += self.productVersion
+
+ self.data += chr(FruUtil.getTypeLength(self.productSerialNumber))
+ self.data += self.productSerialNumber
+
+ self.data += chr(FruUtil.getTypeLength(self.productAssetTag))
+ if self.productAssetTag is not None:
+ self.data += self.productAssetTag
+
+ self.data += chr(FruUtil.getTypeLength(self.fruFileId))
+ self.data += self.fruFileId
+
+ for i in range(1, 11):
+ valtmp = "productextra%d" % i
+ if hasattr(self, valtmp):
+ valtmpval = getattr(self, valtmp)
+ d_print("boardInfoArea productextra%d:%s" % (i, valtmpval))
+ self.data += chr(FruUtil.getTypeLength(valtmpval))
+ if valtmpval is not None:
+ self.data += valtmpval
+ else:
+ break
+
+ self.data += chr(0xc1)
+ if len(self.data) > (self.size - 1):
+ incr = (len(self.data) - self.size) // 8 + 1
+ self.size += incr * 8
+ d_print("self.data:%d" % len(self.data))
+ d_print("self.size:%d" % self.size)
+
+ self.data = self.data[0:1] + chr(self.size // 8) + self.data[2:]
+ self.data = self.data.ljust((self.size - 1), chr(self.INITVALUE[0]))
+ checksum = FruUtil.checksum(self.data)
+ d_print("board info checksum:%x" % checksum)
+ self.data += chr(checksum)
+
+
+class MultiRecordArea(BaseArea):
+ pass
+
+
+class Field(object):
+
+ def __init__(self, fieldType="ASCII", fieldData=""):
+ self.fieldData = fieldData
+ self.fieldType = fieldType
+
+ @property
+ def fieldType(self):
+ return self.fieldType
+
+ @property
+ def fieldData(self):
+ return self.fieldData
+
+
+class ipmifru(BaseArea):
+ _BoardInfoArea = None
+ _ProductInfoArea = None
+ _InternalUseArea = None
+ _ChassisInfoArea = None
+ _multiRecordArea = None
+ _productinfoAreaOffset = BaseArea.INITVALUE
+ _boardInfoAreaOffset = BaseArea.INITVALUE
+ _internalUserAreaOffset = BaseArea.INITVALUE
+ _chassicInfoAreaOffset = BaseArea.INITVALUE
+ _multiRecordAreaOffset = BaseArea.INITVALUE
+ _bindata = None
+ _bodybin = None
+ _version = BaseArea.COMMON_HEAD_VERSION
+ _zeroCheckSum = None
+ _frusize = 256
+
+ def __str__(self):
+ tmpstr = ""
+ if self.boardInfoArea.isPresent:
+ tmpstr += "\nboardinfoarea: \n"
+ tmpstr += self.boardInfoArea.__str__()
+ if self.productInfoArea.isPresent:
+ tmpstr += "\nproductinfoarea: \n"
+ tmpstr += self.productInfoArea.__str__()
+ return tmpstr
+
+ def decodeBin(self, eeprom):
+ commonHead = eeprom[0:8]
+ d_print("decode version %x" % ord(commonHead[0]))
+ if ord(self.COMMON_HEAD_VERSION) != ord(commonHead[0]):
+ raise FruException("HEAD VERSION error,not Fru format!", -10)
+ if FruUtil.checksum(commonHead[0:7]) != ord(commonHead[7]):
+ strtemp = "check header checksum error [cal:%02x data:%02x]" % (
+ FruUtil.checksum(commonHead[0:7]), ord(commonHead[7]))
+ raise FruException(strtemp, -3)
+ if ord(commonHead[1]) != ord(self.INITVALUE):
+ d_print("Internal Use Area is present")
+ self.internalUseArea = InternalUseArea(
+ name="Internal Use Area", size=self.SUGGESTED_SIZE_INTERNAL_USE_AREA)
+ self.internalUseArea.isPresent = True
+ self.internalUserAreaOffset = ord(commonHead[1])
+ self.internalUseArea.data = eeprom[self.internalUserAreaOffset * 8: (
+ self.internalUserAreaOffset * 8 + self.internalUseArea.size)]
+ if ord(commonHead[2]) != ord(self.INITVALUE):
+ d_print("Chassis Info Area is present")
+ self.chassisInfoArea = ChassisInfoArea(
+ name="Chassis Info Area", size=self.SUGGESTED_SIZE_CHASSIS_INFO_AREA)
+ self.chassisInfoArea.isPresent = True
+ self.chassicInfoAreaOffset = ord(commonHead[2])
+ self.chassisInfoArea.data = eeprom[self.chassicInfoAreaOffset * 8: (
+ self.chassicInfoAreaOffset * 8 + self.chassisInfoArea.size)]
+ if ord(commonHead[3]) != ord(self.INITVALUE):
+ self.boardInfoArea = BoardInfoArea(
+ name="Board Info Area", size=self.SUGGESTED_SIZE_BOARD_INFO_AREA)
+ self.boardInfoArea.isPresent = True
+ self.boardInfoAreaOffset = ord(commonHead[3])
+ self.boardInfoArea.size = ord(
+ eeprom[self.boardInfoAreaOffset * 8 + 1]) * 8
+ d_print("Board Info Area is present size:%d" %
+ (self.boardInfoArea.size))
+ self.boardInfoArea.data = eeprom[self.boardInfoAreaOffset * 8: (
+ self.boardInfoAreaOffset * 8 + self.boardInfoArea.size)]
+ if FruUtil.checksum(self.boardInfoArea.data[:-1]) != ord(self.boardInfoArea.data[-1:]):
+ strtmp = "check boardInfoArea checksum error[cal:%02x data:%02x]" % \
+ (FruUtil.checksum(
+ self.boardInfoArea.data[:-1]), ord(self.boardInfoArea.data[-1:]))
+ raise FruException(strtmp, -3)
+ self.boardInfoArea.decodedata()
+ if ord(commonHead[4]) != ord(self.INITVALUE):
+ d_print("Product Info Area is present")
+ self.productInfoArea = ProductInfoArea(
+ name="Product Info Area ", size=self.SUGGESTED_SIZE_PRODUCT_INFO_AREA)
+ self.productInfoArea.isPresent = True
+ self.productinfoAreaOffset = ord(commonHead[4])
+ d_print("length offset value: %02x" %
+ ord(eeprom[self.productinfoAreaOffset * 8 + 1]))
+ self.productInfoArea.size = ord(
+ eeprom[self.productinfoAreaOffset * 8 + 1]) * 8
+ d_print("Product Info Area is present size:%d" %
+ (self.productInfoArea.size))
+
+ self.productInfoArea.data = eeprom[self.productinfoAreaOffset * 8: (
+ self.productinfoAreaOffset * 8 + self.productInfoArea.size)]
+ if FruUtil.checksum(self.productInfoArea.data[:-1]) != ord(self.productInfoArea.data[-1:]):
+ strtmp = "check productInfoArea checksum error [cal:%02x data:%02x]" % (
+ FruUtil.checksum(self.productInfoArea.data[:-1]), ord(self.productInfoArea.data[-1:]))
+ raise FruException(strtmp, -3)
+ self.productInfoArea.decodedata()
+ if ord(commonHead[5]) != ord(self.INITVALUE):
+ self.multiRecordArea = MultiRecordArea(
+ name="MultiRecord record Area ")
+ d_print("MultiRecord record present")
+ self.multiRecordArea.isPresent = True
+ self.multiRecordAreaOffset = ord(commonHead[5])
+ self.multiRecordArea.data = eeprom[self.multiRecordAreaOffset * 8: (
+ self.multiRecordAreaOffset * 8 + self.multiRecordArea.size)]
+
+ def initDefault(self):
+ self.version = self.COMMON_HEAD_VERSION
+ self.internalUserAreaOffset = self.INITVALUE
+ self.chassicInfoAreaOffset = self.INITVALUE
+ self.boardInfoAreaOffset = self.INITVALUE
+ self.productinfoAreaOffset = self.INITVALUE
+ self.multiRecordAreaOffset = self.INITVALUE
+ self.zeroCheckSum = self.INITVALUE
+ self.offset = self.SUGGESTED_SIZE_COMMON_HEADER
+ self.productInfoArea = None
+ self.internalUseArea = None
+ self.boardInfoArea = None
+ self.chassisInfoArea = None
+ self.multiRecordArea = None
+ # self.recalcute()
+
+ @property
+ def version(self):
+ return self._version
+
+ @version.setter
+ def version(self, name):
+ self._version = name
+
+ @property
+ def internalUserAreaOffset(self):
+ return self._internalUserAreaOffset
+
+ @internalUserAreaOffset.setter
+ def internalUserAreaOffset(self, obj):
+ self._internalUserAreaOffset = obj
+
+ @property
+ def chassicInfoAreaOffset(self):
+ return self._chassicInfoAreaOffset
+
+ @chassicInfoAreaOffset.setter
+ def chassicInfoAreaOffset(self, obj):
+ self._chassicInfoAreaOffset = obj
+
+ @property
+ def productinfoAreaOffset(self):
+ return self._productinfoAreaOffset
+
+ @productinfoAreaOffset.setter
+ def productinfoAreaOffset(self, obj):
+ self._productinfoAreaOffset = obj
+
+ @property
+ def boardInfoAreaOffset(self):
+ return self._boardInfoAreaOffset
+
+ @boardInfoAreaOffset.setter
+ def boardInfoAreaOffset(self, obj):
+ self._boardInfoAreaOffset = obj
+
+ @property
+ def multiRecordAreaOffset(self):
+ return self._multiRecordAreaOffset
+
+ @multiRecordAreaOffset.setter
+ def multiRecordAreaOffset(self, obj):
+ self._multiRecordAreaOffset = obj
+
+ @property
+ def zeroCheckSum(self):
+ return self._zeroCheckSum
+
+ @zeroCheckSum.setter
+ def zeroCheckSum(self, obj):
+ self._zeroCheckSum = obj
+
+ @property
+ def productInfoArea(self):
+ return self._ProductInfoArea
+
+ @productInfoArea.setter
+ def productInfoArea(self, obj):
+ self._ProductInfoArea = obj
+
+ @property
+ def internalUseArea(self):
+ return self._InternalUseArea
+
+ @internalUseArea.setter
+ def internalUseArea(self, obj):
+ self.internalUseArea = obj
+
+ @property
+ def boardInfoArea(self):
+ return self._BoardInfoArea
+
+ @boardInfoArea.setter
+ def boardInfoArea(self, obj):
+ self._BoardInfoArea = obj
+
+ @property
+ def chassisInfoArea(self):
+ return self._ChassisInfoArea
+
+ @chassisInfoArea.setter
+ def chassisInfoArea(self, obj):
+ self._ChassisInfoArea = obj
+
+ @property
+ def multiRecordArea(self):
+ return self._multiRecordArea
+
+ @multiRecordArea.setter
+ def multiRecordArea(self, obj):
+ self._multiRecordArea = obj
+
+ @property
+ def bindata(self):
+ return self._bindata
+
+ @bindata.setter
+ def bindata(self, obj):
+ self._bindata = obj
+
+ @property
+ def bodybin(self):
+ return self._bodybin
+
+ @bodybin.setter
+ def bodybin(self, obj):
+ self._bodybin = obj
+
+ def recalcuteCommonHead(self):
+ self.bindata = ""
+ self.offset = self.SUGGESTED_SIZE_COMMON_HEADER
+ d_print("common Header %d" % self.offset)
+ d_print("fru eeprom size %d" % self._frusize)
+ if self.internalUseArea is not None and self.internalUseArea.isPresent:
+ self.internalUserAreaOffset = self.offset // 8
+ self.offset += self.internalUseArea.size
+ d_print("internalUseArea is present offset:%d" % self.offset)
+
+ if self.chassisInfoArea is not None and self.chassisInfoArea.isPresent:
+ self.chassicInfoAreaOffset = self.offset // 8
+ self.offset += self.chassisInfoArea.size
+ d_print("chassisInfoArea is present offset:%d" % self.offset)
+
+ if self.boardInfoArea is not None and self.boardInfoArea.isPresent:
+ self.boardInfoAreaOffset = self.offset // 8
+ self.offset += self.boardInfoArea.size
+ d_print("boardInfoArea is present offset:%d" % self.offset)
+ d_print("boardInfoArea is present size:%d" %
+ self.boardInfoArea.size)
+
+ if self.productInfoArea is not None and self.productInfoArea.isPresent:
+ self.productinfoAreaOffset = self.offset // 8
+ self.offset += self.productInfoArea.size
+ d_print("productInfoArea is present offset:%d" % self.offset)
+
+ if self.multiRecordArea is not None and self.multiRecordArea.isPresent:
+ self.multiRecordAreaOffset = self.offset // 8
+ d_print("multiRecordArea is present offset:%d" % self.offset)
+
+ if self.internalUserAreaOffset == self.INITVALUE:
+ self.internalUserAreaOffset = 0
+ if self.productinfoAreaOffset == self.INITVALUE:
+ self.productinfoAreaOffset = 0
+ if self.chassicInfoAreaOffset == self.INITVALUE:
+ self.chassicInfoAreaOffset = 0
+ if self.boardInfoAreaOffset == self.INITVALUE:
+ self.boardInfoAreaOffset = 0
+ if self.multiRecordAreaOffset == self.INITVALUE:
+ self.multiRecordAreaOffset = 0
+
+ self.zeroCheckSum = (0x100 - ord(self.version) - self.internalUserAreaOffset - self.chassicInfoAreaOffset - self.productinfoAreaOffset
+ - self.boardInfoAreaOffset - self.multiRecordAreaOffset) & 0xff
+ d_print("zerochecksum:%x" % self.zeroCheckSum)
+ self.data = ""
+ self.data += chr(self.version[0]) + chr(self.internalUserAreaOffset) + chr(self.chassicInfoAreaOffset) + chr(
+ self.boardInfoAreaOffset) + chr(self.productinfoAreaOffset) + chr(self.multiRecordAreaOffset) + chr(self.INITVALUE[0]) + chr(self.zeroCheckSum)
+
+ self.bindata = self.data + self.bodybin
+ totallen = len(self.bindata)
+ d_print("totallen %d" % totallen)
+ if totallen < self._frusize:
+ self.bindata = self.bindata.ljust(self._frusize, chr(self.INITVALUE[0]))
+ else:
+ raise FruException('bin data more than %d' % self._frusize, -2)
+
+ def recalcutebin(self):
+ self.bodybin = ""
+ if self.internalUseArea is not None and self.internalUseArea.isPresent:
+ d_print("internalUseArea present")
+ self.bodybin += self.internalUseArea.data
+ if self.chassisInfoArea is not None and self.chassisInfoArea.isPresent:
+ d_print("chassisInfoArea present")
+ self.bodybin += self.chassisInfoArea.data
+ if self.boardInfoArea is not None and self.boardInfoArea.isPresent:
+ d_print("boardInfoArea present")
+ self.boardInfoArea.recalcute()
+ self.bodybin += self.boardInfoArea.data
+ if self.productInfoArea is not None and self.productInfoArea.isPresent:
+ d_print("productInfoAreapresent")
+ self.productInfoArea.recalcute()
+ self.bodybin += self.productInfoArea.data
+ if self.multiRecordArea is not None and self.multiRecordArea.isPresent:
+ d_print("multiRecordArea present")
+ self.bodybin += self.productInfoArea.data
+
+ def recalcute(self, fru_eeprom_size=256):
+ self._frusize = fru_eeprom_size
+ self.recalcutebin()
+ self.recalcuteCommonHead()
+
+ def setValue(self, area, field, value):
+ tmp_area = getattr(self, area, None)
+ if tmp_area is not None:
+ tmp_area.fruSetValue(field, value)
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/installer.conf b/device/micas/x86_64-micas_m2-w6940-64oc-r0/installer.conf
new file mode 100644
index 00000000000..deb97654ad4
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/installer.conf
@@ -0,0 +1,4 @@
+CONSOLE_SPEED=115200
+ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="intel_idle.max_cstate=0 idle=poll intel_iommu=on iommu=pt modprobe.blacklist=ice,mei_me,i2c_i801,i2c_ismt,iTCO_wdt"
+CONSOLE_PORT=0x5060
+CONSOLE_DEV=0
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/led_proc_init.soc b/device/micas/x86_64-micas_m2-w6940-64oc-r0/led_proc_init.soc
new file mode 100644
index 00000000000..5124ab75ab9
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/led_proc_init.soc
@@ -0,0 +1,2 @@
+led load /usr/share/sonic/platform/custom_led.bin
+
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/media_settings.json b/device/micas/x86_64-micas_m2-w6940-64oc-r0/media_settings.json
new file mode 100644
index 00000000000..d609404c2e7
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/media_settings.json
@@ -0,0 +1,4100 @@
+{
+ "PORT_MEDIA_SETTINGS": {
+ "0": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe0",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000084",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "1": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "2": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "3": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "4": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "5": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000084",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "6": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "7": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "8": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "9": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000084",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "10": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "11": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "12": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "13": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "14": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "15": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "16": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "17": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "18": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "19": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "20": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe0",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000084",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "21": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe0",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000084",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "22": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "23": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "24": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "25": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe0",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000084",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "26": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "27": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe0",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000084",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "28": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "29": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000002"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xfffffff0"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x0000008C"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "30": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "31": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "32": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "33": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "34": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "35": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "36": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "37": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe0",
+ "lane4": "0xffffffe8",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000084",
+ "lane4": "0x0000008C",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "38": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe0",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000084",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "39": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "40": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "41": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "42": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "43": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "44": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "45": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "46": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "47": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "48": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "49": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "50": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "51": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "52": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "53": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "54": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "55": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "56": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "57": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "58": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe0",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000084",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "59": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "60": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe0",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000084",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "61": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "62": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ },
+ "63": {
+ "Default": {
+ "pre3": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "pre2": {
+ "lane0": "0x00000004",
+ "lane1": "0x00000004",
+ "lane2": "0x00000004",
+ "lane3": "0x00000004",
+ "lane4": "0x00000004",
+ "lane5": "0x00000004",
+ "lane6": "0x00000004",
+ "lane7": "0x00000004"
+ },
+ "pre1": {
+ "lane0": "0xffffffe4",
+ "lane1": "0xffffffe4",
+ "lane2": "0xffffffe4",
+ "lane3": "0xffffffe4",
+ "lane4": "0xffffffe4",
+ "lane5": "0xffffffe4",
+ "lane6": "0xffffffe4",
+ "lane7": "0xffffffe4"
+ },
+ "main": {
+ "lane0": "0x00000088",
+ "lane1": "0x00000088",
+ "lane2": "0x00000088",
+ "lane3": "0x00000088",
+ "lane4": "0x00000088",
+ "lane5": "0x00000088",
+ "lane6": "0x00000088",
+ "lane7": "0x00000088"
+ },
+ "post1": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ },
+ "post2": {
+ "lane0": "0x00000000",
+ "lane1": "0x00000000",
+ "lane2": "0x00000000",
+ "lane3": "0x00000000",
+ "lane4": "0x00000000",
+ "lane5": "0x00000000",
+ "lane6": "0x00000000",
+ "lane7": "0x00000000"
+ }
+ }
+ }
+ }
+}
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/monitor.py b/device/micas/x86_64-micas_m2-w6940-64oc-r0/monitor.py
new file mode 100644
index 00000000000..5fc287892e5
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/monitor.py
@@ -0,0 +1,402 @@
+#!/usr/bin/python3
+# * onboard temperature sensors
+# * FAN trays
+# * PSU
+#
+import os
+from lxml import etree as ET
+import glob
+import json
+from decimal import Decimal
+from fru import ipmifru
+
+
+MAILBOX_DIR = "/sys/bus/i2c/devices/"
+BOARD_ID_PATH = "/sys/module/platform_common/parameters/dfd_my_type"
+BOARD_AIRFLOW_PATH = "/etc/sonic/.airflow"
+
+
+CONFIG_NAME = "dev.xml"
+
+
+def byteTostr(val):
+ strtmp = ''
+ for value in val:
+ strtmp += chr(value)
+ return strtmp
+
+
+def typeTostr(val):
+ if isinstance(val, bytes):
+ strtmp = byteTostr(val)
+ return strtmp
+ return val
+
+
+def get_board_id():
+ if not os.path.exists(BOARD_ID_PATH):
+ return "NA"
+ with open(BOARD_ID_PATH) as fd:
+ id_str = fd.read().strip()
+ return "0x%x" % (int(id_str, 10))
+
+
+def getboardairflow():
+ if not os.path.exists(BOARD_AIRFLOW_PATH):
+ return "NA"
+ with open(BOARD_AIRFLOW_PATH) as fd:
+ airflow_str = fd.read().strip()
+ data = json.loads(airflow_str)
+ airflow = data.get("board", "NA")
+ return airflow
+
+
+boardid = get_board_id()
+boardairflow = getboardairflow()
+
+
+DEV_XML_FILE_LIST = [
+ "dev_" + boardid + "_" + boardairflow + ".xml",
+ "dev_" + boardid + ".xml",
+ "dev_" + boardairflow + ".xml",
+]
+
+
+def dev_file_read(path, offset, read_len):
+ retval = "ERR"
+ val_list = []
+ msg = ""
+ ret = ""
+ fd = -1
+
+ if not os.path.exists(path):
+ return False, "%s %s not found" % (retval, path)
+
+ try:
+ fd = os.open(path, os.O_RDONLY)
+ os.lseek(fd, offset, os.SEEK_SET)
+ ret = os.read(fd, read_len)
+ for item in ret:
+ val_list.append(item)
+ except Exception as e:
+ msg = str(e)
+ return False, "%s %s" % (retval, msg)
+ finally:
+ if fd > 0:
+ os.close(fd)
+ return True, val_list
+
+
+def getPMCreg(location):
+ retval = 'ERR'
+ if not os.path.isfile(location):
+ return "%s %s notfound" % (retval, location)
+ try:
+ with open(location, 'r') as fd:
+ retval = fd.read()
+ except Exception as error:
+ return "ERR %s" % str(error)
+
+ retval = retval.rstrip('\r\n')
+ retval = retval.lstrip(" ")
+ return retval
+
+
+# Get a mailbox register
+def get_pmc_register(reg_name):
+ retval = 'ERR'
+ mb_reg_file = reg_name
+ filepath = glob.glob(mb_reg_file)
+ if len(filepath) == 0:
+ return "%s %s notfound" % (retval, mb_reg_file)
+ mb_reg_file = filepath[0]
+ if not os.path.isfile(mb_reg_file):
+ # print mb_reg_file, 'not found !'
+ return "%s %s notfound" % (retval, mb_reg_file)
+ try:
+ with open(mb_reg_file, 'rb') as fd:
+ retval = fd.read()
+ retval = typeTostr(retval)
+ except Exception as error:
+ retval = "%s %s read failed, msg: %s" % (retval, mb_reg_file, str(error))
+
+ retval = retval.rstrip('\r\n')
+ retval = retval.lstrip(" ")
+ return retval
+
+
+class checktype():
+ def __init__(self, test1):
+ self.test1 = test1
+
+ @staticmethod
+ def getValue(location, bit, data_type, coefficient=1, addend=0):
+ try:
+ value_t = get_pmc_register(location)
+ if value_t.startswith("ERR") or value_t.startswith("NA"):
+ return value_t
+ if data_type == 1:
+ return float('%.1f' % ((float(value_t) / 1000) + addend))
+ if data_type == 2:
+ return float('%.1f' % (float(value_t) / 100))
+ if data_type == 3:
+ psu_status = int(value_t, 16)
+ return (psu_status & (1 << bit)) >> bit
+ if data_type == 4:
+ return int(value_t, 10)
+ if data_type == 5:
+ return float('%.1f' % (float(value_t) / 1000 / 1000))
+ if data_type == 6:
+ return Decimal(float(value_t) * coefficient / 1000).quantize(Decimal('0.000'))
+ return value_t
+ except Exception as e:
+ value_t = "ERR %s" % str(e)
+ return value_t
+
+ # fanFRU
+ @staticmethod
+ def decodeBinByValue(retval):
+ fru = ipmifru()
+ fru.decodeBin(retval)
+ return fru
+
+ @staticmethod
+ def getfruValue(prob_t, root, val):
+ try:
+ ret, binval_bytes = dev_file_read(val, 0, 256)
+ if ret is False:
+ return binval_bytes
+ binval = byteTostr(binval_bytes)
+ fanpro = {}
+ ret = checktype.decodeBinByValue(binval)
+ fanpro['fan_type'] = ret.productInfoArea.productName
+ fanpro['hw_version'] = ret.productInfoArea.productVersion
+ fanpro['sn'] = ret.productInfoArea.productSerialNumber
+ fan_display_name_dict = status.getDecodValue(root, "fan_display_name")
+ fan_name = fanpro['fan_type'].strip()
+ if len(fan_display_name_dict) == 0:
+ return fanpro
+ if fan_name not in fan_display_name_dict:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR fan name: %s not support" % fan_name)
+ else:
+ fanpro['fan_type'] = fan_display_name_dict[fan_name]
+ return fanpro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getslotfruValue(val):
+ try:
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ slotpro = {}
+ ret = checktype.decodeBinByValue(binval)
+ slotpro['slot_type'] = ret.boardInfoArea.boardProductName
+ slotpro['hw_version'] = ret.boardInfoArea.boardextra1
+ slotpro['sn'] = ret.boardInfoArea.boardSerialNumber
+ return slotpro
+ except Exception as error:
+ return "ERR " + str(error)
+
+ @staticmethod
+ def getpsufruValue(prob_t, root, val):
+ try:
+ psu_match = False
+ binval = checktype.getValue(val, 0, 0)
+ if binval.startswith("ERR"):
+ return binval
+ psupro = {}
+ ret = checktype.decodeBinByValue(binval)
+ psupro['type1'] = ret.productInfoArea.productPartModelName
+ psupro['sn'] = ret.productInfoArea.productSerialNumber
+ psupro['hw_version'] = ret.productInfoArea.productVersion
+ psu_dict = status.getDecodValue(root, "psutype")
+ psupro['type1'] = psupro['type1'].strip()
+ if len(psu_dict) == 0:
+ return psupro
+ for psu_name, display_name in psu_dict.items():
+ if psu_name.strip() == psupro['type1']:
+ psupro['type1'] = display_name
+ psu_match = True
+ break
+ if psu_match is not True:
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" % psupro['type1'])
+ return psupro
+ except Exception as error:
+ return "ERR " + str(error)
+
+
+class status():
+ def __init__(self, productname):
+ self.productname = productname
+
+ @staticmethod
+ def getETroot(filename):
+ tree = ET.parse(filename)
+ root = tree.getroot()
+ return root
+
+ @staticmethod
+ def getDecodValue(collection, decode):
+ decodes = collection.find('decode')
+ testdecode = decodes.find(decode)
+ test = {}
+ if testdecode is None:
+ return test
+ for neighbor in testdecode.iter('code'):
+ test[neighbor.attrib["key"]] = neighbor.attrib["value"]
+ return test
+
+ @staticmethod
+ def getfileValue(location):
+ return checktype.getValue(location, " ", " ")
+
+ @staticmethod
+ def getETValue(a, filename, tagname):
+ root = status.getETroot(filename)
+ for neighbor in root.iter(tagname):
+ prob_t = {}
+ prob_t.update(neighbor.attrib)
+ prob_t['errcode'] = 0
+ prob_t['errmsg'] = ''
+ for pros in neighbor.iter("property"):
+ ret = dict(list(neighbor.attrib.items()) + list(pros.attrib.items()))
+ if ret.get('e2type') == 'fru' and ret.get("name") == "fru":
+ fruval = checktype.getfruValue(prob_t, root, ret["location"])
+ if isinstance(fruval, str) and fruval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = fruval
+ break
+ prob_t.update(fruval)
+ continue
+
+ if ret.get("name") == "psu" and ret.get('e2type') == 'fru':
+ psuval = checktype.getpsufruValue(prob_t, root, ret["location"])
+ if isinstance(psuval, str) and psuval.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = psuval
+ break
+ prob_t.update(psuval)
+ continue
+
+ if ret.get("gettype") == "config":
+ prob_t[ret["name"]] = ret["value"]
+ continue
+
+ if 'type' not in ret.keys():
+ val = "0"
+ else:
+ val = ret["type"]
+ if 'bit' not in ret.keys():
+ bit = "0"
+ else:
+ bit = ret["bit"]
+ if 'coefficient' not in ret.keys():
+ coefficient = 1
+ else:
+ coefficient = float(ret["coefficient"])
+ if 'addend' not in ret.keys():
+ addend = 0
+ else:
+ addend = float(ret["addend"])
+
+ s = checktype.getValue(ret["location"], int(bit), int(val), coefficient, addend)
+ if isinstance(s, str) and s.startswith("ERR"):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = s
+ break
+ if 'default' in ret.keys():
+ rt = status.getDecodValue(root, ret['decode'])
+ prob_t['errmsg'] = rt[str(s)]
+ if str(s) != ret["default"]:
+ prob_t['errcode'] = -1
+ break
+ else:
+ if 'decode' in ret.keys():
+ rt = status.getDecodValue(root, ret['decode'])
+ if (ret['decode'] == "psutype" and s.replace("\x00", "").rstrip() not in rt):
+ prob_t['errcode'] = -1
+ prob_t['errmsg'] = '%s' % ("ERR psu name: %s not support" %
+ (s.replace("\x00", "").rstrip()))
+ else:
+ s = rt[str(s).replace("\x00", "").rstrip()]
+ name = ret["name"]
+ prob_t[name] = str(s)
+ a.append(prob_t)
+
+ @staticmethod
+ def getCPUValue(a, filename, tagname):
+ root = status.getETroot(filename)
+ for neighbor in root.iter(tagname):
+ location = neighbor.attrib["location"]
+ L = []
+ for dirpath, dirnames, filenames in os.walk(location):
+ for file in filenames:
+ if file.endswith("input"):
+ L.append(os.path.join(dirpath, file))
+ L = sorted(L, reverse=False)
+ for i in range(len(L)):
+ prob_t = {}
+ prob_t["name"] = getPMCreg("%s/temp%d_label" % (location, i + 1))
+ prob_t["temp"] = float(getPMCreg("%s/temp%d_input" % (location, i + 1))) / 1000
+ prob_t["alarm"] = float(getPMCreg("%s/temp%d_crit_alarm" % (location, i + 1))) / 1000
+ prob_t["crit"] = float(getPMCreg("%s/temp%d_crit" % (location, i + 1))) / 1000
+ prob_t["max"] = float(getPMCreg("%s/temp%d_max" % (location, i + 1))) / 1000
+ a.append(prob_t)
+
+ @staticmethod
+ def getFileName():
+ fpath = os.path.dirname(os.path.realpath(__file__))
+ for file in DEV_XML_FILE_LIST:
+ xml = fpath + "/" + file
+ if os.path.exists(xml):
+ return xml
+ return fpath + "/" + CONFIG_NAME
+
+ @staticmethod
+ def checkFan(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "fan"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getTemp(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "temp"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getPsu(ret):
+ _filename = status.getFileName()
+ # _filename = "/usr/local/bin/" + status.getFileName()
+ _tagname = "psu"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getcputemp(ret):
+ _filename = status.getFileName()
+ _tagname = "cpus"
+ status.getCPUValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getDcdc(ret):
+ _filename = status.getFileName()
+ _tagname = "dcdc"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getmactemp(ret):
+ _filename = status.getFileName()
+ _tagname = "mactemp"
+ status.getETValue(ret, _filename, _tagname)
+
+ @staticmethod
+ def getmacpower(ret):
+ _filename = status.getFileName()
+ _tagname = "macpower"
+ status.getETValue(ret, _filename, _tagname)
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/pcie.yaml b/device/micas/x86_64-micas_m2-w6940-64oc-r0/pcie.yaml
new file mode 100644
index 00000000000..cce5d873a80
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/pcie.yaml
@@ -0,0 +1,478 @@
+- bus: '00'
+ dev: '00'
+ fn: '0'
+ id: 09a2
+ name: 'System peripheral: Intel Corporation Device 09a2 (rev 04)'
+- bus: '00'
+ dev: '00'
+ fn: '1'
+ id: 09a4
+ name: 'System peripheral: Intel Corporation Device 09a4 (rev 04)'
+- bus: '00'
+ dev: '00'
+ fn: '2'
+ id: 09a3
+ name: 'System peripheral: Intel Corporation Device 09a3 (rev 04)'
+- bus: '00'
+ dev: '00'
+ fn: '3'
+ id: 09a5
+ name: 'System peripheral: Intel Corporation Device 09a5 (rev 04)'
+- bus: '00'
+ dev: '00'
+ fn: '4'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: '00'
+ dev: '01'
+ fn: '0'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '1'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '2'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '3'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '4'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '5'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '6'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '01'
+ fn: '7'
+ id: '0b00'
+ name: 'System peripheral: Intel Corporation Device 0b00'
+- bus: '00'
+ dev: '02'
+ fn: '0'
+ id: 09a6
+ name: 'System peripheral: Intel Corporation Device 09a6'
+- bus: '00'
+ dev: '02'
+ fn: '1'
+ id: 09a7
+ name: 'System peripheral: Intel Corporation Device 09a7'
+- bus: '00'
+ dev: '02'
+ fn: '4'
+ id: '3456'
+ name: 'Non-Essential Instrumentation [1300]: Intel Corporation Device 3456 (rev
+ 01)'
+- bus: '00'
+ dev: '06'
+ fn: '0'
+ id: 18da
+ name: 'PCI bridge: Intel Corporation Device 18da (rev 11)'
+- bus: '00'
+ dev: 09
+ fn: '0'
+ id: 18a4
+ name: 'PCI bridge: Intel Corporation Device 18a4 (rev 11)'
+- bus: '00'
+ dev: 0b
+ fn: '0'
+ id: 18a6
+ name: 'PCI bridge: Intel Corporation Device 18a6 (rev 11)'
+- bus: '00'
+ dev: 0e
+ fn: '0'
+ id: 18f2
+ name: 'SATA controller: Intel Corporation Device 18f2 (rev 11)'
+- bus: '00'
+ dev: 0f
+ fn: '0'
+ id: 18ac
+ name: 'System peripheral: Intel Corporation Device 18ac (rev 11)'
+- bus: '00'
+ dev: '10'
+ fn: '0'
+ id: 18a8
+ name: 'PCI bridge: Intel Corporation Device 18a8 (rev 11)'
+- bus: '00'
+ dev: '11'
+ fn: '0'
+ id: 18a9
+ name: 'PCI bridge: Intel Corporation Device 18a9 (rev 11)'
+- bus: '00'
+ dev: '12'
+ fn: '0'
+ id: 18aa
+ name: 'PCI bridge: Intel Corporation Device 18aa (rev 11)'
+- bus: '00'
+ dev: '13'
+ fn: '0'
+ id: 18ab
+ name: 'PCI bridge: Intel Corporation Device 18ab (rev 11)'
+- bus: '00'
+ dev: '14'
+ fn: '0'
+ id: 18ad
+ name: 'PCI bridge: Intel Corporation Device 18ad (rev 11)'
+- bus: '00'
+ dev: '15'
+ fn: '0'
+ id: 18ae
+ name: 'PCI bridge: Intel Corporation Device 18ae (rev 11)'
+- bus: '00'
+ dev: '18'
+ fn: '0'
+ id: 18d3
+ name: 'Communication controller: Intel Corporation Device 18d3 (rev 11)'
+- bus: '00'
+ dev: '18'
+ fn: '1'
+ id: 18d4
+ name: 'Communication controller: Intel Corporation Device 18d4 (rev 11)'
+- bus: '00'
+ dev: '18'
+ fn: '4'
+ id: 18d6
+ name: 'Communication controller: Intel Corporation Device 18d6 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '0'
+ id: 18d8
+ name: 'Serial controller: Intel Corporation Device 18d8 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '1'
+ id: 18d8
+ name: 'Serial controller: Intel Corporation Device 18d8 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '2'
+ id: 18d8
+ name: 'Serial controller: Intel Corporation Device 18d8 (rev 11)'
+- bus: '00'
+ dev: 1a
+ fn: '3'
+ id: 18d9
+ name: 'Unassigned class [ff00]: Intel Corporation Device 18d9 (rev 11)'
+- bus: '00'
+ dev: 1d
+ fn: '0'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: '00'
+ dev: 1e
+ fn: '0'
+ id: 18d0
+ name: 'USB controller: Intel Corporation Device 18d0 (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '0'
+ id: 18dc
+ name: 'ISA bridge: Intel Corporation Device 18dc (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '4'
+ id: 18df
+ name: 'SMBus: Intel Corporation Device 18df (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '5'
+ id: 18e0
+ name: 'Serial bus controller [0c80]: Intel Corporation Device 18e0 (rev 11)'
+- bus: '00'
+ dev: 1f
+ fn: '7'
+ id: 18e1
+ name: 'Non-Essential Instrumentation [1300]: Intel Corporation Device 18e1 (rev
+ 11)'
+- bus: '01'
+ dev: '00'
+ fn: '0'
+ id: 18ee
+ name: 'Co-processor: Intel Corporation Device 18ee (rev 11)'
+- bus: '06'
+ dev: '00'
+ fn: '0'
+ id: '7011'
+ name: 'Memory controller: Xilinx Corporation Device 7011'
+- bus: 08
+ dev: '00'
+ fn: '0'
+ id: '1533'
+ name: 'Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev
+ 03)'
+- bus: '14'
+ dev: '00'
+ fn: '0'
+ id: 09a2
+ name: 'System peripheral: Intel Corporation Device 09a2 (rev 04)'
+- bus: '14'
+ dev: '00'
+ fn: '1'
+ id: 09a4
+ name: 'System peripheral: Intel Corporation Device 09a4 (rev 04)'
+- bus: '14'
+ dev: '00'
+ fn: '2'
+ id: 09a3
+ name: 'System peripheral: Intel Corporation Device 09a3 (rev 04)'
+- bus: '14'
+ dev: '00'
+ fn: '3'
+ id: 09a5
+ name: 'System peripheral: Intel Corporation Device 09a5 (rev 04)'
+- bus: '14'
+ dev: '00'
+ fn: '4'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: '14'
+ dev: '02'
+ fn: '0'
+ id: 347a
+ name: 'PCI bridge: Intel Corporation Device 347a (rev 06)'
+- bus: '14'
+ dev: '03'
+ fn: '0'
+ id: 347b
+ name: 'PCI bridge: Intel Corporation Device 347b (rev 06)'
+- bus: '14'
+ dev: '04'
+ fn: '0'
+ id: 347c
+ name: 'PCI bridge: Intel Corporation Device 347c (rev 06)'
+- bus: '14'
+ dev: '05'
+ fn: '0'
+ id: 347d
+ name: 'PCI bridge: Intel Corporation Device 347d (rev 06)'
+- bus: '15'
+ dev: '00'
+ fn: '0'
+ id: f900
+ name: 'Ethernet controller: Broadcom Inc. and subsidiaries Device f900 (rev 11)'
+- bus: f3
+ dev: '00'
+ fn: '0'
+ id: 09a2
+ name: 'System peripheral: Intel Corporation Device 09a2 (rev 04)'
+- bus: f3
+ dev: '00'
+ fn: '1'
+ id: 09a4
+ name: 'System peripheral: Intel Corporation Device 09a4 (rev 04)'
+- bus: f3
+ dev: '00'
+ fn: '2'
+ id: 09a3
+ name: 'System peripheral: Intel Corporation Device 09a3 (rev 04)'
+- bus: f3
+ dev: '00'
+ fn: '3'
+ id: 09a5
+ name: 'System peripheral: Intel Corporation Device 09a5 (rev 04)'
+- bus: f3
+ dev: '00'
+ fn: '4'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: f3
+ dev: '04'
+ fn: '0'
+ id: 18d1
+ name: 'PCI bridge: Intel Corporation Device 18d1'
+- bus: f4
+ dev: '00'
+ fn: '0'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: f4
+ dev: '00'
+ fn: '1'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: f4
+ dev: '00'
+ fn: '2'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: f4
+ dev: '00'
+ fn: '3'
+ id: 124c
+ name: 'Ethernet controller: Intel Corporation Ethernet Connection E823-L for backplane'
+- bus: fe
+ dev: '00'
+ fn: '0'
+ id: '3450'
+ name: 'System peripheral: Intel Corporation Device 3450'
+- bus: fe
+ dev: '00'
+ fn: '1'
+ id: '3451'
+ name: 'System peripheral: Intel Corporation Device 3451'
+- bus: fe
+ dev: '00'
+ fn: '2'
+ id: '3452'
+ name: 'System peripheral: Intel Corporation Device 3452'
+- bus: fe
+ dev: '00'
+ fn: '3'
+ id: 0998
+ name: 'Host bridge: Intel Corporation Device 0998'
+- bus: fe
+ dev: '00'
+ fn: '5'
+ id: '3455'
+ name: 'System peripheral: Intel Corporation Device 3455'
+- bus: fe
+ dev: 0b
+ fn: '0'
+ id: '3448'
+ name: 'System peripheral: Intel Corporation Device 3448'
+- bus: fe
+ dev: 0b
+ fn: '1'
+ id: '3448'
+ name: 'System peripheral: Intel Corporation Device 3448'
+- bus: fe
+ dev: 0b
+ fn: '2'
+ id: 344b
+ name: 'System peripheral: Intel Corporation Device 344b'
+- bus: fe
+ dev: 0c
+ fn: '0'
+ id: 344a
+ name: 'Performance counters: Intel Corporation Device 344a'
+- bus: fe
+ dev: 1a
+ fn: '0'
+ id: '2880'
+ name: 'Performance counters: Intel Corporation Device 2880'
+- bus: ff
+ dev: '00'
+ fn: '0'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '1'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '2'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '3'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '4'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: '00'
+ fn: '5'
+ id: 344c
+ name: 'System peripheral: Intel Corporation Device 344c'
+- bus: ff
+ dev: 0a
+ fn: '0'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '1'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '2'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '3'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '4'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 0a
+ fn: '5'
+ id: 344d
+ name: 'System peripheral: Intel Corporation Device 344d'
+- bus: ff
+ dev: 1d
+ fn: '0'
+ id: 344f
+ name: 'System peripheral: Intel Corporation Device 344f'
+- bus: ff
+ dev: 1d
+ fn: '1'
+ id: '3457'
+ name: 'System peripheral: Intel Corporation Device 3457'
+- bus: ff
+ dev: 1e
+ fn: '0'
+ id: '3458'
+ name: 'System peripheral: Intel Corporation Device 3458 (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '1'
+ id: '3459'
+ name: 'System peripheral: Intel Corporation Device 3459 (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '2'
+ id: 345a
+ name: 'System peripheral: Intel Corporation Device 345a (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '3'
+ id: 345b
+ name: 'System peripheral: Intel Corporation Device 345b (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '4'
+ id: 345c
+ name: 'System peripheral: Intel Corporation Device 345c (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '5'
+ id: 345d
+ name: 'System peripheral: Intel Corporation Device 345d (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '6'
+ id: 345e
+ name: 'System peripheral: Intel Corporation Device 345e (rev 01)'
+- bus: ff
+ dev: 1e
+ fn: '7'
+ id: 345f
+ name: 'System peripheral: Intel Corporation Device 345f (rev 01)'
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform.json b/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform.json
new file mode 100644
index 00000000000..154b1abe6ff
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform.json
@@ -0,0 +1,1653 @@
+{
+ "chassis": {
+ "name": "M2-W6940-64OC",
+ "thermal_manager": false,
+ "status_led": {
+ "controllable": false,
+ "colors": ["green", "blinking_green", "amber", "blinking_amber"]
+ },
+ "components": [
+ {
+ "name": "CPU_CPLD"
+ },
+ {
+ "name": "CONNECT_CPLD"
+ },
+ {
+ "name": "MAC_CPLDA"
+ },
+ {
+ "name": "MAC_CPLDB"
+ },
+ {
+ "name": "MAC_CPLDC"
+ },
+ {
+ "name": "FAN_CPLD"
+ },
+ {
+ "name": "MGMT_CPLD"
+ },
+ {
+ "name": "MAC_FPGA"
+ },
+ {
+ "name": "BIOS"
+ }
+ ],
+ "fans": [
+ {
+ "name": "Fantray1_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ },
+ {
+ "name": "Fantray1_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ },
+ {
+ "name": "Fantray2_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ },
+ {
+ "name": "Fantray2_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ },
+ {
+ "name": "Fantray3_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ },
+ {
+ "name": "Fantray3_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ },
+ {
+ "name": "Fantray4_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ },
+ {
+ "name": "Fantray4_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false,
+ "colors": ["off", "red", "amber", "green"]
+ }
+ }
+ ],
+ "fan_drawers":[
+ {
+ "name": "Fantray1",
+ "num_fans" : 2,
+ "status_led": {
+ "controllable": false,
+ "colors": ["amber", "green", "off"]
+ },
+ "fans": [
+ {
+ "name": "Fantray1_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray1_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray2",
+ "num_fans" : 2,
+ "status_led": {
+ "controllable": false,
+ "colors": ["amber", "green", "off"]
+ },
+ "fans": [
+ {
+ "name": "Fantray2_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray2_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray3",
+ "num_fans" : 2,
+ "status_led": {
+ "controllable": false,
+ "colors": ["amber", "green", "off"]
+ },
+ "fans": [
+ {
+ "name": "Fantray3_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray3_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Fantray4",
+ "num_fans" : 2,
+ "status_led": {
+ "controllable": false,
+ "colors": ["amber", "green", "off"]
+ },
+ "fans": [
+ {
+ "name": "Fantray4_1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ },
+ {
+ "name": "Fantray4_2",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ }
+ ],
+ "psus": [
+ {
+ "name": "Psu1",
+ "voltage": true,
+ "current": true,
+ "power": true,
+ "max_power": false,
+ "voltage_high_threshold": true,
+ "voltage_low_threshold": true,
+ "temperature": true,
+ "fans_target_speed": true,
+ "status_led": {
+ "controllable": false
+ },
+ "fans": [
+ {
+ "name": "PSU1_FAN1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ },
+ {
+ "name": "Psu2",
+ "voltage": true,
+ "current": true,
+ "power": true,
+ "max_power": false,
+ "voltage_high_threshold": true,
+ "voltage_low_threshold": true,
+ "temperature": true,
+ "fans_target_speed": true,
+ "status_led": {
+ "controllable": false
+ },
+ "fans": [
+ {
+ "name": "PSU2_FAN1",
+ "speed": {
+ "controllable": true,
+ "minimum": 50,
+ "maximum": 100
+ },
+ "status_led": {
+ "available": false
+ }
+ }
+ ]
+ }
+ ],
+ "thermals": [
+ {
+ "name": "BOARD_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "CPU_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "INLET_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "OUTLET_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "ASIC_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "PSU1_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "PSU2_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "PSU3_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ },
+ {
+ "name": "PSU4_TEMP",
+ "controllable": false,
+ "low-crit-threshold": true,
+ "high-crit-threshold": true,
+ "low-threshold": true,
+ "high-threshold": true,
+ "minimum-recorded": true,
+ "maximum-recorded": true
+ }
+ ],
+ "modules": [],
+ "sfps": []
+ },
+ "interfaces": {
+ "Ethernet1": {
+ "index": "0,0,0,0,0,0,0,0",
+ "lanes": "41,42,43,44,45,46,47,48",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth1"
+ ],
+ "2x400G": [
+ "Eth1/1",
+ "Eth1/2"
+ ],
+ "4x200G": [
+ "Eth1/1",
+ "Eth1/2",
+ "Eth1/3",
+ "Eth1/4"
+ ]
+ }
+ },
+ "Ethernet9": {
+ "index": "1,1,1,1,1,1,1,1",
+ "lanes": "33,34,35,36,37,38,39,40",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth2"
+ ],
+ "2x400G": [
+ "Eth2/1",
+ "Eth2/2"
+ ],
+ "4x200G": [
+ "Eth2/1",
+ "Eth2/2",
+ "Eth2/3",
+ "Eth2/4"
+ ]
+ }
+ },
+ "Ethernet17": {
+ "index": "2,2,2,2,2,2,2,2",
+ "lanes": "57,58,59,60,61,62,63,64",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth3"
+ ],
+ "2x400G": [
+ "Eth3/1",
+ "Eth3/2"
+ ],
+ "4x200G": [
+ "Eth3/1",
+ "Eth3/2",
+ "Eth3/3",
+ "Eth3/4"
+ ]
+ }
+ },
+ "Ethernet25": {
+ "index": "3,3,3,3,3,3,3,3",
+ "lanes": "49,50,51,52,53,54,55,56",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth4"
+ ],
+ "2x400G": [
+ "Eth4/1",
+ "Eth4/2"
+ ],
+ "4x200G": [
+ "Eth4/1",
+ "Eth4/2",
+ "Eth4/3",
+ "Eth4/4"
+ ]
+ }
+ },
+ "Ethernet33": {
+ "index": "4,4,4,4,4,4,4,4",
+ "lanes": "73,74,75,76,77,78,79,80",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth5"
+ ],
+ "2x400G": [
+ "Eth5/1",
+ "Eth5/2"
+ ],
+ "4x200G": [
+ "Eth5/1",
+ "Eth5/2",
+ "Eth5/3",
+ "Eth5/4"
+ ]
+ }
+ },
+ "Ethernet41": {
+ "index": "5,5,5,5,5,5,5,5",
+ "lanes": "65,66,67,68,69,70,71,72",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth6"
+ ],
+ "2x400G": [
+ "Eth6/1",
+ "Eth6/2"
+ ],
+ "4x200G": [
+ "Eth6/1",
+ "Eth6/2",
+ "Eth6/3",
+ "Eth6/4"
+ ]
+ }
+ },
+ "Ethernet49": {
+ "index": "6,6,6,6,6,6,6,6",
+ "lanes": "89,90,91,92,93,94,95,96",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth7"
+ ],
+ "2x400G": [
+ "Eth7/1",
+ "Eth7/2"
+ ],
+ "4x200G": [
+ "Eth7/1",
+ "Eth7/2",
+ "Eth7/3",
+ "Eth7/4"
+ ]
+ }
+ },
+ "Ethernet57": {
+ "index": "7,7,7,7,7,7,7,7",
+ "lanes": "81,82,83,84,85,86,87,88",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth8"
+ ],
+ "2x400G": [
+ "Eth8/1",
+ "Eth8/2"
+ ],
+ "4x200G": [
+ "Eth8/1",
+ "Eth8/2",
+ "Eth8/3",
+ "Eth8/4"
+ ]
+ }
+ },
+ "Ethernet65": {
+ "index": "8,8,8,8,8,8,8,8",
+ "lanes": "105,106,107,108,109,110,111,112",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth9"
+ ],
+ "2x400G": [
+ "Eth9/1",
+ "Eth9/2"
+ ],
+ "4x200G": [
+ "Eth9/1",
+ "Eth9/2",
+ "Eth9/3",
+ "Eth9/4"
+ ]
+ }
+ },
+ "Ethernet73": {
+ "index": "9,9,9,9,9,9,9,9",
+ "lanes": "97,98,99,100,101,102,103,104",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth10"
+ ],
+ "2x400G": [
+ "Eth10/1",
+ "Eth10/2"
+ ],
+ "4x200G": [
+ "Eth10/1",
+ "Eth10/2",
+ "Eth10/3",
+ "Eth10/4"
+ ]
+ }
+ },
+ "Ethernet81": {
+ "index": "10,10,10,10,10,10,10,10",
+ "lanes": "121,122,123,124,125,126,127,128",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth11"
+ ],
+ "2x400G": [
+ "Eth11/1",
+ "Eth11/2"
+ ],
+ "4x200G": [
+ "Eth11/1",
+ "Eth11/2",
+ "Eth11/3",
+ "Eth11/4"
+ ]
+ }
+ },
+ "Ethernet89": {
+ "index": "11,11,11,11,11,11,11,11",
+ "lanes": "113,114,115,116,117,118,119,120",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth12"
+ ],
+ "2x400G": [
+ "Eth12/1",
+ "Eth12/2"
+ ],
+ "4x200G": [
+ "Eth12/1",
+ "Eth12/2",
+ "Eth12/3",
+ "Eth12/4"
+ ]
+ }
+ },
+ "Ethernet97": {
+ "index": "12,12,12,12,12,12,12,12",
+ "lanes": "137,138,139,140,141,142,143,144",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth13"
+ ],
+ "2x400G": [
+ "Eth13/1",
+ "Eth13/2"
+ ],
+ "4x200G": [
+ "Eth13/1",
+ "Eth13/2",
+ "Eth13/3",
+ "Eth13/4"
+ ]
+ }
+ },
+ "Ethernet105": {
+ "index": "13,13,13,13,13,13,13,13",
+ "lanes": "129,130,131,132,133,134,135,136",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth14"
+ ],
+ "2x400G": [
+ "Eth14/1",
+ "Eth14/2"
+ ],
+ "4x200G": [
+ "Eth14/1",
+ "Eth14/2",
+ "Eth14/3",
+ "Eth14/4"
+ ]
+ }
+ },
+ "Ethernet113": {
+ "index": "14,14,14,14,14,14,14,14",
+ "lanes": "153,154,155,156,157,158,159,160",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth15"
+ ],
+ "2x400G": [
+ "Eth15/1",
+ "Eth15/2"
+ ],
+ "4x200G": [
+ "Eth15/1",
+ "Eth15/2",
+ "Eth15/3",
+ "Eth15/4"
+ ]
+ }
+ },
+ "Ethernet121": {
+ "index": "15,15,15,15,15,15,15,15",
+ "lanes": "145,146,147,148,149,150,151,152",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth16"
+ ],
+ "2x400G": [
+ "Eth16/1",
+ "Eth16/2"
+ ],
+ "4x200G": [
+ "Eth16/1",
+ "Eth16/2",
+ "Eth16/3",
+ "Eth16/4"
+ ]
+ }
+ },
+ "Ethernet129": {
+ "index": "16,16,16,16,16,16,16,16",
+ "lanes": "169,170,171,172,173,174,175,176",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth17"
+ ],
+ "2x400G": [
+ "Eth17/1",
+ "Eth17/2"
+ ],
+ "4x200G": [
+ "Eth17/1",
+ "Eth17/2",
+ "Eth17/3",
+ "Eth17/4"
+ ]
+ }
+ },
+ "Ethernet137": {
+ "index": "17,17,17,17,17,17,17,17",
+ "lanes": "161,162,163,164,165,166,167,168",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth18"
+ ],
+ "2x400G": [
+ "Eth18/1",
+ "Eth18/2"
+ ],
+ "4x200G": [
+ "Eth18/1",
+ "Eth18/2",
+ "Eth18/3",
+ "Eth18/4"
+ ]
+ }
+ },
+ "Ethernet145": {
+ "index": "18,18,18,18,18,18,18,18",
+ "lanes": "185,186,187,188,189,190,191,192",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth19"
+ ],
+ "2x400G": [
+ "Eth19/1",
+ "Eth19/2"
+ ],
+ "4x200G": [
+ "Eth19/1",
+ "Eth19/2",
+ "Eth19/3",
+ "Eth19/4"
+ ]
+ }
+ },
+ "Ethernet153": {
+ "index": "19,19,19,19,19,19,19,19",
+ "lanes": "177,178,179,180,181,182,183,184",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth20"
+ ],
+ "2x400G": [
+ "Eth20/1",
+ "Eth20/2"
+ ],
+ "4x200G": [
+ "Eth20/1",
+ "Eth20/2",
+ "Eth20/3",
+ "Eth20/4"
+ ]
+ }
+ },
+ "Ethernet161": {
+ "index": "20,20,20,20,20,20,20,20",
+ "lanes": "201,202,203,204,205,206,207,208",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth21"
+ ],
+ "2x400G": [
+ "Eth21/1",
+ "Eth21/2"
+ ],
+ "4x200G": [
+ "Eth21/1",
+ "Eth21/2",
+ "Eth21/3",
+ "Eth21/4"
+ ]
+ }
+ },
+ "Ethernet169": {
+ "index": "21,21,21,21,21,21,21,21",
+ "lanes": "193,194,195,196,197,198,199,200",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth22"
+ ],
+ "2x400G": [
+ "Eth22/1",
+ "Eth22/2"
+ ],
+ "4x200G": [
+ "Eth22/1",
+ "Eth22/2",
+ "Eth22/3",
+ "Eth22/4"
+ ]
+ }
+ },
+ "Ethernet177": {
+ "index": "22,22,22,22,22,22,22,22",
+ "lanes": "217,218,219,220,221,222,223,224",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth23"
+ ],
+ "2x400G": [
+ "Eth23/1",
+ "Eth23/2"
+ ],
+ "4x200G": [
+ "Eth23/1",
+ "Eth23/2",
+ "Eth23/3",
+ "Eth23/4"
+ ]
+ }
+ },
+ "Ethernet185": {
+ "index": "23,23,23,23,23,23,23,23",
+ "lanes": "209,210,211,212,213,214,215,216",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth24"
+ ],
+ "2x400G": [
+ "Eth24/1",
+ "Eth24/2"
+ ],
+ "4x200G": [
+ "Eth24/1",
+ "Eth24/2",
+ "Eth24/3",
+ "Eth24/4"
+ ]
+ }
+ },
+ "Ethernet193": {
+ "index": "24,24,24,24,24,24,24,24",
+ "lanes": "1,2,3,4,5,6,7,8",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth25"
+ ],
+ "2x400G": [
+ "Eth25/1",
+ "Eth25/2"
+ ],
+ "4x200G": [
+ "Eth25/1",
+ "Eth25/2",
+ "Eth25/3",
+ "Eth25/4"
+ ]
+ }
+ },
+ "Ethernet201": {
+ "index": "25,25,25,25,25,25,25,25",
+ "lanes": "9,10,11,12,13,14,15,16",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth26"
+ ],
+ "2x400G": [
+ "Eth26/1",
+ "Eth26/2"
+ ],
+ "4x200G": [
+ "Eth26/1",
+ "Eth26/2",
+ "Eth26/3",
+ "Eth26/4"
+ ]
+ }
+ },
+ "Ethernet209": {
+ "index": "26,26,26,26,26,26,26,26",
+ "lanes": "17,18,19,20,21,22,23,24",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth27"
+ ],
+ "2x400G": [
+ "Eth27/1",
+ "Eth27/2"
+ ],
+ "4x200G": [
+ "Eth27/1",
+ "Eth27/2",
+ "Eth27/3",
+ "Eth27/4"
+ ]
+ }
+ },
+ "Ethernet217": {
+ "index": "27,27,27,27,27,27,27,27",
+ "lanes": "25,26,27,28,29,30,31,32",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth28"
+ ],
+ "2x400G": [
+ "Eth28/1",
+ "Eth28/2"
+ ],
+ "4x200G": [
+ "Eth28/1",
+ "Eth28/2",
+ "Eth28/3",
+ "Eth28/4"
+ ]
+ }
+ },
+ "Ethernet225": {
+ "index": "28,28,28,28,28,28,28,28",
+ "lanes": "249,250,251,252,253,254,255,256",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth29"
+ ],
+ "2x400G": [
+ "Eth29/1",
+ "Eth29/2"
+ ],
+ "4x200G": [
+ "Eth29/1",
+ "Eth29/2",
+ "Eth29/3",
+ "Eth29/4"
+ ]
+ }
+ },
+ "Ethernet233": {
+ "index": "29,29,29,29,29,29,29,29",
+ "lanes": "241,242,243,244,245,246,247,248",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth30"
+ ],
+ "2x400G": [
+ "Eth30/1",
+ "Eth30/2"
+ ],
+ "4x200G": [
+ "Eth30/1",
+ "Eth30/2",
+ "Eth30/3",
+ "Eth30/4"
+ ]
+ }
+ },
+ "Ethernet241": {
+ "index": "30,30,30,30,30,30,30,30",
+ "lanes": "233,234,235,236,237,238,239,240",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth31"
+ ],
+ "2x400G": [
+ "Eth31/1",
+ "Eth31/2"
+ ],
+ "4x200G": [
+ "Eth31/1",
+ "Eth31/2",
+ "Eth31/3",
+ "Eth31/4"
+ ]
+ }
+ },
+ "Ethernet249": {
+ "index": "31,31,31,31,31,31,31,31",
+ "lanes": "225,226,227,228,229,230,231,232",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth32"
+ ],
+ "2x400G": [
+ "Eth32/1",
+ "Eth32/2"
+ ],
+ "4x200G": [
+ "Eth32/1",
+ "Eth32/2",
+ "Eth32/3",
+ "Eth32/4"
+ ]
+ }
+ },
+ "Ethernet257": {
+ "index": "32,32,32,32,32,32,32,32",
+ "lanes": "257,258,259,260,261,262,263,264",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth33"
+ ],
+ "2x400G": [
+ "Eth33/1",
+ "Eth33/2"
+ ],
+ "4x200G": [
+ "Eth33/1",
+ "Eth33/2",
+ "Eth33/3",
+ "Eth33/4"
+ ]
+ }
+ },
+ "Ethernet265": {
+ "index": "33,33,33,33,33,33,33,33",
+ "lanes": "265,266,267,268,269,270,271,272",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth34"
+ ],
+ "2x400G": [
+ "Eth34/1",
+ "Eth34/2"
+ ],
+ "4x200G": [
+ "Eth34/1",
+ "Eth34/2",
+ "Eth34/3",
+ "Eth34/4"
+ ]
+ }
+ },
+ "Ethernet273": {
+ "index": "34,34,34,34,34,34,34,34",
+ "lanes": "273,274,275,276,277,278,279,280",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth35"
+ ],
+ "2x400G": [
+ "Eth35/1",
+ "Eth35/2"
+ ],
+ "4x200G": [
+ "Eth35/1",
+ "Eth35/2",
+ "Eth35/3",
+ "Eth35/4"
+ ]
+ }
+ },
+ "Ethernet281": {
+ "index": "35,35,35,35,35,35,35,35",
+ "lanes": "281,282,283,284,285,286,287,288",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth36"
+ ],
+ "2x400G": [
+ "Eth36/1",
+ "Eth36/2"
+ ],
+ "4x200G": [
+ "Eth36/1",
+ "Eth36/2",
+ "Eth36/3",
+ "Eth36/4"
+ ]
+ }
+ },
+ "Ethernet289": {
+ "index": "36,36,36,36,36,36,36,36",
+ "lanes": "505,506,507,508,509,510,511,512",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth37"
+ ],
+ "2x400G": [
+ "Eth37/1",
+ "Eth37/2"
+ ],
+ "4x200G": [
+ "Eth37/1",
+ "Eth37/2",
+ "Eth37/3",
+ "Eth37/4"
+ ]
+ }
+ },
+ "Ethernet297": {
+ "index": "37,37,37,37,37,37,37,37",
+ "lanes": "497,498,499,500,501,502,503,504",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth38"
+ ],
+ "2x400G": [
+ "Eth38/1",
+ "Eth38/2"
+ ],
+ "4x200G": [
+ "Eth38/1",
+ "Eth38/2",
+ "Eth38/3",
+ "Eth38/4"
+ ]
+ }
+ },
+ "Ethernet305": {
+ "index": "38,38,38,38,38,38,38,38",
+ "lanes": "489,490,491,492,493,494,495,496",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth39"
+ ],
+ "2x400G": [
+ "Eth39/1",
+ "Eth39/2"
+ ],
+ "4x200G": [
+ "Eth39/1",
+ "Eth39/2",
+ "Eth39/3",
+ "Eth39/4"
+ ]
+ }
+ },
+ "Ethernet313": {
+ "index": "39,39,39,39,39,39,39,39",
+ "lanes": "481,482,483,484,485,486,487,488",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth40"
+ ],
+ "2x400G": [
+ "Eth40/1",
+ "Eth40/2"
+ ],
+ "4x200G": [
+ "Eth40/1",
+ "Eth40/2",
+ "Eth40/3",
+ "Eth40/4"
+ ]
+ }
+ },
+ "Ethernet321": {
+ "index": "40,40,40,40,40,40,40,40",
+ "lanes": "297,298,299,300,301,302,303,304",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth41"
+ ],
+ "2x400G": [
+ "Eth41/1",
+ "Eth41/2"
+ ],
+ "4x200G": [
+ "Eth41/1",
+ "Eth41/2",
+ "Eth41/3",
+ "Eth41/4"
+ ]
+ }
+ },
+ "Ethernet329": {
+ "index": "41,41,41,41,41,41,41,41",
+ "lanes": "289,290,291,292,293,294,295,296",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth42"
+ ],
+ "2x400G": [
+ "Eth42/1",
+ "Eth42/2"
+ ],
+ "4x200G": [
+ "Eth42/1",
+ "Eth42/2",
+ "Eth42/3",
+ "Eth42/4"
+ ]
+ }
+ },
+ "Ethernet337": {
+ "index": "42,42,42,42,42,42,42,42",
+ "lanes": "313,314,315,316,317,318,319,320",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth43"
+ ],
+ "2x400G": [
+ "Eth43/1",
+ "Eth43/2"
+ ],
+ "4x200G": [
+ "Eth43/1",
+ "Eth43/2",
+ "Eth43/3",
+ "Eth43/4"
+ ]
+ }
+ },
+ "Ethernet345": {
+ "index": "43,43,43,43,43,43,43,43",
+ "lanes": "305,306,307,308,309,310,311,312",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth44"
+ ],
+ "2x400G": [
+ "Eth44/1",
+ "Eth44/2"
+ ],
+ "4x200G": [
+ "Eth44/1",
+ "Eth44/2",
+ "Eth44/3",
+ "Eth44/4"
+ ]
+ }
+ },
+ "Ethernet353": {
+ "index": "44,44,44,44,44,44,44,44",
+ "lanes": "329,330,331,332,333,334,335,336",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth45"
+ ],
+ "2x400G": [
+ "Eth45/1",
+ "Eth45/2"
+ ],
+ "4x200G": [
+ "Eth45/1",
+ "Eth45/2",
+ "Eth45/3",
+ "Eth45/4"
+ ]
+ }
+ },
+ "Ethernet361": {
+ "index": "45,45,45,45,45,45,45,45",
+ "lanes": "321,322,323,324,325,326,327,328",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth46"
+ ],
+ "2x400G": [
+ "Eth46/1",
+ "Eth46/2"
+ ],
+ "4x200G": [
+ "Eth46/1",
+ "Eth46/2",
+ "Eth46/3",
+ "Eth46/4"
+ ]
+ }
+ },
+ "Ethernet369": {
+ "index": "46,46,46,46,46,46,46,46",
+ "lanes": "345,346,347,348,349,350,351,352",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth47"
+ ],
+ "2x400G": [
+ "Eth47/1",
+ "Eth47/2"
+ ],
+ "4x200G": [
+ "Eth47/1",
+ "Eth47/2",
+ "Eth47/3",
+ "Eth47/4"
+ ]
+ }
+ },
+ "Ethernet377": {
+ "index": "47,47,47,47,47,47,47,47",
+ "lanes": "337,338,339,340,341,342,343,344",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth48"
+ ],
+ "2x400G": [
+ "Eth48/1",
+ "Eth48/2"
+ ],
+ "4x200G": [
+ "Eth48/1",
+ "Eth48/2",
+ "Eth48/3",
+ "Eth48/4"
+ ]
+ }
+ },
+ "Ethernet385": {
+ "index": "48,48,48,48,48,48,48,48",
+ "lanes": "361,362,363,364,365,366,367,368",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth49"
+ ],
+ "2x400G": [
+ "Eth49/1",
+ "Eth49/2"
+ ],
+ "4x200G": [
+ "Eth49/1",
+ "Eth49/2",
+ "Eth49/3",
+ "Eth49/4"
+ ]
+ }
+ },
+ "Ethernet393": {
+ "index": "49,49,49,49,49,49,49,49",
+ "lanes": "353,354,355,356,357,358,359,360",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth50"
+ ],
+ "2x400G": [
+ "Eth50/1",
+ "Eth50/2"
+ ],
+ "4x200G": [
+ "Eth50/1",
+ "Eth50/2",
+ "Eth50/3",
+ "Eth50/4"
+ ]
+ }
+ },
+ "Ethernet401": {
+ "index": "50,50,50,50,50,50,50,50",
+ "lanes": "377,378,379,380,381,382,383,384",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth51"
+ ],
+ "2x400G": [
+ "Eth51/1",
+ "Eth51/2"
+ ],
+ "4x200G": [
+ "Eth51/1",
+ "Eth51/2",
+ "Eth51/3",
+ "Eth51/4"
+ ]
+ }
+ },
+ "Ethernet409": {
+ "index": "51,51,51,51,51,51,51,51",
+ "lanes": "369,370,371,372,373,374,375,376",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth52"
+ ],
+ "2x400G": [
+ "Eth52/1",
+ "Eth52/2"
+ ],
+ "4x200G": [
+ "Eth52/1",
+ "Eth52/2",
+ "Eth52/3",
+ "Eth52/4"
+ ]
+ }
+ },
+ "Ethernet417": {
+ "index": "52,52,52,52,52,52,52,52",
+ "lanes": "393,394,395,396,397,398,399,400",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth53"
+ ],
+ "2x400G": [
+ "Eth53/1",
+ "Eth53/2"
+ ],
+ "4x200G": [
+ "Eth53/1",
+ "Eth53/2",
+ "Eth53/3",
+ "Eth53/4"
+ ]
+ }
+ },
+ "Ethernet425": {
+ "index": "53,53,53,53,53,53,53,53",
+ "lanes": "385,386,387,388,389,390,391,392",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth54"
+ ],
+ "2x400G": [
+ "Eth54/1",
+ "Eth54/2"
+ ],
+ "4x200G": [
+ "Eth54/1",
+ "Eth54/2",
+ "Eth54/3",
+ "Eth54/4"
+ ]
+ }
+ },
+ "Ethernet433": {
+ "index": "54,54,54,54,54,54,54,54",
+ "lanes": "409,410,411,412,413,414,415,416",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth55"
+ ],
+ "2x400G": [
+ "Eth55/1",
+ "Eth55/2"
+ ],
+ "4x200G": [
+ "Eth55/1",
+ "Eth55/2",
+ "Eth55/3",
+ "Eth55/4"
+ ]
+ }
+ },
+ "Ethernet441": {
+ "index": "55,55,55,55,55,55,55,55",
+ "lanes": "401,402,403,404,405,406,407,408",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth56"
+ ],
+ "2x400G": [
+ "Eth56/1",
+ "Eth56/2"
+ ],
+ "4x200G": [
+ "Eth56/1",
+ "Eth56/2",
+ "Eth56/3",
+ "Eth56/4"
+ ]
+ }
+ },
+ "Ethernet449": {
+ "index": "56,56,56,56,56,56,56,56",
+ "lanes": "425,426,427,428,429,430,431,432",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth57"
+ ],
+ "2x400G": [
+ "Eth57/1",
+ "Eth57/2"
+ ],
+ "4x200G": [
+ "Eth57/1",
+ "Eth57/2",
+ "Eth57/3",
+ "Eth57/4"
+ ]
+ }
+ },
+ "Ethernet457": {
+ "index": "57,57,57,57,57,57,57,57",
+ "lanes": "417,418,419,420,421,422,423,424",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth58"
+ ],
+ "2x400G": [
+ "Eth58/1",
+ "Eth58/2"
+ ],
+ "4x200G": [
+ "Eth58/1",
+ "Eth58/2",
+ "Eth58/3",
+ "Eth58/4"
+ ]
+ }
+ },
+ "Ethernet465": {
+ "index": "58,58,58,58,58,58,58,58",
+ "lanes": "441,442,443,444,445,446,447,448",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth59"
+ ],
+ "2x400G": [
+ "Eth59/1",
+ "Eth59/2"
+ ],
+ "4x200G": [
+ "Eth59/1",
+ "Eth59/2",
+ "Eth59/3",
+ "Eth59/4"
+ ]
+ }
+ },
+ "Ethernet473": {
+ "index": "59,59,59,59,59,59,59,59",
+ "lanes": "433,434,435,436,437,438,439,440",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth60"
+ ],
+ "2x400G": [
+ "Eth60/1",
+ "Eth60/2"
+ ],
+ "4x200G": [
+ "Eth60/1",
+ "Eth60/2",
+ "Eth60/3",
+ "Eth60/4"
+ ]
+ }
+ },
+ "Ethernet481": {
+ "index": "60,60,60,60,60,60,60,60",
+ "lanes": "457,458,459,460,461,462,463,464",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth61"
+ ],
+ "2x400G": [
+ "Eth61/1",
+ "Eth61/2"
+ ],
+ "4x200G": [
+ "Eth61/1",
+ "Eth61/2",
+ "Eth61/3",
+ "Eth61/4"
+ ]
+ }
+ },
+ "Ethernet489": {
+ "index": "61,61,61,61,61,61,61,61",
+ "lanes": "449,450,451,452,453,454,455,456",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth62"
+ ],
+ "2x400G": [
+ "Eth62/1",
+ "Eth62/2"
+ ],
+ "4x200G": [
+ "Eth62/1",
+ "Eth62/2",
+ "Eth62/3",
+ "Eth62/4"
+ ]
+ }
+ },
+ "Ethernet497": {
+ "index": "62,62,62,62,62,62,62,62",
+ "lanes": "473,474,475,476,477,478,479,480",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth63"
+ ],
+ "2x400G": [
+ "Eth63/1",
+ "Eth63/2"
+ ],
+ "4x200G": [
+ "Eth63/1",
+ "Eth63/2",
+ "Eth63/3",
+ "Eth63/4"
+ ]
+ }
+ },
+ "Ethernet505": {
+ "index": "63,63,63,63,63,63,63,63",
+ "lanes": "465,466,467,468,469,470,471,472",
+ "breakout_modes": {
+ "1x800G": [
+ "Eth64"
+ ],
+ "2x400G": [
+ "Eth64/1",
+ "Eth64/2"
+ ],
+ "4x200G": [
+ "Eth64/1",
+ "Eth64/2",
+ "Eth64/3",
+ "Eth64/4"
+ ]
+ }
+ },
+ "Ethernet513": {
+ "index": "64",
+ "lanes": "513",
+ "breakout_modes": {
+ "1x25G": [
+ "Eth65"
+ ]
+ }
+ },
+ "Ethernet515": {
+ "index": "65",
+ "lanes": "515",
+ "breakout_modes": {
+ "1x25G": [
+ "Eth66"
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_asic b/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_asic
new file mode 100644
index 00000000000..96046765276
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_asic
@@ -0,0 +1 @@
+broadcom
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_components.json b/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_components.json
new file mode 100644
index 00000000000..fa01608f897
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_components.json
@@ -0,0 +1,18 @@
+{
+ "chassis": {
+ "M2-W6940-64OC": {
+ "component": {
+ "CPU_CPLD": { },
+ "CONNECT_CPLD": { },
+ "MAC_CPLDA": { },
+ "MAC_CPLDB": { },
+ "MAC_CPLDC": { },
+ "MGMT_CPLD": { },
+ "FAN_CPLD": { },
+ "MAC_FPGA": { },
+ "BIOS": { }
+ }
+ }
+ }
+}
+
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_env.conf b/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_env.conf
new file mode 100644
index 00000000000..fc119184d5c
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/platform_env.conf
@@ -0,0 +1,2 @@
+is_ltsw_chip=1
+SYNCD_SHM_SIZE=1g
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/plugins/sfputil.py b/device/micas/x86_64-micas_m2-w6940-64oc-r0/plugins/sfputil.py
new file mode 100644
index 00000000000..c26bc0c53f6
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/plugins/sfputil.py
@@ -0,0 +1,376 @@
+# sfputil.py
+#
+# Platform-specific SFP transceiver interface for SONiC
+#
+
+try:
+ import time
+ import os
+ import traceback
+ import subprocess
+ from ctypes import create_string_buffer
+ from sonic_sfp.sfputilbase import SfpUtilBase
+ from sonic_platform_base.sonic_sfp.sff8436 import sff8436Dom
+except ImportError as e:
+ raise ImportError("%s - required module not found" % str(e))
+
+class SfpUtil(SfpUtilBase):
+ """Platform-specific SfpUtil class"""
+
+ PORT_START = 0
+ PORT_END = 65
+ PORTS_IN_BLOCK = 66
+
+ EEPROM_OFFSET = 106
+ SFP_DEVICE_TYPE = "optoe2"
+ QSFP_DEVICE_TYPE = "optoe1"
+ QSFP_DD_DEVICE_TYPE = "optoe3"
+ I2C_MAX_ATTEMPT = 3
+
+ OPTOE_TYPE1 = 1
+ OPTOE_TYPE2 = 2
+ OPTOE_TYPE3 = 3
+
+ SFP_STATUS_INSERTED = '1'
+ SFP_STATUS_REMOVED = '0'
+
+ _port_to_eeprom_mapping = {}
+ port_to_i2cbus_mapping ={}
+ port_dict = {}
+
+ qsfp_ports_list = []
+ qsfp_dd_ports_list = []
+
+ @property
+ def port_start(self):
+ return self.PORT_START
+
+ @property
+ def port_end(self):
+ return self.PORT_END
+
+ @property
+ def qsfp_ports(self):
+ return self.qsfp_ports_list
+
+ @property
+ def qsfp_dd_ports(self):
+ return self.qsfp_dd_ports_list
+
+ @property
+ def port_to_eeprom_mapping(self):
+ return self._port_to_eeprom_mapping
+
+ def __init__(self):
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK-2):
+ self.port_to_i2cbus_mapping[x] = (x + self.EEPROM_OFFSET)
+ self.port_to_i2cbus_mapping[64] = 59
+ self.port_to_i2cbus_mapping[65] = 60
+ self.update_ports_list()
+
+ SfpUtilBase.__init__(self)
+
+ def _sfp_read_file_path(self, file_path, offset, num_bytes):
+ attempts = 0
+ while attempts < self.I2C_MAX_ATTEMPT:
+ try:
+ file_path.seek(offset)
+ read_buf = file_path.read(num_bytes)
+ except:
+ attempts += 1
+ time.sleep(0.05)
+ else:
+ return True, read_buf
+ return False, None
+
+ def _sfp_eeprom_present(self, sysfs_sfp_i2c_client_eeprompath, offset):
+ """Tries to read the eeprom file to determine if the
+ device/sfp is present or not. If sfp present, the read returns
+ valid bytes. If not, read returns error 'Connection timed out"""
+
+ if not os.path.exists(sysfs_sfp_i2c_client_eeprompath):
+ return False
+ else:
+ with open(sysfs_sfp_i2c_client_eeprompath, "rb", buffering=0) as sysfsfile:
+ rv, buf = self._sfp_read_file_path(sysfsfile, offset, 1)
+ return rv
+
+ def _add_new_sfp_device(self, sysfs_sfp_i2c_adapter_path, devaddr, devtype):
+ try:
+ sysfs_nd_path = "%s/new_device" % sysfs_sfp_i2c_adapter_path
+
+ # Write device address to new_device file
+ nd_file = open(sysfs_nd_path, "w")
+ nd_str = "%s %s" % (devtype, hex(devaddr))
+ nd_file.write(nd_str)
+ nd_file.close()
+
+ except Exception as err:
+ print("Error writing to new device file: %s" % str(err))
+ return 1
+ else:
+ return 0
+
+ def _get_port_eeprom_path(self, port_num, devid):
+ sysfs_i2c_adapter_base_path = "/sys/class/i2c-adapter"
+
+ if port_num in self.port_to_eeprom_mapping.keys():
+ sysfs_sfp_i2c_client_eeprom_path = self.port_to_eeprom_mapping[port_num]
+ else:
+ sysfs_i2c_adapter_base_path = "/sys/class/i2c-adapter"
+
+ i2c_adapter_id = self._get_port_i2c_adapter_id(port_num)
+ if i2c_adapter_id is None:
+ print("Error getting i2c bus num")
+ return None
+
+ # Get i2c virtual bus path for the sfp
+ sysfs_sfp_i2c_adapter_path = "%s/i2c-%s" % (sysfs_i2c_adapter_base_path,
+ str(i2c_adapter_id))
+
+ # If i2c bus for port does not exist
+ if not os.path.exists(sysfs_sfp_i2c_adapter_path):
+ print("Could not find i2c bus %s. Driver not loaded?" % sysfs_sfp_i2c_adapter_path)
+ return None
+
+ sysfs_sfp_i2c_client_path = "%s/%s-00%s" % (sysfs_sfp_i2c_adapter_path,
+ str(i2c_adapter_id),
+ hex(devid)[-2:])
+
+ # If sfp device is not present on bus, Add it
+ if not os.path.exists(sysfs_sfp_i2c_client_path):
+ if port_num in self.qsfp_dd_ports:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.QSFP_DD_DEVICE_TYPE)
+ elif port_num in self.qsfp_ports:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.QSFP_DEVICE_TYPE)
+ else:
+ ret = self._add_new_sfp_device(
+ sysfs_sfp_i2c_adapter_path, devid, self.SFP_DEVICE_TYPE)
+ if ret != 0:
+ print("Error adding sfp device")
+ return None
+
+ sysfs_sfp_i2c_client_eeprom_path = "%s/eeprom" % sysfs_sfp_i2c_client_path
+
+ return sysfs_sfp_i2c_client_eeprom_path
+
+ def _read_eeprom_specific_bytes(self, sysfsfile_eeprom, offset, num_bytes):
+ eeprom_raw = []
+ for i in range(0, num_bytes):
+ eeprom_raw.append("0x00")
+
+ rv, raw = self._sfp_read_file_path(sysfsfile_eeprom, offset, num_bytes)
+ if rv == False:
+ return None
+
+ try:
+ if len(raw) == 0:
+ return None
+ for n in range(0, num_bytes):
+ eeprom_raw[n] = hex(raw[n])[2:].zfill(2)
+ except:
+ return None
+
+ return eeprom_raw
+
+ def get_eeprom_dom_raw(self, port_num):
+ if port_num in self.qsfp_ports:
+ # QSFP DOM EEPROM is also at addr 0x50 and thus also stored in eeprom_ifraw
+ return None
+ else:
+ # Read dom eeprom at addr 0x51
+ return self._read_eeprom_devid(port_num, self.IDENTITY_EEPROM_ADDR, 256)
+
+ def get_presence(self, port_num):
+ # Check for invalid port_num
+ if port_num < self.port_start or port_num > self.port_end:
+ return False
+ cmd = "cat /sys/s3ip/transceiver/eth{}/present".format(str(port_num + 1))
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ return False
+ if output == "1":
+ return True
+ return False
+
+ def check_is_qsfpdd(self, port_num):
+ try:
+ if self.get_presence(port_num) == False:
+ return False
+
+ eeprom_path = self._get_port_eeprom_path(port_num, 0x50)
+ with open(eeprom_path, mode="rb", buffering=0) as eeprom:
+ eeprom_raw = self._read_eeprom_specific_bytes(eeprom, 0, 1)
+ if eeprom_raw is None:
+ return False
+ # according to sff-8024 A0h Byte 0 is '1e','18' or '19' means the transceiver is qsfpdd,
+ if (eeprom_raw[0] == '1e' or eeprom_raw[0] == '18' or eeprom_raw[0] == '19'):
+ return True
+ except Exception as e:
+ print(traceback.format_exc())
+
+ return False
+
+ def check_optoe_type(self, port_num, optoe_type):
+ if self.get_presence(port_num) == False:
+ return True
+ try:
+ eeprom_path = self._get_port_eeprom_path(port_num, 0x50)
+ dev_class_path = '/sys/bus/i2c/devices/i2c-{0}/{0}-0050/dev_class'
+ i2c_path = dev_class_path.format(str(self.port_to_i2cbus_mapping[port_num]))
+ cmd = "cat " + i2c_path
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ print("cmd: %s execution fail, output:%s" % (cmd, output))
+ return False
+ if int(output) != optoe_type:
+ cmd = "echo " + str(optoe_type) + " > " + i2c_path
+ ret, output = subprocess.getstatusoutput(cmd)
+ if ret != 0:
+ print("cmd: %s execution fail, output:%s" % (cmd, output))
+ return False
+ return True
+
+ except Exception as e:
+ print(traceback.format_exc())
+ return False
+
+ def update_ports_list(self):
+ self.qsfp_ports_list = []
+ self.qsfp_dd_ports_list = []
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ if (self.check_is_qsfpdd(x)):
+ self.qsfp_dd_ports_list.append(x)
+ else:
+ self.qsfp_ports_list.append(x)
+
+ def get_low_power_mode(self, port_num):
+ # Check for invalid port_num
+
+ return True
+
+ def set_low_power_mode(self, port_num, lpmode):
+ # Check for invalid port_num
+
+ return True
+
+ def reset(self, port_num):
+ # Check for invalid port_num
+ if port_num < self.port_start or port_num > self.port_end:
+ return False
+
+ return True
+
+ def get_transceiver_change_event(self, timeout=0):
+
+ start_time = time.time()
+ current_port_dict = {}
+ forever = False
+
+ if timeout == 0:
+ forever = True
+ elif timeout > 0:
+ timeout = timeout / float(1000) # Convert to secs
+ else:
+ print ("get_transceiver_change_event:Invalid timeout value", timeout)
+ return False, {}
+
+ end_time = start_time + timeout
+ if start_time > end_time:
+ print ('get_transceiver_change_event:' \
+ 'time wrap / invalid timeout value', timeout)
+
+ return False, {} # Time wrap or possibly incorrect timeout
+
+ while timeout >= 0:
+ # Check for OIR events and return updated port_dict
+ for x in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ if self.get_presence(x):
+ current_port_dict[x] = self.SFP_STATUS_INSERTED
+ else:
+ current_port_dict[x] = self.SFP_STATUS_REMOVED
+ if (current_port_dict == self.port_dict):
+ if forever:
+ time.sleep(1)
+ else:
+ timeout = end_time - time.time()
+ if timeout >= 1:
+ time.sleep(1) # We poll at 1 second granularity
+ else:
+ if timeout > 0:
+ time.sleep(timeout)
+ self.update_ports_list()
+ return True, {}
+ else:
+ # Update reg value
+ self.update_ports_list()
+ self.port_dict = current_port_dict
+ return True, self.port_dict
+ print ("get_transceiver_change_event: Should not reach here.")
+ return False, {}
+
+ def _twos_comp(self, num, bits):
+ try:
+ if ((num & (1 << (bits - 1))) != 0):
+ num = num - (1 << bits)
+ return num
+ except:
+ return 0
+
+ def get_highest_temperature(self):
+ offset = 0
+ hightest_temperature = -9999
+
+ presence_flag = False
+ read_eeprom_flag = False
+ temperature_valid_flag = False
+
+ for port in range(self.PORT_START, self.PORTS_IN_BLOCK):
+ if self.get_presence(port) == False:
+ continue
+
+ presence_flag = True
+
+ if port in self.qsfp_dd_ports:
+ offset = 14
+ elif port in self.qsfp_ports:
+ offset = 22
+ else:
+ offset = 96
+
+ eeprom_path = self._get_port_eeprom_path(port, 0x50)
+ try:
+ with open(eeprom_path, mode="rb", buffering=0) as eeprom:
+ read_eeprom_flag = True
+ eeprom_raw = self._read_eeprom_specific_bytes(eeprom, offset, 2)
+ if len(eeprom_raw) != 0:
+ msb = int(eeprom_raw[0], 16)
+ lsb = int(eeprom_raw[1], 16)
+
+ result = (msb << 8) | (lsb & 0xff)
+ result = self._twos_comp(result, 16)
+ result = float(result / 256.0)
+ if -50 <= result <= 200:
+ temperature_valid_flag = True
+ if hightest_temperature < result:
+ hightest_temperature = result
+ except Exception as e:
+ pass
+
+ # all port not presence
+ if presence_flag == False:
+ hightest_temperature = -10000
+
+ # all port read eeprom fail
+ elif read_eeprom_flag == False:
+ hightest_temperature = -9999
+
+ # all port temperature invalid
+ elif read_eeprom_flag == True and temperature_valid_flag == False:
+ hightest_temperature = -10000
+
+ hightest_temperature = round(hightest_temperature, 2)
+
+ return hightest_temperature
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/plugins/ssd_util.py b/device/micas/x86_64-micas_m2-w6940-64oc-r0/plugins/ssd_util.py
new file mode 100644
index 00000000000..e8cf2e1a7cb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/plugins/ssd_util.py
@@ -0,0 +1,318 @@
+#
+# ssd_util.py
+#
+# Generic implementation of the SSD health API
+# SSD models supported:
+# - InnoDisk
+# - StorFly
+# - Virtium
+
+try:
+ import re
+ import os
+ import subprocess
+ from sonic_platform_base.sonic_storage.storage_base import StorageBase
+except ImportError as e:
+ raise ImportError (str(e) + "- required module not found")
+
+SMARTCTL = "smartctl {} -a"
+INNODISK = "iSmart -d {}"
+VIRTIUM = "SmartCmd -m {}"
+DISK_LIST_CMD = "fdisk -l -o Device"
+DISK_FREE_CMD = "df -h"
+MOUNT_CMD = "mount"
+
+NOT_AVAILABLE = "N/A"
+PE_CYCLE = 3000
+FAIL_PERCENT = 95
+
+# Set Vendor Specific IDs
+INNODISK_HEALTH_ID = 169
+INNODISK_TEMPERATURE_ID = 194
+
+class SsdUtil(StorageBase):
+ """
+ Generic implementation of the SSD health API
+ """
+ model = NOT_AVAILABLE
+ serial = NOT_AVAILABLE
+ firmware = NOT_AVAILABLE
+ temperature = NOT_AVAILABLE
+ health = NOT_AVAILABLE
+ remaining_life = NOT_AVAILABLE
+ sata_rate = NOT_AVAILABLE
+ ssd_info = NOT_AVAILABLE
+ vendor_ssd_info = NOT_AVAILABLE
+
+ def __init__(self, diskdev):
+ self.vendor_ssd_utility = {
+ "Generic" : { "utility" : SMARTCTL, "parser" : self.parse_generic_ssd_info },
+ "InnoDisk" : { "utility" : INNODISK, "parser" : self.parse_innodisk_info },
+ "M.2" : { "utility" : INNODISK, "parser" : self.parse_innodisk_info },
+ "StorFly" : { "utility" : VIRTIUM, "parser" : self.parse_virtium_info },
+ "Virtium" : { "utility" : VIRTIUM, "parser" : self.parse_virtium_info }
+ }
+
+ """
+ The dict model_attr keys relate the vendors
+ LITEON : "ER2-GD","AF2MA31DTDLT"
+ Intel : "SSDSCKKB"
+ SMI : "SM619GXC"
+ samsung: "MZNLH"
+ ADATA : "IM2S3134N"
+ """
+ self.model_attr = {
+ "ER2-GD" : { "temperature" : "\n190\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" },
+ "AF2MA31DTDLT" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" },
+ "SSDSCK" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n233\s+(.+?)\n" },
+ "SM619GXC" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n169\s+(.+?)\n" },
+ "MZNLH" : { "temperature" : "\n190\s+(.+?)\n", "remainingLife" : "\n245\s+(.+?)\n" },
+ "IM2S3134N" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n231\s+(.+?)\n" },
+ "MTFDDAV240TCB-1AR1ZABAA" : { "temperature" : "\n194\s+(.+?)\n", "remainingLife" : "\n202\s+(.+?)\n" }
+ }
+
+ self.key_list = list(self.model_attr.keys())
+ self.attr_info_rule = "[\s\S]*SMART Attributes Data Structure revision number: 1|SMART Error Log Version[\s\S]*"
+ self.dev = diskdev
+ # Generic part
+ self.fetch_generic_ssd_info(diskdev)
+ self.parse_generic_ssd_info()
+ self.fetch_vendor_ssd_info(diskdev, "Generic")
+
+ # Known vendor part
+ if self.model:
+ model_short = self.model.split()[0]
+ if model_short in self.vendor_ssd_utility:
+ self.fetch_vendor_ssd_info(diskdev, model_short)
+ self.parse_vendor_ssd_info(model_short)
+ else:
+ # No handler registered for this disk model
+ pass
+ else:
+ # Failed to get disk model
+ self.model = "Unknown"
+
+ def _execute_shell(self, cmd):
+ process = subprocess.Popen(cmd.split(), universal_newlines=True, stdout=subprocess.PIPE)
+ output, error = process.communicate()
+ exit_code = process.returncode
+ if exit_code:
+ return None
+ return output
+
+ def _parse_re(self, pattern, buffer):
+ res_list = re.findall(pattern, str(buffer))
+ return res_list[0] if res_list else NOT_AVAILABLE
+
+ def fetch_generic_ssd_info(self, diskdev):
+ self.ssd_info = self._execute_shell(self.vendor_ssd_utility["Generic"]["utility"].format(diskdev))
+
+ # Health and temperature values may be overwritten with vendor specific data
+ def parse_generic_ssd_info(self):
+ if "nvme" in self.dev:
+ self.model = self._parse_re('Model Number:\s*(.+?)\n', self.ssd_info)
+
+ health_raw = self._parse_re('Percentage Used\s*(.+?)\n', self.ssd_info)
+ if health_raw == NOT_AVAILABLE:
+ self.health = NOT_AVAILABLE
+ else:
+ health_raw = health_raw.split()[-1]
+ self.health = 100 - float(health_raw.strip('%'))
+
+ temp_raw = self._parse_re('Temperature\s*(.+?)\n', self.ssd_info)
+ if temp_raw == NOT_AVAILABLE:
+ self.temperature = NOT_AVAILABLE
+ else:
+ temp_raw = temp_raw.split()[-2]
+ self.temperature = float(temp_raw)
+ else:
+ self.model = self._parse_re('Device Model:\s*(.+?)\n', self.ssd_info)
+ model_key = ""
+ for key in self.key_list:
+ if re.search(key, self.model):
+ model_key = key
+ break
+ if model_key != "":
+ self.remaining_life = self._parse_re(self.model_attr[model_key]["remainingLife"], re.sub(self.attr_info_rule,"",self.ssd_info)).split()[2]
+ self.temperature = self._parse_re(self.model_attr[model_key]["temperature"], re.sub(self.attr_info_rule,"",self.ssd_info)).split()[8]
+ self.health = self.remaining_life
+ # Get the LITEON ssd health value by (PE CYCLE - AVG ERASE CYCLE )/(PE CYCLE)
+ if model_key in ["ER2-GD", "AF2MA31DTDLT"]:
+ avg_erase = int(self._parse_re('\n173\s+(.+?)\n' ,re.sub(self.attr_info_rule,"",self.ssd_info)).split()[-1])
+ self.health = int(round((PE_CYCLE - avg_erase)/PE_CYCLE*100,0))
+ if self.remaining_life != NOT_AVAILABLE and int(self.remaining_life) < FAIL_PERCENT:
+ self.remaining_life = "Fail"
+ self.sata_rate = self._parse_re('SATA Version is:.*current: (.+?)\)\n', self.ssd_info)
+ self.serial = self._parse_re('Serial Number:\s*(.+?)\n', self.ssd_info)
+ self.firmware = self._parse_re('Firmware Version:\s*(.+?)\n', self.ssd_info)
+
+ def parse_innodisk_info(self):
+ if self.vendor_ssd_info:
+ self.health = self._parse_re('Health:\s*(.+?)%', self.vendor_ssd_info)
+ self.temperature = self._parse_re('Temperature\s*\[\s*(.+?)\]', self.vendor_ssd_info)
+ else:
+ if self.health == NOT_AVAILABLE:
+ health_raw = self.parse_id_number(INNODISK_HEALTH_ID)
+ self.health = health_raw.split()[-1]
+ if self.temperature == NOT_AVAILABLE:
+ temp_raw = self.parse_id_number(INNODISK_TEMPERATURE_ID)
+ self.temperature = temp_raw.split()[-6]
+
+ def parse_virtium_info(self):
+ if self.vendor_ssd_info:
+ self.temperature = self._parse_re('Temperature_Celsius\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ nand_endurance = self._parse_re('NAND_Endurance\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ avg_erase_count = self._parse_re('Average_Erase_Count\s*\d*\s*(\d+?)\s+', self.vendor_ssd_info)
+ try:
+ self.health = 100 - (float(avg_erase_count) * 100 / float(nand_endurance))
+ except (ValueError, ZeroDivisionError):
+ # Invalid avg_erase_count or nand_endurance.
+ pass
+
+ def fetch_vendor_ssd_info(self, diskdev, model):
+ self.vendor_ssd_info = self._execute_shell(self.vendor_ssd_utility[model]["utility"].format(diskdev))
+
+ def parse_vendor_ssd_info(self, model):
+ self.vendor_ssd_utility[model]["parser"]()
+
+ def check_readonly2(self, partition, filesystem):
+ # parse mount cmd output info
+ mount_info = self._execute_shell(MOUNT_CMD)
+ for line in mount_info.split('\n'):
+ column_list = line.split()
+ if line == '':
+ continue
+ if column_list[0] == partition and column_list[2] == filesystem:
+ if column_list[5].split(',')[0][1:] == "ro":
+ return partition
+ else:
+ return NOT_AVAILABLE
+ return NOT_AVAILABLE
+
+ def check_readonly(self, partition, filesystem):
+ ret = os.access(filesystem, os.W_OK)
+ if ret == False:
+ return partition
+ else:
+ return NOT_AVAILABLE
+
+ def get_health(self):
+ """
+ Retrieves current disk health in percentages
+
+ Returns:
+ A float number of current ssd health
+ e.g. 83.5
+ """
+ if self.health == 'N/A':
+ return "NA"
+ else:
+ return float(self.health)
+
+ def get_temperature(self):
+ """
+ Retrieves current disk temperature in Celsius
+
+ Returns:
+ A float number of current temperature in Celsius
+ e.g. 40.1
+ """
+ if self.temperature == 'N/A':
+ return 'NA'
+ else:
+ return float(self.temperature)
+
+ def get_model(self):
+ """
+ Retrieves model for the given disk device
+
+ Returns:
+ A string holding disk model as provided by the manufacturer
+ """
+ return self.model
+
+ def get_firmware(self):
+ """
+ Retrieves firmware version for the given disk device
+
+ Returns:
+ A string holding disk firmware version as provided by the manufacturer
+ """
+ return self.firmware
+
+ def get_serial(self):
+ """
+ Retrieves serial number for the given disk device
+
+ Returns:
+ A string holding disk serial number as provided by the manufacturer
+ """
+ return self.serial
+ def get_sata_rate(self):
+ """
+ Retrieves SATA rate for the given disk device
+ Returns:
+ A string holding current SATA rate as provided by the manufacturer
+ """
+ return self.sata_rate
+ def get_remaining_life(self):
+ """
+ Retrieves remaining life for the given disk device
+ Returns:
+ A string holding disk remaining life as provided by the manufacturer
+ """
+ return self.remaining_life
+ def get_vendor_output(self):
+ """
+ Retrieves vendor specific data for the given disk device
+
+ Returns:
+ A string holding some vendor specific disk information
+ """
+ return self.vendor_ssd_info
+
+ def parse_id_number(self, id):
+ return self._parse_re('{}\s*(.+?)\n'.format(id), self.ssd_info)
+
+ def get_readonly_partition(self):
+ """
+ Check the partition mount filesystem is readonly status,then output the result.
+ Returns:
+ The readonly partition list
+ """
+
+ ro_partition_list = []
+ partition_list = []
+
+ # parse fdisk cmd output info
+ disk_info = self._execute_shell(DISK_LIST_CMD)
+ begin_flag = False
+ for line in disk_info.split('\n'):
+ if line == "Device":
+ begin_flag = True
+ continue
+ if begin_flag:
+ if line != "":
+ partition_list.append(line)
+ else:
+ break
+
+ # parse df cmd output info
+ disk_free = self._execute_shell(DISK_FREE_CMD)
+ disk_dict = {}
+ line_num = 0
+ for line in disk_free.split('\n'):
+ line_num = line_num + 1
+ if line_num == 1 or line == "":
+ continue
+ column_list = line.split()
+ disk_dict[column_list[0]] = column_list[5]
+
+ # get partition which is readonly
+ for partition in partition_list:
+ if partition in disk_dict:
+ ret = self.check_readonly(partition, disk_dict[partition])
+ if (ret != NOT_AVAILABLE):
+ ro_partition_list.append(ret)
+
+ return ro_partition_list
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/pmon_daemon_control.json b/device/micas/x86_64-micas_m2-w6940-64oc-r0/pmon_daemon_control.json
new file mode 100644
index 00000000000..94592fa8ceb
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/pmon_daemon_control.json
@@ -0,0 +1,3 @@
+{
+ "skip_ledd": true
+}
diff --git a/device/micas/x86_64-micas_m2-w6940-64oc-r0/postinit_cmd_file.soc b/device/micas/x86_64-micas_m2-w6940-64oc-r0/postinit_cmd_file.soc
new file mode 100644
index 00000000000..0f7f6bfea0c
--- /dev/null
+++ b/device/micas/x86_64-micas_m2-w6940-64oc-r0/postinit_cmd_file.soc
@@ -0,0 +1,4 @@
+led load /usr/share/sonic/platform/custom_led.bin
+led auto on
+led start
+linkscan SwPortBitMap=xe,ce,cd,d3c
\ No newline at end of file
diff --git a/src/libnl3/debian/patches/series b/device/micas/x86_64-micas_m2-w6940-64oc-r0/system_health_monitoring_config.json
old mode 100644
new mode 100755
similarity index 100%
rename from src/libnl3/debian/patches/series
rename to device/micas/x86_64-micas_m2-w6940-64oc-r0/system_health_monitoring_config.json
diff --git a/device/netberg/x86_64-netberg_aurora_715-r0/platform_asic b/device/netberg/x86_64-netberg_aurora_715-r0/platform_asic
index 84083a7415d..a657472d7ad 100644
--- a/device/netberg/x86_64-netberg_aurora_715-r0/platform_asic
+++ b/device/netberg/x86_64-netberg_aurora_715-r0/platform_asic
@@ -1 +1 @@
-innovium
+marvell-teralynx
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-Board-AC5X-xb.md5 b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-Board-AC5X-xb.md5
index d38f07fac66..118ea62d5a4 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-Board-AC5X-xb.md5
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-Board-AC5X-xb.md5
@@ -1 +1 @@
-f3d3345bef9c6ac4eea19c6170e92970
\ No newline at end of file
+7333f3669bbbd18bcc3890028d7afb39
\ No newline at end of file
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-Board-AC5X-xb.xml b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-Board-AC5X-xb.xml
index 6f615816bf4..58080123473 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-Board-AC5X-xb.xml
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-Board-AC5X-xb.xml
@@ -1,5 +1,5 @@
-
+
@@ -148,96 +148,40 @@
No Phy
0
-
- alaska-88E1543
- Specifies PHY identifier 88E1543, used for Combo ports.
- 1
-
-
- alaska-88E1545
- Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
- 2
-
alaska-88E1680
Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
- 3
-
-
- alaska-88E151X
- Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
- 4
-
-
- alaska-88E3140
- Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
-Uses with FW SolarFlare next generation.
- 5
-
-
- alaska-88E3240
- Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
-Uses with FW, SolarFlare next generation.
- 6
-
-
- alaska-88E3680
- Specifies PHY identifier 88E3680, used for Octal Copper 100M.
- 7
-
-
- alaska-88E3220
- Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
-Uses FW, SolarFlare next generation.
- 8
-
-
- alaska-88E1680L
- Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
- 9
-
-
- alaska-88E33X0
- Specifies PHY identifier 88E33X0, used for MGIG Combo.
- 10
-
-
- alaska-88E1548
- Specifies PHY identifier 88E1548, used for Fiber GE.
- 11
-
-
- alaska-88E20X0
- Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
- 12
-
-
- alaska-88E1512
- Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
- 13
-
-
- alaska-88E2180
- Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
- 14
+ 1
alaska-88E1780
Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
Efficient Ethernet Transceiver
- 15
+ 2
alaska-88E2540
Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
Transceiver with IEEE 1588v2 PTP Support
- 16
+ 3
alaska-88E2580
- Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+ Specifies PHY identifier 88E2580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
with IEEE 1588v2 PTP Support
- 17
+ 4
+
+
+ alaska-88E2780
+ Specifies PHY identifier 88E2780, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 5
+
+
+ alaska-MVCUE1786
+ Specifies PHY identifier alaska V MV-CUE 1786, Octal 100/1000BASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 6
@@ -699,6 +643,20 @@ lowercase characters.
2
+
+ mpp-num-type
+ uint8
+ Specifies the MPP pin number.
+ 0
+ 63
+
+
+ mpp-select-type
+ uint8
+ Specifies the MPP pin value.
+ 0
+ 15
+
ASIC_AC5X
AC5X-xb
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-L1-AC5X-xb.md5 b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-L1-AC5X-xb.md5
index 1d7a5566018..40176ed8e3f 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-L1-AC5X-xb.md5
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-L1-AC5X-xb.md5
@@ -1 +1 @@
-4ad719e69b522db7ee969da2894cb04a
\ No newline at end of file
+1f97e3150eec3a7ee6f56f51f9229db3
\ No newline at end of file
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-L1-AC5X-xb.xml b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-L1-AC5X-xb.xml
index 7789d25115e..9e377e9cfb1 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-L1-AC5X-xb.xml
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-L1-AC5X-xb.xml
@@ -1,7 +1,27 @@
-
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
interface-mode-type
enumeration
@@ -479,6 +499,26 @@
5
+
+ phy-serdes-type
+ enumeration
+ Phy Serdes Type
+
+ NA
+ No serdes
+ 0
+
+
+ COMPHY
+ COMPHY
+ 1
+
+
+ COMPHY_C28G
+ COMPHY_C28G
+ 2
+
+
port-interconnect-profile-type
enumeration
@@ -500,6 +540,7 @@
+ ASIC_AC5X
1000MR1
@@ -549,6 +590,7 @@
0
COMPHY_C28G
+ COMPHY
profile_default
1000MR1
false
@@ -566,11 +608,18 @@
peak
1
+
+ true
+ 0
+ 25
+ 0
+
1
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -578,6 +627,7 @@
2
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -585,6 +635,7 @@
3
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -592,6 +643,7 @@
4
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -599,6 +651,7 @@
5
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -606,6 +659,7 @@
6
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -613,6 +667,7 @@
7
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -620,6 +675,7 @@
8
COMPHY_C28G
+ COMPHY
profile_default
1000MR1
false
@@ -637,11 +693,18 @@
peak
5
+
+ true
+ 0
+ 24
+ 0
+
9
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -649,6 +712,7 @@
10
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -656,6 +720,7 @@
11
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -663,6 +728,7 @@
12
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -670,6 +736,7 @@
13
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -677,6 +744,7 @@
14
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -684,6 +752,7 @@
15
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -691,6 +760,7 @@
16
COMPHY_C28G
+ COMPHY
profile_default
1000MR1
false
@@ -708,11 +778,18 @@
peak
9
+
+ true
+ 0
+ 24
+ 0
+
17
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -720,6 +797,7 @@
18
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -727,6 +805,7 @@
19
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -734,6 +813,7 @@
20
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -741,6 +821,7 @@
21
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -748,6 +829,7 @@
22
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -755,6 +837,7 @@
23
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -762,6 +845,7 @@
24
COMPHY_C28G
+ COMPHY
profile_default
1000MR1
false
@@ -779,11 +863,18 @@
peak
10
+
+ true
+ 0
+ 24
+ 0
+
25
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -791,6 +882,7 @@
26
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -798,6 +890,7 @@
27
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -805,6 +898,7 @@
28
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -812,6 +906,7 @@
29
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -819,6 +914,7 @@
30
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -826,6 +922,7 @@
31
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -833,6 +930,7 @@
32
COMPHY_C28G
+ COMPHY
profile_default
1000MR1
false
@@ -850,11 +948,18 @@
peak
14
+
+ true
+ 0
+ 23
+ 0
+
33
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -862,6 +967,7 @@
34
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -869,6 +975,7 @@
35
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -876,6 +983,7 @@
36
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -883,6 +991,7 @@
37
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -890,6 +999,7 @@
38
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -897,6 +1007,7 @@
39
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -904,6 +1015,7 @@
40
COMPHY_C28G
+ COMPHY
profile_default
1000MR1
false
@@ -921,11 +1033,18 @@
peak
11
+
+ true
+ 0
+ 23
+ 0
+
41
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -933,6 +1052,7 @@
42
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -940,6 +1060,7 @@
43
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -947,6 +1068,7 @@
44
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -954,6 +1076,7 @@
45
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -961,6 +1084,7 @@
46
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -968,6 +1092,7 @@
47
COMPHY_C28G
+ NA
profile_default
1000MR1
false
@@ -975,6 +1100,7 @@
48
COMPHY_C28G
+ NA
profile_default
10GR1
false
@@ -997,6 +1123,7 @@
49
COMPHY_C28G
+ NA
profile_default
10GR1
false
@@ -1019,6 +1146,7 @@
50
COMPHY_C28G
+ NA
profile_default
10GR1
false
@@ -1041,6 +1169,7 @@
51
COMPHY_C28G
+ NA
profile_default
10GR1
false
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-PP-AC5X-xb.md5 b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-PP-AC5X-xb.md5
index 5c1c480ebb3..fc68f9ae33b 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-PP-AC5X-xb.md5
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-PP-AC5X-xb.md5
@@ -1 +1 @@
-7ca6eaf67da8ee4c5b2a4f480db8919f
\ No newline at end of file
+306e882317520250db0161d1cf4c8a3b
\ No newline at end of file
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-PP-AC5X-xb.xml b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-PP-AC5X-xb.xml
index 13b344d6b96..f15449bd5e2 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-PP-AC5X-xb.xml
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/ASK-PP-AC5X-xb.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/SAI-AC5X-xb.md5 b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/SAI-AC5X-xb.md5
index 7d2cfc524b9..3d57599d00f 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/SAI-AC5X-xb.md5
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/SAI-AC5X-xb.md5
@@ -1 +1 @@
-751d5fb74a0861240aa86afad8ad13ef
\ No newline at end of file
+05614f693742dfda5c7140c186516f0c
\ No newline at end of file
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/SAI-AC5X-xb.xml b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/SAI-AC5X-xb.xml
index 91246fc3584..be2b470f78c 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/SAI-AC5X-xb.xml
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/Nokia-7215-A1/SAI-AC5X-xb.xml
@@ -1,5 +1,5 @@
-
+
@@ -444,6 +444,10 @@
0
ROUTE_BLACKHOLE
+
+ Disabled
+ Disabled
+
SAI_LOG_SYSLOG
diff --git a/device/nokia/arm64-nokia_ixs7215_52xb-r0/platform.json b/device/nokia/arm64-nokia_ixs7215_52xb-r0/platform.json
index 89a7a3e9ddf..16e104341cd 100644
--- a/device/nokia/arm64-nokia_ixs7215_52xb-r0/platform.json
+++ b/device/nokia/arm64-nokia_ixs7215_52xb-r0/platform.json
@@ -275,5 +275,9 @@
}
]
},
- "interfaces": {}
+ "interfaces": {},
+ "asic_sensors": {
+ "poll_interval": "10",
+ "poll_admin_status": "enable"
+ }
}
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-Board-M0-48x1G-4x10G.md5 b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-Board-M0-48x1G-4x10G.md5
index 5422b86a598..06fdcf8c466 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-Board-M0-48x1G-4x10G.md5
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-Board-M0-48x1G-4x10G.md5
@@ -1 +1 @@
-d7069397e7466efe2bd6cf4a952b56db
\ No newline at end of file
+7b9a2fb849b5bd8caa70e2e7cc5aca02
\ No newline at end of file
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-Board-M0-48x1G-4x10G.xml b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-Board-M0-48x1G-4x10G.xml
index efb1432c65d..ee9245c49aa 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-Board-M0-48x1G-4x10G.xml
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-Board-M0-48x1G-4x10G.xml
@@ -1,5 +1,5 @@
-
+
@@ -148,96 +148,34 @@
No Phy
0
-
- alaska-88E1543
- Specifies PHY identifier 88E1543, used for Combo ports.
- 1
-
-
- alaska-88E1545
- Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
- 2
-
alaska-88E1680
Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
- 3
-
-
- alaska-88E151X
- Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
- 4
-
-
- alaska-88E3140
- Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
-Uses with FW SolarFlare next generation.
- 5
-
-
- alaska-88E3240
- Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
-Uses with FW, SolarFlare next generation.
- 6
-
-
- alaska-88E3680
- Specifies PHY identifier 88E3680, used for Octal Copper 100M.
- 7
-
-
- alaska-88E3220
- Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
-Uses FW, SolarFlare next generation.
- 8
-
-
- alaska-88E1680L
- Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
- 9
-
-
- alaska-88E33X0
- Specifies PHY identifier 88E33X0, used for MGIG Combo.
- 10
-
-
- alaska-88E1548
- Specifies PHY identifier 88E1548, used for Fiber GE.
- 11
-
-
- alaska-88E20X0
- Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
- 12
-
-
- alaska-88E1512
- Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
- 13
-
-
- alaska-88E2180
- Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
- 14
+ 1
alaska-88E1780
Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
Efficient Ethernet Transceiver
- 15
+ 2
alaska-88E2540
Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
Transceiver with IEEE 1588v2 PTP Support
- 16
+ 3
alaska-88E2580
- Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+ Specifies PHY identifier 88E2580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
with IEEE 1588v2 PTP Support
- 17
+ 4
+
+
+ alaska-88E2780
+ Specifies PHY identifier 88E2780, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 5
@@ -699,6 +637,20 @@ lowercase characters.
2
+
+ mpp-num-type
+ uint8
+ Specifies the MPP pin number.
+ 0
+ 63
+
+
+ mpp-select-type
+ uint8
+ Specifies the MPP pin value.
+ 0
+ 15
+
ASIC_AC3X
M0-48x1G-4x10G
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D0-48x1G-4x10G.md5 b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D0-48x1G-4x10G.md5
index a232c838152..ad15b12a867 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D0-48x1G-4x10G.md5
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D0-48x1G-4x10G.md5
@@ -1 +1 @@
-bf932ba262c96acdfe677bd5078a21d7
\ No newline at end of file
+feeec405a324a0c99f1078bfad4ca512
\ No newline at end of file
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D0-48x1G-4x10G.xml b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D0-48x1G-4x10G.xml
index f1cc5989ddd..4dd22e0b3cd 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D0-48x1G-4x10G.xml
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D0-48x1G-4x10G.xml
@@ -1,7 +1,27 @@
-
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
interface-mode-type
enumeration
@@ -479,6 +499,26 @@
5
+
+ phy-serdes-type
+ enumeration
+ Phy Serdes Type
+
+ NA
+ No serdes
+ 0
+
+
+ COMPHY
+ COMPHY
+ 1
+
+
+ COMPHY_C28G
+ COMPHY_C28G
+ 2
+
+
port-interconnect-profile-type
enumeration
@@ -500,6 +540,7 @@
+ ASIC_AC3X
1000MR1
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D1-48x1G-4x10G.md5 b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D1-48x1G-4x10G.md5
index 2e3f0e0342d..74bca52a8a8 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D1-48x1G-4x10G.md5
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D1-48x1G-4x10G.md5
@@ -1 +1 @@
-bb2f27ac93e33103554948dee6f3a1f1
\ No newline at end of file
+07f3a60faed5eda425dec39f7198aaaa
\ No newline at end of file
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D1-48x1G-4x10G.xml b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D1-48x1G-4x10G.xml
index 30c2712f2a3..adaa9ebc0b7 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D1-48x1G-4x10G.xml
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-L1-M0-D1-48x1G-4x10G.xml
@@ -1,7 +1,27 @@
-
+
+
+ asic-type
+ enumeration
+ ASIC Type
+
+ ASIC_AC3X
+ AC3X
+ 0
+
+
+ ASIC_AC5X
+ AC5X
+ 1
+
+
+ ASIC_Falcon
+ FALCON
+ 2
+
+
interface-mode-type
enumeration
@@ -479,6 +499,26 @@
5
+
+ phy-serdes-type
+ enumeration
+ Phy Serdes Type
+
+ NA
+ No serdes
+ 0
+
+
+ COMPHY
+ COMPHY
+ 1
+
+
+ COMPHY_C28G
+ COMPHY_C28G
+ 2
+
+
port-interconnect-profile-type
enumeration
@@ -500,6 +540,7 @@
+ ASIC_AC3X
1000MR1
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-PP-M0-48x1G-4x10G.md5 b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-PP-M0-48x1G-4x10G.md5
index 41076369390..4e2aeb92348 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-PP-M0-48x1G-4x10G.md5
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-PP-M0-48x1G-4x10G.md5
@@ -1 +1 @@
-411f788b1a253e5ad2e0e9026d0bb1aa
\ No newline at end of file
+da1aa11a8d24bf8e2d3eae6fb57958a9
\ No newline at end of file
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-PP-M0-48x1G-4x10G.xml b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-PP-M0-48x1G-4x10G.xml
index fe782eb5ce9..05996a7be9d 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-PP-M0-48x1G-4x10G.xml
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/ASK-PP-M0-48x1G-4x10G.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/SAI-M0-48x1G-4x10G.md5 b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/SAI-M0-48x1G-4x10G.md5
index 97def7a9048..1b371a8acee 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/SAI-M0-48x1G-4x10G.md5
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/SAI-M0-48x1G-4x10G.md5
@@ -1 +1 @@
-e56672c96f9a00b3652bdbe8a4ec4a23
\ No newline at end of file
+70389c5db569f7a77c09393a4df21603
\ No newline at end of file
diff --git a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/SAI-M0-48x1G-4x10G.xml b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/SAI-M0-48x1G-4x10G.xml
index 43dde6b9470..686612b88db 100644
--- a/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/SAI-M0-48x1G-4x10G.xml
+++ b/device/nokia/armhf-nokia_ixs7215_52x-r0/Nokia-7215/SAI-M0-48x1G-4x10G.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/device/nokia/x86_64-nokia_ixr7220_h4-r0/platform.json b/device/nokia/x86_64-nokia_ixr7220_h4-r0/platform.json
index 29e11388382..4c0acf7eb89 100644
--- a/device/nokia/x86_64-nokia_ixr7220_h4-r0/platform.json
+++ b/device/nokia/x86_64-nokia_ixr7220_h4-r0/platform.json
@@ -495,5 +495,9 @@
}
]
},
- "interfaces": {}
+ "interfaces": {},
+ "asic_sensors": {
+ "poll_interval": "10",
+ "poll_admin_status": "enable"
+ }
}
diff --git a/device/nokia/x86_64-nokia_ixr7220_h4_32d-r0/platform.json b/device/nokia/x86_64-nokia_ixr7220_h4_32d-r0/platform.json
index b40c5fe9498..99562f3deb5 100644
--- a/device/nokia/x86_64-nokia_ixr7220_h4_32d-r0/platform.json
+++ b/device/nokia/x86_64-nokia_ixr7220_h4_32d-r0/platform.json
@@ -447,5 +447,10 @@
}
]
},
- "interfaces": {}
+ "interfaces": {},
+
+ "asic_sensors": {
+ "poll_interval": "10",
+ "poll_admin_status": "enable"
+ }
}
diff --git a/device/nokia/x86_64-nokia_ixr7220_h5_64d-r0/platform.json b/device/nokia/x86_64-nokia_ixr7220_h5_64d-r0/platform.json
index 63f55d3eb01..b330c66ff38 100644
--- a/device/nokia/x86_64-nokia_ixr7220_h5_64d-r0/platform.json
+++ b/device/nokia/x86_64-nokia_ixr7220_h5_64d-r0/platform.json
@@ -460,5 +460,9 @@
}
]
},
- "interfaces": {}
+ "interfaces": {},
+ "asic_sensors": {
+ "poll_interval": "10",
+ "poll_admin_status": "enable"
+ }
}
diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm
index 6f07539f976..01036747808 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/0/jr2cp-nokia-18x100g-4x25g-config.bcm
@@ -1267,6 +1267,7 @@ polled_irq_delay.BCM8885X=5
polled_irq_mode.BCM8885X=0
port_fec_fabric.BCM8885X=7
bcm_stat_interval.BCM8885X=1000000
+bcm_linkscan_interval=500000
port_init_cl72_256=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm
index a1419db8fd6..034b80def8e 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x100G/1/jr2cp-nokia-18x100g-4x25g-config.bcm
@@ -1267,6 +1267,7 @@ polled_irq_delay.BCM8885X=5
polled_irq_mode.BCM8885X=0
port_fec_fabric.BCM8885X=7
bcm_stat_interval.BCM8885X=1000000
+bcm_linkscan_interval=500000
port_init_cl72_1=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm
index fa5849f4549..2c241bcfff4 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/0/jr2cp-nokia-18x400g-config.bcm
@@ -1268,6 +1268,7 @@ polled_irq_delay.BCM8885X=5
polled_irq_mode.BCM8885X=0
port_fec_fabric.BCM8885X=7
bcm_stat_interval.BCM8885X=1000000
+bcm_linkscan_interval=500000
port_init_cl72_1=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm
index ccb87e9ad0e..1ec4a907452 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/Nokia-IXR7250E-36x400G/1/jr2cp-nokia-18x400g-config.bcm
@@ -1268,6 +1268,7 @@ polled_irq_delay.BCM8885X=5
polled_irq_mode.BCM8885X=0
port_fec_fabric.BCM8885X=7
bcm_stat_interval.BCM8885X=1000000
+bcm_linkscan_interval=500000
port_init_cl72_1=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/platform.json b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/platform.json
index ab881c4ccfd..4d34218672e 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/platform.json
+++ b/device/nokia/x86_64-nokia_ixr7250e_36x400g-r0/platform.json
@@ -275,5 +275,9 @@
}
]
},
- "interfaces": {}
+ "interfaces": {},
+ "asic_sensors": {
+ "poll_interval": "10",
+ "poll_admin_status": "enable"
+ }
}
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/config-ramon-1-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/config-ramon-1-0.bcm
index 12a0b532fd8..c9036f36c9e 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/config-ramon-1-0.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/0/config-ramon-1-0.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=1
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/config-ramon-1-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/config-ramon-1-1.bcm
index 59106ba5938..8c0517292d4 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/config-ramon-1-1.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/1/config-ramon-1-1.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=2
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/config-ramon-6-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/config-ramon-6-0.bcm
index a481d75a94b..dc5a99c0953 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/config-ramon-6-0.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/10/config-ramon-6-0.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=11
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/config-ramon-6-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/config-ramon-6-1.bcm
index 2c315e84ac4..12f59db6b93 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/config-ramon-6-1.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/11/config-ramon-6-1.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=12
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/config-ramon-7-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/config-ramon-7-0.bcm
index 581b5d76a91..e7769dbe80a 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/config-ramon-7-0.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/12/config-ramon-7-0.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=13
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/config-ramon-7-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/config-ramon-7-1.bcm
index 364690e7ae4..276b576485a 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/config-ramon-7-1.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/13/config-ramon-7-1.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=14
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/config-ramon-8-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/config-ramon-8-0.bcm
index d12d791c83e..bd35d4a44ea 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/config-ramon-8-0.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/14/config-ramon-8-0.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=15
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/config-ramon-8-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/config-ramon-8-1.bcm
index 86d9af38e0b..140d21415ff 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/config-ramon-8-1.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/15/config-ramon-8-1.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=16
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/config-ramon-2-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/config-ramon-2-0.bcm
index 0c4b5403bf5..fbcfc7a8ed0 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/config-ramon-2-0.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/2/config-ramon-2-0.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=3
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/config-ramon-2-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/config-ramon-2-1.bcm
index 1617c40e6ca..8c485dffa12 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/config-ramon-2-1.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/3/config-ramon-2-1.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=4
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/config-ramon-3-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/config-ramon-3-0.bcm
index f905a66b2e9..7d73ac75aee 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/config-ramon-3-0.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/4/config-ramon-3-0.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=5
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/config-ramon-3-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/config-ramon-3-1.bcm
index f25c8b10d2a..95d9b411740 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/config-ramon-3-1.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/5/config-ramon-3-1.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=6
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/config-ramon-4-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/config-ramon-4-0.bcm
index 5a824fcde8a..ddbe158e4d5 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/config-ramon-4-0.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/6/config-ramon-4-0.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=7
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/config-ramon-4-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/config-ramon-4-1.bcm
index d27ebd28272..26595b41062 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/config-ramon-4-1.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/7/config-ramon-4-1.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=8
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/config-ramon-5-0.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/config-ramon-5-0.bcm
index cb8307452b6..a845cc4cb0f 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/config-ramon-5-0.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/8/config-ramon-5-0.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=9
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/config-ramon-5-1.bcm b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/config-ramon-5-1.bcm
index 184d1136033..953da5cc924 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/config-ramon-5-1.bcm
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/Nokia-IXR7250E-SUP-10/9/config-ramon-5-1.bcm
@@ -2,7 +2,8 @@
appl_enable_intr_init.BCM8879X=0
appl_param_module_id.BCM8879X=10
sai_postinit_cmd_file=/usr/share/sonic/hwsku/sai_postinit_cmd.soc
-bcm_stat_interval.BCM8879X=5000000
+bcm_stat_interval.BCM8879X=15000000
+bcm_linkscan_interval=500000
bist_enable.BCM8879X=0
core_clock_speed_khz.BCM8879X=1000000
custom_feature_access_only.BCM8879X=0
diff --git a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/chassisdb.conf b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/chassisdb.conf
index 220e262f68e..1ee5a0239d6 100644
--- a/device/nokia/x86_64-nokia_ixr7250e_sup-r0/chassisdb.conf
+++ b/device/nokia/x86_64-nokia_ixr7250e_sup-r0/chassisdb.conf
@@ -1,4 +1,4 @@
start_chassis_db=1
chassis_db_address=10.6.0.100
lag_id_start=1
-lag_id_end=1024
+lag_id_end=1023
diff --git a/device/nvidia-bluefield/arm64-nvda_bf-bf3comdpu/pmon_daemon_control.json b/device/nvidia-bluefield/arm64-nvda_bf-bf3comdpu/pmon_daemon_control.json
index ef069d2e13d..f65c8d4a8cf 100644
--- a/device/nvidia-bluefield/arm64-nvda_bf-bf3comdpu/pmon_daemon_control.json
+++ b/device/nvidia-bluefield/arm64-nvda_bf-bf3comdpu/pmon_daemon_control.json
@@ -3,5 +3,6 @@
"skip_psud": true,
"skip_fancontrol": true,
"skip_chassisd": false,
- "skip_ycabled": true
+ "skip_ycabled": true,
+ "skip_xcvrd": true
}
diff --git a/device/supermicro/x86_64-supermicro_sse_t7132s-r0/platform_asic b/device/supermicro/x86_64-supermicro_sse_t7132s-r0/platform_asic
index 84083a7415d..a657472d7ad 100644
--- a/device/supermicro/x86_64-supermicro_sse_t7132s-r0/platform_asic
+++ b/device/supermicro/x86_64-supermicro_sse_t7132s-r0/platform_asic
@@ -1 +1 @@
-innovium
+marvell-teralynx
diff --git a/device/wistron/x86_64-wistron_6512_32r-r0/platform_asic b/device/wistron/x86_64-wistron_6512_32r-r0/platform_asic
index 84083a7415d..a657472d7ad 100644
--- a/device/wistron/x86_64-wistron_6512_32r-r0/platform_asic
+++ b/device/wistron/x86_64-wistron_6512_32r-r0/platform_asic
@@ -1 +1 @@
-innovium
+marvell-teralynx
diff --git a/device/wistron/x86_64-wistron_sw_to3200k-r0/platform_asic b/device/wistron/x86_64-wistron_sw_to3200k-r0/platform_asic
index 84083a7415d..a657472d7ad 100644
--- a/device/wistron/x86_64-wistron_sw_to3200k-r0/platform_asic
+++ b/device/wistron/x86_64-wistron_sw_to3200k-r0/platform_asic
@@ -1 +1 @@
-innovium
+marvell-teralynx
diff --git a/dockers/docker-basic_router/supervisord.conf b/dockers/docker-basic_router/supervisord.conf
index bfa84fdcdfb..2318419417c 100644
--- a/dockers/docker-basic_router/supervisord.conf
+++ b/dockers/docker-basic_router/supervisord.conf
@@ -8,13 +8,17 @@ command=/usr/bin/start.sh
priority=1
autostart=true
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
[program:rsyslogd]
command=/usr/sbin/rsyslogd -n
priority=2
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
diff --git a/dockers/docker-database/Dockerfile.j2 b/dockers/docker-database/Dockerfile.j2
index 6f39d0ac5f5..d9ba01360b3 100644
--- a/dockers/docker-database/Dockerfile.j2
+++ b/dockers/docker-database/Dockerfile.j2
@@ -48,5 +48,6 @@ COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
COPY ["files/sysctl-net.conf", "/etc/sysctl.d/"]
COPY ["files/update_chassisdb_config", "/usr/local/bin/"]
COPY ["flush_unused_database", "/usr/local/bin/"]
+COPY ["multi_database_config.json.j2", "/usr/share/sonic/templates/"]
ENTRYPOINT ["/usr/local/bin/docker-database-init.sh"]
diff --git a/dockers/docker-database/critical_processes.j2 b/dockers/docker-database/critical_processes.j2
index 1f524132e93..5bf4dbce47c 100644
--- a/dockers/docker-database/critical_processes.j2
+++ b/dockers/docker-database/critical_processes.j2
@@ -1,5 +1,5 @@
-{% if INSTANCES %}
-{% for redis_inst, redis_items in INSTANCES.items() %}
+{% if INSTANCES -%}
+{% for redis_inst, redis_items in INSTANCES.items() -%}
program:{{ redis_inst }}
-{%- endfor %}
-{%- endif %}
+{% endfor -%}
+{% endif -%}
diff --git a/dockers/docker-database/database_config.json.j2 b/dockers/docker-database/database_config.json.j2
index f37b64ee966..b97589d3733 100644
--- a/dockers/docker-database/database_config.json.j2
+++ b/dockers/docker-database/database_config.json.j2
@@ -23,13 +23,17 @@
"unix_socket_path": "",
"persistence_for_warm_boot" : "yes"
}
-{% endif %},
+{% endif %}
+{% if DATABASE_TYPE is defined and DATABASE_TYPE == "dpudb" %}
+{% else %}
+ ,
"redis_bmp":{
"hostname" : "{{HOST_IP}}",
"port" : {{BMP_DB_PORT}},
"unix_socket_path" : "/var/run/redis{{DEV}}/redis_bmp.sock",
"persistence_for_warm_boot" : "yes"
}
+{% endif %}
},
"DATABASES" : {
"APPL_DB" : {
@@ -135,12 +139,14 @@
"separator": ":",
"instance" : {% if include_remote_db %} "remote_redis" {% else %} "redis" {% endif %}
}
-{% endif %},
- "BMP_STATE_DB" : {
+{% else %}
+ ,
+ "BMP_STATE_DB" : {
"id" : 20,
"separator": "|",
"instance" : "redis_bmp"
}
+{% endif %}
},
"VERSION" : "1.0"
}
diff --git a/dockers/docker-database/docker-database-init.sh b/dockers/docker-database/docker-database-init.sh
index c50add1a769..7afdbf6dc47 100755
--- a/dockers/docker-database/docker-database-init.sh
+++ b/dockers/docker-database/docker-database-init.sh
@@ -50,7 +50,11 @@ mkdir -p /etc/supervisor/conf.d/
if [ -f /etc/sonic/database_config$NAMESPACE_ID.json ]; then
cp /etc/sonic/database_config$NAMESPACE_ID.json $REDIS_DIR/sonic-db/database_config.json
else
- HOST_IP=$host_ip REDIS_PORT=$redis_port DATABASE_TYPE=$DATABASE_TYPE BMP_DB_PORT=$BMP_DB_PORT j2 /usr/share/sonic/templates/database_config.json.j2 > $REDIS_DIR/sonic-db/database_config.json
+ if [ -f /etc/sonic/enable_multidb ]; then
+ HOST_IP=$host_ip REDIS_PORT=$redis_port DATABASE_TYPE=$DATABASE_TYPE BMP_DB_PORT=$BMP_DB_PORT j2 /usr/share/sonic/templates/multi_database_config.json.j2 > $REDIS_DIR/sonic-db/database_config.json
+ else
+ HOST_IP=$host_ip REDIS_PORT=$redis_port DATABASE_TYPE=$DATABASE_TYPE BMP_DB_PORT=$BMP_DB_PORT j2 /usr/share/sonic/templates/database_config.json.j2 > $REDIS_DIR/sonic-db/database_config.json
+ fi
fi
# on VoQ system, we only publish redis_chassis instance and CHASSIS_APP_DB when
@@ -125,12 +129,10 @@ do
else
echo -n > /var/lib/$inst/dump.rdb
fi
+ # the Redis process is operating under the 'redis' user in supervisord and make redis user own /var/lib/$inst inside db container.
+ chown -R redis:redis /var/lib/$inst
done
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
-
chown -R redis:redis $REDIS_DIR
REDIS_BMP_DIR="/var/lib/redis_bmp"
chown -R redis:redis $REDIS_BMP_DIR
diff --git a/dockers/docker-database/multi_database_config.json.j2 b/dockers/docker-database/multi_database_config.json.j2
new file mode 100644
index 00000000000..26ddb006b83
--- /dev/null
+++ b/dockers/docker-database/multi_database_config.json.j2
@@ -0,0 +1,192 @@
+{% set include_remote_db = (REMOTE_DB_IP is defined and REMOTE_DB_PORT is defined) %}
+{
+ "INSTANCES": {
+ "redis":{
+ "hostname" : "{{HOST_IP}}",
+ "port" : {{REDIS_PORT}},
+ "unix_socket_path" : "/var/run/redis{{DEV}}/redis.sock",
+ "persistence_for_warm_boot" : "yes"
+ {% if DATABASE_TYPE is defined and DATABASE_TYPE != "" %}
+ ,"database_type": "{{DATABASE_TYPE}}"
+ {% endif %}
+ },
+ "redis1": {
+ "hostname" : "{{HOST_IP}}",
+ "port" : 6378,
+ "unix_socket_path" : "/var/run/redis{{DEV}}/redis1.sock",
+ "persistence_for_warm_boot" : "yes"
+ {% if DATABASE_TYPE is defined and DATABASE_TYPE != "" %}
+ ,"database_type": "{{DATABASE_TYPE}}"
+ {% endif %}
+ },
+ "redis2": {
+ "hostname" : "{{HOST_IP}}",
+ "port" : 6377,
+ "unix_socket_path" : "/var/run/redis{{DEV}}/redis2.sock",
+ "persistence_for_warm_boot" : "yes"
+ {% if DATABASE_TYPE is defined and DATABASE_TYPE != "" %}
+ ,"database_type": "{{DATABASE_TYPE}}"
+ {% endif %}
+ },
+ "redis3": {
+ "hostname" : "{{HOST_IP}}",
+ "port" : 6376,
+ "unix_socket_path" : "/var/run/redis{{DEV}}/redis3.sock",
+ "persistence_for_warm_boot" : "yes"
+ {% if DATABASE_TYPE is defined and DATABASE_TYPE != "" %}
+ ,"database_type": "{{DATABASE_TYPE}}"
+ {% endif %}
+ },
+ "redis4": {
+ "hostname" : "{{HOST_IP}}",
+ "port" : 6375,
+ "unix_socket_path" : "/var/run/redis{{DEV}}/redis4.sock",
+ "persistence_for_warm_boot" : "yes"
+ {% if DATABASE_TYPE is defined and DATABASE_TYPE != "" %}
+ ,"database_type": "{{DATABASE_TYPE}}"
+ {% endif %}
+ },
+ "redis_chassis":{
+ "hostname" : "redis_chassis.server",
+ "port": 6380,
+ "unix_socket_path": "/var/run/redis-chassis/redis_chassis.sock",
+ "persistence_for_warm_boot" : "yes"
+ }
+{% if include_remote_db %}
+ ,"remote_redis":{
+ "hostname" : "{{REMOTE_DB_IP}}",
+ "port" : {{REMOTE_DB_PORT}},
+ "unix_socket_path": "",
+ "persistence_for_warm_boot" : "yes"
+ }
+{% endif %},
+ "redis_bmp":{
+ "hostname" : "{{HOST_IP}}",
+ "port" : {{BMP_DB_PORT}},
+ "unix_socket_path" : "/var/run/redis{{DEV}}/redis_bmp.sock",
+ "persistence_for_warm_boot" : "yes"
+ }
+ },
+ "DATABASES" : {
+ "APPL_DB": {
+ "id": 0,
+ "separator": ":",
+ "instance": "redis1"
+ },
+ "ASIC_DB": {
+ "id": 1,
+ "separator": ":",
+ "instance": "redis2"
+ },
+ "COUNTERS_DB": {
+ "id": 2,
+ "separator": ":",
+ "instance": "redis3"
+ },
+ "LOGLEVEL_DB": {
+ "id": 3,
+ "separator": ":",
+ "instance": "redis"
+ },
+ "CONFIG_DB": {
+ "id": 4,
+ "separator": "|",
+ "instance": "redis"
+ },
+ "PFC_WD_DB": {
+ "id": 5,
+ "separator": ":",
+ "instance": "redis3"
+ },
+ "FLEX_COUNTER_DB": {
+ "id": 5,
+ "separator": ":",
+ "instance": "redis3"
+ },
+ "STATE_DB": {
+ "id": 6,
+ "separator": "|",
+ "instance": "redis"
+ },
+ "SNMP_OVERLAY_DB": {
+ "id": 7,
+ "separator": "|",
+ "instance": "redis"
+ },
+ "SYSMON_DB": {
+ "id": 10,
+ "separator": "|",
+ "instance": "redis"
+ },
+ "BMC_DB": {
+ "id": 12,
+ "separator": ":",
+ "instance": "redis4"
+ },
+ "RESTAPI_DB": {
+ "id": 8,
+ "separator": "|",
+ "instance": "redis"
+ },
+ "GB_ASIC_DB": {
+ "id": 9,
+ "separator": ":",
+ "instance": "redis"
+ },
+ "GB_COUNTERS_DB": {
+ "id": 10,
+ "separator": ":",
+ "instance": "redis"
+ },
+ "GB_FLEX_COUNTER_DB": {
+ "id": 11,
+ "separator": ":",
+ "instance": "redis"
+ },
+ "APPL_STATE_DB": {
+ "id": 14,
+ "separator": ":",
+ "instance": "redis"
+ },
+ "CHASSIS_APP_DB" : {
+ "id" : 12,
+ "separator": "|",
+ "instance" : "redis_chassis"
+ },
+ "CHASSIS_STATE_DB" : {
+ "id" : 13,
+ "separator": "|",
+ "instance" : "redis_chassis"
+ }
+{% if DATABASE_TYPE is defined and DATABASE_TYPE == "dpudb" %}
+ ,
+ "DPU_APPL_DB" : {
+ "id" : 15,
+ "separator": ":",
+ "instance" : {% if include_remote_db %} "remote_redis" {% else %} "redis" {% endif %},
+ "format": "proto"
+ },
+ "DPU_APPL_STATE_DB" : {
+ "id" : 16,
+ "separator": "|",
+ "instance" : {% if include_remote_db %} "remote_redis" {% else %} "redis" {% endif %}
+ },
+ "DPU_STATE_DB" : {
+ "id" : 17,
+ "separator": "|",
+ "instance" : {% if include_remote_db %} "remote_redis" {% else %} "redis" {% endif %}
+ },
+ "DPU_COUNTERS_DB" : {
+ "id" : 18,
+ "separator": ":",
+ "instance" : {% if include_remote_db %} "remote_redis" {% else %} "redis" {% endif %}
+ }
+{% endif %},
+ "BMP_STATE_DB" : {
+ "id" : 20,
+ "separator": "|",
+ "instance" : "redis_bmp"
+ }
+ },
+ "VERSION" : "1.0"
+}
diff --git a/dockers/docker-database/supervisord.conf.j2 b/dockers/docker-database/supervisord.conf.j2
index f2fdffd2677..7ed0bf7ef45 100644
--- a/dockers/docker-database/supervisord.conf.j2
+++ b/dockers/docker-database/supervisord.conf.j2
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
{% if INSTANCES %}
@@ -46,8 +48,10 @@ priority=2
user=redis
autostart=true
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
{% endif %}
{% endfor %}
@@ -58,7 +62,9 @@ command=/bin/bash -c "sleep 300 && /usr/local/bin/flush_unused_database"
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
diff --git a/dockers/docker-dhcp-relay/Dockerfile.j2 b/dockers/docker-dhcp-relay/Dockerfile.j2
index e7b70a954ce..5b0dc82c314 100644
--- a/dockers/docker-dhcp-relay/Dockerfile.j2
+++ b/dockers/docker-dhcp-relay/Dockerfile.j2
@@ -50,11 +50,14 @@ COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
COPY ["critical_processes", "/etc/supervisor"]
COPY ["cli", "/cli/"]
-RUN mkdir -p /usr/share/sonic/templates/rsyslog_plugin
-
-# Copy rsyslog plugin configuration file and regexes to docker
-COPY ["dhcp_relay_regex.json", "/etc/rsyslog.d/"]
-COPY ["events_info.json", "/usr/share/sonic/templates/rsyslog_plugin/"]
-COPY ["files/rsyslog_plugin.conf.j2", "/usr/share/sonic/templates/rsyslog_plugin/"]
+{% if include_system_eventd == "y" and build_reduce_image_size != "y" %}
+# Copy regex json and rsyslog_plugin.conf file into rsyslog.d
+COPY ["*.json", "/etc/rsyslog.d/"]
+COPY ["files/rsyslog_plugin.conf.j2", "/etc/rsyslog.d/"]
+# Create dhcp_relay_regex.conf
+RUN j2 -f json /etc/rsyslog.d/rsyslog_plugin.conf.j2 /etc/rsyslog.d/events_info.json > /etc/rsyslog.d/dhcp_relay_events.conf
+RUN rm -f /etc/rsyslog.d/rsyslog_plugin.conf.j2
+RUN rm -f /etc/rsyslog.d/events_info.json
+{% endif %}
ENTRYPOINT ["/usr/bin/docker_init.sh"]
diff --git a/dockers/docker-dhcp-relay/dhcp-relay.monitors.j2 b/dockers/docker-dhcp-relay/dhcp-relay.monitors.j2
index d81573fd86f..168a9d9e486 100644
--- a/dockers/docker-dhcp-relay/dhcp-relay.monitors.j2
+++ b/dockers/docker-dhcp-relay/dhcp-relay.monitors.j2
@@ -63,8 +63,10 @@ command=/usr/sbin/dhcpmon -id {{ vlan_name }}
priority=4
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=
{%- if relay_for_ipv4.flag %}isc-dhcpv4-relay-{{ vlan_name }}:running {% endif %}
diff --git a/dockers/docker-dhcp-relay/dhcpv4-relay.agents.j2 b/dockers/docker-dhcp-relay/dhcpv4-relay.agents.j2
index 42fac798058..366e8f73d7a 100644
--- a/dockers/docker-dhcp-relay/dhcpv4-relay.agents.j2
+++ b/dockers/docker-dhcp-relay/dhcpv4-relay.agents.j2
@@ -34,8 +34,10 @@ command=/usr/sbin/dhcrelay -d -m discard -a %%h:%%p %%P --name-alias-map-file /t
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/dockers/docker-dhcp-relay/dhcpv6-relay.agents.j2 b/dockers/docker-dhcp-relay/dhcpv6-relay.agents.j2
index e392711f532..ffa73909f8a 100644
--- a/dockers/docker-dhcp-relay/dhcpv6-relay.agents.j2
+++ b/dockers/docker-dhcp-relay/dhcpv6-relay.agents.j2
@@ -18,8 +18,10 @@ command=/usr/sbin/dhcp6relay
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/dockers/docker-dhcp-relay/docker-dhcp-relay.supervisord.conf.j2 b/dockers/docker-dhcp-relay/docker-dhcp-relay.supervisord.conf.j2
index 308997575a0..d26346613f3 100644
--- a/dockers/docker-dhcp-relay/docker-dhcp-relay.supervisord.conf.j2
+++ b/dockers/docker-dhcp-relay/docker-dhcp-relay.supervisord.conf.j2
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -72,7 +76,9 @@ command=/usr/local/bin/dhcprelayd
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/dockers/docker-dhcp-relay/docker_init.sh b/dockers/docker-dhcp-relay/docker_init.sh
index 94e2ddff062..1ff0e936ff6 100755
--- a/dockers/docker-dhcp-relay/docker_init.sh
+++ b/dockers/docker-dhcp-relay/docker_init.sh
@@ -21,7 +21,4 @@ chmod +x /usr/bin/wait_for_intf.sh
# The docker container should start this script as PID 1, so now that supervisord is
# properly configured, we exec /usr/local/bin/supervisord so that it runs as PID 1 for the
# duration of the container's lifetime
-export EVENTD_STATE=$(sonic-db-cli -s CONFIG_DB HGET 'FEATURE|eventd' 'state')
-j2 -f json --import-env=ENVIRONMENT /usr/share/sonic/templates/rsyslog_plugin/rsyslog_plugin.conf.j2 /usr/share/sonic/templates/rsyslog_plugin/events_info.json > /etc/rsyslog.d/dhcp_relay_events.conf
-
exec /usr/local/bin/supervisord
diff --git a/dockers/docker-dhcp-relay/start.sh b/dockers/docker-dhcp-relay/start.sh
index ce0dce10ed3..87a9e5711f2 100755
--- a/dockers/docker-dhcp-relay/start.sh
+++ b/dockers/docker-dhcp-relay/start.sh
@@ -10,10 +10,6 @@ then
${CTR_SCRIPT} -f dhcp_relay -o ${RUNTIME_OWNER} -v ${IMAGE_VERSION}
fi
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
-
# If our supervisor config has entries in the "dhcp-relay" group...
if [ $(supervisorctl status | grep -c "^dhcp-relay:") -gt 0 ]; then
# Wait for all interfaces to come up and be assigned IPv4 addresses before
diff --git a/dockers/docker-dhcp-relay/wait_for_intf.sh.j2 b/dockers/docker-dhcp-relay/wait_for_intf.sh.j2
index 13499a6e6c5..c00eaa35686 100644
--- a/dockers/docker-dhcp-relay/wait_for_intf.sh.j2
+++ b/dockers/docker-dhcp-relay/wait_for_intf.sh.j2
@@ -21,25 +21,6 @@ function wait_until_iface_ready
echo "Interface ${IFACE_NAME} is ready!"
}
-function check_for_ipv6_link_local
-{
- IFACE_NAME=$1
- echo "Waiting until interface ${IFACE_NAME} has a link-local ipv6 address configured...."
-
- # Status of link local address is not populated in STATE_DB
- while true; do
- HAS_LL=$(ip -6 addr show ${IFACE_NAME} scope link 2> /dev/null)
- RC=$?
- if [[ ${RC} == "0" ]] && [[ ! -z ${HAS_LL} ]]; then
- break
- fi
-
- sleep 1
- done
-
- echo "Link-Local address is configured on ${IFACE_NAME}"
-}
-
# Wait for all interfaces with IPv4 addresses to be up and ready
# dhcp6relay binds to ipv6 addresses configured on these vlan ifaces
# Thus check if they are ready before launching dhcp6relay
@@ -55,7 +36,6 @@ wait_until_iface_ready {{ name }} {{ prefix }}
{% if prefix | ipv6 %}
{% if DHCP_RELAY and name in DHCP_RELAY %}
wait_until_iface_ready {{ name }} {{ prefix }}
-check_for_ipv6_link_local {{ name }}
{% endif %}
{% endif %}
{% endfor %}
diff --git a/dockers/docker-dhcp-server/start.sh b/dockers/docker-dhcp-server/start.sh
index 46b8eb503a4..e24f742b4a9 100755
--- a/dockers/docker-dhcp-server/start.sh
+++ b/dockers/docker-dhcp-server/start.sh
@@ -13,7 +13,3 @@ if test -f ${CTR_SCRIPT}
then
${CTR_SCRIPT} -f dhcp_server -o ${RUNTIME_OWNER} -v ${IMAGE_VERSION}
fi
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-dhcp-server/supervisord.conf b/dockers/docker-dhcp-server/supervisord.conf
index 54df6bd8190..fc9e4789abe 100644
--- a/dockers/docker-dhcp-server/supervisord.conf
+++ b/dockers/docker-dhcp-server/supervisord.conf
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -47,8 +51,10 @@ command=/usr/local/bin/dhcpservd
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -57,8 +63,10 @@ command=/usr/sbin/kea-dhcp4 -c /etc/kea/kea-dhcp4.conf
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=dhcpservd:running
environment=KEA_PIDFILE_DIR=/tmp/
diff --git a/dockers/docker-eventd/start.sh b/dockers/docker-eventd/start.sh
index 2c357a85743..60cd6a00aec 100755
--- a/dockers/docker-eventd/start.sh
+++ b/dockers/docker-eventd/start.sh
@@ -4,6 +4,3 @@ if [ "${RUNTIME_OWNER}" == "" ]; then
RUNTIME_OWNER="kube"
fi
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-eventd/supervisord.conf b/dockers/docker-eventd/supervisord.conf
index be51f922c12..095fec7e96b 100644
--- a/dockers/docker-eventd/supervisord.conf
+++ b/dockers/docker-eventd/supervisord.conf
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -45,8 +49,10 @@ command=/usr/bin/eventd
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/dockers/docker-fpm-frr/Dockerfile.j2 b/dockers/docker-fpm-frr/Dockerfile.j2
index e39ffdadf4c..98c4593811f 100644
--- a/dockers/docker-fpm-frr/Dockerfile.j2
+++ b/dockers/docker-fpm-frr/Dockerfile.j2
@@ -59,11 +59,12 @@ RUN chmod a+x /usr/bin/TSA && \
chmod a+x /usr/bin/TSC && \
chmod a+x /usr/bin/zsocket.sh
-RUN mkdir -p /usr/share/sonic/templates/rsyslog_plugin
-
-# Copy rsyslog plugin configuration file and regexes to docker
-COPY ["bgp_regex.json", "/etc/rsyslog.d/"]
-COPY ["events_info.json", "/usr/share/sonic/templates/rsyslog_plugin/"]
-COPY ["files/rsyslog_plugin.conf.j2", "/usr/share/sonic/templates/rsyslog_plugin/"]
+{% if include_system_eventd == "y" and build_reduce_image_size != "y" %}
+COPY ["*.json", "/etc/rsyslog.d/"]
+COPY ["files/rsyslog_plugin.conf.j2", "/etc/rsyslog.d/"]
+RUN j2 -f json /etc/rsyslog.d/rsyslog_plugin.conf.j2 /etc/rsyslog.d/events_info.json > /etc/rsyslog.d/bgp_events.conf
+RUN rm -f /etc/rsyslog.d/rsyslog_plugin.conf.j2
+RUN rm -f /etc/rsyslog.d/events_info.json
+{% endif %}
ENTRYPOINT ["/usr/bin/docker_init.sh"]
diff --git a/dockers/docker-fpm-frr/docker_init.sh b/dockers/docker-fpm-frr/docker_init.sh
index fbbcee8bd66..e24585945cc 100755
--- a/dockers/docker-fpm-frr/docker_init.sh
+++ b/dockers/docker-fpm-frr/docker_init.sh
@@ -108,11 +108,4 @@ chmod 0755 /usr/sbin/bgp-unisolate
mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
-
-export EVENTD_STATE=$(sonic-db-cli -s CONFIG_DB HGET 'FEATURE|eventd' 'state')
-j2 -f json --import-env=ENVIRONMENT /usr/share/sonic/templates/rsyslog_plugin/rsyslog_plugin.conf.j2 /usr/share/sonic/templates/rsyslog_plugin/events_info.json > /etc/rsyslog.d/bgp_events.conf
-
exec /usr/local/bin/supervisord
diff --git a/dockers/docker-fpm-frr/frr/bgpd/bgpd.main.conf.j2 b/dockers/docker-fpm-frr/frr/bgpd/bgpd.main.conf.j2
index da6358a00ca..db11d662a3a 100644
--- a/dockers/docker-fpm-frr/frr/bgpd/bgpd.main.conf.j2
+++ b/dockers/docker-fpm-frr/frr/bgpd/bgpd.main.conf.j2
@@ -88,6 +88,19 @@ router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }}
bgp graceful-restart select-defer-time {{ constants.bgp.graceful_restart.select_defer_time | default(45) }}
{% endif %}
!
+{# set bmp info #}
+{% if (FEATURE is defined) and ('bmp' in FEATURE) and ('state' in FEATURE['bmp']) and (FEATURE['bmp']['state'] == 'enabled') %}
+!
+ bmp mirror buffer-limit 4294967214
+!
+ bmp targets sonic-bmp
+ bmp stats interval 1000
+ bmp monitor ipv4 unicast pre-policy
+ bmp monitor ipv6 unicast pre-policy
+ bmp connect 127.0.0.1 port 5000 min-retry 1000 max-retry 2000
+!
+!
+{% endif %}
{# set router-id #}
{% if DEVICE_METADATA['localhost']['sub_role'] == 'BackEnd' or DEVICE_METADATA['localhost']['switch_type'] == 'voq' or DEVICE_METADATA['localhost']['switch_type'] == 'chassis-packet' %}
{% if 'bgp_router_id' in DEVICE_METADATA['localhost'] %}
diff --git a/dockers/docker-fpm-frr/frr/bgpd/bgpd.spine_chassis_frontend_router.conf.j2 b/dockers/docker-fpm-frr/frr/bgpd/bgpd.spine_chassis_frontend_router.conf.j2
index 94dacbc3af7..2df0cd4a427 100644
--- a/dockers/docker-fpm-frr/frr/bgpd/bgpd.spine_chassis_frontend_router.conf.j2
+++ b/dockers/docker-fpm-frr/frr/bgpd/bgpd.spine_chassis_frontend_router.conf.j2
@@ -49,7 +49,7 @@ router bgp {{ DEVICE_METADATA['localhost']['bgp_asn'] }} vrf {{ vnet_name }}
address-family ipv4 unicast
neighbor {{ neighbor_addr }} activate
neighbor {{ neighbor_addr }} soft-reconfiguration inbound
- maximum-paths 64
+ maximum-paths 514
exit-address-family
{% endif %}
address-family l2vpn evpn
diff --git a/dockers/docker-fpm-frr/frr/bgpd/templates/internal/peer-group.conf.j2 b/dockers/docker-fpm-frr/frr/bgpd/templates/internal/peer-group.conf.j2
index d2d2be87e7f..0e5c7aed3a3 100644
--- a/dockers/docker-fpm-frr/frr/bgpd/templates/internal/peer-group.conf.j2
+++ b/dockers/docker-fpm-frr/frr/bgpd/templates/internal/peer-group.conf.j2
@@ -5,6 +5,7 @@
neighbor INTERNAL_PEER_V6 peer-group
{% if CONFIG_DB__DEVICE_METADATA['localhost']['switch_type'] == 'chassis-packet' %}
neighbor INTERNAL_PEER_V4 update-source Loopback4096
+ neighbor INTERNAL_PEER_V4 ttl-security hops 1
{% endif %}
address-family ipv4
{% if CONFIG_DB__DEVICE_METADATA['localhost']['sub_role'] == 'BackEnd' %}
@@ -15,10 +16,10 @@
neighbor INTERNAL_PEER_V4 route-map FROM_BGP_INTERNAL_PEER_V4 in
neighbor INTERNAL_PEER_V4 route-map TO_BGP_INTERNAL_PEER_V4 out
neighbor INTERNAL_PEER_V4 send-community
- neighbor INTERNAL_PEER_V4 ttl-security hops 1
exit-address-family
{% if CONFIG_DB__DEVICE_METADATA['localhost']['switch_type'] == 'chassis-packet' %}
neighbor INTERNAL_PEER_V6 update-source Loopback4096
+ neighbor INTERNAL_PEER_V6 ttl-security hops 1
{% endif %}
address-family ipv6
{% if CONFIG_DB__DEVICE_METADATA['localhost']['sub_role'] == 'BackEnd' %}
@@ -29,7 +30,6 @@
neighbor INTERNAL_PEER_V6 route-map FROM_BGP_INTERNAL_PEER_V6 in
neighbor INTERNAL_PEER_V6 route-map TO_BGP_INTERNAL_PEER_V6 out
neighbor INTERNAL_PEER_V6 send-community
- neighbor INTERNAL_PEER_V6 ttl-security hops 1
exit-address-family
!
! end of template: bgpd/templates/internal/peer-group.conf.j2
diff --git a/dockers/docker-fpm-frr/frr/supervisord/critical_processes.j2 b/dockers/docker-fpm-frr/frr/supervisord/critical_processes.j2
index 69f4e8e6931..eea54fcfd55 100644
--- a/dockers/docker-fpm-frr/frr/supervisord/critical_processes.j2
+++ b/dockers/docker-fpm-frr/frr/supervisord/critical_processes.j2
@@ -6,6 +6,7 @@ program:fpmsyncd
program:bfdd
program:ospfd
program:pimd
+program:pathd
program:frrcfgd
{%- else %}
program:bgpcfgd
diff --git a/dockers/docker-fpm-frr/frr/supervisord/supervisord.conf.j2 b/dockers/docker-fpm-frr/frr/supervisord/supervisord.conf.j2
index 15aa2ed5511..7a5c08f3610 100644
--- a/dockers/docker-fpm-frr/frr/supervisord/supervisord.conf.j2
+++ b/dockers/docker-fpm-frr/frr/supervisord/supervisord.conf.j2
@@ -25,9 +25,22 @@ priority=1
autostart=false
autorestart=unexpected
startsecs=0
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
+dependent_startup=true
+
+[program:mgmtd]
+command=/usr/lib/frr/mgmtd -A 127.0.0.1 -P 0
+priority=4
+autostart=false
+autorestart=true
+startsecs=0
stdout_logfile=syslog
stderr_logfile=syslog
dependent_startup=true
+dependent_startup_wait_for=rsyslogd:running
[program:zebra]
command=/usr/lib/frr/zebra -A 127.0.0.1 -s 90000000 -M dplane_fpm_sonic -M snmp --asic-offload=notify_on_offload
@@ -35,8 +48,10 @@ priority=4
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -46,70 +61,86 @@ priority=4
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=zebra:running
[program:staticd]
-command=/usr/lib/frr/staticd -A 127.0.0.1
+command=/usr/lib/frr/staticd -A 127.0.0.1 -P 0
priority=4
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=zsocket:exited
{% if DEVICE_METADATA.localhost.frr_mgmt_framework_config is defined and DEVICE_METADATA.localhost.frr_mgmt_framework_config == "true" %}
[program:bfdd]
-command=/usr/lib/frr/bfdd -A 127.0.0.1
+command=/usr/lib/frr/bfdd -A 127.0.0.1 -P 0
priority=4
stopsignal=KILL
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=zebra:running
{% endif %}
[program:bgpd]
-command=/usr/lib/frr/bgpd -A 127.0.0.1 -M snmp
+{% if FEATURE is defined and FEATURE.bmp is defined and FEATURE.bmp.state is defined and FEATURE.bmp.state == "enabled" %}
+command=/usr/lib/frr/bgpd -A 127.0.0.1 -P 0 -M snmp -M bmp
+{% else %}
+command=/usr/lib/frr/bgpd -A 127.0.0.1 -P 0 -M snmp
+{% endif %}
priority=5
stopsignal=KILL
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=zsocket:exited
{% if DEVICE_METADATA.localhost.frr_mgmt_framework_config is defined and DEVICE_METADATA.localhost.frr_mgmt_framework_config == "true" %}
[program:ospfd]
-command=/usr/lib/frr/ospfd -A 127.0.0.1 -M snmp
+command=/usr/lib/frr/ospfd -A 127.0.0.1 -P 0 -M snmp
priority=5
stopsignal=KILL
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=zebra:running
[program:pimd]
-command=/usr/lib/frr/pimd -A 127.0.0.1
+command=/usr/lib/frr/pimd -A 127.0.0.1 -P 0
priority=5
stopsignal=KILL
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=zebra:running
{% endif %}
@@ -120,8 +151,10 @@ priority=6
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=bgpd:running
@@ -136,8 +169,10 @@ priority=6
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=bgpd:running
@@ -149,8 +184,10 @@ priority=6
autostart=false
autorestart=true
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=bgpd:running
@@ -160,8 +197,10 @@ priority=6
autostart=false
autorestart=true
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=bgpd:running
@@ -174,8 +213,10 @@ priority=6
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=bgpd:running
{% endif %}
@@ -188,8 +229,24 @@ autostart=false
autorestart=false
startsecs=0
startretries=0
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
+dependent_startup=true
+dependent_startup_wait_for=bgpd:running
+{% endif %}
+
+{% if DEVICE_METADATA.localhost.frr_mgmt_framework_config is defined and DEVICE_METADATA.localhost.frr_mgmt_framework_config == "true" %}
+[program:pathd]
+command=/usr/lib/frr/pathd -A 127.0.0.1 -P 0
+priority=5
+stopsignal=KILL
+autostart=false
+autorestart=false
+startsecs=0
stdout_logfile=syslog
stderr_logfile=syslog
dependent_startup=true
-dependent_startup_wait_for=bgpd:running
+dependent_startup_wait_for=zebra:running
{% endif %}
diff --git a/dockers/docker-fpm-frr/frr/zebra/zebra.conf.j2 b/dockers/docker-fpm-frr/frr/zebra/zebra.conf.j2
index 673918b3d94..759cd2f8c38 100644
--- a/dockers/docker-fpm-frr/frr/zebra/zebra.conf.j2
+++ b/dockers/docker-fpm-frr/frr/zebra/zebra.conf.j2
@@ -18,6 +18,7 @@ no fpm use-next-hop-groups
!
fpm address 127.0.0.1
{% endblock fpm %}
+zebra nexthop-group keep 1
!
{% include "common/daemons.common.conf.j2" %}
!
diff --git a/dockers/docker-fpm-gobgp/supervisord.conf b/dockers/docker-fpm-gobgp/supervisord.conf
index 625f867950d..1d621254178 100644
--- a/dockers/docker-fpm-gobgp/supervisord.conf
+++ b/dockers/docker-fpm-gobgp/supervisord.conf
@@ -15,29 +15,37 @@ command=/usr/bin/start.sh
priority=1
autostart=true
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
[program:rsyslogd]
command=/usr/sbin/rsyslogd -n
priority=2
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
[program:gobgpd]
command=/usr/sbin/gobgpd -p -f /etc/gobgp/gobgpd.conf -r
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
[program:fpmsyncd]
command=fpmsyncd
priority=5
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
diff --git a/dockers/docker-iccpd/start.sh b/dockers/docker-iccpd/start.sh
index cb36ce69cff..85a1c49edab 100644
--- a/dockers/docker-iccpd/start.sh
+++ b/dockers/docker-iccpd/start.sh
@@ -11,6 +11,3 @@ sonic-cfggen -d -t /usr/share/sonic/templates/iccpd.j2 > $ICCPD_CONF_PATH/iccpd.
mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-iccpd/supervisord.conf b/dockers/docker-iccpd/supervisord.conf
index 323389aca3e..b1ab160c7eb 100644
--- a/dockers/docker-iccpd/supervisord.conf
+++ b/dockers/docker-iccpd/supervisord.conf
@@ -17,8 +17,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -27,8 +29,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -37,7 +41,9 @@ command=/usr/bin/iccpd.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/dockers/docker-lldp/start.sh b/dockers/docker-lldp/start.sh
index 5295daed8a9..e92105db371 100755
--- a/dockers/docker-lldp/start.sh
+++ b/dockers/docker-lldp/start.sh
@@ -23,7 +23,3 @@ mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
rm -f /var/run/lldpd.socket
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-lldp/supervisord.conf.j2 b/dockers/docker-lldp/supervisord.conf.j2
index b2efe00bb96..a00d7e85bc0 100644
--- a/dockers/docker-lldp/supervisord.conf.j2
+++ b/dockers/docker-lldp/supervisord.conf.j2
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -53,8 +57,10 @@ command=/usr/sbin/lldpd -d -I Ethernet[0-9]*,eth0 -C eth0
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -64,8 +70,10 @@ priority=3
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=lldpd:running
@@ -74,8 +82,10 @@ command=/usr/bin/env python3 -m lldp_syncd
priority=4
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=waitfor_lldp_ready:exited
@@ -84,7 +94,9 @@ command=/usr/bin/lldpmgrd
priority=5
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=lldp-syncd:running
diff --git a/dockers/docker-macsec/Dockerfile.j2 b/dockers/docker-macsec/Dockerfile.j2
index fc8674859f2..e616a5569b3 100644
--- a/dockers/docker-macsec/Dockerfile.j2
+++ b/dockers/docker-macsec/Dockerfile.j2
@@ -21,7 +21,6 @@ RUN apt-get clean -y && \
apt-get autoremove -y && \
rm -rf /debs
-COPY ["start.sh", "/usr/bin/"]
COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
COPY ["critical_processes", "/etc/supervisor"]
diff --git a/dockers/docker-macsec/start.sh b/dockers/docker-macsec/start.sh
deleted file mode 100644
index bfb684eecad..00000000000
--- a/dockers/docker-macsec/start.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/env bash
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
-
diff --git a/dockers/docker-macsec/supervisord.conf b/dockers/docker-macsec/supervisord.conf
index 3ab4f372f10..d7a559e0e66 100644
--- a/dockers/docker-macsec/supervisord.conf
+++ b/dockers/docker-macsec/supervisord.conf
@@ -24,27 +24,20 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
-[program:start]
-command=/usr/bin/start.sh
-priority=2
-autostart=false
-autorestart=false
-startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
-dependent_startup=true
-dependent_startup_wait_for=rsyslogd:running
-
[program:macsecmgrd]
command=/usr/bin/macsecmgrd
priority=2
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
diff --git a/dockers/docker-mux/docker-init.sh b/dockers/docker-mux/docker-init.sh
index 1679ec5d9f8..bea1686132a 100755
--- a/dockers/docker-mux/docker-init.sh
+++ b/dockers/docker-mux/docker-init.sh
@@ -3,10 +3,6 @@
# Generate supervisord config file
mkdir -p /etc/supervisor/conf.d/
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
-
# The docker container should start this script as PID 1, so now that supervisord is
# properly configured, we exec supervisord so that it runs as PID 1 for the
# duration of the container's lifetime
diff --git a/dockers/docker-mux/supervisord.conf b/dockers/docker-mux/supervisord.conf
index 43f31050646..62c524856e6 100644
--- a/dockers/docker-mux/supervisord.conf
+++ b/dockers/docker-mux/supervisord.conf
@@ -23,8 +23,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:linkmgrd]
@@ -34,7 +36,9 @@ autostart=false
autorestart=false
startsecs=0
startretries=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
diff --git a/dockers/docker-nat/start.sh b/dockers/docker-nat/start.sh
index 74912ce0148..68603d007a5 100755
--- a/dockers/docker-nat/start.sh
+++ b/dockers/docker-nat/start.sh
@@ -3,7 +3,3 @@
rm -f /var/run/nat/*
mkdir -p /var/warmboot/nat
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-nat/supervisord.conf b/dockers/docker-nat/supervisord.conf
index 8d7e184efc4..ab8338f9607 100644
--- a/dockers/docker-nat/supervisord.conf
+++ b/dockers/docker-nat/supervisord.conf
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -44,8 +48,10 @@ command=/usr/bin/natmgrd
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -54,8 +60,10 @@ command=/usr/bin/natsyncd
priority=4
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=natmgrd:running
@@ -66,7 +74,9 @@ autostart=false
autorestart=false
startsecs=0
startretries=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=natsyncd:running
diff --git a/dockers/docker-orchagent/Dockerfile.j2 b/dockers/docker-orchagent/Dockerfile.j2
index b3a7e49c325..fb90b4f09c2 100755
--- a/dockers/docker-orchagent/Dockerfile.j2
+++ b/dockers/docker-orchagent/Dockerfile.j2
@@ -80,11 +80,14 @@ RUN sonic-cfggen -a "{\"ENABLE_ASAN\":\"{{ENABLE_ASAN}}\"}" -t /usr/share/sonic/
RUN rm -f /usr/share/sonic/templates/docker-init.j2
RUN chmod 755 /usr/bin/docker-init.sh
-RUN mkdir -p /usr/share/sonic/templates/rsyslog_plugin
-
-# Copy rsyslog plugin configuration file and regexes to docker
-COPY ["swss_regex.json", "/etc/rsyslog.d/"]
-COPY ["events_info.json", "/usr/share/sonic/templates/rsyslog_plugin/"]
-COPY ["files/rsyslog_plugin.conf.j2", "/usr/share/sonic/templates/rsyslog_plugin/"]
+{% if include_system_eventd == "y" and build_reduce_image_size != "y" %}
+# Copy all regex json files and rsyslog_plugin.conf to rsyslog.d
+COPY ["*.json", "/etc/rsyslog.d/"]
+COPY ["files/rsyslog_plugin.conf.j2", "/etc/rsyslog.d/"]
+# Create swss rsyslog_plugin conf file
+RUN j2 -f json /etc/rsyslog.d/rsyslog_plugin.conf.j2 /etc/rsyslog.d/events_info.json > /etc/rsyslog.d/swss_events.conf
+RUN rm -f /etc/rsyslog.d/rsyslog_plugin.conf.j2
+RUN rm -f /etc/rsyslog.d/events_info.json
+{% endif %}
ENTRYPOINT ["/usr/bin/docker-init.sh"]
diff --git a/dockers/docker-orchagent/arp_update.conf b/dockers/docker-orchagent/arp_update.conf
index a27a3b391cd..226e5d0761a 100644
--- a/dockers/docker-orchagent/arp_update.conf
+++ b/dockers/docker-orchagent/arp_update.conf
@@ -3,7 +3,9 @@ command=/usr/bin/arp_update
priority=7
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
diff --git a/dockers/docker-orchagent/docker-init.j2 b/dockers/docker-orchagent/docker-init.j2
index 143c9bd5229..39e95c73332 100755
--- a/dockers/docker-orchagent/docker-init.j2
+++ b/dockers/docker-orchagent/docker-init.j2
@@ -3,7 +3,7 @@
mkdir -p /etc/swss/config.d/
mkdir -p /etc/supervisor/
mkdir -p /etc/supervisor/conf.d/
-
+mkdir -p /dev/shm/supervisor/
CFGGEN_PARAMS=" \
-d \
@@ -70,11 +70,4 @@ if [ -f "$IS_SUPERVISOR" ]; then
fi
fi
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
-
-export EVENTD_STATE=$(sonic-db-cli -s CONFIG_DB HGET 'FEATURE|eventd' 'state')
-j2 -f json --import-env=ENVIRONMENT /usr/share/sonic/templates/rsyslog_plugin/rsyslog_plugin.conf.j2 /usr/share/sonic/templates/rsyslog_plugin/events_info.json > /etc/rsyslog.d/swss_events.conf
-
exec /usr/local/bin/supervisord
diff --git a/dockers/docker-orchagent/enable_counters.py b/dockers/docker-orchagent/enable_counters.py
index 5867787e0aa..9569284bc74 100755
--- a/dockers/docker-orchagent/enable_counters.py
+++ b/dockers/docker-orchagent/enable_counters.py
@@ -18,9 +18,6 @@ def enable_counter_group(db, name):
info = {}
info['FLEX_COUNTER_STATUS'] = 'enable'
db.mod_entry("FLEX_COUNTER_TABLE", name, info)
- else:
- entry_info.update({"FLEX_COUNTER_DELAY_STATUS":"false"})
- db.mod_entry("FLEX_COUNTER_TABLE", name, entry_info)
def enable_rates():
# set the default interval for rates
diff --git a/dockers/docker-orchagent/ndppd.conf b/dockers/docker-orchagent/ndppd.conf
index 86297de94a4..b24340c35e2 100644
--- a/dockers/docker-orchagent/ndppd.conf
+++ b/dockers/docker-orchagent/ndppd.conf
@@ -3,8 +3,10 @@ command=/usr/sbin/ndppd
priority=7
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=wait_for_link:exited
@@ -14,7 +16,9 @@ priority=7
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
\ No newline at end of file
diff --git a/dockers/docker-orchagent/orchagent.sh b/dockers/docker-orchagent/orchagent.sh
index 256def59180..4889597dd70 100755
--- a/dockers/docker-orchagent/orchagent.sh
+++ b/dockers/docker-orchagent/orchagent.sh
@@ -63,7 +63,7 @@ elif [ "$platform" == "vs" ]; then
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
elif [ "$platform" == "mellanox" ]; then
ORCHAGENT_ARGS+=""
-elif [ "$platform" == "innovium" ]; then
+elif [ "$platform" == "marvell-teralynx" ]; then
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
elif [ "$platform" == "nvidia-bluefield" ]; then
ORCHAGENT_ARGS+="-m $MAC_ADDRESS"
diff --git a/dockers/docker-orchagent/supervisord.conf.j2 b/dockers/docker-orchagent/supervisord.conf.j2
index 026958197fb..eee121f1c68 100644
--- a/dockers/docker-orchagent/supervisord.conf.j2
+++ b/dockers/docker-orchagent/supervisord.conf.j2
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
{% set is_fabric_asic = 0 %}
@@ -46,8 +48,10 @@ autostart=false
autorestart=false
startsecs=0
startretries=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
{% if ENABLE_ASAN == "y" %}
@@ -61,8 +65,10 @@ command=/usr/bin/portsyncd
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
{% if ENABLE_ASAN == "y" %}
@@ -76,8 +82,10 @@ priority=4
autostart=false
autorestart=false
stdout_capture_maxbytes=1MB
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for={{ orchagent_dependent_startup_wait_for }}
{% if ENABLE_ASAN == "y" %}
@@ -91,8 +99,10 @@ autostart=false
autorestart=unexpected
startretries=0
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=orchagent:running
{% if ENABLE_ASAN == "y" %}
@@ -107,8 +117,10 @@ autostart=false
autorestart=false
startsecs=0
startretries=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{%- endif %}
@@ -121,8 +133,10 @@ autostart=false
autorestart=false
startretries=0
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=orchagent:running
{% if ENABLE_ASAN == "y" %}
@@ -136,8 +150,10 @@ command=/usr/bin/neighsyncd
priority=7
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -151,8 +167,10 @@ command=/usr/bin/vlanmgrd
priority=8
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -166,8 +184,10 @@ command=/usr/bin/intfmgrd
priority=9
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -181,8 +201,10 @@ command=/usr/bin/portmgrd
priority=10
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -195,8 +217,10 @@ command=/usr/bin/fabricmgrd
priority=10
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -209,8 +233,10 @@ command=/usr/bin/buffermgrd.sh
priority=11
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -224,8 +250,10 @@ command=/usr/bin/vrfmgrd
priority=13
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -239,8 +267,10 @@ command=/usr/bin/nbrmgrd
priority=15
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -254,8 +284,10 @@ command=/usr/bin/vxlanmgrd
priority=16
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -269,8 +301,10 @@ command=/usr/bin/tunnelmgrd
priority=17
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
@@ -283,8 +317,10 @@ command=/usr/bin/enable_counters.py
priority=12
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
@@ -294,8 +330,10 @@ command=/usr/bin/fdbsyncd
priority=17
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
{% if ENABLE_ASAN == "y" %}
diff --git a/dockers/docker-orchagent/tunnel_packet_handler.conf b/dockers/docker-orchagent/tunnel_packet_handler.conf
index aa6f3d2f338..8bbe045cd23 100644
--- a/dockers/docker-orchagent/tunnel_packet_handler.conf
+++ b/dockers/docker-orchagent/tunnel_packet_handler.conf
@@ -3,7 +3,9 @@ command=/usr/bin/tunnel_packet_handler.py
priority=12
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=swssconfig:exited
diff --git a/dockers/docker-pde/supervisord.conf b/dockers/docker-pde/supervisord.conf
index 58a32d83316..af61ee0cffd 100644
--- a/dockers/docker-pde/supervisord.conf
+++ b/dockers/docker-pde/supervisord.conf
@@ -8,5 +8,7 @@ command=/bin/bash -c "rm -f /var/run/rsyslogd.pid && /usr/sbin/rsyslogd -n"
priority=1
autostart=true
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
diff --git a/dockers/docker-pde/syncd_init_common.sh b/dockers/docker-pde/syncd_init_common.sh
index 0212f842329..7a28d7208f0 100755
--- a/dockers/docker-pde/syncd_init_common.sh
+++ b/dockers/docker-pde/syncd_init_common.sh
@@ -207,11 +207,11 @@ config_syncd_vs()
CMD_ARGS+=" -p $HWSKU_DIR/sai.profile"
}
-config_syncd_innovium()
+config_syncd_marvell_teralynx()
{
CMD_ARGS+=" -p $HWSKU_DIR/sai.profile"
ulimit -s 65536
- export II_ROOT="/var/log/invm"
+ export II_ROOT="/var/log/mrvl_teralynx"
export II_APPEND_LOG=1
mkdir -p $II_ROOT
}
@@ -236,8 +236,8 @@ config_syncd()
config_syncd_nephos
elif [ "$SONIC_ASIC_TYPE" == "vs" ]; then
config_syncd_vs
- elif [ "$SONIC_ASIC_TYPE" == "innovium" ]; then
- config_syncd_innovium
+ elif [ "$SONIC_ASIC_TYPE" == "marvell-teralynx" ]; then
+ config_syncd_marvell_teralynx
else
echo "Unknown ASIC type $SONIC_ASIC_TYPE"
exit 1
diff --git a/dockers/docker-platform-monitor/Dockerfile.j2 b/dockers/docker-platform-monitor/Dockerfile.j2
index b357133f5b9..0dc97abaa20 100755
--- a/dockers/docker-platform-monitor/Dockerfile.j2
+++ b/dockers/docker-platform-monitor/Dockerfile.j2
@@ -29,6 +29,9 @@ RUN apt-get update && \
nvme-cli \
ethtool \
xxd
+{% if sonic_asic_platform == 'mellanox' %}
+RUN apt-get install -y dbus
+{% endif %}
# smartmontools version should match the installed smartmontools in sonic_debian_extension build template
RUN apt-get install -y -t bookworm-backports \
diff --git a/dockers/docker-platform-monitor/delay.py b/dockers/docker-platform-monitor/delay.py
new file mode 100644
index 00000000000..986412b2503
--- /dev/null
+++ b/dockers/docker-platform-monitor/delay.py
@@ -0,0 +1,7 @@
+#!/usr/bin/env python3
+
+# This file serves as a monitor for advanced reboot.
+# Once it exits, the delayed daemon will initiate.
+
+from swsscommon.swsscommon import RestartWaiter
+RestartWaiter.waitAdvancedBootDone()
diff --git a/dockers/docker-platform-monitor/docker-pmon.supervisord.conf.j2 b/dockers/docker-platform-monitor/docker-pmon.supervisord.conf.j2
index b023a8f2b0e..89b23b5b1ee 100644
--- a/dockers/docker-platform-monitor/docker-pmon.supervisord.conf.j2
+++ b/dockers/docker-platform-monitor/docker-pmon.supervisord.conf.j2
@@ -24,18 +24,32 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
+
+{% if delay_non_critical_daemon %}
+[program:delay]
+command=python3 /usr/bin/delay.py
+autostart=false
+autorestart=false
+startsecs=0
+dependent_startup=true
+{% endif %}
+
{% if not skip_chassisd and (IS_MODULAR_CHASSIS == 1 or is_smartswitch) %}
[program:chassisd]
command=/usr/local/bin/chassisd
priority=3
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -47,8 +61,10 @@ command=/usr/local/bin/chassis_db_init
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=0
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -60,11 +76,13 @@ command=/usr/bin/lm-sensors.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=0
dependent_startup=true
-dependent_startup_wait_for=rsyslogd:running
+dependent_startup_wait_for=rsyslogd:running {% if delay_non_critical_daemon %}delay:exited{% endif %}
{% endif %}
{% if not skip_fancontrol and HAVE_FANCONTROL_CONF == 1 %}
@@ -73,8 +91,10 @@ command=/usr/sbin/fancontrol
priority=4
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -86,8 +106,10 @@ command={% if API_VERSION == 3 and 'ledd' not in python2_daemons %}python3 {% el
priority=5
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -115,8 +137,10 @@ command={{ command }}
priority=6
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -133,8 +157,10 @@ command=nice -n -20 python3 /usr/local/bin/ycabled
priority=7
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -147,11 +173,13 @@ command={% if API_VERSION == 3 and 'psud' not in python2_daemons %}python3 {% el
priority=8
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
-dependent_startup_wait_for=rsyslogd:running
+dependent_startup_wait_for=rsyslogd:running {% if delay_non_critical_daemon %}delay:exited{% endif %}
{% endif %}
{% if not skip_syseepromd %}
@@ -160,11 +188,13 @@ command={% if API_VERSION == 3 and 'syseepromd' not in python2_daemons %}python3
priority=9
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
-dependent_startup_wait_for=rsyslogd:running
+dependent_startup_wait_for=rsyslogd:running {% if delay_non_critical_daemon %}delay:exited{% endif %}
{% endif %}
{% if not skip_thermalctld %}
@@ -173,12 +203,14 @@ command={% if API_VERSION == 3 and 'thermalctld' not in python2_daemons %}python
priority=10
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
startretries=50
dependent_startup=true
-dependent_startup_wait_for=rsyslogd:running
+dependent_startup_wait_for=rsyslogd:running {% if delay_non_critical_daemon %}delay:exited{% endif %}
{% endif %}
{% if not skip_pcied %}
@@ -187,11 +219,13 @@ command=/usr/local/bin/pcied
priority=11
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
-dependent_startup_wait_for=rsyslogd:running
+dependent_startup_wait_for=rsyslogd:running {% if delay_non_critical_daemon %}delay:exited{% endif %}
{% endif %}
{% if include_sensormond %}
@@ -200,11 +234,13 @@ command=/usr/local/bin/sensormond
priority=10
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
-dependent_startup_wait_for=rsyslogd:running
+dependent_startup_wait_for=rsyslogd:running {% if delay_non_critical_daemon %}delay:exited{% endif %}
{% endif %}
{% if not skip_stormond %}
@@ -213,8 +249,10 @@ command=/usr/local/bin/stormond
priority=10
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
startsecs=10
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
diff --git a/dockers/docker-platform-monitor/docker_init.j2 b/dockers/docker-platform-monitor/docker_init.j2
index ebef713e27f..c8e2943e668 100755
--- a/dockers/docker-platform-monitor/docker_init.j2
+++ b/dockers/docker-platform-monitor/docker_init.j2
@@ -128,8 +128,4 @@ else
sonic-cfggen -d -a "$confvar" -t $SUPERVISOR_CONF_TEMPLATE > $SUPERVISOR_CONF_FILE
fi
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
-
exec /usr/local/bin/supervisord
diff --git a/dockers/docker-ptf/Dockerfile.j2 b/dockers/docker-ptf/Dockerfile.j2
index 5148dd1125f..8dbc1a2ce89 100644
--- a/dockers/docker-ptf/Dockerfile.j2
+++ b/dockers/docker-ptf/Dockerfile.j2
@@ -52,6 +52,11 @@ RUN apt-get update \
libboost-atomic1.71.0 \
{% else %}
libboost-atomic1.74.0 \
+ flex \
+ bison \
+ tcpd \
+ libwrap0 \
+ libwrap0-dev \
{% endif %}
less \
git \
@@ -73,8 +78,6 @@ RUN apt-get update \
python3-scapy \
python3-six \
libpcap-dev \
-# TODO check if tacacs+ is required by tests
-# tacacs+ has been dropped from bullseye
{% if PTF_ENV_PY_VER == "mixed" %}
tacacs+ \
{% endif %}
@@ -168,6 +171,16 @@ RUN rm -rf /debs \
&& cd /opt \
&& wget https://raw.githubusercontent.com/p4lang/ptf/master/ptf_nn/ptf_nn_agent.py
+{% if PTF_ENV_PY_VER == "py3" %}
+RUN git clone https://github.com/facebook/tac_plus \
+ && cd tac_plus \
+ && cd tacacs-F4.0.4.28 \
+ && ./configure \
+ && make install \
+ && ln -s /usr/local/sbin/tac_plus /usr/sbin/tac_plus \
+ && ln -s /usr/local/bin/tac_pwd /usr/sbin/tac_pwd
+{% endif %}
+
{% if PTF_ENV_PY_VER == "mixed" %}
RUN python3 -m venv --system-site-packages env-python3
# Activating a virtualenv. The virtualenv automatically works for RUN, ENV and CMD.
diff --git a/dockers/docker-router-advertiser/docker-init.sh b/dockers/docker-router-advertiser/docker-init.sh
index 02c5a8c72be..6e1bb5545f8 100755
--- a/dockers/docker-router-advertiser/docker-init.sh
+++ b/dockers/docker-router-advertiser/docker-init.sh
@@ -14,8 +14,4 @@ sonic-cfggen $CFGGEN_PARAMS
chmod +x /usr/bin/wait_for_link.sh
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
-
exec /usr/local/bin/supervisord
diff --git a/dockers/docker-router-advertiser/docker-router-advertiser.supervisord.conf.j2 b/dockers/docker-router-advertiser/docker-router-advertiser.supervisord.conf.j2
index 22f33e41219..0ab038039a9 100644
--- a/dockers/docker-router-advertiser/docker-router-advertiser.supervisord.conf.j2
+++ b/dockers/docker-router-advertiser/docker-router-advertiser.supervisord.conf.j2
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=1
autostart=true
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -65,8 +69,10 @@ priority=3
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -75,8 +81,10 @@ command=/usr/sbin/radvd -n
priority=4
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=wait_for_link:exited
{% endif -%}
diff --git a/dockers/docker-sflow/Dockerfile.j2 b/dockers/docker-sflow/Dockerfile.j2
index a5eebf3a095..75ad9169cec 100644
--- a/dockers/docker-sflow/Dockerfile.j2
+++ b/dockers/docker-sflow/Dockerfile.j2
@@ -26,7 +26,6 @@ RUN apt-get clean -y && \
RUN sed -ri '/^DAEMON_ARGS=""/c DAEMON_ARGS="-c /var/log/hsflowd.crash"' /etc/init.d/hsflowd
-COPY ["start.sh", "/usr/bin/"]
COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
COPY ["critical_processes", "/etc/supervisor"]
diff --git a/dockers/docker-sflow/port_index_mapper.py b/dockers/docker-sflow/port_index_mapper.py
index e232d0e3830..e48ebbf9312 100755
--- a/dockers/docker-sflow/port_index_mapper.py
+++ b/dockers/docker-sflow/port_index_mapper.py
@@ -24,7 +24,7 @@ def __init__(self):
swsscommon.STATE_VLAN_TABLE_NAME]
self.appl_db = swsscommon.DBConnector("STATE_DB",
REDIS_TIMEOUT_MS,
- True)
+ False)
self.state_db = swsscommon.SonicV2Connector(host='127.0.0.1', decode_responses=True)
self.state_db.connect(self.state_db.STATE_DB, False)
diff --git a/dockers/docker-sflow/start.sh b/dockers/docker-sflow/start.sh
deleted file mode 100644
index 8996769c4c5..00000000000
--- a/dockers/docker-sflow/start.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env bash
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-sflow/supervisord.conf b/dockers/docker-sflow/supervisord.conf
index d6cd5092e53..a70d325590f 100644
--- a/dockers/docker-sflow/supervisord.conf
+++ b/dockers/docker-sflow/supervisord.conf
@@ -24,28 +24,21 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
-[program:start]
-command=/usr/bin/start.sh
-priority=2
-autostart=false
-autorestart=false
-startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
-dependent_startup=true
-dependent_startup_wait_for=rsyslogd:running
-
[program:sflowmgrd]
command=/usr/bin/sflowmgrd
priority=2
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -54,7 +47,9 @@ command=/usr/bin/port_index_mapper.py
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
diff --git a/dockers/docker-snmp/Dockerfile.j2 b/dockers/docker-snmp/Dockerfile.j2
index 174f1ae4415..d073e20ef91 100644
--- a/dockers/docker-snmp/Dockerfile.j2
+++ b/dockers/docker-snmp/Dockerfile.j2
@@ -66,9 +66,9 @@ RUN apt-get -y purge \
find / | grep -E "__pycache__" | xargs rm -rf && \
rm -rf /debs /python-wheels ~/.cache
+COPY ["docker-snmp-init.sh", "/usr/bin/"]
COPY ["start.sh", "/usr/bin/"]
COPY ["snmp_yml_to_configdb.py", "/usr/bin/"]
-COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
COPY ["*.j2", "/usr/share/sonic/templates/"]
COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
COPY ["critical_processes", "/etc/supervisor"]
@@ -76,4 +76,5 @@ COPY ["critical_processes", "/etc/supervisor"]
# Although exposing ports is not needed for host net mode, keep it for possible bridge mode
EXPOSE 161/udp 162/udp
-ENTRYPOINT ["/usr/local/bin/supervisord"]
+RUN chmod +x /usr/bin/docker-snmp-init.sh
+ENTRYPOINT ["/usr/bin/docker-snmp-init.sh"]
diff --git a/dockers/docker-snmp/docker-snmp-init.sh b/dockers/docker-snmp/docker-snmp-init.sh
new file mode 100644
index 00000000000..135ff48255d
--- /dev/null
+++ b/dockers/docker-snmp/docker-snmp-init.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+#Generate supervisord.conf based on device metadata
+mkdir -p /etc/supervisor/conf.d/
+sonic-cfggen -d -t /usr/share/sonic/templates/supervisord.conf.j2 > /etc/supervisor/conf.d/supervisord.conf
+exec /usr/local/bin/supervisord
diff --git a/dockers/docker-snmp/snmpd.conf.j2 b/dockers/docker-snmp/snmpd.conf.j2
index b6dd826007a..796b041c9cf 100644
--- a/dockers/docker-snmp/snmpd.conf.j2
+++ b/dockers/docker-snmp/snmpd.conf.j2
@@ -194,6 +194,9 @@ trapsink {{ v3SnmpTrapIp }}:{{ v3SnmpTrapPort }}{% if v3SnmpTrapVrf != 'None' %}
#
# Run as an AgentX master agent
master agentx
+agentXTimeout 5
+agentXRetries 4
+
# internal socket to allow extension to other docker containers
# Currently the other container using this is docker-fpm-frr
# make sure this line matches bgp:/etc/snmp/frr.conf
diff --git a/dockers/docker-snmp/start.sh b/dockers/docker-snmp/start.sh
index 6de6f740b0a..aefd0bfc3db 100755
--- a/dockers/docker-snmp/start.sh
+++ b/dockers/docker-snmp/start.sh
@@ -27,7 +27,3 @@ sonic-cfggen $SONIC_CFGGEN_ARGS
mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-snmp/supervisord.conf b/dockers/docker-snmp/supervisord.conf.j2
similarity index 89%
rename from dockers/docker-snmp/supervisord.conf
rename to dockers/docker-snmp/supervisord.conf.j2
index 1f01a7c21e4..bebc409564b 100644
--- a/dockers/docker-snmp/supervisord.conf
+++ b/dockers/docker-snmp/supervisord.conf.j2
@@ -50,7 +50,11 @@ dependent_startup=true
dependent_startup_wait_for=start:exited
[program:snmp-subagent]
+{% if DEVICE_METADATA['localhost']['switch_type'] == 'chassis-packet' %}
+command=/usr/bin/env python3 -m sonic_ax_impl --enable_dynamic_frequency
+{% else %}
command=/usr/bin/env python3 -m sonic_ax_impl
+{% endif %}
priority=4
autostart=false
autorestart=false
diff --git a/dockers/docker-sonic-bmp/Dockerfile.j2 b/dockers/docker-sonic-bmp/Dockerfile.j2
new file mode 100755
index 00000000000..2e79001dbf9
--- /dev/null
+++ b/dockers/docker-sonic-bmp/Dockerfile.j2
@@ -0,0 +1,50 @@
+{% from "dockers/dockerfile-macros.j2" import install_debian_packages, install_python_wheels, copy_files %}
+FROM docker-config-engine-bookworm-{{DOCKER_USERNAME}}:{{DOCKER_USERTAG}}
+
+ARG docker_container_name
+ARG image_version
+
+## Make apt-get non-interactive
+ENV DEBIAN_FRONTEND=noninteractive
+
+# Pass the image_version to container
+ENV IMAGE_VERSION=$image_version
+
+RUN apt-get update
+
+{% if docker_sonic_bmp_debs.strip() -%}
+# Copy locally-built Debian package dependencies
+{{ copy_files("debs/", docker_sonic_bmp_debs.split(' '), "/debs/") }}
+
+# Install locally-built Debian packages and implicitly install their dependencies
+{{ install_debian_packages(docker_sonic_bmp_debs.split(' ')) }}
+{%- endif %}
+
+{% if docker_sonic_bmp_whls.strip() %}
+# Copy locally-built Python wheel dependencies
+{{ copy_files("python-wheels/", docker_sonic_bmp_whls.split(' '), "/python-wheels/") }}
+
+# Install locally-built Python wheel dependencies
+{{ install_python_wheels(docker_sonic_bmp_whls.split(' ')) }}
+{% endif %}
+
+RUN apt-get clean -y && \
+ apt-get autoclean - && \
+ apt-get autoremove -y && \
+ rm -rf /debs && \
+ mkdir -p /etc/bmp
+
+COPY ["bmp.sh", "/usr/bin/"]
+COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
+COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
+COPY ["critical_processes", "/etc/supervisor/"]
+
+RUN chmod +x /usr/bin/bmp.sh
+RUN touch /var/log/openbmpd.log
+
+RUN apt-get clean -y && \
+ apt-get autoclean -y && \
+ apt-get autoremove -y && \
+ rm -rf /debs
+
+ENTRYPOINT ["/usr/local/bin/supervisord"]
\ No newline at end of file
diff --git a/dockers/docker-sonic-bmp/base_image_files/monit_bmp b/dockers/docker-sonic-bmp/base_image_files/monit_bmp
new file mode 100644
index 00000000000..353a716455d
--- /dev/null
+++ b/dockers/docker-sonic-bmp/base_image_files/monit_bmp
@@ -0,0 +1,5 @@
+###############################################################################
+## Monit configuration for bmp container
+###############################################################################
+check program container_memory_bmp with path "/usr/bin/memory_checker bmp 419430400"
+ if status == 3 for 10 times within 20 cycles then exec "/usr/bin/docker exec bmp supervisorctl restart openbmpd"
diff --git a/dockers/docker-sonic-bmp/bmp.sh b/dockers/docker-sonic-bmp/bmp.sh
new file mode 100644
index 00000000000..eb3d186fb54
--- /dev/null
+++ b/dockers/docker-sonic-bmp/bmp.sh
@@ -0,0 +1,13 @@
+#!/usr/bin/env bash
+
+
+if [ "${RUNTIME_OWNER}" == "" ]; then
+ RUNTIME_OWNER="kube"
+fi
+
+CTR_SCRIPT="/usr/share/sonic/scripts/container_startup.py"
+if test -f ${CTR_SCRIPT}
+then
+ ${CTR_SCRIPT} -f bmp -o ${RUNTIME_OWNER} -v ${IMAGE_VERSION}
+fi
+
diff --git a/dockers/docker-sonic-bmp/critical_processes b/dockers/docker-sonic-bmp/critical_processes
new file mode 100644
index 00000000000..10621f0de87
--- /dev/null
+++ b/dockers/docker-sonic-bmp/critical_processes
@@ -0,0 +1,3 @@
+group:sonic-bmp
+program:openbmpd
+program:bmpcfgd
\ No newline at end of file
diff --git a/dockers/docker-sonic-bmp/supervisord.conf b/dockers/docker-sonic-bmp/supervisord.conf
new file mode 100644
index 00000000000..ed4731abc02
--- /dev/null
+++ b/dockers/docker-sonic-bmp/supervisord.conf
@@ -0,0 +1,69 @@
+[supervisord]
+logfile_maxbytes=1MB
+logfile_backups=2
+nodaemon=true
+
+[eventlistener:dependent-startup]
+command=python3 -m supervisord_dependent_startup
+autostart=true
+autorestart=unexpected
+startretries=0
+exitcodes=0,3
+events=PROCESS_STATE
+buffer_size=1024
+
+[eventlistener:supervisor-proc-exit-listener]
+command=/usr/bin/supervisor-proc-exit-listener --container-name bmp
+events=PROCESS_STATE_EXITED,PROCESS_STATE_RUNNING
+autostart=true
+autorestart=unexpected
+buffer_size=1024
+
+[program:rsyslogd]
+command=/usr/sbin/rsyslogd -n -iNONE
+priority=1
+autostart=false
+autorestart=true
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
+dependent_startup=true
+
+[program:bmp]
+command=/usr/bin/bmp.sh
+priority=2
+autostart=false
+autorestart=false
+startsecs=0
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
+dependent_startup=true
+dependent_startup_wait_for=rsyslogd:running
+
+[group:sonic-bmp]
+programs=openbmpd,bmpcfgd
+
+[program:bmpcfgd]
+command=python3 /usr/local/bin/bmpcfgd
+priority=3
+autostart=false
+autorestart=false
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
+dependent_startup=true
+
+[program:openbmpd]
+command=/usr/bin/openbmpd -f -l /var/log/openbmpd.log -c /etc/bmp/openbmpd.conf
+priority=3
+autostart=false
+autorestart=false
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
+dependent_startup=true
diff --git a/dockers/docker-sonic-gnmi/gnmi-native.sh b/dockers/docker-sonic-gnmi/gnmi-native.sh
index 1756ea1dba5..8dae895d89d 100755
--- a/dockers/docker-sonic-gnmi/gnmi-native.sh
+++ b/dockers/docker-sonic-gnmi/gnmi-native.sh
@@ -76,6 +76,18 @@ else
TELEMETRY_ARGS+=" -v=2"
fi
+if [ -nz "$GNMI" ]; then
+ ENABLE_CRL=$(echo $GNMI | jq -r '.enable_crl')
+ if [ $ENABLE_CRL == "true" ]; then
+ TELEMETRY_ARGS+=" --enable_crl"
+ fi
+
+ CRL_EXPIRE_DURATION=$(echo $GNMI | jq -r '.crl_expire_duration')
+ if [ -n $CRL_EXPIRE_DURATION ]; then
+ TELEMETRY_ARGS+=" --crl_expire_duration $CRL_EXPIRE_DURATION"
+ fi
+fi
+
# Enable ZMQ for SmartSwitch
LOCALHOST_SUBTYPE=`sonic-db-cli CONFIG_DB hget "DEVICE_METADATA|localhost" "subtype"`
if [[ x"${LOCALHOST_SUBTYPE}" == x"SmartSwitch" ]]; then
diff --git a/dockers/docker-sonic-gnmi/start.sh b/dockers/docker-sonic-gnmi/start.sh
index c3a928a6f80..2401f3c3d7c 100755
--- a/dockers/docker-sonic-gnmi/start.sh
+++ b/dockers/docker-sonic-gnmi/start.sh
@@ -12,7 +12,3 @@ fi
mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-sonic-gnmi/supervisord.conf b/dockers/docker-sonic-gnmi/supervisord.conf
index b70e6c868de..698b0465e09 100644
--- a/dockers/docker-sonic-gnmi/supervisord.conf
+++ b/dockers/docker-sonic-gnmi/supervisord.conf
@@ -16,7 +16,7 @@ buffer_size=1024
command=/usr/bin/supervisor-proc-exit-listener --container-name gnmi
events=PROCESS_STATE_EXITED,PROCESS_STATE_RUNNING
autostart=true
-autorestart=false
+autorestart=unexpected
buffer_size=1024
[program:rsyslogd]
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=true
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -44,8 +48,10 @@ command=/usr/bin/gnmi-native.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -54,7 +60,9 @@ command=/usr/bin/dialout.sh
priority=4
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=gnmi-native:running
diff --git a/dockers/docker-sonic-mgmt-framework/start.sh b/dockers/docker-sonic-mgmt-framework/start.sh
index 2fefbb349cb..d6722a27fc7 100755
--- a/dockers/docker-sonic-mgmt-framework/start.sh
+++ b/dockers/docker-sonic-mgmt-framework/start.sh
@@ -2,7 +2,3 @@
mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-sonic-mgmt-framework/supervisord.conf b/dockers/docker-sonic-mgmt-framework/supervisord.conf
index 1fcf2a58099..37f3f1945a8 100644
--- a/dockers/docker-sonic-mgmt-framework/supervisord.conf
+++ b/dockers/docker-sonic-mgmt-framework/supervisord.conf
@@ -17,8 +17,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -27,8 +29,10 @@ priority=2
autostart=true
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -37,7 +41,9 @@ command=/usr/bin/rest-server.sh
priority=3
autostart=false
autorestart=true
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/dockers/docker-sonic-mgmt/0002-extend-dataplane-poll-method-to-support-multi-ptf-nn.patch b/dockers/docker-sonic-mgmt/0002-extend-dataplane-poll-method-to-support-multi-ptf-nn.patch
new file mode 100644
index 00000000000..9d8f3f671e2
--- /dev/null
+++ b/dockers/docker-sonic-mgmt/0002-extend-dataplane-poll-method-to-support-multi-ptf-nn.patch
@@ -0,0 +1,77 @@
+From 688c4d11a00269beaf22eb6f2cccba410bfb2856 Mon Sep 17 00:00:00 2001
+From: wenda
+Date: Fri, 6 Dec 2024 07:25:30 +0000
+Subject: [PATCH] extend dataplane poll method to support multi ptf nn agents
+ connections
+
+---
+ src/ptf/dataplane.py | 31 ++++++++++++++++++++-----------
+ 1 file changed, 20 insertions(+), 11 deletions(-)
+
+diff --git a/src/ptf/dataplane.py b/src/ptf/dataplane.py
+index a1c1b3f..009ac2f 100644
+--- a/src/ptf/dataplane.py
++++ b/src/ptf/dataplane.py
+@@ -738,40 +738,49 @@ class DataPlane(Thread):
+ )
+ return bytes
+
+- def oldest_port_number(self, device):
++ def get_oldest_tuple(self, device):
+ """
+- Returns the port number with the oldest packet,
++ Returns the device number and port number with the oldest packet,
+ or None if no packets are queued.
++ When device is specified, only returns the oldest packet from that device.
+ """
+- min_port_number = None
++ min_device_number, min_port_number = None, None
+ min_time = float("inf")
+ for port_id, queue in list(self.packet_queues.items()):
+- if port_id[0] != device:
++ if device and port_id[0] != device:
+ continue
+ if queue and queue[0][1] < min_time:
+ min_time = queue[0][1]
++ min_device_number = port_id[0]
+ min_port_number = port_id[1]
+- return min_port_number
++ return min_device_number, min_port_number
+
+ # Dequeues and yields packets in the order they were received.
+ # Yields (port, packet, received time).
+ # If port is not specified yields packets from all ports.
++ # If port and device are both not specified yields packets from all devices and all ports
+ def packets(self, device, port=None):
+ while True:
+- if port is None:
+- rcv_port = self.oldest_port_number(device)
+- else:
+- rcv_port = port
++ rcv_device, rcv_port = device, port
++ if device is None and port is None:
++ rcv_device, rcv_port = self.get_oldest_tuple(None)
++ elif port is None:
++ _, rcv_port = self.get_oldest_tuple(device)
++ elif device is None:
++ self.logger.error(
++ "ambiguous tuple given. device is None, while port is %s" % (port)
++ )
++ break
+
+ if rcv_port == None:
+ self.logger.debug("Out of packets on all ports")
+ break
+
+- queue = self.packet_queues[(device, rcv_port)]
++ queue = self.packet_queues[(rcv_device, rcv_port)]
+
+ if len(queue) == 0:
+ self.logger.debug(
+- "Out of packets on device %d, port %d", device, rcv_port
++ "Out of packets on device %d, port %d", rcv_device, rcv_port
+ )
+ break
+
+--
+2.47.0
\ No newline at end of file
diff --git a/dockers/docker-sonic-mgmt/Dockerfile.j2 b/dockers/docker-sonic-mgmt/Dockerfile.j2
index e5cbf9b1f3b..64badcb8eb8 100755
--- a/dockers/docker-sonic-mgmt/Dockerfile.j2
+++ b/dockers/docker-sonic-mgmt/Dockerfile.j2
@@ -92,6 +92,7 @@ RUN python3 -m pip install aiohttp \
pytest-xdist==1.28.0 \
python-dateutil \
pytest==7.4.0 \
+ pytest-stress \
PyYAML \
redis \
requests \
@@ -175,6 +176,7 @@ RUN python2 -m pip install allure-pytest==2.8.22 \
pytest-repeat \
pytest-html \
pytest-xdist==1.28.0 \
+ pytest-stress \
python-dateutil \
PyYAML \
redis \
@@ -269,11 +271,13 @@ USER root
WORKDIR /azp
COPY start.sh \
0001-Fix-getattr-AttributeError-in-multi-thread-scenario.patch \
+ 0002-extend-dataplane-poll-method-to-support-multi-ptf-nn.patch \
./
RUN chmod +x start.sh \
&& ln -sf /usr/bin/python3 /usr/bin/python \
&& ln -sf `which pip3` /usr/bin/pip \
&& ln -sf `which pip3` /usr/local/sbin/pip \
+ && patch -u -b /usr/local/lib/python3.8/dist-packages/ptf/dataplane.py -i /azp/0002-extend-dataplane-poll-method-to-support-multi-ptf-nn.patch \
&& patch -u -b /usr/local/lib/python3.8/dist-packages/ansible/plugins/loader.py -i /azp/0001-Fix-getattr-AttributeError-in-multi-thread-scenario.patch
USER $user
diff --git a/dockers/docker-sonic-p4rt/start.sh b/dockers/docker-sonic-p4rt/start.sh
index 2fefbb349cb..d64f9d1dbc8 100755
--- a/dockers/docker-sonic-p4rt/start.sh
+++ b/dockers/docker-sonic-p4rt/start.sh
@@ -3,6 +3,3 @@
mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-sonic-p4rt/supervisord.conf b/dockers/docker-sonic-p4rt/supervisord.conf
index f9383e2adf9..aa12d395a25 100644
--- a/dockers/docker-sonic-p4rt/supervisord.conf
+++ b/dockers/docker-sonic-p4rt/supervisord.conf
@@ -23,8 +23,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -33,8 +35,10 @@ priority=2
autostart=true
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -43,7 +47,9 @@ command=/usr/bin/p4rt.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/dockers/docker-sonic-restapi/supervisord.conf b/dockers/docker-sonic-restapi/supervisord.conf
index c95b4b6b92d..a6b9a61b19a 100644
--- a/dockers/docker-sonic-restapi/supervisord.conf
+++ b/dockers/docker-sonic-restapi/supervisord.conf
@@ -16,7 +16,7 @@ buffer_size=1024
command=/usr/bin/supervisor-proc-exit-listener --container-name restapi
events=PROCESS_STATE_EXITED,PROCESS_STATE_RUNNING
autostart=true
-autorestart=false
+autorestart=unexpected
buffer_size=1024
[program:rsyslogd]
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=true
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -44,8 +48,10 @@ command=/usr/bin/restapi.sh
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/dockers/docker-sonic-telemetry/start.sh b/dockers/docker-sonic-telemetry/start.sh
index 8d36f740fa3..08f7292f55b 100755
--- a/dockers/docker-sonic-telemetry/start.sh
+++ b/dockers/docker-sonic-telemetry/start.sh
@@ -12,7 +12,3 @@ fi
mkdir -p /var/sonic
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-sonic-telemetry/supervisord.conf b/dockers/docker-sonic-telemetry/supervisord.conf
index 5ab0e3ca59d..25f024834f3 100644
--- a/dockers/docker-sonic-telemetry/supervisord.conf
+++ b/dockers/docker-sonic-telemetry/supervisord.conf
@@ -16,7 +16,7 @@ buffer_size=1024
command=/usr/bin/supervisor-proc-exit-listener --container-name telemetry
events=PROCESS_STATE_EXITED,PROCESS_STATE_RUNNING
autostart=true
-autorestart=false
+autorestart=unexpected
buffer_size=1024
[program:rsyslogd]
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=true
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -44,8 +48,10 @@ command=/usr/bin/telemetry.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -54,7 +60,9 @@ command=/usr/bin/dialout.sh
priority=4
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=telemetry:running
diff --git a/dockers/docker-sonic-telemetry/telemetry.sh b/dockers/docker-sonic-telemetry/telemetry.sh
index d1c9216d419..2428922b57f 100755
--- a/dockers/docker-sonic-telemetry/telemetry.sh
+++ b/dockers/docker-sonic-telemetry/telemetry.sh
@@ -17,6 +17,9 @@ X509=$(echo $TELEMETRY_VARS | jq -r '.x509')
GNMI=$(echo $TELEMETRY_VARS | jq -r '.gnmi')
CERTS=$(echo $TELEMETRY_VARS | jq -r '.certs')
+export GRPC_GO_LOG_VERBOSITY_LEVEL=99
+export GRPC_GO_LOG_SEVERITY_LEVEL=info
+
TELEMETRY_ARGS=" -logtostderr"
export CVL_SCHEMA_PATH=/usr/sbin/schema
export GOTRACEBACK=crash
@@ -74,6 +77,18 @@ else
TELEMETRY_ARGS+=" -v=2"
fi
+if [ -nz "$GNMI" ]; then
+ ENABLE_CRL=$(echo $GNMI | jq -r '.enable_crl')
+ if [ $ENABLE_CRL == "true" ]; then
+ TELEMETRY_ARGS+=" --enable_crl"
+ fi
+
+ CRL_EXPIRE_DURATION=$(echo $GNMI | jq -r '.crl_expire_duration')
+ if [ -n $CRL_EXPIRE_DURATION ]; then
+ TELEMETRY_ARGS+=" --crl_expire_duration $CRL_EXPIRE_DURATION"
+ fi
+fi
+
# gNMI save-on-set behavior is disabled by default.
# Save-on-set can be turned on by setting the "TELEMETRY|gnmi|save_on_set"
# to "true".
diff --git a/dockers/docker-teamd/start.sh b/dockers/docker-teamd/start.sh
index 0b45239355e..d67bc4e925c 100755
--- a/dockers/docker-teamd/start.sh
+++ b/dockers/docker-teamd/start.sh
@@ -3,7 +3,3 @@
rm -f /var/run/teamd/*
mkdir -p /var/warmboot/teamd
-
-TZ=$(cat /etc/timezone)
-rm -rf /etc/localtime
-ln -sf /usr/share/zoneinfo/$TZ /etc/localtime
diff --git a/dockers/docker-teamd/supervisord.conf b/dockers/docker-teamd/supervisord.conf
index db6a8cfb9a5..731c825b6a8 100644
--- a/dockers/docker-teamd/supervisord.conf
+++ b/dockers/docker-teamd/supervisord.conf
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=true
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -45,8 +49,10 @@ priority=3
autostart=false
autorestart=false
stopwaitsecs=60
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -56,8 +62,10 @@ priority=4
startsecs=5
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=teammgrd:running
@@ -66,8 +74,10 @@ command=/usr/bin/tlm_teamd
priority=4
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/files/Aboot/boot0.j2 b/files/Aboot/boot0.j2
index 439debc7485..fc062cba1ed 100644
--- a/files/Aboot/boot0.j2
+++ b/files/Aboot/boot0.j2
@@ -670,7 +670,7 @@ write_platform_specific_cmdline() {
if in_array "$platform" "prairieisland"; then
read_system_eeprom
fi
- if in_array "$platform" "shearwater"; then
+ if in_array "$platform" "shearwater" "redstart"; then
cmdline_add modprobe.blacklist=snd_hda_intel,hdaudio
if [ -f /tmp/.switch-prefdl ]; then
read_switch_eeprom
@@ -678,6 +678,9 @@ write_platform_specific_cmdline() {
read_system_eeprom
fi
fi
+ if in_array "$sid" "Moby" "RedstartFixed8CNMoby"; then
+ aboot_machine=arista_7060x6_16pe_384c
+ fi
if [ $varlog_size -eq 0 ]; then
if [ $flash_size -ge 28000 ]; then
diff --git a/files/build_templates/bmp.service.j2 b/files/build_templates/bmp.service.j2
new file mode 100644
index 00000000000..72ab295d04d
--- /dev/null
+++ b/files/build_templates/bmp.service.j2
@@ -0,0 +1,16 @@
+[Unit]
+Description=BMP container
+Requires=database.service
+After=database.service
+Before=ntp-config.service
+BindsTo=sonic.target
+After=sonic.target
+StartLimitIntervalSec=1200
+StartLimitBurst=3
+
+[Service]
+User={{ sonicadmin_user }}
+ExecStartPre=/usr/local/bin/{{docker_container_name}}.sh start
+ExecStart=/usr/local/bin/{{docker_container_name}}.sh wait
+ExecStop=/usr/local/bin/{{docker_container_name}}.sh stop
+RestartSec=30
diff --git a/files/build_templates/buffers_config.j2 b/files/build_templates/buffers_config.j2
index 9787bec1bd6..f1247eba992 100644
--- a/files/build_templates/buffers_config.j2
+++ b/files/build_templates/buffers_config.j2
@@ -115,6 +115,7 @@ def
{%- set PORT_BP = [] %}
{%- set PORT_DPC = [] %}
{%- set SYSTEM_PORT_ALL = [] %}
+{%- set PORT_QOS_BYPASS = [] %}
{%- if voq_chassis %}
{%- for system_port in SYSTEM_PORT %}
@@ -144,6 +145,9 @@ def
{%- if defs.generate_bp_port_list is defined %}
{%- if defs.generate_bp_port_list(PORT,PORT_BP) %} {% endif %}
{%- endif %}
+ {%- if defs.generate_qos_bypass_port_list is defined %}
+ {%- if defs.generate_qos_bypass_port_list(PORT_QOS_BYPASS) %} {% endif %}
+ {%- endif %}
{%- endif %}
{%- set PORT_ACTIVE = [] %}
@@ -166,6 +170,7 @@ def
{%- endif %}
{%- endfor %}
{%- endif %}
+{%- set PORT_ACTIVE = PORT_ACTIVE | reject('in', PORT_QOS_BYPASS) | list %}
{%- set port_names_list_active = [] %}
{%- for port in PORT_ACTIVE %}
@@ -302,7 +307,7 @@ def
"LOSSLESS_TRAFFIC_PATTERN": {
"AZURE": {
"mtu": "1024",
- "small_packet_percentage": "100"
+ "small_packet_percentage": "50"
}
}
{% endif %}
diff --git a/files/build_templates/docker_image_ctl.j2 b/files/build_templates/docker_image_ctl.j2
index 67add27cea5..b4204ce3f31 100644
--- a/files/build_templates/docker_image_ctl.j2
+++ b/files/build_templates/docker_image_ctl.j2
@@ -73,6 +73,9 @@ function getBootType()
*SONIC_BOOT_TYPE=fastfast*)
TYPE='fastfast'
;;
+ *SONIC_BOOT_TYPE=express*)
+ TYPE='express'
+ ;;
*SONIC_BOOT_TYPE=fast*|*fast-reboot*)
TYPE='fast'
;;
@@ -87,7 +90,7 @@ function preStartAction()
{%- if docker_container_name == "database" %}
WARM_DIR=/host/warmboot
if [ "$DATABASE_TYPE" != "chassisdb" ]; then
- if [[ ("$BOOT_TYPE" == "warm" || "$BOOT_TYPE" == "fastfast" || "$BOOT_TYPE" == "fast") && -f $WARM_DIR/dump.rdb ]]; then
+ if [[ ("$BOOT_TYPE" == "warm" || "$BOOT_TYPE" == "fastfast" || "$BOOT_TYPE" == "express" || "$BOOT_TYPE" == "fast") && -f $WARM_DIR/dump.rdb ]]; then
# Load redis content from /host/warmboot/dump.rdb
docker cp $WARM_DIR/dump.rdb database$DEV:/var/lib/redis/dump.rdb
else
@@ -121,6 +124,12 @@ function setPlatformLagIdBoundaries()
{
docker exec -i ${DOCKERNAME} $SONIC_DB_CLI CHASSIS_APP_DB SET "SYSTEM_LAG_ID_START" "$lag_id_start"
docker exec -i ${DOCKERNAME} $SONIC_DB_CLI CHASSIS_APP_DB SET "SYSTEM_LAG_ID_END" "$lag_id_end"
+ docker exec -i ${DOCKERNAME} $SONIC_DB_CLI CHASSIS_APP_DB EVAL "
+ local start_id = tonumber(ARGV[1])
+ local end_id = tonumber(ARGV[2])
+ for id = start_id,end_id do
+ redis.call('rpush','SYSTEM_LAG_IDS_FREE_LIST', tostring(id))
+ end" 0 $lag_id_start $lag_id_end
}
function waitForAllInstanceDatabaseConfigJsonFilesReady()
{
@@ -229,7 +238,7 @@ function postStartAction()
sleep 1;
done
- if [[ ("$BOOT_TYPE" == "warm" || "$BOOT_TYPE" == "fastfast" || "$BOOT_TYPE" == "fast") && -f $WARM_DIR/dump.rdb ]]; then
+ if [[ ("$BOOT_TYPE" == "warm" || "$BOOT_TYPE" == "fastfast" || "$BOOT_TYPE" == "express" || "$BOOT_TYPE" == "fast") && -f $WARM_DIR/dump.rdb ]]; then
# retain the dump file from last boot for debugging purposes
mv $WARM_DIR/dump.rdb $WARM_DIR/dump.rdb.old
else
@@ -286,6 +295,8 @@ function postStartAction()
fi
# Add redis UDS to the redis group and give read/write access to the group
+ REDIS_BMP_SOCK="/var/run/redis/redis_bmp.sock"
+ chgrp -f redis $REDIS_BMP_SOCK && chmod -f 0760 $REDIS_BMP_SOCK
REDIS_SOCK="/var/run/redis${DEV}/redis.sock"
else
until [[ ($(docker exec -i ${DOCKERNAME} pgrep -x -c supervisord) -gt 0) &&
@@ -297,9 +308,7 @@ function postStartAction()
fi
REDIS_SOCK="/var/run/redis-chassis/redis_chassis.sock"
fi
- REDIS_BMP_SOCK="/var/run/redis/redis_bmp.sock"
chgrp -f redis $REDIS_SOCK && chmod -f 0760 $REDIS_SOCK
- chgrp -f redis $REDIS_BMP_SOCK && chmod -f 0760 $REDIS_BMP_SOCK
{%- elif docker_container_name == "swss" %}
# Wait until swss container state is Running
until [[ ($(docker inspect -f {{"'{{.State.Running}}'"}} swss$DEV) == "true") ]]; do
@@ -330,11 +339,6 @@ function postStartAction()
docker cp $PSENSOR pmon:/usr/bin/
fi
fi
-{%- elif docker_container_name == "eventd" %}
- export EVENTD_STATE=$(sonic-db-cli -s CONFIG_DB HGET 'FEATURE|eventd' 'state')
- j2 -f json --import-env=ENVIRONMENT /usr/share/sonic/templates/rsyslog_plugin/rsyslog_plugin.conf.j2 /usr/share/sonic/templates/rsyslog_plugin/events_info.json > /etc/rsyslog.d/host_events.conf
- j2 -f json --import-env=ENVIRONMENT /usr/share/sonic/templates/rsyslog_plugin/rsyslog_plugin.conf.j2 /usr/share/sonic/templates/rsyslog_plugin/syncd_events_info.json > /etc/rsyslog.d/syncd_events.conf
- systemctl restart rsyslog
{%- else %}
: # nothing
{%- endif %}
@@ -368,18 +372,6 @@ start() {
source $PLATFORM_ENV_CONF
fi
- # Parse the platform.json file to get the platform specific information
- PLATFORM_JSON=/usr/share/sonic/device/$PLATFORM/platform.json
- if [ -f "$PLATFORM_JSON" ]; then
- NUM_DPU=$(jq -r '.DPUS | length' $PLATFORM_JSON 2>/dev/null)
- jq -e '.DPU' $PLATFORM_JSON >/dev/null
- if [[ $? -eq 0 ]]; then
- IS_DPU_DEVICE="true"
- else
- IS_DPU_DEVICE="false"
- fi
- fi
-
{%- if sonic_asic_platform == "broadcom" %}
{%- if docker_container_name == "syncd" %}
# Set the SYNCD_SHM_SIZE if this variable not defined
@@ -438,38 +430,37 @@ start() {
if [ -f "$CREATE_ONLY_CONFIG_DB_BUFFERS_JSON" ]; then
$SONIC_DB_CLI CONFIG_DB HSET 'DEVICE_METADATA|localhost' create_only_config_db_buffers true
fi
+ SUPPORTING_BULK_COUNTER_GROUPS="$HWSKU_FOLDER/supporting_bulk_counter_groups"
+ if [ -f "$SUPPORTING_BULK_COUNTER_GROUPS" ]; then
+ $SONIC_DB_CLI CONFIG_DB HSET 'DEVICE_METADATA|localhost' supporting_bulk_counter_groups@ $(cat $SUPPORTING_BULK_COUNTER_GROUPS)
+ fi
fi
{%- endif %}
DOCKERCHECK=`docker inspect --type container ${DOCKERNAME} 2>/dev/null`
if [ "$?" -eq "0" ]; then
- {%- if docker_container_name == "database" and sonic_asic_platform == "vs" %}
- echo "Removing existing ${DOCKERNAME} container"
- docker rm -f ${DOCKERNAME}
+ {%- if docker_container_name == "database" %}
+ DOCKERMOUNT=""
{%- else %}
+ DOCKERMOUNT=`getMountPoint "$DOCKERCHECK"`
+ {%- endif %}
+ if [ x"$DOCKERMOUNT" == x"$MOUNTPATH" ]; then
+ CONTAINER_EXISTS="yes"
+ preStartAction
{%- if docker_container_name == "database" %}
- DOCKERMOUNT=""
+ echo "Starting existing ${DOCKERNAME} container"
+ docker start ${DOCKERNAME}
{%- else %}
- DOCKERMOUNT=`getMountPoint "$DOCKERCHECK"`
+ echo "Starting existing ${DOCKERNAME} container with HWSKU $HWSKU"
+ /usr/local/bin/container start ${DOCKERNAME}
{%- endif %}
- if [ x"$DOCKERMOUNT" == x"$MOUNTPATH" ]; then
- CONTAINER_EXISTS="yes"
- preStartAction
- {%- if docker_container_name == "database" %}
- echo "Starting existing ${DOCKERNAME} container"
- docker start ${DOCKERNAME}
- {%- else %}
- echo "Starting existing ${DOCKERNAME} container with HWSKU $HWSKU"
- /usr/local/bin/container start ${DOCKERNAME}
- {%- endif %}
- postStartAction
- exit $?
- fi
+ postStartAction
+ exit $?
+ fi
- # docker created with a different HWSKU, remove and recreate
- echo "Removing obsolete ${DOCKERNAME} container with HWSKU $DOCKERMOUNT"
- docker rm -f ${DOCKERNAME}
- {%- endif %}
+ # docker created with a different HWSKU, remove and recreate
+ echo "Removing obsolete ${DOCKERNAME} container with HWSKU $DOCKERMOUNT"
+ docker rm -f ${DOCKERNAME}
fi
{%- if docker_container_name == "database" %}
@@ -618,6 +609,13 @@ start() {
{%- if sonic_asic_platform == "mellanox" %}
# TODO: Mellanox will remove the --tmpfs exception after SDK socket path changed in new SDK version
+{%- if docker_container_name == "pmon" %}
+ if [[ $NUM_DPU -gt 0 ]]; then
+ SMARTSWITCH_MNT= " -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket"
+ else
+ SMARTSWITCH_MNT= ""
+ fi
+{%- endif %}
{%- endif %}
docker create {{docker_image_run_opt}} \
{%- if docker_container_name != "dhcp_server" %}
@@ -625,6 +623,7 @@ start() {
{%- endif %}
-e RUNTIME_OWNER=local \
--uts=host \{# W/A: this should be set per-docker, for those dockers which really need host's UTS namespace #}
+ --tmpfs /var/log/supervisor:rw \
{%- if install_debug_image == "y" %}
-v /src:/src:ro -v /debug:/debug:rw \
{%- endif %}
@@ -644,6 +643,7 @@ start() {
-v /var/run/hw-management:/var/run/hw-management:rw \
-v mlnx_sdk_socket:/var/run/sx_sdk \
-v /tmp/nv-syncd-shared/:/tmp \
+ $SMARTSWITCH_MNT \
-v /dev/shm:/dev/shm:rw \
-e SX_API_SOCKET_FILE=/var/run/sx_sdk/sx_api.sock \
-v /dev/shm:/dev/shm:rw \
diff --git a/files/build_templates/init_cfg.json.j2 b/files/build_templates/init_cfg.json.j2
index 622087a5521..1d1c1817b49 100644
--- a/files/build_templates/init_cfg.json.j2
+++ b/files/build_templates/init_cfg.json.j2
@@ -24,7 +24,6 @@
"FLEX_COUNTER_TABLE": {
"ACL": {
"FLEX_COUNTER_STATUS": "enable",
- "FLEX_COUNTER_DELAY_STATUS": "true",
"POLL_INTERVAL": "10000"
},
"PORT": {
diff --git a/files/build_templates/qos_config.j2 b/files/build_templates/qos_config.j2
index 70ebf9e238e..06314fee6e8 100644
--- a/files/build_templates/qos_config.j2
+++ b/files/build_templates/qos_config.j2
@@ -92,6 +92,8 @@
('resource_type' in DEVICE_METADATA['localhost'] and
DEVICE_METADATA['localhost']['resource_type'] == 'ComputeAI') %}
{{- generate_tc_to_pg_map() }}
+{% elif generate_tc_to_pg_map_per_sku is defined %}
+ {{- generate_tc_to_pg_map_per_sku() }}
{% else %}
"TC_TO_PRIORITY_GROUP_MAP": {
"AZURE": {
@@ -156,6 +158,8 @@
('resource_type' in DEVICE_METADATA['localhost'] and
DEVICE_METADATA['localhost']['resource_type'] == 'ComputeAI') %}
{{- generate_dscp_to_tc_map() }}
+{% elif (generate_dscp_to_tc_map_per_sku is defined) %}
+ {{ generate_dscp_to_tc_map_per_sku() }}
{% else %}
"DSCP_TO_TC_MAP": {
"AZURE": {
@@ -267,6 +271,8 @@
"weight": "5"
}
},
+{% elif generate_scheduler_per_sku is defined %}
+ {{ generate_scheduler_per_sku() }}
{% else %}
"SCHEDULER": {
"scheduler.0": {
@@ -410,6 +416,13 @@
}{% if not loop.last %},{% endif %}
{% endfor %}
}
+{% elif generate_single_queue_per_sku is defined %}
+ "QUEUE": {
+{% for port in PORT_ACTIVE %}
+ {{ generate_single_queue_per_sku(port) }}
+ {%- if not loop.last -%},{% endif %}
+{% endfor %}
+ }
{% else %}
"QUEUE": {
{% if 'type' in DEVICE_METADATA['localhost'] and
diff --git a/files/build_templates/rsyslog_plugin.conf.j2 b/files/build_templates/rsyslog_plugin.conf.j2
index f69e58cf431..56ec0f71d3f 100644
--- a/files/build_templates/rsyslog_plugin.conf.j2
+++ b/files/build_templates/rsyslog_plugin.conf.j2
@@ -1,6 +1,7 @@
## rsyslog-plugin for streaming telemetry via gnmi
-{% if ENVIRONMENT['EVENTD_STATE'] == "enabled" %}
+
+
template(name="prog_msg" type="list") {
property(name="msg")
constant(value="\n")
@@ -15,4 +16,3 @@ if re_match($programname, "{{ proc.name }}") then {
template="prog_msg")
}
{% endfor %}
-{% endif %}
diff --git a/files/build_templates/sonic_debian_extension.j2 b/files/build_templates/sonic_debian_extension.j2
index 891a9afdc06..0925b3c3d68 100644
--- a/files/build_templates/sonic_debian_extension.j2
+++ b/files/build_templates/sonic_debian_extension.j2
@@ -104,6 +104,11 @@ sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/sonic-nettools_*.deb || \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
sudo setcap 'cap_net_raw=+ep' $FILESYSTEM_ROOT/usr/bin/wol
+# This is needed for moving monit logs, state and logrotate status to tmpfs
+sudo bash -c "echo \"d /dev/shm/monit/ 0755 root root\" > $FILESYSTEM_ROOT/etc/tmpfiles.d/tmpfs-monit.conf"
+sudo bash -c "echo \"d /dev/shm/logrotate/ 0755 root root\" > $FILESYSTEM_ROOT/etc/tmpfiles.d/tmpfs-logrotate.conf"
+
+
# Install a patched version of ifupdown2 (and its dependencies via 'apt-get -y install -f')
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/ifupdown2_*.deb || \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
@@ -358,16 +363,13 @@ sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/sonic-db-cli_*.deb || \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
-{% if include_system_eventd == "y" %}
+{% if include_system_eventd == "y" and build_reduce_image_size != "y" %}
# Install sonic-rsyslog-plugin
sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/sonic-rsyslog-plugin_*.deb || \
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
# Generate host conf for rsyslog_plugin
-sudo mkdir -p $FILESYSTEM_ROOT_USR_SHARE_SONIC_TEMPLATES/rsyslog_plugin
-sudo cp $BUILD_TEMPLATES/rsyslog_plugin.conf.j2 $FILESYSTEM_ROOT_USR_SHARE_SONIC_TEMPLATES/rsyslog_plugin/
-sudo cp $BUILD_TEMPLATES/events_info.json $FILESYSTEM_ROOT_USR_SHARE_SONIC_TEMPLATES/rsyslog_plugin/
-sudo cp $BUILD_TEMPLATES/syncd_events_info.json $FILESYSTEM_ROOT_USR_SHARE_SONIC_TEMPLATES/rsyslog_plugin/
+j2 -f json $BUILD_TEMPLATES/rsyslog_plugin.conf.j2 $BUILD_TEMPLATES/events_info.json | sudo tee $FILESYSTEM_ROOT_ETC/rsyslog.d/host_events.conf
sudo cp $BUILD_TEMPLATES/monit_regex.json $FILESYSTEM_ROOT_ETC/rsyslog.d/
sudo cp $BUILD_TEMPLATES/sshd_regex.json $FILESYSTEM_ROOT_ETC/rsyslog.d/
sudo cp $BUILD_TEMPLATES/systemd_regex.json $FILESYSTEM_ROOT_ETC/rsyslog.d/
@@ -376,7 +378,11 @@ sudo cp $BUILD_TEMPLATES/dockerd_regex.json $FILESYSTEM_ROOT_ETC/rsyslog.d/
sudo cp $BUILD_TEMPLATES/seu_regex.json $FILESYSTEM_ROOT_ETC/rsyslog.d/
sudo cp $BUILD_TEMPLATES/zebra_regex.json $FILESYSTEM_ROOT_ETC/rsyslog.d/
sudo cp $BUILD_TEMPLATES/bgpd_regex.json $FILESYSTEM_ROOT_ETC/rsyslog.d/
+
+
+j2 -f json $BUILD_TEMPLATES/rsyslog_plugin.conf.j2 $BUILD_TEMPLATES/syncd_events_info.json | sudo tee $FILESYSTEM_ROOT_ETC/rsyslog.d/syncd_events.conf
sudo cp $BUILD_TEMPLATES/syncd_regex.json $FILESYSTEM_ROOT_ETC/rsyslog.d/
+
{% endif %}
# Install custom-built monit package and SONiC configuration files
@@ -396,6 +402,8 @@ sudo cp $IMAGE_CONFIGS/monit/arp_update_checker $FILESYSTEM_ROOT/usr/bin/
sudo chmod 755 $FILESYSTEM_ROOT/usr/bin/arp_update_checker
sudo cp $IMAGE_CONFIGS/monit/control_plane_drop_check $FILESYSTEM_ROOT/usr/bin/
sudo chmod 755 $FILESYSTEM_ROOT/usr/bin/control_plane_drop_check
+sudo cp $IMAGE_CONFIGS/monit/mgmt_oper_status.py $FILESYSTEM_ROOT/usr/bin/
+sudo chmod 755 $FILESYSTEM_ROOT/usr/bin/mgmt_oper_status.py
# Installed smartmontools version should match installed smartmontools in docker-platform-monitor Dockerfile
# TODO: are mismatching versions fine for bookworm?
@@ -1019,6 +1027,7 @@ sudo LANG=C cp $SCRIPTS_DIR/database.sh $FILESYSTEM_ROOT/usr/local/bin/database.
sudo LANG=C cp $SCRIPTS_DIR/snmp.sh $FILESYSTEM_ROOT/usr/local/bin/snmp.sh
sudo LANG=C cp $SCRIPTS_DIR/telemetry.sh $FILESYSTEM_ROOT/usr/local/bin/telemetry.sh
sudo LANG=C cp $SCRIPTS_DIR/gnmi.sh $FILESYSTEM_ROOT/usr/local/bin/gnmi.sh
+sudo LANG=C cp $SCRIPTS_DIR/bmp.sh $FILESYSTEM_ROOT/usr/local/bin/bmp.sh
sudo LANG=C cp $SCRIPTS_DIR/mgmt-framework.sh $FILESYSTEM_ROOT/usr/local/bin/mgmt-framework.sh
sudo LANG=C cp $SCRIPTS_DIR/asic_status.sh $FILESYSTEM_ROOT/usr/local/bin/asic_status.sh
sudo LANG=C cp $SCRIPTS_DIR/asic_status.py $FILESYSTEM_ROOT/usr/local/bin/asic_status.py
@@ -1136,7 +1145,12 @@ sudo cp {{platform_api_py3_wheel_path}} $FILESYSTEM_ROOT/$SONIC_PLATFORM_PY3_WHE
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip3 install $SONIC_PLATFORM_PY3_WHEEL_NAME
sudo rm -rf $FILESYSTEM_ROOT/$SONIC_PLATFORM_PY3_WHEEL_NAME
+
+sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/libdashapi_*.deb || \
+ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
+
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install xmlstarlet
+
{% endif %}
{%- if SONIC_ROUTING_STACK == "frr" %}
@@ -1156,3 +1170,8 @@ sudo rm -rf $FILESYSTEM_ROOT/tmp/mask_disabled_services.py
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install python3-dbus
+
+## Enable MULTIDB
+{% if ENABLE_MULTIDB == "y" %}
+sudo touch $FILESYSTEM_ROOT_ETC_SONIC/enable_multidb
+{% endif %}
diff --git a/files/build_templates/swss_vars.j2 b/files/build_templates/swss_vars.j2
index f35d0fc080a..53639f01f7f 100644
--- a/files/build_templates/swss_vars.j2
+++ b/files/build_templates/swss_vars.j2
@@ -7,6 +7,9 @@
"mac": "{{ DEVICE_METADATA.localhost.mac }}",
"resource_type": "{{ DEVICE_METADATA.localhost.resource_type }}",
"synchronous_mode": {% if DEVICE_METADATA.localhost.synchronous_mode == "disable" %}"disable"{% else %}"enable"{% endif %},
+ {%if DEVICE_METADATA.localhost.supporting_bulk_counter_groups is defined and DEVICE_METADATA.localhost.supporting_bulk_counter_groups != '' -%}
+ "supporting_bulk_counter_groups": "{{ DEVICE_METADATA.localhost.supporting_bulk_counter_groups|join(',') }}",
+ {% endif -%}
"dual_tor": {% if DEVICE_METADATA.localhost.type == "ToRRouter" and DEVICE_METADATA.localhost.subtype == "DualToR" %}"enable"{% else %}"disable"{% endif %},
"dscp_remapping": {% if SYSTEM_DEFAULTS is defined and SYSTEM_DEFAULTS.tunnel_qos_remap is defined and SYSTEM_DEFAULTS.tunnel_qos_remap.status == "enabled" %}"enable"{% else %}"disable"{% endif %}
}
diff --git a/files/image_config/bannerconfig/banner-config.service b/files/image_config/bannerconfig/banner-config.service
index 738b549ba88..cc8393717e0 100644
--- a/files/image_config/bannerconfig/banner-config.service
+++ b/files/image_config/bannerconfig/banner-config.service
@@ -2,7 +2,6 @@
Description=Update banner config based on configdb
Requires=config-setup.service
After=config-setup.service
-Before=systemd-logind.service sshd.service
BindsTo=database.service
BindsTo=sonic.target
diff --git a/files/image_config/constants/constants.yml b/files/image_config/constants/constants.yml
index 01fb02deadf..781055ba49b 100644
--- a/files/image_config/constants/constants.yml
+++ b/files/image_config/constants/constants.yml
@@ -22,8 +22,8 @@ constants:
enabled: true
maximum_paths:
enabled: true
- ipv4: 64
- ipv6: 64
+ ipv4: 514
+ ipv6: 514
allow_list:
enabled: true
default_action: "permit" # or "deny"
diff --git a/files/image_config/containercfgd/containercfgd.conf b/files/image_config/containercfgd/containercfgd.conf
index 704b5490c3f..e0cf7c478e2 100644
--- a/files/image_config/containercfgd/containercfgd.conf
+++ b/files/image_config/containercfgd/containercfgd.conf
@@ -3,7 +3,9 @@ command=python3 /usr/local/bin/containercfgd
priority=99
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
diff --git a/files/image_config/interfaces/interfaces.j2 b/files/image_config/interfaces/interfaces.j2
index cfdd322c454..ea04fa80e93 100644
--- a/files/image_config/interfaces/interfaces.j2
+++ b/files/image_config/interfaces/interfaces.j2
@@ -131,6 +131,7 @@ iface {{ name }} {{ 'inet' if prefix | ipv4 else 'inet6' }} static
{# TODO: COPP policy type rules #}
{% endfor %}
{% else %}
+{% if not (DEVICE_METADATA['localhost']['subtype'] == 'SmartSwitch' and DEVICE_METADATA['localhost']['switch_type'] == 'dpu') %}
auto eth0
iface eth0 inet dhcp
metric 202
@@ -142,6 +143,7 @@ iface eth0 inet6 dhcp
down sysctl net.ipv6.conf.eth0.accept_ra=0
{% endif %}
{% endif %}
+{% endif %}
#
source /etc/network/interfaces.d/*
#
diff --git a/files/image_config/logrotate/logrotateOverride.conf b/files/image_config/logrotate/logrotateOverride.conf
index adc85ff306b..64e181aa7c4 100644
--- a/files/image_config/logrotate/logrotateOverride.conf
+++ b/files/image_config/logrotate/logrotateOverride.conf
@@ -1,2 +1,6 @@
[Unit]
-Requires=logrotate-config.service
\ No newline at end of file
+Requires=logrotate-config.service
+
+[Service]
+ExecStart=
+ExecStart=/usr/sbin/logrotate --state /dev/shm/logrotate/status /etc/logrotate.conf
diff --git a/files/image_config/monit/conf.d/sonic-host b/files/image_config/monit/conf.d/sonic-host
index 95adb4c295b..6a16d4e1bdf 100644
--- a/files/image_config/monit/conf.d/sonic-host
+++ b/files/image_config/monit/conf.d/sonic-host
@@ -65,3 +65,8 @@ check program arp_update_checker with path "/usr/bin/arp_update_checker" every 1
check program controlPlaneDropCheck with path "/usr/bin/control_plane_drop_check"
every 5 cycles
if status != 0 for 3 cycle then alert repeat every 1 cycles
+
+# Periodically update oper status of mgmt interface in STATE_DB
+check program mgmtOperStatus with path "/usr/bin/mgmt_oper_status.py"
+ every 1 cycles
+ if status != 0 for 3 cycle then alert repeat every 1 cycles
diff --git a/files/image_config/monit/mgmt_oper_status.py b/files/image_config/monit/mgmt_oper_status.py
new file mode 100755
index 00000000000..d6473ecf8de
--- /dev/null
+++ b/files/image_config/monit/mgmt_oper_status.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python3
+
+"""
+"""
+import sys
+import subprocess
+import syslog
+
+from sonic_py_common import multi_asic, device_info
+from swsscommon.swsscommon import SonicV2Connector
+
+
+def main():
+ db = SonicV2Connector(use_unix_socket_path=True)
+ db.connect('CONFIG_DB')
+ db.connect('STATE_DB')
+ mgmt_ports_keys = db.keys(db.CONFIG_DB, 'MGMT_PORT|*' )
+ if not mgmt_ports_keys:
+ syslog.syslog(syslog.LOG_DEBUG, 'No management interface found')
+ else:
+ try:
+ mgmt_ports = [key.split('MGMT_PORT|')[-1] for key in mgmt_ports_keys]
+ for port in mgmt_ports:
+ state_db_mgmt_port = db.keys(db.STATE_DB, 'MGMT_PORT_TABLE|*' )
+ state_db_key = "MGMT_PORT_TABLE|{}".format(port)
+ prev_oper_status = 'unknown'
+ if state_db_key in state_db_mgmt_port:
+ prev_oper_status = db.get(db.STATE_DB, state_db_key, 'oper_status')
+ port_operstate_path = '/sys/class/net/{}/operstate'.format(port)
+ oper_status = subprocess.run(['cat', port_operstate_path], capture_output=True, text=True)
+ current_oper_status = oper_status.stdout.strip()
+ if current_oper_status != prev_oper_status:
+ db.set(db.STATE_DB, state_db_key, 'oper_status', current_oper_status)
+ log_level = syslog.LOG_INFO if current_oper_status == 'up' else syslog.LOG_WARNING
+ syslog.syslog(log_level, "mgmt_oper_status: {}".format(current_oper_status))
+ except Exception as e:
+ syslog.syslog(syslog.LOG_ERR, "mgmt_oper_status exception : {}".format(str(e)))
+ db.set(db.STATE_DB, state_db_key, 'oper_status', 'unknown')
+ sys.exit(1)
+
+
+if __name__ == "__main__":
+ main()
+ sys.exit(0)
diff --git a/files/image_config/monit/monitrc b/files/image_config/monit/monitrc
index 74068f12d3f..e3b252fcea7 100644
--- a/files/image_config/monit/monitrc
+++ b/files/image_config/monit/monitrc
@@ -38,7 +38,7 @@
## default the file is placed in $HOME/.monit.id.
#
# set idfile /var/.monit.id
- set idfile /var/lib/monit/id
+ set idfile /dev/shm/monit/id
#
## Set the location of the Monit state file which saves monitoring states
## on each cycle. By default the file is placed in $HOME/.monit.state. If
@@ -46,7 +46,7 @@
## the monitoring state across reboots. If it is on temporary filesystem, the
## state will be lost on reboot which may be convenient in some situations.
#
- set statefile /var/lib/monit/state
+ set statefile /dev/shm/monit/state
#
#
@@ -91,7 +91,7 @@
## available in the back end filesystem).
#
set eventqueue
- basedir /var/lib/monit/events # set the base directory where events will be stored
+ basedir /dev/shm/monit/events # set the base directory where events will be stored
slots 100 # optionally limit the queue size
#
#
diff --git a/files/image_config/monit/tests/test_mgmt_oper_status.py b/files/image_config/monit/tests/test_mgmt_oper_status.py
new file mode 100644
index 00000000000..2b2f1fbefc4
--- /dev/null
+++ b/files/image_config/monit/tests/test_mgmt_oper_status.py
@@ -0,0 +1,79 @@
+import unittest
+from unittest.mock import patch, MagicMock
+import subprocess
+import syslog
+import sys
+import mgmt_oper_status
+
+class TestMgmtOperStatusCheck(unittest.TestCase):
+
+ @patch('mgmt_oper_status.SonicV2Connector')
+ @patch('mgmt_oper_status.subprocess.run')
+ @patch('mgmt_oper_status.syslog.syslog')
+ def test_main_no_mgmt_ports(self, mock_syslog, mock_subprocess, mock_SonicV2Connector):
+ mock_db = MagicMock()
+ mock_SonicV2Connector.return_value = mock_db
+ mock_db.keys.return_value = []
+
+ mgmt_oper_status.main()
+
+ mock_syslog.assert_called_with(syslog.LOG_DEBUG, 'No management interface found')
+
+ @patch('mgmt_oper_status.SonicV2Connector')
+ @patch('mgmt_oper_status.subprocess.run')
+ @patch('mgmt_oper_status.syslog.syslog')
+ def test_main_with_mgmt_ports(self, mock_syslog, mock_subprocess, mock_SonicV2Connector):
+ mock_db = MagicMock()
+ mock_SonicV2Connector.return_value = mock_db
+ mgmt_ports_keys = ['MGMT_PORT|eth0', 'MGMT_PORT|eth1']
+ mock_db.keys.return_value = mgmt_ports_keys
+ mock_db.set.return_value = None
+
+ mock_subprocess.return_value = subprocess.CompletedProcess(args=['cat', '/sys/class/net/eth0/operstate'], returncode=0, stdout='up', stderr='')
+
+ mgmt_oper_status.main()
+
+ mock_syslog.assert_any_call(syslog.LOG_INFO, 'mgmt_oper_status: up')
+ mock_syslog.assert_any_call(syslog.LOG_INFO, 'mgmt_oper_status: up')
+
+ mock_db.set.assert_any_call(mock_db.STATE_DB, 'MGMT_PORT_TABLE|eth0', 'oper_status', 'up')
+ mock_db.set.assert_any_call(mock_db.STATE_DB, 'MGMT_PORT_TABLE|eth1', 'oper_status', 'up')
+
+ @patch('mgmt_oper_status.SonicV2Connector')
+ @patch('mgmt_oper_status.subprocess.run')
+ @patch('mgmt_oper_status.syslog.syslog')
+ def test_main_with_mgmt_port_down(self, mock_syslog, mock_subprocess, mock_SonicV2Connector):
+ mock_db = MagicMock()
+ mock_SonicV2Connector.return_value = mock_db
+ mgmt_ports_keys = ['MGMT_PORT|eth0']
+ mock_db.keys.return_value = mgmt_ports_keys
+ mock_db.set.return_value = None
+
+ mock_subprocess.return_value = subprocess.CompletedProcess(args=['cat', '/sys/class/net/eth0/operstate'], returncode=0, stdout='down', stderr='')
+
+ mgmt_oper_status.main()
+
+ mock_syslog.assert_any_call(syslog.LOG_WARNING, 'mgmt_oper_status: down')
+
+ mock_db.set.assert_any_call(mock_db.STATE_DB, 'MGMT_PORT_TABLE|eth0', 'oper_status', 'down')
+
+
+ @patch('mgmt_oper_status.SonicV2Connector')
+ @patch('mgmt_oper_status.subprocess.run')
+ @patch('mgmt_oper_status.syslog.syslog')
+ def test_main_exception_handling(self, mock_syslog, mock_subprocess, mock_SonicV2Connector):
+ mock_db = MagicMock()
+ mock_SonicV2Connector.return_value = mock_db
+ mgmt_ports_keys = ['MGMT_PORT|eth0']
+ mock_db.keys.return_value = mgmt_ports_keys
+ mock_db.set.return_value = None
+
+ mock_subprocess.side_effect = Exception("File not found")
+
+ mgmt_oper_status.main()
+
+ mock_syslog.assert_called_with(syslog.LOG_ERR, "mgmt_oper_status exception : File not found")
+ mock_db.set.assert_any_call(mock_db.STATE_DB, 'MGMT_PORT_TABLE|eth0', 'oper_status', 'unknown')
+
+if __name__ == '__main__':
+ unittest.main()
diff --git a/files/image_config/watchdog-control/watchdog-control.sh b/files/image_config/watchdog-control/watchdog-control.sh
index 89203996462..f01b21d7e69 100755
--- a/files/image_config/watchdog-control/watchdog-control.sh
+++ b/files/image_config/watchdog-control/watchdog-control.sh
@@ -22,6 +22,9 @@ function getBootType()
*SONIC_BOOT_TYPE=fastfast*)
TYPE='fastfast'
;;
+ *SONIC_BOOT_TYPE=express*)
+ TYPE='express'
+ ;;
*SONIC_BOOT_TYPE=fast*|*fast-reboot*)
TYPE='fast'
;;
diff --git a/files/initramfs-tools/arista-net b/files/initramfs-tools/arista-net
index bfa4f8a6507..1edbd7f4d12 100644
--- a/files/initramfs-tools/arista-net
+++ b/files/initramfs-tools/arista-net
@@ -98,7 +98,7 @@ fi
# First time renaming the interfaces to maX.
# The second time renaming them to their final name ethX.
if [ -n "$aboot_flag" ]; then
- if [ "$platform_flag" = 'rook' -o "$platform_flag" = 'lorikeet' ]; then
+ if [ "$platform_flag" = 'rook' -o "$platform_flag" = 'lorikeet' -o "$platform_flag" = 'redstart' ]; then
# Rename existing ethX interfaces to tmpX
for x in $(ls /sys/class/net/); do
case $x in
diff --git a/files/initramfs-tools/union-mount.j2 b/files/initramfs-tools/union-mount.j2
index fccd21f415e..8f8abb8f6af 100644
--- a/files/initramfs-tools/union-mount.j2
+++ b/files/initramfs-tools/union-mount.j2
@@ -212,6 +212,9 @@ mkdir -p ${rootmnt}/boot
mkdir -p ${rootmnt}/host/$image_dir/boot
mount --bind ${rootmnt}/host/$image_dir/boot ${rootmnt}/boot
+## Mount the /tmp directory as tmpfs
+mount -t tmpfs -o rw,nosuid,nodev,size=25% tmpfs ${rootmnt}/tmp
+
## Mount loop device or tmpfs for /var/log
if $logs_inram; then
# NOTE: some platforms, when reaching initramfs stage, have a small
diff --git a/files/scripts/bmp.sh b/files/scripts/bmp.sh
new file mode 100755
index 00000000000..8229fd8ece2
--- /dev/null
+++ b/files/scripts/bmp.sh
@@ -0,0 +1,105 @@
+#!/bin/bash
+
+function debug()
+{
+ /usr/bin/logger $1
+}
+
+function check_warm_boot()
+{
+ SYSTEM_WARM_START=`$SONIC_DB_CLI STATE_DB hget "WARM_RESTART_ENABLE_TABLE|system" enable`
+ SERVICE_WARM_START=`$SONIC_DB_CLI STATE_DB hget "WARM_RESTART_ENABLE_TABLE|${SERVICE}" enable`
+ if [[ x"$SYSTEM_WARM_START" == x"true" ]] || [[ x"$SERVICE_WARM_START" == x"true" ]]; then
+ WARM_BOOT="true"
+ else
+ WARM_BOOT="false"
+ fi
+}
+
+function check_fast_boot ()
+{
+ SYSTEM_FAST_REBOOT=`sonic-db-cli STATE_DB hget "FAST_RESTART_ENABLE_TABLE|system" enable`
+ if [[ x"${SYSTEM_FAST_REBOOT}" == x"true" ]]; then
+ FAST_BOOT="true"
+ else
+ FAST_BOOT="false"
+ fi
+}
+
+function check_redundant_type()
+{
+ DEVICE_SUBTYPE=`$SONIC_DB_CLI CONFIG_DB hget "DEVICE_METADATA|localhost" subtype`
+ if [[ x"$DEVICE_SUBTYPE" == x"DualToR" ]]; then
+ MUX_CONFIG=`show muxcable config`
+ if [[ $MUX_CONFIG =~ .*active-active.* ]]; then
+ ACTIVE_ACTIVE="true"
+ else
+ ACTIVE_ACTIVE="false"
+ fi
+ else
+ ACTIVE_ACTIVE="false"
+ fi
+ CONFIG_KNOB=`$SONIC_DB_CLI CONFIG_DB hget "MUX_LINKMGR|SERVICE_MGMT" kill_radv`
+ if [[ x"$CONFIG_KNOB" == x"False" ]]; then
+ ACTIVE_ACTIVE='false'
+ fi
+ debug "DEVICE_SUBTYPE: ${DEVICE_SUBTYPE}, CONFIG_KNOB: ${CONFIG_KNOB}"
+}
+
+start() {
+ debug "Starting ${SERVICE}$DEV service..."
+
+ # start service docker
+ /usr/bin/${SERVICE}.sh start $DEV
+ debug "Started ${SERVICE}$DEV service..."
+}
+
+wait() {
+ /usr/bin/${SERVICE}.sh wait $DEV
+}
+
+stop() {
+ debug "Stopping ${SERVICE}$DEV service..."
+
+ check_warm_boot
+ check_fast_boot
+ check_redundant_type
+ debug "Warm boot flag: ${SERVICE}$DEV ${WARM_BOOT}."
+ debug "Fast boot flag: ${SERVICE}$DEV ${FAST_BOOT}."
+
+ # For WARM/FAST boot do not perform service stop
+ if [[ x"$WARM_BOOT" != x"true" ]] && [[ x"$FAST_BOOT" != x"true" ]]; then
+ if [[ x"$SERVICE" == x"radv" ]] && [[ x"$ACTIVE_ACTIVE" == x"true" ]]; then
+ debug "Killing Docker ${SERVICE}${DEV} for active-active dualtor device..."
+ /usr/bin/${SERVICE}.sh kill $DEV
+ else
+ /usr/bin/${SERVICE}.sh stop $DEV
+ debug "Stopped ${SERVICE}$DEV service..."
+ fi
+ else
+ debug "Killing Docker ${SERVICE}${DEV}..."
+ /usr/bin/${SERVICE}.sh kill $DEV
+ fi
+}
+
+DEV=$2
+
+SCRIPT_NAME=$(basename -- "$0")
+SERVICE="${SCRIPT_NAME%.*}"
+NAMESPACE_PREFIX="asic"
+if [[ "$DEV" && "$DEV" != *"dpu"* ]]; then
+ NET_NS="$NAMESPACE_PREFIX$DEV" #name of the network namespace
+ SONIC_DB_CLI="sonic-db-cli -n $NET_NS"
+else
+ SONIC_DB_CLI="sonic-db-cli"
+fi
+
+case "$1" in
+ start|wait|stop)
+ $1
+ ;;
+ *)
+ echo "Usage: $0 {start|wait|stop}"
+ exit 1
+ ;;
+esac
diff --git a/files/scripts/sonic-dpu-mgmt-traffic.sh b/files/scripts/sonic-dpu-mgmt-traffic.sh
index 71e6ed29b32..014d722537f 100755
--- a/files/scripts/sonic-dpu-mgmt-traffic.sh
+++ b/files/scripts/sonic-dpu-mgmt-traffic.sh
@@ -4,12 +4,22 @@
command_name=$0
usage(){
- echo "Syntax: $command_name -e|--enable -d|--disable"
+ echo "Syntax: $command_name inbound/outbound -e|--enable -d|--disable [--dpus,--ports,--nofwctrl]"
echo "Arguments:"
- echo "-e Enable dpu management traffic forwarding"
- echo "-d Disable dpu management traffic forwarding"
+ echo "inbound Control DPU Inbound traffic forwarding"
+ echo "outbound Control DPU Outbound traffic forwarding"
+ echo "-e Enable dpu management traffic forwarding in a specific direction"
+ echo "-d Disable dpu management traffic forwarding in a specific direction"
+ echo "--dpus Selection of dpus for which the inbound traffic has to be controlled (all can be specified)"
+ echo "--ports Selection of ports for which the inbound traffic has to be controlled"
+ echo "--nofwctrl Disable changing the general ipv4 forwarding (Could be useful if inbound is enabled and outbound is disabled)"
}
+dpu_l=()
+declare -A midplane_dict
+declare -A midplane_ip_dict
+fw_change="enable"
+
add_rem_valid_iptable(){
local op=$1
local table=$2
@@ -39,20 +49,148 @@ control_forwarding(){
if [ "$op" = "enable" ]; then
value=1
fi
- echo $value > /proc/sys/net/ipv4/ip_forward
- echo $value > /proc/sys/net/ipv4/conf/eth0/forwarding
+ if [ "$fw_change" = "enable" ]; then
+ echo $value > /proc/sys/net/ipv4/ip_forward
+ echo $value > /proc/sys/net/ipv4/conf/eth0/forwarding
+ fi
+}
+
+validate_dpus(){
+ local provided_list=("$@")
+ for item1 in "${provided_list[@]}"; do
+ local found=0
+ for item2 in "${dpu_l[@]}"; do
+ if [[ "$item1" = "$item2" ]]; then
+ found=1
+ break
+ fi
+ done
+ if [[ $found -eq 0 ]]; then
+ echo "$item1 is not detected! Please provide proper dpu names list!"
+ exit 1
+ fi
+ done
+}
+
+general_validation(){
+ if [ -z "$direction" ]; then
+ echo "Please provide the direction argument (inbound or outboud)"
+ usage
+ exit 1
+ fi
+
+ if [ -z "$operation" ]; then
+ echo "Please provide the operation option (-e or -d)"
+ usage
+ exit 1
+ fi
+}
+
+port_use_validation(){
+ local port_l=("$@")
+ for port in "${port_l[@]}"; do
+ if (( port >= 0 && port <= 1023 )); then
+ echo "Provided port $port in range 0-1023, Please execute with a different port"
+ exit 1
+ fi
+ if netstat -tuln | awk '{print $4}' | grep -q ":$port\$"; then
+ echo "Provided port $port is in use by another process, Please execute with a different port"
+ exit 1
+ fi
+ done
+}
+
+
+
+
+inbound_validation(){
+ #DPU Validation
+ while IFS= read -r line; do
+ dpu_name=$( echo "$line" | sed 's/.*|//;s/"//g')
+ dpu_l+=("$dpu_name")
+ done < <(redis-cli -n 4 keys DPUS*)
+ len1=${#dpu_name[@]}
+ if [ "$len1" -eq 0 ]; then
+ echo "No dpus detected on device!"
+ exit 1
+ fi
+ sorted_dpu_l=($(for item in "${dpu_l[@]}"; do
+ echo "$item"
+ done | sort))
+ if [ -z "$arg_dpu_names" ]; then
+ echo "No DPUs provided!"
+ usage
+ exit 1
+ else
+ if [ "$arg_dpu_names" = "all" ]; then
+ sel_dpu_names=("${sorted_dpu_l[@]}")
+ echo "${#sorted_dpu_l[@]} DPUs detected:"
+ echo "${sorted_dpu_l[@]}"
+ else
+ IFS=',' read -ra sel_dpu_names <<< "$arg_dpu_names"
+ validate_dpus ${sel_dpu_names[@]}
+ fi
+ fi
+ #Port validation
+ IFS=',' read -ra provided_ports <<< "$arg_port_list"
+ len1=${#sel_dpu_names[@]}
+ len2=${#provided_ports[@]}
+ if [ "$len1" -ne "$len2" ]; then
+ echo "Length of ${sel_dpu_names[@]} does not match provided port length ${provided_ports[@]}"
+ usage
+ exit 1
+ fi
+ port_use_validation ${provided_ports[@]}
+ for dpu in "${sel_dpu_names[@]}"; do
+ midplane_int_name=$(redis-cli -n 4 hget "DPUS|$dpu" "midplane_interface")
+ if [ -z "$midplane_int_name" ]; then
+ echo "Cannot obtain midplane interface for $dpu"
+ exit 1
+ fi
+ midplane_dict["$dpu"]="$midplane_int_name"
+ done
+
+ for dpu in "${!midplane_dict[@]}"; do
+ midplane_ip=$(redis-cli -n 4 hget "DHCP_SERVER_IPV4_PORT|$midplane_iface|${midplane_dict[$dpu]}" "ips@")
+ if [ -z "$midplane_ip" ]; then
+ echo "Cannot obtain midplane ip for $dpu"
+ exit 1
+ fi
+ midplane_ip_dict["$dpu"]="$midplane_ip"
+ done
}
-ctrl_dpu_forwarding(){
+# Outbound Traffice forwarding control function
+ctrl_dpu_ob_forwarding(){
local op=$1
control_forwarding $op
add_rem_valid_iptable $op nat POSTROUTING -o ${mgmt_iface} -j MASQUERADE
add_rem_valid_iptable $op filter FORWARD -i ${mgmt_iface} -o ${midplane_iface} -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
add_rem_valid_iptable $op filter FORWARD -i ${midplane_iface} -o ${mgmt_iface} -j ACCEPT
if [ "$op" = "enable" ]; then
- echo "Enabled DPU management traffic Forwarding"
+ echo "Enabled DPU management outbound traffic Forwarding"
+ else
+ echo "Disabled DPU management outbound traffic Forwarding"
+ fi
+}
+
+ctrl_dpu_ib_forwarding(){
+ local op=$1
+ local dest_port=22
+ control_forwarding $op
+ add_rem_valid_iptable $op filter FORWARD -i ${midplane_iface} -o ${mgmt_iface} -p tcp -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
+ add_rem_valid_iptable $op filter FORWARD -i ${mgmt_iface} -o ${midplane_iface} -p tcp --dport $dest_port -j ACCEPT
+ for index in ${!sel_dpu_names[@]}; do
+ dpu_name="${sel_dpu_names[$index]}"
+ dpu_midplane_ip="${midplane_ip_dict[$dpu_name]}"
+ switch_port="${provided_ports[$index]}"
+ add_rem_valid_iptable $op nat POSTROUTING -p tcp -d $dpu_midplane_ip --dport $dest_port -j MASQUERADE
+ add_rem_valid_iptable $op nat PREROUTING -i ${mgmt_iface} -p tcp --dport $switch_port -j DNAT --to-destination $dpu_midplane_ip:$dest_port
+ done
+ if [ "$op" = "enable" ]; then
+ echo "Enabled DPU management inbound traffic Forwarding"
else
- echo "Disabled DPU management traffic Forwarding"
+ echo "Disabled DPU management inbound traffic Forwarding"
fi
}
@@ -70,16 +208,81 @@ if ! ifconfig "$midplane_iface" > /dev/null 2>&1; then
exit 1
fi
+operation=""
+direction=""
+
+invalid_arg(){
+ echo "Invalid arguments $1"
+ usage
+ exit 1
+}
+
+
case $1 in
- -e|--enable)
- ctrl_dpu_forwarding enable
- ;;
- -d|--disable)
- ctrl_dpu_forwarding disable
- ;;
+ inbound)
+ direction="inbound"
+ shift
+ while [ "$1" != "--" ] && [ -n "$1" ]; do
+ case $1 in
+ -e|--enable)
+ operation="enable"
+ ;;
+ -d|--disable)
+ operation="disable"
+ ;;
+ --dpus)
+ shift;
+ arg_dpu_names=$1
+ ;;
+ --ports)
+ shift;
+ arg_port_list=$1
+ ;;
+ --nofwctrl)
+ fw_change="disable"
+ ;;
+ *)
+ invalid_arg $1
+ ;;
+ esac
+ shift
+ done
+ ;;
+ outbound)
+ direction="outbound"
+ shift
+ while [ "$1" != "--" ] && [ -n "$1" ]; do
+ case $1 in
+ -e|--enable)
+ operation="enable"
+ ;;
+ -d|--disable)
+ operation="disable"
+ ;;
+ --nofwctrl)
+ fw_change="disable"
+ ;;
+ *)
+ invalid_arg $1
+ ;;
+ esac
+ shift
+ done
+ ;;
*)
- echo "Incorrect Usage!"
- usage
- exit 1
+ invalid_arg $1
+ ;;
+esac
+
+general_validation
+
+
+case $direction in
+ outbound)
+ ctrl_dpu_ob_forwarding $operation
+ ;;
+ inbound)
+ inbound_validation
+ ctrl_dpu_ib_forwarding $operation
;;
esac
diff --git a/files/scripts/swss.sh b/files/scripts/swss.sh
index 35815fe4dfb..f081cf6de8e 100755
--- a/files/scripts/swss.sh
+++ b/files/scripts/swss.sh
@@ -233,6 +233,7 @@ function clean_up_chassis_db_tables()
local lagid = redis.call('HGET', 'SYSTEM_LAG_ID_TABLE', lagname)
redis.call('SREM', 'SYSTEM_LAG_ID_SET', lagid)
redis.call('HDEL', 'SYSTEM_LAG_ID_TABLE', lagname)
+ redis.call('rpush', 'SYSTEM_LAG_IDS_FREE_LIST', lagid)
nsl = nsl + 1
end
end
diff --git a/files/scripts/syncd_common.sh b/files/scripts/syncd_common.sh
index 826cdd731ba..d3a8b0df7c4 100755
--- a/files/scripts/syncd_common.sh
+++ b/files/scripts/syncd_common.sh
@@ -81,6 +81,9 @@ function getBootType()
*SONIC_BOOT_TYPE=fastfast*)
TYPE='fastfast'
;;
+ *SONIC_BOOT_TYPE=express*)
+ TYPE='express'
+ ;;
*SONIC_BOOT_TYPE=fast*|*fast-reboot*)
# check that the key exists
SYSTEM_FAST_REBOOT=`sonic-db-cli STATE_DB hget "FAST_RESTART_ENABLE_TABLE|system" enable`
diff --git a/platform/barefoot/docker-saiserver-bfn/supervisord.conf b/platform/barefoot/docker-saiserver-bfn/supervisord.conf
index 4400184e539..96ffc271efd 100644
--- a/platform/barefoot/docker-saiserver-bfn/supervisord.conf
+++ b/platform/barefoot/docker-saiserver-bfn/supervisord.conf
@@ -8,16 +8,20 @@ command=/usr/bin/start.sh
priority=1
autostart=true
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
[program:rsyslogd]
command=/usr/sbin/rsyslogd -n
priority=2
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
[program:saiserver]
environment=LD_LIBRARY_PATH="/opt/bfn/install/lib"
@@ -25,6 +29,8 @@ command=/usr/bin/saiserver_start.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
diff --git a/platform/barefoot/docker-syncd-bfn/supervisord.conf b/platform/barefoot/docker-syncd-bfn/supervisord.conf
index 62230f8be9d..0007e95d952 100644
--- a/platform/barefoot/docker-syncd-bfn/supervisord.conf
+++ b/platform/barefoot/docker-syncd-bfn/supervisord.conf
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -45,7 +49,9 @@ command=/usr/bin/syncd_start.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
diff --git a/platform/barefoot/sonic-platform-modules-arista b/platform/barefoot/sonic-platform-modules-arista
index ed942d617dd..526fcf699c8 160000
--- a/platform/barefoot/sonic-platform-modules-arista
+++ b/platform/barefoot/sonic-platform-modules-arista
@@ -1 +1 @@
-Subproject commit ed942d617ddde8e63b5190ad3a7d8171c1dbde9a
+Subproject commit 526fcf699c8a439a4192154c644ed0f5b6d0070b
diff --git a/platform/broadcom/docker-saiserver-brcm/supervisord.conf b/platform/broadcom/docker-saiserver-brcm/supervisord.conf
index d20dac89141..57eefe5507d 100644
--- a/platform/broadcom/docker-saiserver-brcm/supervisord.conf
+++ b/platform/broadcom/docker-saiserver-brcm/supervisord.conf
@@ -8,21 +8,27 @@ command=/usr/bin/start.sh
priority=1
autostart=true
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
[program:rsyslogd]
command=/usr/sbin/rsyslogd -n
priority=2
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
[program:saiserver]
command=/usr/bin/saiserver_start.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
diff --git a/platform/broadcom/docker-syncd-brcm-dnx-rpc.mk b/platform/broadcom/docker-syncd-brcm-dnx-rpc.mk
index 0416007a2c2..88c04a3136d 100644
--- a/platform/broadcom/docker-syncd-brcm-dnx-rpc.mk
+++ b/platform/broadcom/docker-syncd-brcm-dnx-rpc.mk
@@ -3,13 +3,14 @@
DOCKER_SYNCD_BRCM_DNX_RPC = docker-syncd-brcm-dnx-rpc.gz
DOCKER_SYNCD_DNX_BASE = docker-syncd-brcm-dnx.gz
$(DOCKER_SYNCD_BRCM_DNX_RPC)_PATH = $(PLATFORM_PATH)/docker-syncd-brcm-dnx-rpc
-$(DOCKER_SYNCD_BRCM_DNX_RPC)_DEPENDS += $(SYNCD_RPC) $(LIBTHRIFT) $(PTF)
+$(DOCKER_SYNCD_BRCM_DNX_RPC)_DEPENDS += $(SYNCD_RPC)
ifeq ($(INSTALL_DEBUG_TOOLS), y)
$(DOCKER_SYNCD_BRCM_DNX_RPC)_DEPENDS += $(SYNCD_RPC_DBG) \
$(LIBSWSSCOMMON_DBG) \
$(LIBSAIMETADATA_DBG) \
$(LIBSAIREDIS_DBG)
endif
+$(DOCKER_SYNCD_BRCM_DNX_RPC)_PYTHON_WHEELS += $(PTF_PY3)
$(DOCKER_SYNCD_BRCM_DNX_RPC)_FILES += $(DSSERVE) $(BCMCMD) $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
$(DOCKER_SYNCD_BRCM_DNX_RPC)_LOAD_DOCKERS += $(DOCKER_SYNCD_DNX_BASE)
SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_BRCM_DNX_RPC)
diff --git a/platform/broadcom/docker-syncd-brcm-dnx-rpc/Dockerfile.j2 b/platform/broadcom/docker-syncd-brcm-dnx-rpc/Dockerfile.j2
index ca85d74083e..ac0e4ea3366 100644
--- a/platform/broadcom/docker-syncd-brcm-dnx-rpc/Dockerfile.j2
+++ b/platform/broadcom/docker-syncd-brcm-dnx-rpc/Dockerfile.j2
@@ -1,58 +1,72 @@
+{% from "dockers/dockerfile-macros.j2" import install_debian_packages, install_python_wheels, copy_files %}
FROM docker-syncd-brcm-dnx-{{DOCKER_USERNAME}}:{{DOCKER_USERTAG}}
## Make apt-get non-interactive
ENV DEBIAN_FRONTEND=noninteractive
-COPY \
-{% for deb in docker_syncd_brcm_dnx_rpc_debs.split(' ') -%}
-debs/{{ deb }}{{' '}}
-{%- endfor -%}
-debs/
-
RUN apt-get purge -y syncd
## Pre-install the fundamental packages
RUN apt-get update \
&& apt-get -y install \
net-tools \
- python3-pip \
- python-setuptools \
+ python3-pip \
+ python3-dev \
+ python-is-python3 \
+ python3-scapy \
build-essential \
libssl-dev \
libffi-dev \
- python-dev \
wget \
cmake \
- libqt5core5a \
- libqt5network5 \
- libboost-atomic1.74.0
-
-RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } ; \
-{% for deb in docker_syncd_brcm_dnx_rpc_debs.split(' ') -%}
-dpkg_apt debs/{{ deb }}{{'; '}}
-{%- endfor %}
-
-RUN wget https://github.com/nanomsg/nanomsg/archive/1.0.0.tar.gz \
- && tar xvfz 1.0.0.tar.gz \
- && cd nanomsg-1.0.0 \
- && mkdir -p build \
- && cmake . \
- && make install \
- && ldconfig \
- && cd .. \
- && rm -fr nanomsg-1.0.0 \
- && rm -f 1.0.0.tar.gz \
- && pip2 install cffi==1.7.0 \
- && pip2 install --upgrade cffi==1.7.0 \
- && pip2 install wheel \
- && pip2 install nnpy \
+ libnanomsg5 \
+ libnanomsg-dev \
+ libthrift-0.17.0
+
+{% if docker_syncd_brcm_dnx_rpc_debs.strip() -%}
+# Copy locally-built Debian package dependencies
+{{ copy_files("debs/", docker_syncd_brcm_dnx_rpc_debs.split(' '), "/debs/") }}
+{% endif %}
+
+{% if docker_syncd_brcm_dnx_rpc_pydebs.strip() -%}
+# Copy locally-built Debian package dependencies
+{{ copy_files("python-debs/", docker_syncd_brcm_dnx_rpc_pydebs.split(' '), "/debs/") }}
+{% endif %}
+
+{% if docker_syncd_brcm_dnx_rpc_debs.strip() -%}
+# Install locally-built Debian packages and implicitly install their dependencies
+{{ install_debian_packages(docker_syncd_brcm_dnx_rpc_debs.split(' ')) }}
+{% endif %}
+
+{% if docker_syncd_brcm_dnx_rpc_pydebs.strip() -%}
+# Install locally-built Debian packages and implicitly install their dependencies
+{{ install_debian_packages(docker_syncd_brcm_dnx_rpc_pydebs.split(' ')) }}
+{% endif %}
+
+RUN pip3 install cffi==1.16.0 \
+ && pip3 install wheel \
+ && pip3 install nnpy \
&& mkdir -p /opt \
&& cd /opt \
&& wget https://raw.githubusercontent.com/p4lang/ptf/master/ptf_nn/ptf_nn_agent.py \
- && mkdir ptf && cd ptf && wget https://raw.githubusercontent.com/p4lang/ptf/master/src/ptf/afpacket.py && touch __init__.py \
&& apt-get clean -y; apt-get autoclean -y; apt-get autoremove -y \
&& rm -rf /root/deps
COPY ["ptf_nn_agent.conf", "/etc/supervisor/conf.d/"]
+## Clean up
+RUN apt-get -y purge \
+ cmake \
+ libssl-dev \
+ libffi-dev \
+ python3-dev \
+ python3-pip \
+ libthrift-dev \
+ build-essential
+
+RUN apt-get clean -y && \
+ apt-get autoclean -y && \
+ apt-get autoremove -y && \
+ rm -rf /debs
+
ENTRYPOINT ["/usr/local/bin/supervisord"]
diff --git a/platform/broadcom/docker-syncd-brcm-dnx.mk b/platform/broadcom/docker-syncd-brcm-dnx.mk
index 4276e112544..febb19c4931 100644
--- a/platform/broadcom/docker-syncd-brcm-dnx.mk
+++ b/platform/broadcom/docker-syncd-brcm-dnx.mk
@@ -24,7 +24,7 @@ endif
$(DOCKER_SYNCD_DNX_BASE)_DEPENDS += $(SYNCD)
$(DOCKER_SYNCD_DNX_BASE)_DEPENDS += $(BRCM_DNX_SAI)
-$(DOCKER_SYNCD_DNX_BASE)_FILES += $(DSSERVE) $(BCMCMD)
+$(DOCKER_SYNCD_DNX_BASE)_FILES += $(DSSERVE) $(BCMCMD) $(RDB-CLI)
ifeq ($(INSTALL_DEBUG_TOOLS), y)
$(DOCKER_SYNCD_DNX_BASE)_DBG_DEPENDS += $(SYNCD_DBG) \
diff --git a/platform/broadcom/docker-syncd-brcm-dnx/Dockerfile.j2 b/platform/broadcom/docker-syncd-brcm-dnx/Dockerfile.j2
index 160a1380140..6bceef873d5 100755
--- a/platform/broadcom/docker-syncd-brcm-dnx/Dockerfile.j2
+++ b/platform/broadcom/docker-syncd-brcm-dnx/Dockerfile.j2
@@ -23,8 +23,8 @@ RUN apt-get install -yf kmod
## BRCM uses ethtool to set host interface speed
RUN apt-get install -y ethtool
-COPY ["files/dsserve", "files/bcmcmd", "start.sh", "start_led.sh", "bcmsh", "/usr/bin/"]
-RUN chmod +x /usr/bin/dsserve /usr/bin/bcmcmd
+COPY ["files/dsserve", "files/bcmcmd", "start.sh", "start_led.sh", "bcmsh", "files/rdb-cli", "/usr/bin/"]
+RUN chmod +x /usr/bin/dsserve /usr/bin/bcmcmd /usr/bin/rdb-cli
COPY ["supervisord.conf", "/etc/supervisor/conf.d/"]
COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
diff --git a/platform/broadcom/docker-syncd-brcm-dnx/supervisord.conf b/platform/broadcom/docker-syncd-brcm-dnx/supervisord.conf
index 7f1943600a3..ae63ce266fe 100644
--- a/platform/broadcom/docker-syncd-brcm-dnx/supervisord.conf
+++ b/platform/broadcom/docker-syncd-brcm-dnx/supervisord.conf
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -44,8 +48,10 @@ command=/usr/bin/syncd_start.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -55,7 +61,9 @@ priority=4
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=syncd:running
diff --git a/platform/broadcom/docker-syncd-brcm-rpc.mk b/platform/broadcom/docker-syncd-brcm-rpc.mk
index 92964233159..98e443a9f13 100644
--- a/platform/broadcom/docker-syncd-brcm-rpc.mk
+++ b/platform/broadcom/docker-syncd-brcm-rpc.mk
@@ -2,13 +2,14 @@
DOCKER_SYNCD_BRCM_RPC = docker-syncd-brcm-rpc.gz
$(DOCKER_SYNCD_BRCM_RPC)_PATH = $(PLATFORM_PATH)/docker-syncd-brcm-rpc
-$(DOCKER_SYNCD_BRCM_RPC)_DEPENDS += $(SYNCD_RPC) $(LIBTHRIFT) $(PTF)
+$(DOCKER_SYNCD_BRCM_RPC)_DEPENDS += $(SYNCD_RPC)
ifeq ($(INSTALL_DEBUG_TOOLS), y)
$(DOCKER_SYNCD_BRCM_RPC)_DEPENDS += $(SYNCD_RPC_DBG) \
$(LIBSWSSCOMMON_DBG) \
$(LIBSAIMETADATA_DBG) \
$(LIBSAIREDIS_DBG)
endif
+$(DOCKER_SYNCD_BRCM_RPC)_PYTHON_WHEELS += $(PTF_PY3)
$(DOCKER_SYNCD_BRCM_RPC)_FILES += $(DSSERVE) $(BCMCMD) $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
$(DOCKER_SYNCD_BRCM_RPC)_LOAD_DOCKERS += $(DOCKER_SYNCD_BASE)
SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_BRCM_RPC)
diff --git a/platform/broadcom/docker-syncd-brcm-rpc/Dockerfile.j2 b/platform/broadcom/docker-syncd-brcm-rpc/Dockerfile.j2
index 3517b037a40..1ef8fb29a8d 100644
--- a/platform/broadcom/docker-syncd-brcm-rpc/Dockerfile.j2
+++ b/platform/broadcom/docker-syncd-brcm-rpc/Dockerfile.j2
@@ -1,51 +1,51 @@
+{% from "dockers/dockerfile-macros.j2" import install_debian_packages, install_python_wheels, copy_files %}
FROM docker-syncd-brcm-{{DOCKER_USERNAME}}:{{DOCKER_USERTAG}}
## Make apt-get non-interactive
ENV DEBIAN_FRONTEND=noninteractive
-COPY \
-{% for deb in docker_syncd_brcm_rpc_debs.split(' ') -%}
-debs/{{ deb }}{{' '}}
-{%- endfor -%}
-debs/
-
RUN apt-get purge -y syncd
## Pre-install the fundamental packages
RUN apt-get update \
&& apt-get -y install \
net-tools \
- python3-pip \
- python-setuptools \
+ python3-pip \
+ python3-dev \
+ python-is-python3 \
+ python3-scapy \
build-essential \
libssl-dev \
libffi-dev \
- python-dev \
wget \
cmake \
- libqt5core5a \
- libqt5network5 \
- libboost-atomic1.74.0
-
-RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } ; \
-{% for deb in docker_syncd_brcm_rpc_debs.split(' ') -%}
-dpkg_apt debs/{{ deb }}{{'; '}}
-{%- endfor %}
-
-RUN wget https://github.com/nanomsg/nanomsg/archive/1.0.0.tar.gz \
- && tar xvfz 1.0.0.tar.gz \
- && cd nanomsg-1.0.0 \
- && mkdir -p build \
- && cmake . \
- && make install \
- && ldconfig \
- && cd .. \
- && rm -fr nanomsg-1.0.0 \
- && rm -f 1.0.0.tar.gz \
- && pip2 install cffi==1.7.0 \
- && pip2 install --upgrade cffi==1.7.0 \
- && pip2 install wheel \
- && pip2 install nnpy \
+ libnanomsg5 \
+ libnanomsg-dev \
+ libthrift-0.17.0
+
+{% if docker_syncd_brcm_rpc_debs.strip() -%}
+# Copy locally-built Debian package dependencies
+{{ copy_files("debs/", docker_syncd_brcm_rpc_debs.split(' '), "/debs/") }}
+{% endif %}
+
+{% if docker_syncd_brcm_rpc_pydebs.strip() -%}
+# Copy locally-built Debian package dependencies
+{{ copy_files("python-debs/", docker_syncd_brcm_rpc_pydebs.split(' '), "/debs/") }}
+{% endif %}
+
+{% if docker_syncd_brcm_rpc_debs.strip() -%}
+# Install locally-built Debian packages and implicitly install their dependencies
+{{ install_debian_packages(docker_syncd_brcm_rpc_debs.split(' ')) }}
+{% endif %}
+
+{% if docker_syncd_brcm_rpc_pydebs.strip() -%}
+# Install locally-built Debian packages and implicitly install their dependencies
+{{ install_debian_packages(docker_syncd_brcm_rpc_pydebs.split(' ')) }}
+{% endif %}
+
+RUN pip3 install cffi==1.16.0 \
+ && pip3 install wheel \
+ && pip3 install nnpy \
&& mkdir -p /opt \
&& cd /opt \
&& wget https://raw.githubusercontent.com/p4lang/ptf/master/ptf_nn/ptf_nn_agent.py \
@@ -54,4 +54,19 @@ RUN wget https://github.com/nanomsg/nanomsg/archive/1.0.0.tar.gz \
COPY ["ptf_nn_agent.conf", "/etc/supervisor/conf.d/"]
+## Clean up
+RUN apt-get -y purge \
+ cmake \
+ libssl-dev \
+ libffi-dev \
+ python3-dev \
+ python3-pip \
+ libthrift-dev \
+ build-essential
+
+RUN apt-get clean -y && \
+ apt-get autoclean -y && \
+ apt-get autoremove -y && \
+ rm -rf /debs
+
ENTRYPOINT ["/usr/local/bin/supervisord"]
diff --git a/platform/broadcom/docker-syncd-brcm/supervisord.conf b/platform/broadcom/docker-syncd-brcm/supervisord.conf
index 7f1943600a3..ae63ce266fe 100644
--- a/platform/broadcom/docker-syncd-brcm/supervisord.conf
+++ b/platform/broadcom/docker-syncd-brcm/supervisord.conf
@@ -24,8 +24,10 @@ command=/usr/sbin/rsyslogd -n -iNONE
priority=1
autostart=false
autorestart=unexpected
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
[program:start]
@@ -34,8 +36,10 @@ priority=2
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=rsyslogd:running
@@ -44,8 +48,10 @@ command=/usr/bin/syncd_start.sh
priority=3
autostart=false
autorestart=false
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=start:exited
@@ -55,7 +61,9 @@ priority=4
autostart=false
autorestart=false
startsecs=0
-stdout_logfile=syslog
-stderr_logfile=syslog
+stdout_logfile=NONE
+stdout_syslog=true
+stderr_logfile=NONE
+stderr_syslog=true
dependent_startup=true
dependent_startup_wait_for=syncd:running
diff --git a/platform/broadcom/libsaithrift-dev.mk b/platform/broadcom/libsaithrift-dev.mk
index ec4e1f6e6da..037f12f0350 100644
--- a/platform/broadcom/libsaithrift-dev.mk
+++ b/platform/broadcom/libsaithrift-dev.mk
@@ -4,14 +4,8 @@ SAI_VER = 0.9.4
LIBSAITHRIFT_DEV = libsaithrift$(SAITHRIFT_VER)-dev_$(SAI_VER)_amd64.deb
$(LIBSAITHRIFT_DEV)_SRC_PATH = $(SRC_PATH)/sonic-sairedis/SAI
-#Support two different versions of thrift
ifeq ($(SAITHRIFT_V2),y)
-$(LIBSAITHRIFT_DEV)_DEPENDS += $(LIBTHRIFT_0_14_1) $(LIBTHRIFT_0_14_1_DEV) $(PYTHON3_THRIFT_0_14_1) $(THRIFT_0_14_1_COMPILER)
-$(LIBSAITHRIFT_DEV)_RDEPENDS += $(LIBTHRIFT_0_14_1)
$(LIBSAITHRIFT_DEV)_BUILD_ENV = SAITHRIFTV2=true SAITHRIFT_VER=v2
-else
-$(LIBSAITHRIFT_DEV)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(PYTHON_THRIFT) $(THRIFT_COMPILER)
-$(LIBSAITHRIFT_DEV)_RDEPENDS += $(LIBTHRIFT)
endif
$(LIBSAITHRIFT_DEV)_DEPENDS += $(BRCM_XGS_SAI) $(BRCM_XGS_SAI_DEV)
$(LIBSAITHRIFT_DEV)_RDEPENDS += $(BRCM_XGS_SAI)
diff --git a/platform/broadcom/one-image.mk b/platform/broadcom/one-image.mk
index b3951f86953..dca377930ac 100755
--- a/platform/broadcom/one-image.mk
+++ b/platform/broadcom/one-image.mk
@@ -100,6 +100,10 @@ $(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(DELL_S6000_PLATFORM_MODULE) \
$(MICAS_M2_W6510_48V8C_PLATFORM_MODULE) \
$(MICAS_M2_W6510_48GT4V_PLATFORM_MODULE) \
$(MICAS_M2_W6520_24DC8QC_PLATFORM_MODULE) \
+ $(MICAS_M2_W6940_128QC_PLATFORM_MODULE) \
+ $(MICAS_M2_W6930_64QC_PLATFORM_MODULE) \
+ $(MICAS_M2_W6940_64OC_PLATFORM_MODULE) \
+ $(MICAS_M2_W6920_32QC2X_PLATFORM_MODULE) \
$(MICAS_M2_W6510_32C_PLATFORM_MODULE)
$(SONIC_ONE_IMAGE)_LAZY_BUILD_INSTALLS = $(BRCM_OPENNSL_KERNEL) $(BRCM_DNX_OPENNSL_KERNEL)
diff --git a/platform/broadcom/platform-modules-micas.mk b/platform/broadcom/platform-modules-micas.mk
index 729674eb751..7e70b5c670d 100644
--- a/platform/broadcom/platform-modules-micas.mk
+++ b/platform/broadcom/platform-modules-micas.mk
@@ -25,6 +25,38 @@ MICAS_M2_W6520_24DC8QC_PLATFORM_MODULE = platform-modules-micas-m2-w6520-24dc8qc
$(MICAS_M2_W6520_24DC8QC_PLATFORM_MODULE)_PLATFORM = x86_64-micas_m2-w6520-24dc8qc-r0
$(eval $(call add_extra_package,$(MICAS_M2_W6510_48V8C_PLATFORM_MODULE),$(MICAS_M2_W6520_24DC8QC_PLATFORM_MODULE)))
+## M2-W6940-128QC
+MICAS_M2_W6940_128QC_PLATFORM_MODULE_VERSION = 1.0
+export MICAS_M2_W6940_128QC_PLATFORM_MODULE_VERSION
+
+MICAS_M2_W6940_128QC_PLATFORM_MODULE = platform-modules-micas-m2-w6940-128qc_$(MICAS_M2_W6940_128QC_PLATFORM_MODULE_VERSION)_amd64.deb
+$(MICAS_M2_W6940_128QC_PLATFORM_MODULE)_PLATFORM = x86_64-micas_m2-w6940-128qc-r0
+$(eval $(call add_extra_package,$(MICAS_M2_W6510_48V8C_PLATFORM_MODULE),$(MICAS_M2_W6940_128QC_PLATFORM_MODULE)))
+
+## M2-W6930-64QC
+MICAS_M2_W6930_64QC_PLATFORM_MODULE_VERSION = 1.0
+export MICAS_M2_W6930_64QC_PLATFORM_MODULE_VERSION
+
+MICAS_M2_W6930_64QC_PLATFORM_MODULE = platform-modules-micas-m2-w6930-64qc_$(MICAS_M2_W6930_64QC_PLATFORM_MODULE_VERSION)_amd64.deb
+$(MICAS_M2_W6930_64QC_PLATFORM_MODULE)_PLATFORM = x86_64-micas_m2-w6930-64qc-r0
+$(eval $(call add_extra_package,$(MICAS_M2_W6510_48V8C_PLATFORM_MODULE),$(MICAS_M2_W6930_64QC_PLATFORM_MODULE)))
+
+## M2-W6940-64OC
+MICAS_M2_W6940_64OC_PLATFORM_MODULE_VERSION = 1.0
+export MICAS_M2_W6940_64OC_PLATFORM_MODULE_VERSION
+
+MICAS_M2_W6940_64OC_PLATFORM_MODULE = platform-modules-micas-m2-w6940-64oc_$(MICAS_M2_W6940_64OC_PLATFORM_MODULE_VERSION)_amd64.deb
+$(MICAS_M2_W6940_64OC_PLATFORM_MODULE)_PLATFORM = x86_64-micas_m2-w6940-64oc-r0
+$(eval $(call add_extra_package,$(MICAS_M2_W6510_48V8C_PLATFORM_MODULE),$(MICAS_M2_W6940_64OC_PLATFORM_MODULE)))
+
+## M2-W6920-32QC2X
+MICAS_M2_W6920_32QC2X_PLATFORM_MODULE_VERSION = 1.0
+export MICAS_M2_W6920_32QC2X_PLATFORM_MODULE_VERSION
+
+MICAS_M2_W6920_32QC2X_PLATFORM_MODULE = platform-modules-micas-m2-w6920-32qc2x_$(MICAS_M2_W6920_32QC2X_PLATFORM_MODULE_VERSION)_amd64.deb
+$(MICAS_M2_W6920_32QC2X_PLATFORM_MODULE)_PLATFORM = x86_64-micas_m2-w6920-32qc2x-r0
+$(eval $(call add_extra_package,$(MICAS_M2_W6510_48V8C_PLATFORM_MODULE),$(MICAS_M2_W6920_32QC2X_PLATFORM_MODULE)))
+
## M2-W6510-32C
MICAS_M2_W6510_32C_PLATFORM_MODULE_VERSION = 1.0
export MICAS_M2_W6510_32C_PLATFORM_MODULE_VERSION
diff --git a/platform/broadcom/rules.mk b/platform/broadcom/rules.mk
index 4070f7be06a..e3f0e46cccc 100755
--- a/platform/broadcom/rules.mk
+++ b/platform/broadcom/rules.mk
@@ -56,5 +56,7 @@ $(SYNCD)_DEPENDS += $(BRCM_XGS_SAI) $(BRCM_XGS_SAI_DEV)
$(SYNCD)_UNINSTALLS += $(BRCM_XGS_SAI_DEV) $(BRCM_XGS_SAI)
ifeq ($(ENABLE_SYNCD_RPC),y)
+# Remove the libthrift_0.11.0 dependency injected by rules/syncd.mk
+$(SYNCD)_DEPENDS := $(filter-out $(LIBTHRIFT_DEV),$($(SYNCD)_DEPENDS))
$(SYNCD)_DEPENDS += $(LIBSAITHRIFT_DEV)
endif
diff --git a/platform/broadcom/sai-modules.mk b/platform/broadcom/sai-modules.mk
index 05ca22e7319..ae65a000704 100644
--- a/platform/broadcom/sai-modules.mk
+++ b/platform/broadcom/sai-modules.mk
@@ -1,6 +1,6 @@
# Broadcom SAI modules
-BRCM_OPENNSL_KERNEL_VERSION = 11.2.4.1
+BRCM_OPENNSL_KERNEL_VERSION = 12.1.0.2
BRCM_OPENNSL_KERNEL = opennsl-modules_$(BRCM_OPENNSL_KERNEL_VERSION)_amd64.deb
$(BRCM_OPENNSL_KERNEL)_SRC_PATH = $(PLATFORM_PATH)/saibcm-modules
@@ -10,7 +10,7 @@ $(BRCM_OPENNSL_KERNEL)_MACHINE = broadcom
SONIC_DPKG_DEBS += $(BRCM_OPENNSL_KERNEL)
# SAI bcm modules for DNX family ASIC
-BRCM_DNX_OPENNSL_KERNEL_VERSION = 11.2.9.1
+BRCM_DNX_OPENNSL_KERNEL_VERSION = 11.2.13.1-1
BRCM_DNX_OPENNSL_KERNEL = opennsl-modules-dnx_$(BRCM_DNX_OPENNSL_KERNEL_VERSION)_amd64.deb
$(BRCM_DNX_OPENNSL_KERNEL)_SRC_PATH = $(PLATFORM_PATH)/saibcm-modules-dnx
diff --git a/platform/broadcom/sai.mk b/platform/broadcom/sai.mk
index 85cdd54e562..5f8e04c339c 100644
--- a/platform/broadcom/sai.mk
+++ b/platform/broadcom/sai.mk
@@ -1,6 +1,6 @@
-LIBSAIBCM_XGS_VERSION = 11.2.13.1
-LIBSAIBCM_DNX_VERSION = 11.2.9.1
-LIBSAIBCM_XGS_BRANCH_NAME = SAI_11.2.0_GA
+LIBSAIBCM_XGS_VERSION = 12.1.0.2
+LIBSAIBCM_DNX_VERSION = 11.2.13.1-1
+LIBSAIBCM_XGS_BRANCH_NAME = SAI_12.1.0_GA
LIBSAIBCM_DNX_BRANCH_NAME = SAI_11.2.0_GA
LIBSAIBCM_XGS_URL_PREFIX = "https://sonicstorage.blob.core.windows.net/public/sai/sai-broadcom/$(LIBSAIBCM_XGS_BRANCH_NAME)/$(LIBSAIBCM_XGS_VERSION)/xgs"
LIBSAIBCM_DNX_URL_PREFIX = "https://sonicstorage.blob.core.windows.net/public/sai/sai-broadcom/$(LIBSAIBCM_DNX_BRANCH_NAME)/$(LIBSAIBCM_DNX_VERSION)/dnx"
diff --git a/platform/broadcom/saibcm-modules/debian/changelog b/platform/broadcom/saibcm-modules/debian/changelog
index dd635964bc7..d6d19cde8f4 100644
--- a/platform/broadcom/saibcm-modules/debian/changelog
+++ b/platform/broadcom/saibcm-modules/debian/changelog
@@ -1,3 +1,9 @@
+opennsl (12.1.0.2) unstable; urgency=medium
+
+ * Update to Broadcom SAI 12.1.0.2
+
+ -- Ziting Guo Wed, 18 Dec 2024 02:33:59 +0000
+
opennsl (11.2.4.1) unstable; urgency=medium
* Update to Broadcom SAI 11.2.4.1
diff --git a/platform/broadcom/saibcm-modules/include/kcom.h b/platform/broadcom/saibcm-modules/include/kcom.h
index 6a20600469e..17d3f3fb5c4 100644
--- a/platform/broadcom/saibcm-modules/include/kcom.h
+++ b/platform/broadcom/saibcm-modules/include/kcom.h
@@ -72,7 +72,7 @@
#define KCOM_M_CLOCK_CMD 52 /* Clock Commands */
#define KCOM_M_PCIE_LINK_STATUS 53 /* PCIe link status */
-#define KCOM_VERSION 16 /* Protocol version */
+#define KCOM_VERSION 17 /* Protocol version */
/*
* Message status codes
@@ -126,10 +126,11 @@ typedef struct kcom_msg_hdr_s {
#define KCOM_NETIF_T_PORT 1
#define KCOM_NETIF_T_META 2
-#define KCOM_NETIF_F_ADD_TAG (1U << 0)
-#define KCOM_NETIF_F_RCPU_ENCAP (1U << 1)
+#define KCOM_NETIF_F_ADD_TAG (1U << 0)
+#define KCOM_NETIF_F_RCPU_ENCAP (1U << 1)
/* If a netif has this flag, the packet sent to the netif can't be stripped tag or added tag */
-#define KCOM_NETIF_F_KEEP_RX_TAG (1U << 2)
+#define KCOM_NETIF_F_KEEP_RX_TAG (1U << 2)
+#define KCOM_NETIF_F_USE_SHARED_NDEV (1U << 3)
#define KCOM_NETIF_NAME_MAX 16
@@ -331,7 +332,7 @@ typedef struct kcom_eth_hw_config_s {
} kcom_eth_hw_config_t;
#ifndef KCOM_HW_INFO_OAMP_PORT_MAX
-#define KCOM_HW_INFO_OAMP_PORT_MAX 4
+#define KCOM_HW_INFO_OAMP_PORT_MAX 8
#endif
/*
@@ -370,7 +371,7 @@ typedef struct kcom_msg_version_s {
typedef struct kcom_clock_info_s {
uint8 cmd;
- int32 data[8];
+ int32 data[12];
} kcom_clock_info_t;
/*
@@ -587,6 +588,7 @@ typedef struct kcom_msg_hw_info_s {
uint32 udh_length_type[4];
uint32 udh_size;
uint32 oamp_punted;
+ uint32 enet_channels;
uint8 no_skip_udh_check;
uint8 oam_dm_tod_exist;
uint8 system_headers_mode;
diff --git a/platform/broadcom/saibcm-modules/include/soc/devids.h b/platform/broadcom/saibcm-modules/include/soc/devids.h
index a4ee14018a1..421e5e63237 100644
--- a/platform/broadcom/saibcm-modules/include/soc/devids.h
+++ b/platform/broadcom/saibcm-modules/include/soc/devids.h
@@ -1445,6 +1445,11 @@
#define BCM53653_B0_REV_ID 0x11
#define BCM53653_C0_REV_ID 0x21
+#define BCM53654_DEVICE_ID 0x8654
+#define BCM53654_A0_REV_ID 1
+#define BCM53654_B0_REV_ID 0x11
+#define BCM53654_C0_REV_ID 0x21
+
/* Firebolt-5 */
#define BCM56565_DEVICE_ID 0xb565
#define BCM56565_A0_REV_ID 1
@@ -2044,6 +2049,11 @@
#define Q3_DEVICE_ID_END 0x886f
#define J3AI_DEVICE_ID 0x8890
#define Q3D_DEVICE_ID 0x8870
+#ifdef BCM_Q3A_SUPPORT
+#define Q3A_DEVICE_ID 0x8490
+#define Q3U_DEVICE_ID 0x8400
+#define Q3N_DEVICE_ID 0x8405
+#endif
#endif
#define Q2A_DEVICE_ID 0x8480
#define Q2A_A0_REV_ID DNXC_A0_REV_ID
diff --git a/platform/broadcom/saibcm-modules/make/Make.config b/platform/broadcom/saibcm-modules/make/Make.config
index 5e28e7222d2..c9eccf64d3f 100644
--- a/platform/broadcom/saibcm-modules/make/Make.config
+++ b/platform/broadcom/saibcm-modules/make/Make.config
@@ -62,10 +62,42 @@ endif
-include ${SDK}/make/Make.local
+ifdef ALL_DNX_CHIPS
+ALL_DNX2_CHIPS = 1
+endif
+ifdef ALL_DNXF_CHIPS
+ALL_DNXF1_CHIPS = 1
+endif
+
ifdef ALL_CHIPS
ESW_CHIPS = 1
endif # ALL_CHIPS
+ifdef ALL_DNX_CHIPS
+ ALL_DNX2_CHIPS = 1
+ ALL_DNX3_CHIPS = 1
+ ALL_DNXF1_CHIPS = 1
+ ALL_DNXF3_CHIPS = 1
+endif # ALL_CHIPS
+
+ifdef ALL_DNX2_CHIPS
+ CFGFLAGS += -DBCM_DNX_SUPPORT
+endif
+
+ifdef ALL_DNX3_CHIPS
+ CFGFLAGS += -DBCM_DNX3_SUPPORT
+endif
+
+
+ifdef ALL_DNXF1_CHIPS
+ CFGFLAGS += -DBCM_DNXF_SUPPORT
+endif
+
+ifdef ALL_DNXF3_CHIPS
+ CFGFLAGS += -DBCM_DNXF3_SUPPORT
+endif
+
+
#
# By default, turn off the "changing directory" message.
#
@@ -174,6 +206,7 @@ INCFLAGS = -I${INCDIR} -I${SDK}/systems
CFLAGS += ${INCFLAGS}
CXXFLAGS += ${INCFLAGS}
CPPFLAGS += ${INCFLAGS}
+
CFLAGS += -DSAI_FIXUP -UKCOM_FILTER_MAX -DKCOM_FILTER_MAX=1025 -UKCOM_NETIF_MAX -DKCOM_NETIF_MAX=1056
# Flag to enable multi instance support
diff --git a/platform/broadcom/saibcm-modules/make/Make.depend b/platform/broadcom/saibcm-modules/make/Make.depend
index f51ffd77bbf..7f737a26045 100644
--- a/platform/broadcom/saibcm-modules/make/Make.depend
+++ b/platform/broadcom/saibcm-modules/make/Make.depend
@@ -106,6 +106,15 @@ endif
endif # !CLEANING
+ifeq ($(ARCH),arm64)
+# SAI: SONIC-76388 and SDK: SDK-367718
+# This macro removes the redundant macros and gcc options
+# JIRA SONIC-69062
+UNIQE = $(if $1,$(firstword $1) $(call UNIQE,$(filter-out $(firstword $1),$1)))
+CFLAGS := $(call UNIQE,$(CFLAGS))
+CFGFLAGS := $(call UNIQE,$(CFGFLAGS))
+endif
+
clean_d::
ifdef QUIET
@$(ECHO) Cleaning dependencies for ${LOCALDIR}
diff --git a/platform/broadcom/saibcm-modules/make/Make.kernlib b/platform/broadcom/saibcm-modules/make/Make.kernlib
index 3051da05e1b..909607ef035 100644
--- a/platform/broadcom/saibcm-modules/make/Make.kernlib
+++ b/platform/broadcom/saibcm-modules/make/Make.kernlib
@@ -30,10 +30,6 @@
.SECONDARY:: ${BOBJS}
-targetlibsoname = ${lib}.so.${SHAREDLIBVER}
-targetlibrealname = ${targetlibsoname}
-targetlibso = ${LIBDIR}/${targetlibrealname}
-
LIBSUFFIX=a
${LIBDIR}/%.a: ${BOBJS}
@@ -42,11 +38,6 @@ ifdef QUIET
endif
$Q$(RM) $@
$Q$(AR) ${ARFLAGS} $@ $(sort ${BOBJS})
-ifeq ($(LINUX_MAKE_SHARED_LIB),1)
-ifeq ($(targetbase),unix)
- $(CC) -shared -Wl,-soname,${targetlibsoname} -o ${targetlibso} ${BOBJS} -lc
-endif
-endif # LINUX_MAKE_SHARED_LIB #
targetlib = ${LIBDIR}/${lib}.${LIBSUFFIX}
@@ -60,7 +51,6 @@ ifdef QUIET
endif
$Q$(RM) ${BOBJS}
$Q$(RM) ${targetlib}
- $Q$(RM) ${targetlibso}
distclean:: clean
diff --git a/platform/broadcom/saibcm-modules/make/Make.lib b/platform/broadcom/saibcm-modules/make/Make.lib
index c6558c0cb18..e710c84b8fa 100644
--- a/platform/broadcom/saibcm-modules/make/Make.lib
+++ b/platform/broadcom/saibcm-modules/make/Make.lib
@@ -41,12 +41,14 @@ ifeq ($(FAST),1)
endif
endif
-ifeq ($(LINUX_MAKE_SHARED_LIB),1)
-LIBSUFFIX=so.${SHAREDLIBVER}
-else
-LIBSUFFIX=a
+ifeq (1,$(SAND_ONLY))
+ ifeq ($(LINUX_MAKE_SHARED_LIB),1)
+ LIBSUFFIX := so.${SHAREDLIBVER}
+ endif
endif
+LIBSUFFIX ?= a
+
targetlib = ${LIBDIR}/${lib}.${LIBSUFFIX}
all:: ${BLDDIR}/.tree ${targetlib}
@@ -57,12 +59,7 @@ ifdef QUIET
@$(ECHO) Building library $(notdir $@)
endif
$Q$(RM) $@
-ifeq ($(LINUX_MAKE_SHARED_LIB),1)
- $(CC) -shared -Wl,-soname,${lib}.${LIBSUFFIX}${EXTRA_LIB_LDFLAGS} -o ${targetlib} ${BOBJS} -lc
-else
$(AR) ${ARFLAGS} $@ $(sort ${BOBJS})
-endif
-
install:: all
diff --git a/platform/broadcom/saibcm-modules/make/Make.linux b/platform/broadcom/saibcm-modules/make/Make.linux
index 83871cdbbe5..f053c96dda2 100644
--- a/platform/broadcom/saibcm-modules/make/Make.linux
+++ b/platform/broadcom/saibcm-modules/make/Make.linux
@@ -35,10 +35,6 @@
# LINUX_MAKE_FLAGS
# Additional flags passed to Make
#
-# LINUX_MAKE_USER
-# Defined: user build
-# Undefined: kernel build
-#
# LINUX_MAKE_DIR
# Common makefile location, if it is not ../common
#
@@ -46,39 +42,11 @@
export DEST_DIR_SUFFIX :=$(subst $(realpath $(SDK))/systems,,$(realpath $(CURDIR)/$(dir ($(firstword $(MAKEFILE_LIST))))))
-ifeq (,$(kernel_version))
-kernel_version=2_4
-endif
-
-ifndef LINUX_MAKE_SHARED_LIB
-LINUX_MAKE_SHARED_LIB=0
-endif
-
-ifeq (,$(SHAREDLIBVER))
-SHAREDLIBVER=1
-endif
-
-ifndef LINUX_MAKE_DIR
-ifdef LINUX_MAKE_USER
-LINUX_MAKE_DIR := $(SDK)/systems/linux/user/common
-else
-LINUX_MAKE_DIR := $(SDK)/systems/linux/kernel/common
-endif
-endif
-
-ifneq (,$(findstring iproc,$(platform)))
- ADD_TO_CFLAGS += -DINCLUDE_MTD
-endif
+LINUX_MAKE_DIR ?= $(SDK)/systems/linux/user/common
-ifdef LINUX_MAKE_USER
- CMD = $(LINUX_MAKE_FLAGS) -C $(LINUX_MAKE_DIR) \
- platform=$(platform) bldroot_suffix=/$(platform) kernel_version=$(kernel_version) \
- LINUX_MAKE_SHARED_LIB=$(LINUX_MAKE_SHARED_LIB) SHAREDLIBVER=$(SHAREDLIBVER)
-else
- export LINUX_MAKE_KERNEL := 1
- CMD = $(LINUX_MAKE_FLAGS) -C $(LINUX_MAKE_DIR) \
- platform=$(platform) kernel_version=$(kernel_version)
-endif
+CMD = $(LINUX_MAKE_FLAGS) -C $(LINUX_MAKE_DIR) \
+ platform=$(platform) kernel_version=$(kernel_version) \
+ bldroot_suffix=/$(platform)
ifneq (,$(MIPS_TOOLS_DIR))
CMD += MIPS_TOOLS_DIR=$(MIPS_TOOLS_DIR)
diff --git a/platform/broadcom/saibcm-modules/make/Make.subdirs b/platform/broadcom/saibcm-modules/make/Make.subdirs
index 2473764aec1..9f3cf705603 100644
--- a/platform/broadcom/saibcm-modules/make/Make.subdirs
+++ b/platform/broadcom/saibcm-modules/make/Make.subdirs
@@ -36,7 +36,7 @@ ifdef QUIET
endif
${subdirs}::
- $Q$(MAKE) -C $@ kernel_version=$(kernel_version) LINUX_MAKE_SHARED_LIB=${LINUX_MAKE_SHARED_LIB} SHAREDLIBVER=${SHAREDLIBVER} ${CLEAN_SUBDIRS}
+ $Q$(MAKE) -C $@ kernel_version=$(kernel_version) ${CLEAN_SUBDIRS}
clean clean_d install distclean::
ifdef QUIET
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-gts b/platform/broadcom/saibcm-modules/make/Makefile.linux-gts
index 5ac089618a6..2f7b90d0636 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-gts
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-gts
@@ -43,14 +43,18 @@
#endif
# some basic path variables for tools and kernel source, etc #
-XLR_TOOLS_BASE ?= /projects/ntsw-tools/linux/gcc12.2
+XLR_TOOLS_BASE ?= /projects/ntsw-tools/linux/xlr-66
TOOLCHAIN_DIR = $(XLR_TOOLS_BASE)/buildroot/host/usr
-KERNDIR ?= /projects/ntsw-tools/linux/xlr-510/kernel/linux
+ifeq (1,$(USE_CLANG))
+KERNDIR = $(XLR_TOOLS_BASE)/kernel/linux-clang
+endif
+KERNDIR ?= $(XLR_TOOLS_BASE)/kernel/linux
+
# Target machine for EDK-Host defconfig
TARGET_MACHINE ?= x86_64
# set up cross compile prefix, tools dir variables. #
-export CROSS_COMPILE := x86_64-broadcom-linux-gnu-
+export CROSS_COMPILE := x86_64-linux-
export TOOLS_DIR := $(TOOLCHAIN_DIR)/bin
# architecture. #
@@ -68,6 +72,7 @@ export PATH := $(TOOLCHAIN_DIR)/bin:$(KERNDIR):$(PATH)
# set up SYSINC path #
CROSS_GCC_VER ?= $(shell $(TOOLCHAIN_DIR)/bin/$(CROSS_COMPILE)gcc -dumpversion)
+CROSS_GCC_VER_MAJOR := $(shell echo $(CROSS_GCC_VER) | cut -f1 -d.)
export SYSINC := $(TOOLCHAIN_DIR)/lib/gcc/$(TARGET_ARCHITECTURE)/$(CROSS_GCC_VER)/include
# Glibc 2.27 or later version doesn't support SVID libm error handling.
@@ -75,67 +80,61 @@ export SYSINC := $(TOOLCHAIN_DIR)/lib/gcc/$(TARGET_ARCHITECTURE)/$(CROSS_GCC_VER
export TCL840 := 1
# Common CFLAGS
-CFLAGS += -DUSE_LINUX_BDE_MMAP=1
-#CFLAGS += -DBDE_LINUX_USE_MSI_INTERRUPT
-CFLAGS += -Wno-error=unused-value
-CFLAGS += -Wno-error=unused-function
-CFLAGS += -Wno-error=cpp
-CFLAGS += -Wno-error=array-bounds
-CFLAGS += -Wno-error=strict-overflow
+CFGFLAGS += -DUSE_LINUX_BDE_MMAP=1
+#CFGFLAGS += -DBDE_LINUX_USE_MSI_INTERRUPT
+OPT_CFLAGS += -Wno-error=unused-value
+OPT_CFLAGS += -Wno-error=unused-function
+OPT_CFLAGS += -Wno-error=cpp
+OPT_CFLAGS += -Wno-error=array-bounds
+OPT_CFLAGS += -Wno-error=strict-overflow
CFLAGS += -L$(TOOLCHAIN_DIR)/lib
CFLAGS += -L$(TOOLCHAIN_DIR)/lib64
-#CFLAGS += -Wl,--rpath=/lib64 # may need to set rpath and dynamic-linker path here (and possibly in KLFAGS below) in the future, #
-#CFLAGS += -Wl,--dynamic-linker=/lib64/ld-linux-x86-64.so.2 # if we want to build the target executable to be used with shared libs #
+#OPT_CFLAGS += -Wl,--rpath=/lib64 # may need to set rpath and dynamic-linker path here (and possibly in KLFAGS below) in the future, #
+#OPT_CFLAGS += -Wl,--dynamic-linker=/lib64/ld-linux-x86-64.so.2 # if we want to build the target executable to be used with shared libs #
# Compiler-specific CFLAGS
ifeq (1,$(USE_CLANG)) # CLANG-specific CFLAGS
-CFLAGS += -Wno-strlcpy-strlcat-size
-CFLAGS += -Wno-strncat-size
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \>= 12)" "1"
-export LIBNSL_DEPRECATED := 1
+OPT_CFLAGS += -Wno-strlcpy-strlcat-size
+OPT_CFLAGS += -Wno-strncat-size
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 12)" "1"
+ export LIBNSL_DEPRECATED := 1
endif
-
else # GCC-specific CFLAGS
-CFLAGS += -Wno-error=unused-but-set-variable
-CFLAGS += -Wno-error=maybe-uninitialized
-CFLAGS += -Wno-error=aggressive-loop-optimizations
-CFLAGS += -Wno-error=sizeof-pointer-div #SDK-233830
-CFLAGS += -Wno-error=memset-elt-size #SDK-232626
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \>= 8)" "1"
- CFLAGS += -Wno-stringop-overflow
- CFLAGS += -Wno-stringop-truncation
- CFLAGS += -Wno-error=restrict
+OPT_CFLAGS += -Wno-error=unused-but-set-variable
+OPT_CFLAGS += -Wno-error=maybe-uninitialized
+OPT_CFLAGS += -Wno-error=aggressive-loop-optimizations
+OPT_CFLAGS += -Wno-error=sizeof-pointer-div #SDK-233830
+OPT_CFLAGS += -Wno-error=memset-elt-size #SDK-232626
+OPT_CFLAGS += -Wno-error=unused-variable #SDK-232993
+OPT_CFLAGS += -Wno-deprecated-declarations #SDK-233174
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 8)" "1"
+ OPT_CFLAGS += -Wno-stringop-overflow
+ OPT_CFLAGS += -Wno-stringop-truncation
+ OPT_CFLAGS += -Wno-error=restrict
endif
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \>= 9)" "1"
- CFLAGS += -Wno-address-of-packed-member
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 9)" "1"
+ OPT_CFLAGS += -Wno-address-of-packed-member
endif
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \== 10)" "1"
- #There might be a bug in GCC10 that cannot detect initialization correctly.
- CFLAGS += -Wno-error=uninitialized
- CFLAGS += -Wno-error=format-overflow
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 10)" "1"
+ OPT_CFLAGS += -Wno-error=uninitialized
+ OPT_CFLAGS += -Wno-error=format-overflow
CFLAGS += -fcommon
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f2 -d.` \== 2)" "1"
- CFLAGS += -Wno-zero-length-bounds
+ OPT_CFLAGS += -Wno-zero-length-bounds
endif
-endif
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \== 12)" "1"
- CFGFLAGS += -flarge-source-files
- CFGFLAGS += -Wno-error=address
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 12)" "1"
+ CFLAGS += -flarge-source-files
+ OPT_CFLAGS += -Wno-error=address
export LIBNSL_DEPRECATED := 1
endif
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 13)" "1"
+ OPT_CFLAGS += -Wno-error=enum-int-mismatch
+ CFLAGS += -fcf-protection
+endif
endif # Compiler-specific CFLAGS
#XLDK-568 fix inline references
CFGFLAGS += -fgnu89-inline
-#XLR-54
-CFLAGS += -Wno-unused-variable #SDK-232993
-CFLAGS += -Wno-deprecated-declarations #SDK-233174
-
-#CFLAGS += -Wno-unused-function
-#CFLAGS += -Wno-aggressive-loop-optimizations
-#CFLAGS += -Wno-maybe-uninitialized
-
# set up KFLAGS appropriately. #
ifeq (,$(KFLAGS))
KFLAGS := -L$(TOOLCHAIN_DIR)/lib -L$(TOOLCHAIN_DIR)/lib64 -I$(KERNDIR) -lc -nostdinc -isystem $(SYSINC) -Iinclude -I$(KERNDIR)/arch/x86/include -I$(KERNDIR)/arch/x86/include/generated -I$(KERNDIR)/arch/x86/include/generated/uapi -I$(KERNDIR)/arch/x86/include/uapi -I$(KERNDIR)/include -I$(KERNDIR)/include/generated -I$(KERNDIR)/include/generated/uapi -I$(KERNDIR)/include/uapi -include $(KERNDIR)/include/generated/autoconf.h -D__KERNEL__ -DNDEBUG -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wno-format-security -fno-delete-null-pointer-checks -Os -mno-sse -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-omit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-dwarf2-cfi-asm
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-iproc b/platform/broadcom/saibcm-modules/make/Makefile.linux-iproc
index c38f713082b..5e6a37d1619 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-iproc
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-iproc
@@ -39,13 +39,13 @@ ifeq (BE,$(ENDIAN_MODE))
#While BE mode is supported, it's use is very limited. We had a specific customer
#request for BE support but don't currently mainstream it. So a 5.1.0 version
#has not been built. Continue using 5.0.3 for any BE support
-TOOLCHAIN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk61-be/XLDK32
+TOOLCHAIN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk63-be/XLDK32
KERN_BASE_DIR ?= $(TOOLCHAIN_BASE_DIR)
TARGET_ARCHITECTURE:=armeb-broadcom-linux-uclibcgnueabi
KERNDIR ?= $(TOOLCHAIN_BASE_DIR)/kernel/linux
else
-TOOLCHAIN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk62/XLDK32
-KERN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk62/XLDK32
+TOOLCHAIN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk63/XLDK32
+KERN_BASE_DIR ?= $(TOOLCHAIN_BASE_DIR)
TARGET_ARCHITECTURE:= arm-broadcom-linux-uclibcgnueabi
KERNDIR ?= $(KERN_BASE_DIR)/kernel/linux
endif
@@ -77,32 +77,32 @@ ENDIAN = LE_HOST=1
endif
CFLAGS += -fno-aggressive-loop-optimizations
-CFLAGS += -Wno-error=maybe-uninitialized
-CFLAGS += -Wno-error=unused-function
-CFLAGS += -Wno-error=array-bounds
-CFLAGS += -Wno-error=unused-variable
-CFLAGS += -Wno-error=memset-elt-size #SDK-232626
-CFLAGS += -Wno-error=unused-const-variable
+OPT_CFLAGS += -Wno-error=maybe-uninitialized
+OPT_CFLAGS += -Wno-error=unused-function
+OPT_CFLAGS += -Wno-error=array-bounds
+OPT_CFLAGS += -Wno-error=unused-variable
+OPT_CFLAGS += -Wno-error=memset-elt-size #SDK-232626
+OPT_CFLAGS += -Wno-error=unused-const-variable
CFLAGS += -fgnu89-inline
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 8)" "1"
- CFLAGS += -Wno-stringop-overflow
- CFLAGS += -Wno-stringop-truncation
- CFLAGS += -Wno-error=restrict
+ OPT_CFLAGS += -Wno-stringop-overflow
+ OPT_CFLAGS += -Wno-stringop-truncation
+ OPT_CFLAGS += -Wno-error=restrict
endif
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 9)" "1"
- CFLAGS += -Wno-address-of-packed-member
+ OPT_CFLAGS += -Wno-address-of-packed-member
endif
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 10)" "1"
- CFLAGS += -Wno-error=uninitialized
- CFLAGS += -Wno-error=format-overflow
+ OPT_CFLAGS += -Wno-error=uninitialized
+ OPT_CFLAGS += -Wno-error=format-overflow
CFLAGS += -fcommon
endif
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 12)" "1"
CFLAGS += -flarge-source-files
- CFLAGS += -Wno-error=address
+ OPT_CFLAGS += -Wno-error=address
endif
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 13)" "1"
- CFLAGS += -Wno-error=enum-int-mismatch
+ OPT_CFLAGS += -Wno-error=enum-int-mismatch
endif
CFGFLAGS += -D$(ENDIAN) -DIPROC_CMICD
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-iproc_64 b/platform/broadcom/saibcm-modules/make/Makefile.linux-iproc_64
index c98be8a2c04..1a5f5bb7328 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-iproc_64
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-iproc_64
@@ -43,13 +43,13 @@ endif
ifeq (BE,$(ENDIAN_MODE))
#We've never actually built a 64 BE executable. Just here for any future
#customer requirements.
-TOOLCHAIN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk61-be/XLDK64
+TOOLCHAIN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk63-be/XLDK64
KERN_BASE_DIR ?= $(TOOLCHAIN_BASE_DIR)
TARGET_ARCHITECTURE ?= aarch64_be-broadcom-linux-uclibc
KERNDIR ?= $(KERN_BASE_DIR)/kernel/linux
else
-TOOLCHAIN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk62/XLDK64
-KERN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk62/XLDK64
+TOOLCHAIN_BASE_DIR ?= /projects/ntsw-tools/linux/iproc_ldks/xldk63/XLDK64
+KERN_BASE_DIR ?= $(TOOLCHAIN_BASE_DIR)
TARGET_ARCHITECTURE ?= aarch64-broadcom-linux-uclibc
KERNDIR ?= $(KERN_BASE_DIR)/kernel/linux
endif
@@ -59,6 +59,7 @@ CROSS_COMPILE:= $(TARGET_ARCHITECTURE)-
endif
# A72 tools
+# Setting default path
# JIRA SONIC-69062
TOOLCHAIN_BIN_DIR?=$(TOOLCHAIN_BASE_DIR)/buildroot/host/usr/bin
override PATH:=$(TOOLCHAIN_BASE_DIR)/buildroot/host/usr/$(TARGET_ARCHITECTURE)/bin:$(TOOLCHAIN_BIN_DIR):$(PATH)
@@ -80,34 +81,35 @@ else
CFGFLAGS += -DSYS_BE_PIO=0 -DSYS_BE_PACKET=0 -DSYS_BE_OTHER=0
ENDIAN = LE_HOST=1
endif
-
-CFLAGS += -DPTRS_ARE_64BITS -DLONGS_ARE_64BITS
-CFLAGS += -DPHYS_ADDRS_ARE_64BITS
+# JIRA SONIC-69062
+CFGFLAGS += -Wp,-w
+CFGFLAGS += -DPTRS_ARE_64BITS -DLONGS_ARE_64BITS
+CFGFLAGS += -DPHYS_ADDRS_ARE_64BITS
CFLAGS += -fno-aggressive-loop-optimizations -fno-strict-overflow
-CFLAGS += -Wno-error=maybe-uninitialized
-CFLAGS += -Wno-error=unused-function
-CFLAGS += -Wno-error=array-bounds
-CFLAGS += -Wno-error=format-overflow
+OPT_CFLAGS += -Wno-error=maybe-uninitialized
+OPT_CFLAGS += -Wno-error=unused-function
+OPT_CFLAGS += -Wno-error=array-bounds
+OPT_CFLAGS += -Wno-error=format-overflow
CFLAGS += -fgnu89-inline
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 8)" "1"
- CFLAGS += -Wno-stringop-overflow
- CFLAGS += -Wno-stringop-truncation
- CFLAGS += -Wno-error=restrict
+ OPT_CFLAGS += -Wno-stringop-overflow
+ OPT_CFLAGS += -Wno-stringop-truncation
+ OPT_CFLAGS += -Wno-error=restrict
endif
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 9)" "1"
- CFLAGS += -Wno-address-of-packed-member
+ OPT_CFLAGS += -Wno-address-of-packed-member
endif
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 10)" "1"
- CFLAGS += -Wno-error=uninitialized
- CFLAGS += -Wno-error=format-overflow
+ OPT_CFLAGS += -Wno-error=uninitialized
+ OPT_CFLAGS += -Wno-error=format-overflow
CFLAGS += -fcommon
endif
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 12)" "1"
CFLAGS += -flarge-source-files
- CFLAGS += -Wno-error=address
+ OPT_CFLAGS += -Wno-error=address
endif
ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 13)" "1"
- CFLAGS += -Wno-error=enum-int-mismatch
+ OPT_CFLAGS += -Wno-error=enum-int-mismatch
endif
CFGFLAGS += -D$(ENDIAN) -DIPROC_CMICD
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-kernel-4_18 b/platform/broadcom/saibcm-modules/make/Makefile.linux-kernel-4_18
index 53522265687..59953d5ab67 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-kernel-4_18
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-kernel-4_18
@@ -44,6 +44,7 @@ ifeq ($(USE_CLANG),1)
CC = $(LSRUN) $(CROSS_COMPILE)gcc
endif
endif
+export CC
ifeq ($(origin CXX),default)
CXX = $(CROSS_COMPILE)g++
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-slk b/platform/broadcom/saibcm-modules/make/Makefile.linux-slk
index fe20b9d5892..8cdb29fd8af 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-slk
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-slk
@@ -93,21 +93,21 @@ CLANG_ADD_CFLAGS += --target=$(TARGET_ARCHITECTURE) --gcc-toolchain=$(TOOLCHAIN_
export KERNEL_LLVM = 0
OPT_KERNEL_TOOLCHAIN = CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld AR=$(CROSS_COMPILE)ar
else
-CFLAGS += -Wno-unused-value -Wno-unused-but-set-variable -Wno-sizeof-pointer-memaccess -fno-aggressive-loop-optimizations
+OPT_CFLAGS += -Wno-unused-value -Wno-unused-but-set-variable -Wno-sizeof-pointer-memaccess -fno-aggressive-loop-optimizations
endif
ifdef DPP_CHIPS
-CFLAGS += -DDUNE_BCM -D__DUNE_LINUX_BCM_CPU_PCP_DMA__
+CFGFLAGS += -DDUNE_BCM -D__DUNE_LINUX_BCM_CPU_PCP_DMA__
CFGFLAGS += -DSOC_CM_FUNCTION
endif
ifdef DFE_CHIPS
-CFLAGS += -DDUNE_BCM
+CFGFLAGS += -DDUNE_BCM
CFGFLAGS += -DSOC_CM_FUNCTION
endif
ifdef SAND_CHIPS
-CFLAGS += -D__DUNE_SLK_BCM_CPU__ -D__DUNE_LINUX_BCM_CPU_PCIE__
+CFGFLAGS += -D__DUNE_SLK_BCM_CPU__ -D__DUNE_LINUX_BCM_CPU_PCIE__
endif
# Enable cached DMA memory by default
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-5_10 b/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-5_10
index 4463b1c88b3..5d938777473 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-5_10
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-5_10
@@ -44,65 +44,48 @@
# some basic path variables for tools and kernel source, etc #
-ifeq (1,$(NO_PRECOMPILED_MODULE))
-# {
-#
-# This is set due to some issue in binutils which has been fixed, apparently, in versions beyond 2.32.
-# If this is not used, an error 'File format not recognized' is ejected and the compilation fails.
-#
-export BINUTILSVER := 2.33.1
-# }
-else
-# {
-export BINUTILSVER := 2.38
-# }
-endif
+export BINUTILSVER := 2.41
+
#
# For ESW compilation, suppress 'stringop-overflow'
#
ifeq ($(BCM_ESW_SUPPORT),1)
- CFGFLAGS += -Wno-error=stringop-overflow
+ OPT_CFLAGS += -Wno-error=stringop-overflow
endif
ifeq (1,$(GCC_12_1_0))
- export BINUTILSVER := 2.38
export GCCVER := 12.1.0
TOOLCHAIN_DIR = /tools/oss/packages/x86_64-rhel7/gcc/$(GCCVER)
- CFGFLAGS += -Wno-error=address
- CFGFLAGS += -Wno-error=format
- CFGFLAGS += -Wno-error=long-long
- CFGFLAGS += -Wno-error=pedantic
- CFGFLAGS += -Wno-variadic-macros
- CFGFLAGS += -Wno-error=overlength-strings
else ifeq (1,$(GCC_13_1_0))
- export BINUTILSVER := 2.38
export GCCVER := 13.1.0
TOOLCHAIN_DIR = /projects/ntsw-tools/linux/gcc/13.1.0
ifneq ($(DEBUG_OPTIMIZE),FALSE)
# {
# These flags are required for -O2 'optimized' compilation
+ # We leave the suppression of array-bounds since, currently,
+ # GCC emits many 'false positive' errors of this kind (among a
+ # few that are justified)
#
- CFGFLAGS += -Wno-error=stringop-truncation
- CFGFLAGS += -Wno-error=array-bounds=
+ OPT_CFLAGS += -Wno-error=array-bounds=
# }
endif
- CFGFLAGS += -Wno-error=address
- CFGFLAGS += -Wno-error=enum-int-mismatch
- CFGFLAGS += -Wno-error=format
- CFGFLAGS += -Wno-variadic-macros
else
- export BINUTILSVER := 2.38
export GCCVER := 11.2.0
TOOLCHAIN_DIR = /projects/ntsw-tools/linux/gcc/11.2.0-x86_64
ifneq ($(USE_CLANG),1)
- CFGFLAGS += -Wno-error=sizeof-array-div
- CFGFLAGS += -Wno-error=stringop-truncation
- CFGFLAGS += -Wno-error=maybe-uninitialized
- CFGFLAGS += -Wno-error=stringop-overread
- CFGFLAGS += -Wno-error=format-overflow
- CFGFLAGS += -Wno-error=array-bounds
+ OPT_CFLAGS += -Wno-error=array-bounds
endif
endif
+#The LCOV tool is not compatible with GCC version 9.x and newer, thus we are forced to compile with older one.
+ifeq (1,$(GCOV))
+ ifeq ($(targetplat),user)
+ # GCC 8.1 does not work with binutils 2.41 and newer
+ export BINUTILSVER := 2.38
+ export GCCVER := 8.1.0
+ TOOLCHAIN_DIR = /tools/oss/packages/x86_64-rhel7/gcc/$(GCCVER)
+ endif
+endif
+
BINUTILS_DIR = /tools/oss/packages/x86_64-rhel7/binutils/$(BINUTILSVER)/bin
export TCL860 := 1
@@ -138,20 +121,20 @@ export SYSINC := $(TOOLCHAIN_DIR)/lib/gcc/$(TARGET_ARCHITECTURE)/$(GCCVER)/inclu
# CFLAGS/CFGFLAGS #
ifdef SAND_CHIPS
-CFLAGS += -D__DUNE_GTS_BCM_CPU__
+CFGFLAGS += -D__DUNE_GTS_BCM_CPU__
endif
-CFLAGS += -DUSE_LINUX_BDE_MMAP=1
-#CFLAGS += -DBDE_LINUX_USE_MSI_INTERRUPT
+CFGFLAGS += -DUSE_LINUX_BDE_MMAP=1
+#CFGFLAGS += -DBDE_LINUX_USE_MSI_INTERRUPT
#
#Flags to prevent gcc 8.1.0 new warnings to appear as errors.
#(All these flags have been removed so as to activate the maximal types of
#warning)
#
-#CFLAGS += -Wno-error=unused-value
-#CFLAGS += -Wno-error=unused-but-set-variable
-#CFLAGS += -Wno-error=maybe-uninitialized
-#CFLAGS += -Wno-error=aggressive-loop-optimizations
-#CFLAGS += -Wno-error=array-bounds
+#OPT_CFLAGS += -Wno-error=unused-value
+#OPT_CFLAGS += -Wno-error=unused-but-set-variable
+#OPT_CFLAGS += -Wno-error=maybe-uninitialized
+#OPT_CFLAGS += -Wno-error=aggressive-loop-optimizations
+#OPT_CFLAGS += -Wno-error=array-bounds
# set up KFLAGS appropriately. #
# -fno-builtin needed for using kernel's version of memcpy instead of the gcc inline version
@@ -191,13 +174,13 @@ endif
CFGFLAGS += -DSAL_SPL_LOCK_ON_IRQ
ifeq (,$(BUILD_32BITS_EXEC))
-CFLAGS += -DPTRS_ARE_64BITS -DLONGS_ARE_64BITS
+CFGFLAGS += -DPTRS_ARE_64BITS -DLONGS_ARE_64BITS
else
CFLAGS += -m32
EXTRA_USER_LDFLAGS += -m32
CFGFLAGS += -DSAL_BDE_32BIT_USER_64BIT_KERNEL
endif
-CFLAGS += -DPHYS_ADDRS_ARE_64BITS
+CFGFLAGS += -DPHYS_ADDRS_ARE_64BITS
###########################################################################################
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-64-fc28 b/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-64-fc28
index 5e86e1d579f..1533626e508 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-64-fc28
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-64-fc28
@@ -44,64 +44,40 @@
# some basic path variables for tools and kernel source, etc #
-ifeq (1,$(NO_PRECOMPILED_MODULE))
-# {
-#
-# This is set due to some issue in binutils which has been fixed, apparently, in versions beyond 2.32.
-# If this is not used, an error 'File format not recognized' is ejected and the compilation fails.
-#
-export BINUTILSVER := 2.33.1
-# }
-else
-# {
-export BINUTILSVER := 2.38
-# }
-endif
-
#
# For ESW compilation, suppress 'stringop-overflow'
#
ifeq ($(BCM_ESW_SUPPORT),1)
- CFGFLAGS += -Wno-error=stringop-overflow
+ OPT_CFLAGS += -Wno-error=stringop-overflow
endif
ifeq (1,$(GCC_11_2_0))
- export BINUTILSVER := 2.38
+ export BINUTILSVER := 2.41
export GCCVER := 11.2.0
TOOLCHAIN_DIR = /projects/ntsw-tools/linux/gcc/11.2.0-x86_64
- CFGFLAGS += -Wno-error=stringop-truncation
- CFGFLAGS += -Wno-error=maybe-uninitialized
- CFGFLAGS += -Wno-error=stringop-overread
- CFGFLAGS += -Wno-error=format-overflow
- CFGFLAGS += -Wno-error=array-bounds
+ OPT_CFLAGS += -Wno-error=array-bounds
else
ifeq (1,$(GCC_12_1_0))
- export BINUTILSVER := 2.38
+ export BINUTILSVER := 2.41
export GCCVER := 12.1.0
TOOLCHAIN_DIR = /tools/oss/packages/x86_64-rhel7/gcc/$(GCCVER)
- CFGFLAGS += -Wno-error=address
- CFGFLAGS += -Wno-error=format
- CFGFLAGS += -Wno-error=long-long
- CFGFLAGS += -Wno-error=pedantic
- CFGFLAGS += -Wno-variadic-macros
- CFGFLAGS += -Wno-error=overlength-strings
else
ifeq (1,$(GCC_13_1_0))
- export BINUTILSVER := 2.38
+ export BINUTILSVER := 2.41
export GCCVER := 13.1.0
TOOLCHAIN_DIR = /projects/ntsw-tools/linux/gcc/13.1.0
ifneq ($(DEBUG_OPTIMIZE),FALSE)
# {
# These flags are required for -O2 'optimized' compilation
+ # We leave the suppression of array-bounds since, currently,
+ # GCC emits many 'false positive' errors of this kind (among a
+ # few that are justified)
#
- CFGFLAGS += -Wno-error=stringop-truncation
- CFGFLAGS += -Wno-error=array-bounds=
+ OPT_CFLAGS += -Wno-error=array-bounds=
# }
endif
- CFGFLAGS += -Wno-error=address
- CFGFLAGS += -Wno-error=enum-int-mismatch
- CFGFLAGS += -Wno-error=format
- CFGFLAGS += -Wno-variadic-macros
else
+ # GCC 8.1 does not work with binutils 2.41 and newer
+ export BINUTILSVER := 2.38
export GCCVER := 8.1.0
TOOLCHAIN_DIR = /tools/oss/packages/x86_64-rhel7/gcc/$(GCCVER)
endif
@@ -155,11 +131,11 @@ CFGFLAGS += -DUSE_LINUX_BDE_MMAP=1
#(All these flags have been removed so as to activate the maximal types of
#warning)
#
-#CFLAGS += -Wno-error=unused-value
-#CFLAGS += -Wno-error=unused-but-set-variable
-#CFLAGS += -Wno-error=maybe-uninitialized
-#CFLAGS += -Wno-error=aggressive-loop-optimizations
-#CFLAGS += -Wno-error=array-bounds
+#OPT_CFLAGS += -Wno-error=unused-value
+#OPT_CFLAGS += -Wno-error=unused-but-set-variable
+#OPT_CFLAGS += -Wno-error=maybe-uninitialized
+#OPT_CFLAGS += -Wno-error=aggressive-loop-optimizations
+#OPT_CFLAGS += -Wno-error=array-bounds
# set up KFLAGS appropriately. #
# -fno-builtin needed for using kernel's version of memcpy instead of the gcc inline version
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-generic-common-2_6 b/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-generic-common-2_6
index 726c2ea29e8..bbfcc82867c 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-generic-common-2_6
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-generic-common-2_6
@@ -34,12 +34,15 @@ endif
# Default architecture
ifeq (,$(ARCH))
-ARCH = $(shell uname -p)
+ARCH = $(shell uname -m)
ifneq (x86_64,$(ARCH))
ARCH = i386
endif
endif
+# Target machine for EDK-Host defconfig
+TARGET_MACHINE ?= x86_64
+
# Noisy kernel build
KBUILD_VERBOSE = 1
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-smp_generic_64-2_6 b/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-smp_generic_64-2_6
index e34cc42b305..90651a35729 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-smp_generic_64-2_6
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-x86-smp_generic_64-2_6
@@ -45,6 +45,17 @@ ifneq (,$(shell ls $(LINUX_UAPI) 2>/dev/null))
KFLAGS += -I$(LINUX_INCLUDE)/uapi -I$(LINUX_INCLUDE)/generated/uapi -I$(KERNDIR)/arch/x86/include/generated -I$(KERNDIR)/arch/x86/include/uapi -I$(KERNDIR)/arch/x86/include/generated/uapi
endif
+GCC_MAJOR_VER = $(shell GCCVER=$(GCCVER) $(CC) -dumpversion | cut -d'.' -f1)
+
+ifeq (${GCC_MAJOR_VER}, 11)
+ CFGFLAGS += -Wno-error=sizeof-array-div
+ CFGFLAGS += -Wno-error=stringop-overread
+endif
+CFGFLAGS += -Wno-error=stringop-truncation
+CFGFLAGS += -Wno-error=maybe-uninitialized
+CFGFLAGS += -Wno-error=format-overflow
+CFGFLAGS += -Wno-error=array-bounds
+
ifdef LTSW_CHIPS
# Ensure we do not use an out-of-date libelf.so
ELFUTILS_MIN = 158
diff --git a/platform/broadcom/saibcm-modules/make/Makefile.linux-xlr b/platform/broadcom/saibcm-modules/make/Makefile.linux-xlr
index 5ac089618a6..2f7b90d0636 100644
--- a/platform/broadcom/saibcm-modules/make/Makefile.linux-xlr
+++ b/platform/broadcom/saibcm-modules/make/Makefile.linux-xlr
@@ -43,14 +43,18 @@
#endif
# some basic path variables for tools and kernel source, etc #
-XLR_TOOLS_BASE ?= /projects/ntsw-tools/linux/gcc12.2
+XLR_TOOLS_BASE ?= /projects/ntsw-tools/linux/xlr-66
TOOLCHAIN_DIR = $(XLR_TOOLS_BASE)/buildroot/host/usr
-KERNDIR ?= /projects/ntsw-tools/linux/xlr-510/kernel/linux
+ifeq (1,$(USE_CLANG))
+KERNDIR = $(XLR_TOOLS_BASE)/kernel/linux-clang
+endif
+KERNDIR ?= $(XLR_TOOLS_BASE)/kernel/linux
+
# Target machine for EDK-Host defconfig
TARGET_MACHINE ?= x86_64
# set up cross compile prefix, tools dir variables. #
-export CROSS_COMPILE := x86_64-broadcom-linux-gnu-
+export CROSS_COMPILE := x86_64-linux-
export TOOLS_DIR := $(TOOLCHAIN_DIR)/bin
# architecture. #
@@ -68,6 +72,7 @@ export PATH := $(TOOLCHAIN_DIR)/bin:$(KERNDIR):$(PATH)
# set up SYSINC path #
CROSS_GCC_VER ?= $(shell $(TOOLCHAIN_DIR)/bin/$(CROSS_COMPILE)gcc -dumpversion)
+CROSS_GCC_VER_MAJOR := $(shell echo $(CROSS_GCC_VER) | cut -f1 -d.)
export SYSINC := $(TOOLCHAIN_DIR)/lib/gcc/$(TARGET_ARCHITECTURE)/$(CROSS_GCC_VER)/include
# Glibc 2.27 or later version doesn't support SVID libm error handling.
@@ -75,67 +80,61 @@ export SYSINC := $(TOOLCHAIN_DIR)/lib/gcc/$(TARGET_ARCHITECTURE)/$(CROSS_GCC_VER
export TCL840 := 1
# Common CFLAGS
-CFLAGS += -DUSE_LINUX_BDE_MMAP=1
-#CFLAGS += -DBDE_LINUX_USE_MSI_INTERRUPT
-CFLAGS += -Wno-error=unused-value
-CFLAGS += -Wno-error=unused-function
-CFLAGS += -Wno-error=cpp
-CFLAGS += -Wno-error=array-bounds
-CFLAGS += -Wno-error=strict-overflow
+CFGFLAGS += -DUSE_LINUX_BDE_MMAP=1
+#CFGFLAGS += -DBDE_LINUX_USE_MSI_INTERRUPT
+OPT_CFLAGS += -Wno-error=unused-value
+OPT_CFLAGS += -Wno-error=unused-function
+OPT_CFLAGS += -Wno-error=cpp
+OPT_CFLAGS += -Wno-error=array-bounds
+OPT_CFLAGS += -Wno-error=strict-overflow
CFLAGS += -L$(TOOLCHAIN_DIR)/lib
CFLAGS += -L$(TOOLCHAIN_DIR)/lib64
-#CFLAGS += -Wl,--rpath=/lib64 # may need to set rpath and dynamic-linker path here (and possibly in KLFAGS below) in the future, #
-#CFLAGS += -Wl,--dynamic-linker=/lib64/ld-linux-x86-64.so.2 # if we want to build the target executable to be used with shared libs #
+#OPT_CFLAGS += -Wl,--rpath=/lib64 # may need to set rpath and dynamic-linker path here (and possibly in KLFAGS below) in the future, #
+#OPT_CFLAGS += -Wl,--dynamic-linker=/lib64/ld-linux-x86-64.so.2 # if we want to build the target executable to be used with shared libs #
# Compiler-specific CFLAGS
ifeq (1,$(USE_CLANG)) # CLANG-specific CFLAGS
-CFLAGS += -Wno-strlcpy-strlcat-size
-CFLAGS += -Wno-strncat-size
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \>= 12)" "1"
-export LIBNSL_DEPRECATED := 1
+OPT_CFLAGS += -Wno-strlcpy-strlcat-size
+OPT_CFLAGS += -Wno-strncat-size
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 12)" "1"
+ export LIBNSL_DEPRECATED := 1
endif
-
else # GCC-specific CFLAGS
-CFLAGS += -Wno-error=unused-but-set-variable
-CFLAGS += -Wno-error=maybe-uninitialized
-CFLAGS += -Wno-error=aggressive-loop-optimizations
-CFLAGS += -Wno-error=sizeof-pointer-div #SDK-233830
-CFLAGS += -Wno-error=memset-elt-size #SDK-232626
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \>= 8)" "1"
- CFLAGS += -Wno-stringop-overflow
- CFLAGS += -Wno-stringop-truncation
- CFLAGS += -Wno-error=restrict
+OPT_CFLAGS += -Wno-error=unused-but-set-variable
+OPT_CFLAGS += -Wno-error=maybe-uninitialized
+OPT_CFLAGS += -Wno-error=aggressive-loop-optimizations
+OPT_CFLAGS += -Wno-error=sizeof-pointer-div #SDK-233830
+OPT_CFLAGS += -Wno-error=memset-elt-size #SDK-232626
+OPT_CFLAGS += -Wno-error=unused-variable #SDK-232993
+OPT_CFLAGS += -Wno-deprecated-declarations #SDK-233174
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 8)" "1"
+ OPT_CFLAGS += -Wno-stringop-overflow
+ OPT_CFLAGS += -Wno-stringop-truncation
+ OPT_CFLAGS += -Wno-error=restrict
endif
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \>= 9)" "1"
- CFLAGS += -Wno-address-of-packed-member
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 9)" "1"
+ OPT_CFLAGS += -Wno-address-of-packed-member
endif
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \== 10)" "1"
- #There might be a bug in GCC10 that cannot detect initialization correctly.
- CFLAGS += -Wno-error=uninitialized
- CFLAGS += -Wno-error=format-overflow
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 10)" "1"
+ OPT_CFLAGS += -Wno-error=uninitialized
+ OPT_CFLAGS += -Wno-error=format-overflow
CFLAGS += -fcommon
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f2 -d.` \== 2)" "1"
- CFLAGS += -Wno-zero-length-bounds
+ OPT_CFLAGS += -Wno-zero-length-bounds
endif
-endif
-ifeq "$(shell expr `echo $(CROSS_GCC_VER) | cut -f1 -d.` \== 12)" "1"
- CFGFLAGS += -flarge-source-files
- CFGFLAGS += -Wno-error=address
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 12)" "1"
+ CFLAGS += -flarge-source-files
+ OPT_CFLAGS += -Wno-error=address
export LIBNSL_DEPRECATED := 1
endif
+ifeq "$(shell expr $(CROSS_GCC_VER_MAJOR) \>= 13)" "1"
+ OPT_CFLAGS += -Wno-error=enum-int-mismatch
+ CFLAGS += -fcf-protection
+endif
endif # Compiler-specific CFLAGS
#XLDK-568 fix inline references
CFGFLAGS += -fgnu89-inline
-#XLR-54
-CFLAGS += -Wno-unused-variable #SDK-232993
-CFLAGS += -Wno-deprecated-declarations #SDK-233174
-
-#CFLAGS += -Wno-unused-function
-#CFLAGS += -Wno-aggressive-loop-optimizations
-#CFLAGS += -Wno-maybe-uninitialized
-
# set up KFLAGS appropriately. #
ifeq (,$(KFLAGS))
KFLAGS := -L$(TOOLCHAIN_DIR)/lib -L$(TOOLCHAIN_DIR)/lib64 -I$(KERNDIR) -lc -nostdinc -isystem $(SYSINC) -Iinclude -I$(KERNDIR)/arch/x86/include -I$(KERNDIR)/arch/x86/include/generated -I$(KERNDIR)/arch/x86/include/generated/uapi -I$(KERNDIR)/arch/x86/include/uapi -I$(KERNDIR)/include -I$(KERNDIR)/include/generated -I$(KERNDIR)/include/generated/uapi -I$(KERNDIR)/include/uapi -include $(KERNDIR)/include/generated/autoconf.h -D__KERNEL__ -DNDEBUG -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wno-format-security -fno-delete-null-pointer-checks -Os -mno-sse -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-omit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -fno-dwarf2-cfi-asm
diff --git a/platform/broadcom/saibcm-modules/sdklt/Makefile b/platform/broadcom/saibcm-modules/sdklt/Makefile
index 5600a33a350..968d2ad3e39 100644
--- a/platform/broadcom/saibcm-modules/sdklt/Makefile
+++ b/platform/broadcom/saibcm-modules/sdklt/Makefile
@@ -56,11 +56,13 @@ KNET_BLDDIR := $(OUTPUT_DIR)/knet
KNETCB_BLDDIR := $(OUTPUT_DIR)/knetcb
BCMGENL_BLDDIR := $(OUTPUT_DIR)/bcmgenl
GENL_PACKET_BLDDIR := $(OUTPUT_DIR)/genl-packet
+EDK_BLDDIR := $(OUTPUT_DIR)/edk
+PTP_BLDDIR := $(OUTPUT_DIR)/ptpclock
LKM_CFLAGS += -UNGKNET_NETIF_MAX -DNGKNET_NETIF_MAX=1056 -UNGKNET_FILTER_MAX -DNGKNET_FILTER_MAX=1025
export LKM_CFLAGS
-kmod: bde knet knetcb genl-packet bcmgenl
+kmod: bde knet knetcb genl-packet bcmgenl edk ptpclock
bde:
$(MAKE) -C $(SDK)/linux/bde SDK=$(SDK) \
@@ -82,7 +84,6 @@ knetcb: knet
bcmgenl: knet genl-packet
$(MAKE) -C $(SDK)/linux/bcmgenl SDK=$(SDK) \
KBUILD_EXTRA_SYMBOLS=$(KNET_BLDDIR)/Module.symvers \
- KBUILD_EXTRA_SYMBOLS+=$(GENL_PACKET_BLDDIR)/Module.symvers \
LKM_BLDDIR=$(BCMGENL_BLDDIR) $(TARGET)
ln -sf $(BCMGENL_BLDDIR)/*.ko $(OUTPUT_DIR)
@@ -91,6 +92,19 @@ genl-packet:
LKM_BLDDIR=$(GENL_PACKET_BLDDIR) $(TARGET)
ln -sf $(GENL_PACKET_BLDDIR)/*.ko $(OUTPUT_DIR)
+edk: bde
+ $(MAKE) -C $(SDK)/linux/edk SDK=$(SDK) \
+ KBUILD_EXTRA_SYMBOLS=$(BDE_BLDDIR)/Module.symvers \
+ LKM_BLDDIR=$(EDK_BLDDIR) $(TARGET)
+ ln -sf $(EDK_BLDDIR)/*.ko $(OUTPUT_DIR)
+
+ptpclock: knet edk
+ $(MAKE) -C $(SDK)/linux/ptpclock SDK=$(SDK) \
+ KBUILD_EXTRA_SYMBOLS=$(KNET_BLDDIR)/Module.symvers \
+ KBUILD_EXTRA_SYMBOLS+=$(EDK_BLDDIR)/Module.symvers \
+ KBUILD_EXTRA_SYMBOLS+=$(BDE_BLDDIR)/Module.symvers \
+ LKM_BLDDIR=$(PTP_BLDDIR) $(TARGET)
+ ln -sf $(PTP_BLDDIR)/*.ko $(OUTPUT_DIR)
clean:
$(MAKE) kmod TARGET=$@
rm -f $(OUTPUT_DIR)/*.ko
@@ -99,4 +113,4 @@ distclean:
$(MAKE) kmod TARGET=$@
rm -rf $(OUTPUT_DIR)
-.PHONY: help kmod bde knet knetcb genl-packet bcmgenl clean distclean
+.PHONY: help kmod bde knet knetcb genl-packet bcmgenl edk ptpclock clean distclean
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmcnet/hmi/cmicr/bcmcnet_cmicr2_pdma_rxtx.c b/platform/broadcom/saibcm-modules/sdklt/bcmcnet/hmi/cmicr/bcmcnet_cmicr2_pdma_rxtx.c
index de9e2e3bdf0..74c78973fd1 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmcnet/hmi/cmicr/bcmcnet_cmicr2_pdma_rxtx.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmcnet/hmi/cmicr/bcmcnet_cmicr2_pdma_rxtx.c
@@ -351,6 +351,8 @@ bcmcnet_cmicr2_pdma_driver_attach(struct pdma_dev *dev)
hw->dops.pkt_xmit = cmicr2_pdma_pkt_xmit;
+ dev->flags |= PDMA_NO_FCS;
+
return SHR_E_NONE;
}
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmcnet/include/bcmcnet/bcmcnet_core.h b/platform/broadcom/saibcm-modules/sdklt/bcmcnet/include/bcmcnet/bcmcnet_core.h
index 6ab4327a3ff..edc77c18335 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmcnet/include/bcmcnet/bcmcnet_core.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmcnet/include/bcmcnet/bcmcnet_core.h
@@ -23,8 +23,8 @@
#ifndef BCMCNET_CORE_H
#define BCMCNET_CORE_H
-#include "bcmcnet_types.h"
-#include "bcmcnet_internal.h"
+#include
+#include
/*!
* \brief Packet header structure.
@@ -923,6 +923,8 @@ struct pdma_dev {
#define PDMA_VNET_DOCKED (1 << 5)
/*! Abort PDMA mode for suspend and resume */
#define PDMA_ABORT (1 << 6)
+ /*! No FCS for Rx/Tx packets */
+#define PDMA_NO_FCS (1 << 7)
/*! Extra poll time in microseconds */
int extra_poll_time;
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmdrd/include/bcmdrd/bcmdrd_types.h b/platform/broadcom/saibcm-modules/sdklt/bcmdrd/include/bcmdrd/bcmdrd_types.h
index 2dfa87a635f..ea14c91f8df 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmdrd/include/bcmdrd/bcmdrd_types.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmdrd/include/bcmdrd/bcmdrd_types.h
@@ -186,7 +186,7 @@ bcmdrd_pbmp_parse(const char *str, bcmdrd_pbmp_t *pbmp);
* the subsequent statement for all bits set in the port bitmap.
*
* \param [in] _pbmp Port bitmap.
- * \param [in] _port Port iterator variable.
+ * \param [out] _port Port iterator variable.
*/
#define BCMDRD_PBMP_ITER(_pbmp, _port) \
for (_port = 0; _port < BCMDRD_CONFIG_MAX_PORTS; _port++) \
@@ -194,6 +194,28 @@ bcmdrd_pbmp_parse(const char *str, bcmdrd_pbmp_t *pbmp);
_port += 31; \
else if (BCMDRD_PBMP_MEMBER(_pbmp, _port))
+/*!
+ * \brief Iterate over a port bitmap with maximum.
+ *
+ * Iterate over a port bitmap of type \ref bcmdrd_pbmp_t and execute
+ * the subsequent statement for all bits set in the port bitmap.
+ *
+ * The iteration will be terminated if the iterator variable reaches
+ * the value of \c _port_max. This macro is mainly intended to prevent
+ * false errors from static analysis tools like Coverity.
+ *
+ * \param [in] _pbmp Port bitmap.
+ * \param [in] _port_max Maximum number of ports.
+ * \param [out] _port Port iterator variable.
+ */
+#define BCMDRD_PBMP_MAX_ITER(_pbmp, _port_max, _port) \
+ for (_port = 0; \
+ _port < _port_max && _port < BCMDRD_CONFIG_MAX_PORTS; \
+ _port++) \
+ if (BCMDRD_PBMP_WORD(_pbmp, _port) == 0) \
+ _port += 31; \
+ else if (BCMDRD_PBMP_MEMBER(_pbmp, _port))
+
/*!
* \brief Add a port to a port bitmap.
*
@@ -500,11 +522,34 @@ bcmdrd_pipemap_is_null(const bcmdrd_pipemap_t *pm);
* bitmap.
*
* \param [in] _pm Pipe map.
- * \param [in] _pipe Pipe iterator variable.
+ * \param [out] _pipe Pipe iterator variable.
*/
-#define BCMDRD_PIPEMAP_ITER(_pm, _pipe) \
+#define BCMDRD_PIPEMAP_ITER(_pm, _pipe) \
for (_pipe = 0; _pipe < BCMDRD_CONFIG_MAX_PIPES; _pipe++) \
- if (BCMDRD_PIPEMAP_WORD(_pm, _pipe) == 0) \
+ if (BCMDRD_PIPEMAP_WORD(_pm, _pipe) == 0) \
+ _pipe += 31; \
+ else if (BCMDRD_PIPEMAP_MEMBER(_pm, _pipe))
+
+/*!
+ * \brief Iterate over a pipe map with maximum.
+ *
+ * Iterate over a pipe map of type \ref bcmdrd_pipemap_t and
+ * execute the subsequent statement for all bits set in the pipe
+ * bitmap.
+ *
+ * The iteration will be terminated if the iterator variable reaches
+ * the value of \c _pipe_max. This macro is mainly intended to prevent
+ * false errors from static analysis tools like Coverity.
+ *
+ * \param [in] _pm Pipe map.
+ * \param [in] _pipe_max Maximum number of pipes.
+ * \param [out] _pipe Pipe iterator variable.
+ */
+#define BCMDRD_PIPEMAP_MAX_ITER(_pm, _pipe_max, _pipe) \
+ for (_pipe = 0; \
+ _pipe < _pipe_max && _pipe < BCMDRD_CONFIG_MAX_PIPES; \
+ _pipe++) \
+ if (BCMDRD_PIPEMAP_WORD(_pm, _pipe) == 0) \
_pipe += 31; \
else if (BCMDRD_PIPEMAP_MEMBER(_pm, _pipe))
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmdrd/include/bcmdrd_config_chips.h b/platform/broadcom/saibcm-modules/sdklt/bcmdrd/include/bcmdrd_config_chips.h
index f222215a68f..1829a216394 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmdrd/include/bcmdrd_config_chips.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmdrd/include/bcmdrd_config_chips.h
@@ -26,17 +26,17 @@
*
* (1) #define BCMDRD_CONFIG_INCLUDE_ [1|0]
* -- Include or exclude all revisions of the given device
- * Example: #define BCMDRD_CONFIG_INCLUDE_BCM56780 1
+ * Example: #define BCMDRD_CONFIG_INCLUDE_BCM56080 1
*
* (2) #define BCMDRD_CONFIG_INCLUDE__X [1|0]
* -- Include or exclude all versions of the given revision
- * Example: #define BCMDRD_CONFIG_INCLUDE_BCM56780_Ax 0
- * #define BCMDRD_CONFIG_INCLUde_BCM56780_Bx 1
+ * Example: #define BCMDRD_CONFIG_INCLUDE_BCM56080_Ax 0
+ * #define BCMDRD_CONFIG_INCLUde_BCM56080_Bx 1
*
* (3) #define BCMDRD_CONFIG_INCLUDE_ [1|0]
* -- Include or exclude an exact device
- * Example: #define BCMDRD_CONFIG_INCLUDE_BCM56780_A0 1
- * #define BCMDRD_CONFIG_INCLUDE_BCM56780_A1 0
+ * Example: #define BCMDRD_CONFIG_INCLUDE_BCM56080_A0 1
+ * #define BCMDRD_CONFIG_INCLUDE_BCM56080_A1 0
*
*
* The value of BCMDRD_CONFIG_INCLUDE_CHIP_DEFAULT is used for any
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/bcmlrd_match_id_db.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/bcmlrd_match_id_db.h
index 79da85ad8a8..f30dacf5d1f 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/bcmlrd_match_id_db.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/bcmlrd_match_id_db.h
@@ -159,6 +159,9 @@ typedef struct bcmlrd_pdd_info_s {
/*! If set, then PDD is aligned from LSB. */
bool is_lsb;
+
+ /*! Absolute offset of container in the container list. */
+ uint16_t bit_offset;
} bcmlrd_pdd_info_t;
/*!
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/chip/generated/bcmlrd_variant_defs_internal.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/chip/generated/bcmlrd_variant_defs_internal.h
index 20e2df1b9ee..684b80a9970 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/chip/generated/bcmlrd_variant_defs_internal.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/chip/generated/bcmlrd_variant_defs_internal.h
@@ -29,7 +29,7 @@
/*+replace reverse */
#include "../../defs/generated/bcm78905_a0/bcm78905_a0_lrd_variant_def.h"
#include "../../defs/generated/bcm78900_b0/bcm78900_b0_lrd_variant_def.h"
-#include "../../defs/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_lrd_variant_def.h"
+#include "../../defs/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_lrd_variant_def.h"
#include "../../defs/generated/bcm78800_a0/bcm78800_a0_lrd_variant_def.h"
#include "../../defs/generated/bcm56999_a0/bcm56999_a0_lrd_variant_def.h"
#include "../../defs/generated/bcm56998_a0/bcm56998_a0_lrd_variant_def.h"
@@ -37,18 +37,18 @@
#include "../../defs/generated/bcm56996_a0/bcm56996_a0_lrd_variant_def.h"
#include "../../defs/generated/bcm56990_b0/bcm56990_b0_lrd_variant_def.h"
#include "../../defs/generated/bcm56990_a0/bcm56990_a0_lrd_variant_def.h"
-#include "../../defs/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_lrd_variant_def.h"
-#include "../../defs/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_lrd_variant_def.h"
+#include "../../defs/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_lrd_variant_def.h"
+#include "../../defs/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_lrd_variant_def.h"
#include "../../defs/generated/bcm56890_a0/bcm56890_a0_lrd_variant_def.h"
-#include "../../defs/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_lrd_variant_def.h"
-#include "../../defs/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_lrd_variant_def.h"
-#include "../../defs/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_lrd_variant_def.h"
+#include "../../defs/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_lrd_variant_def.h"
+#include "../../defs/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_lrd_variant_def.h"
+#include "../../defs/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_lrd_variant_def.h"
#include "../../defs/generated/bcm56880_a0/bcm56880_a0_lrd_variant_def.h"
-#include "../../defs/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_lrd_variant_def.h"
-#include "../../defs/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_lrd_variant_def.h"
-#include "../../defs/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_lrd_variant_def.h"
+#include "../../defs/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_lrd_variant_def.h"
+#include "../../defs/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_lrd_variant_def.h"
+#include "../../defs/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_lrd_variant_def.h"
#include "../../defs/generated/bcm56780_a0/bcm56780_a0_lrd_variant_def.h"
-#include "../../defs/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_lrd_variant_def.h"
+#include "../../defs/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_lrd_variant_def.h"
#include "../../defs/generated/bcm56690_a0/bcm56690_a0_lrd_variant_def.h"
#include "../../defs/generated/bcm56080_a0/bcm56080_a0_lrd_variant_def.h"
/*-replace*/
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56080_a0/bcm56080_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56080_a0/bcm56080_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56690_a0/bcm56690_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56690_a0/bcm56690_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_lrd_variant_def.h
old mode 100755
new mode 100644
similarity index 80%
rename from platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_lrd_variant_def.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_lrd_variant_def.h
index 73fa0876d1b..c5376c11ef1
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_lrd_variant_def.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_lrd_variant_def.h
@@ -24,13 +24,13 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_HNA_6_5_30_6_0_LRD_VARIANT_DEF_H
-#define GEN_BCM56780_A0_HNA_6_5_30_6_0_LRD_VARIANT_DEF_H
+#ifndef GEN_BCM56690_A0_DNA_6_5_31_7_0_LRD_VARIANT_DEF_H
+#define GEN_BCM56690_A0_DNA_6_5_31_7_0_LRD_VARIANT_DEF_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
-#define BCMLRD_VARIANT_BCM56780_A0_HNA_6_5_30_6_0 BCMLTD_VARIANT_BCM56780_A0_HNA_6_5_30_6_0
+#define BCMLRD_VARIANT_BCM56690_A0_DNA_6_5_31_7_0 BCMLTD_VARIANT_BCM56690_A0_DNA_6_5_31_7_0
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56780_A0_HNA_6_5_30_6_0_LRD_VARIANT_DEF_H */
+#endif /* GEN_BCM56690_A0_DNA_6_5_31_7_0_LRD_VARIANT_DEF_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/bcm56780_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/bcm56780_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_lrd_variant_def.h
old mode 100755
new mode 100644
similarity index 80%
rename from platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_lrd_variant_def.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_lrd_variant_def.h
index 4bc81f8e474..57b0eb30cd0
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_lrd_variant_def.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_lrd_variant_def.h
@@ -24,13 +24,13 @@
*
******************************************************************************/
-#ifndef GEN_BCM56690_A0_DNA_6_5_29_0_1_LRD_VARIANT_DEF_H
-#define GEN_BCM56690_A0_DNA_6_5_29_0_1_LRD_VARIANT_DEF_H
+#ifndef GEN_BCM56780_A0_CNA_6_5_31_3_0_LRD_VARIANT_DEF_H
+#define GEN_BCM56780_A0_CNA_6_5_31_3_0_LRD_VARIANT_DEF_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
-#define BCMLRD_VARIANT_BCM56690_A0_DNA_6_5_29_0_1 BCMLTD_VARIANT_BCM56690_A0_DNA_6_5_29_0_1
+#define BCMLRD_VARIANT_BCM56780_A0_CNA_6_5_31_3_0 BCMLTD_VARIANT_BCM56780_A0_CNA_6_5_31_3_0
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56690_A0_DNA_6_5_29_0_1_LRD_VARIANT_DEF_H */
+#endif /* GEN_BCM56780_A0_CNA_6_5_31_3_0_LRD_VARIANT_DEF_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_lrd_variant_def.h
old mode 100755
new mode 100644
similarity index 80%
rename from platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_lrd_variant_def.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_lrd_variant_def.h
index 05347a2d6aa..bdb8f646cfd
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_lrd_variant_def.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_lrd_variant_def.h
@@ -24,13 +24,13 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_CNA_6_5_30_2_0_LRD_VARIANT_DEF_H
-#define GEN_BCM56780_A0_CNA_6_5_30_2_0_LRD_VARIANT_DEF_H
+#ifndef GEN_BCM56780_A0_DNA_6_5_31_7_0_LRD_VARIANT_DEF_H
+#define GEN_BCM56780_A0_DNA_6_5_31_7_0_LRD_VARIANT_DEF_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
-#define BCMLRD_VARIANT_BCM56780_A0_CNA_6_5_30_2_0 BCMLTD_VARIANT_BCM56780_A0_CNA_6_5_30_2_0
+#define BCMLRD_VARIANT_BCM56780_A0_DNA_6_5_31_7_0 BCMLTD_VARIANT_BCM56780_A0_DNA_6_5_31_7_0
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56780_A0_CNA_6_5_30_2_0_LRD_VARIANT_DEF_H */
+#endif /* GEN_BCM56780_A0_DNA_6_5_31_7_0_LRD_VARIANT_DEF_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_lrd_variant_def.h
old mode 100755
new mode 100644
similarity index 80%
rename from platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_lrd_variant_def.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_lrd_variant_def.h
index 23f5c62f6f4..99fc561ffe8
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_lrd_variant_def.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_lrd_variant_def.h
@@ -24,13 +24,13 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_DNA_6_5_30_2_0_LRD_VARIANT_DEF_H
-#define GEN_BCM56780_A0_DNA_6_5_30_2_0_LRD_VARIANT_DEF_H
+#ifndef GEN_BCM56780_A0_HNA_6_5_31_3_0_LRD_VARIANT_DEF_H
+#define GEN_BCM56780_A0_HNA_6_5_31_3_0_LRD_VARIANT_DEF_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
-#define BCMLRD_VARIANT_BCM56780_A0_DNA_6_5_30_2_0 BCMLTD_VARIANT_BCM56780_A0_DNA_6_5_30_2_0
+#define BCMLRD_VARIANT_BCM56780_A0_HNA_6_5_31_3_0 BCMLTD_VARIANT_BCM56780_A0_HNA_6_5_31_3_0
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56780_A0_DNA_6_5_30_2_0_LRD_VARIANT_DEF_H */
+#endif /* GEN_BCM56780_A0_HNA_6_5_31_3_0_LRD_VARIANT_DEF_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/bcm56880_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/bcm56880_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_lrd_variant_def.h
deleted file mode 100755
index e0984c1463c..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_lrd_variant_def.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_DNA_6_5_30_1_1_LRD_VARIANT_DEF_H
-#define GEN_BCM56880_A0_DNA_6_5_30_1_1_LRD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLRD_VARIANT_BCM56880_A0_DNA_6_5_30_1_1 BCMLTD_VARIANT_BCM56880_A0_DNA_6_5_30_1_1
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56880_A0_DNA_6_5_30_1_1_LRD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_lrd_variant_def.h
new file mode 100644
index 00000000000..97c79ac4736
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_lrd_variant_def.h
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_DNA_6_5_31_6_0_LRD_VARIANT_DEF_H
+#define GEN_BCM56880_A0_DNA_6_5_31_6_0_LRD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLRD_VARIANT_BCM56880_A0_DNA_6_5_31_6_0 BCMLTD_VARIANT_BCM56880_A0_DNA_6_5_31_6_0
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56880_A0_DNA_6_5_31_6_0_LRD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_lrd_variant_def.h
deleted file mode 100755
index 1af4ea229bf..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_lrd_variant_def.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_HNA_6_5_30_3_0_LRD_VARIANT_DEF_H
-#define GEN_BCM56880_A0_HNA_6_5_30_3_0_LRD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLRD_VARIANT_BCM56880_A0_HNA_6_5_30_3_0 BCMLTD_VARIANT_BCM56880_A0_HNA_6_5_30_3_0
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56880_A0_HNA_6_5_30_3_0_LRD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_lrd_variant_def.h
new file mode 100644
index 00000000000..1a1e632b9ed
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_lrd_variant_def.h
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_HNA_6_5_31_3_0_LRD_VARIANT_DEF_H
+#define GEN_BCM56880_A0_HNA_6_5_31_3_0_LRD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLRD_VARIANT_BCM56880_A0_HNA_6_5_31_3_0 BCMLTD_VARIANT_BCM56880_A0_HNA_6_5_31_3_0
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56880_A0_HNA_6_5_31_3_0_LRD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_lrd_variant_def.h
deleted file mode 100755
index af6ea4ed85b..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_lrd_variant_def.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_NFA_6_5_30_1_1_LRD_VARIANT_DEF_H
-#define GEN_BCM56880_A0_NFA_6_5_30_1_1_LRD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLRD_VARIANT_BCM56880_A0_NFA_6_5_30_1_1 BCMLTD_VARIANT_BCM56880_A0_NFA_6_5_30_1_1
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56880_A0_NFA_6_5_30_1_1_LRD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_lrd_variant_def.h
new file mode 100644
index 00000000000..e7e9cb62e80
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_lrd_variant_def.h
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_NFA_6_5_31_3_1_LRD_VARIANT_DEF_H
+#define GEN_BCM56880_A0_NFA_6_5_31_3_1_LRD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLRD_VARIANT_BCM56880_A0_NFA_6_5_31_3_1 BCMLTD_VARIANT_BCM56880_A0_NFA_6_5_31_3_1
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56880_A0_NFA_6_5_31_3_1_LRD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/bcm56890_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/bcm56890_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_lrd_variant_def.h
deleted file mode 100755
index dc5af3486b9..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_lrd_variant_def.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56890_A0_CNA_6_5_30_2_0_LRD_VARIANT_DEF_H
-#define GEN_BCM56890_A0_CNA_6_5_30_2_0_LRD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLRD_VARIANT_BCM56890_A0_CNA_6_5_30_2_0 BCMLTD_VARIANT_BCM56890_A0_CNA_6_5_30_2_0
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56890_A0_CNA_6_5_30_2_0_LRD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_lrd_variant_def.h
new file mode 100644
index 00000000000..70385f1d6ac
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_lrd_variant_def.h
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56890_A0_CNA_6_5_31_3_0_LRD_VARIANT_DEF_H
+#define GEN_BCM56890_A0_CNA_6_5_31_3_0_LRD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLRD_VARIANT_BCM56890_A0_CNA_6_5_31_3_0 BCMLTD_VARIANT_BCM56890_A0_CNA_6_5_31_3_0
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56890_A0_CNA_6_5_31_3_0_LRD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_lrd_variant_def.h
deleted file mode 100755
index 32ca4177798..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_lrd_variant_def.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56890_A0_DNA_6_5_30_8_0_LRD_VARIANT_DEF_H
-#define GEN_BCM56890_A0_DNA_6_5_30_8_0_LRD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLRD_VARIANT_BCM56890_A0_DNA_6_5_30_8_0 BCMLTD_VARIANT_BCM56890_A0_DNA_6_5_30_8_0
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56890_A0_DNA_6_5_30_8_0_LRD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_lrd_variant_def.h
new file mode 100644
index 00000000000..1203b6c1d7d
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_lrd_variant_def.h
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56890_A0_DNA_6_5_31_6_0_LRD_VARIANT_DEF_H
+#define GEN_BCM56890_A0_DNA_6_5_31_6_0_LRD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLRD_VARIANT_BCM56890_A0_DNA_6_5_31_6_0 BCMLTD_VARIANT_BCM56890_A0_DNA_6_5_31_6_0
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56890_A0_DNA_6_5_31_6_0_LRD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56990_a0/bcm56990_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56990_a0/bcm56990_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56990_b0/bcm56990_b0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56990_b0/bcm56990_b0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56996_a0/bcm56996_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56996_a0/bcm56996_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56996_b0/bcm56996_b0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56996_b0/bcm56996_b0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56998_a0/bcm56998_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56998_a0/bcm56998_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56999_a0/bcm56999_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm56999_a0/bcm56999_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78800_a0/bcm78800_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78800_a0/bcm78800_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_lrd_variant_def.h
deleted file mode 100755
index 4708d71d8f5..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_lrd_variant_def.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM78800_A0_DNA_6_5_30_3_1_LRD_VARIANT_DEF_H
-#define GEN_BCM78800_A0_DNA_6_5_30_3_1_LRD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLRD_VARIANT_BCM78800_A0_DNA_6_5_30_3_1 BCMLTD_VARIANT_BCM78800_A0_DNA_6_5_30_3_1
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM78800_A0_DNA_6_5_30_3_1_LRD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_lrd_variant_def.h
new file mode 100644
index 00000000000..7d884106722
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_lrd_variant_def.h
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM78800_A0_DNA_6_5_31_5_0_LRD_VARIANT_DEF_H
+#define GEN_BCM78800_A0_DNA_6_5_31_5_0_LRD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLRD_VARIANT_BCM78800_A0_DNA_6_5_31_5_0 BCMLTD_VARIANT_BCM78800_A0_DNA_6_5_31_5_0
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM78800_A0_DNA_6_5_31_5_0_LRD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78900_b0/bcm78900_b0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78900_b0/bcm78900_b0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78905_a0/bcm78905_a0_lrd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmlrd/include/bcmlrd/defs/generated/bcm78905_a0/bcm78905_a0_lrd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/bcmltd_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/bcmltd_variant.h
index b677351a447..3938c50b64e 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/bcmltd_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/bcmltd_variant.h
@@ -1,13 +1,13 @@
/*! \file bcmltd_variant.h
*
- * \brief BCMLTD Variant initerfaces and definitions
+ * \brief BCMLTD Variant interfaces and definitions
*
* Logical table variant inclusion and exclusion support within the
* BCMLTD can be specified as a combination of the following defines:
*
* #define BCMLTD_CONFIG_INCLUDE__X_ [1|0]
* -- Include or exclude the specified variant
- * Example: #define BCMLTD_CONFIG_INCLUDE_BCM56880_UTLTM 1
+ * Example: #define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_30_1_1 1
*
* The value of BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT is used for any
* variants which are left unspecified. Set this value to 1 or 0 to
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_config_variant_internal.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_config_variant_internal.h
old mode 100755
new mode 100644
index 804903e0934..d459f0845d3
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_config_variant_internal.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_config_variant_internal.h
@@ -29,7 +29,7 @@
/*+replace reverse */
#include "../../conf/generated/bcm78905_a0/bcm78905_a0_ltd_config_variant.h"
#include "../../conf/generated/bcm78900_b0/bcm78900_b0_ltd_config_variant.h"
-#include "../../conf/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_config_variant.h"
+#include "../../conf/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_config_variant.h"
#include "../../conf/generated/bcm78800_a0/bcm78800_a0_ltd_config_variant.h"
#include "../../conf/generated/bcm56999_a0/bcm56999_a0_ltd_config_variant.h"
#include "../../conf/generated/bcm56998_a0/bcm56998_a0_ltd_config_variant.h"
@@ -37,18 +37,18 @@
#include "../../conf/generated/bcm56996_a0/bcm56996_a0_ltd_config_variant.h"
#include "../../conf/generated/bcm56990_b0/bcm56990_b0_ltd_config_variant.h"
#include "../../conf/generated/bcm56990_a0/bcm56990_a0_ltd_config_variant.h"
-#include "../../conf/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_config_variant.h"
-#include "../../conf/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_config_variant.h"
+#include "../../conf/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_config_variant.h"
+#include "../../conf/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_config_variant.h"
#include "../../conf/generated/bcm56890_a0/bcm56890_a0_ltd_config_variant.h"
-#include "../../conf/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_config_variant.h"
-#include "../../conf/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_config_variant.h"
-#include "../../conf/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_config_variant.h"
+#include "../../conf/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_config_variant.h"
+#include "../../conf/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_config_variant.h"
+#include "../../conf/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_config_variant.h"
#include "../../conf/generated/bcm56880_a0/bcm56880_a0_ltd_config_variant.h"
-#include "../../conf/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_config_variant.h"
-#include "../../conf/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_config_variant.h"
-#include "../../conf/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_config_variant.h"
+#include "../../conf/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_config_variant.h"
+#include "../../conf/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_config_variant.h"
+#include "../../conf/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_config_variant.h"
#include "../../conf/generated/bcm56780_a0/bcm56780_a0_ltd_config_variant.h"
-#include "../../conf/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_config_variant.h"
+#include "../../conf/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_config_variant.h"
#include "../../conf/generated/bcm56690_a0/bcm56690_a0_ltd_config_variant.h"
#include "../../conf/generated/bcm56080_a0/bcm56080_a0_ltd_config_variant.h"
/*-replace*/
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_defs.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_defs_internal.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_defs_internal.h
old mode 100755
new mode 100644
index 079bbb5be10..7592194dda5
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_defs_internal.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_defs_internal.h
@@ -29,7 +29,7 @@
/*+replace reverse */
#include "../../defs/generated/bcm78905_a0/bcm78905_a0_ltd_variant_def.h"
#include "../../defs/generated/bcm78900_b0/bcm78900_b0_ltd_variant_def.h"
-#include "../../defs/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_variant_def.h"
+#include "../../defs/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_variant_def.h"
#include "../../defs/generated/bcm78800_a0/bcm78800_a0_ltd_variant_def.h"
#include "../../defs/generated/bcm56999_a0/bcm56999_a0_ltd_variant_def.h"
#include "../../defs/generated/bcm56998_a0/bcm56998_a0_ltd_variant_def.h"
@@ -37,18 +37,18 @@
#include "../../defs/generated/bcm56996_a0/bcm56996_a0_ltd_variant_def.h"
#include "../../defs/generated/bcm56990_b0/bcm56990_b0_ltd_variant_def.h"
#include "../../defs/generated/bcm56990_a0/bcm56990_a0_ltd_variant_def.h"
-#include "../../defs/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_variant_def.h"
-#include "../../defs/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_variant_def.h"
+#include "../../defs/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_variant_def.h"
+#include "../../defs/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_variant_def.h"
#include "../../defs/generated/bcm56890_a0/bcm56890_a0_ltd_variant_def.h"
-#include "../../defs/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_variant_def.h"
-#include "../../defs/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_variant_def.h"
-#include "../../defs/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_variant_def.h"
+#include "../../defs/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_variant_def.h"
+#include "../../defs/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_variant_def.h"
+#include "../../defs/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_variant_def.h"
#include "../../defs/generated/bcm56880_a0/bcm56880_a0_ltd_variant_def.h"
-#include "../../defs/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_variant_def.h"
-#include "../../defs/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_variant_def.h"
-#include "../../defs/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_variant_def.h"
+#include "../../defs/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_variant_def.h"
+#include "../../defs/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_variant_def.h"
+#include "../../defs/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_variant_def.h"
#include "../../defs/generated/bcm56780_a0/bcm56780_a0_ltd_variant_def.h"
-#include "../../defs/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_variant_def.h"
+#include "../../defs/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_variant_def.h"
#include "../../defs/generated/bcm56690_a0/bcm56690_a0_ltd_variant_def.h"
#include "../../defs/generated/bcm56080_a0/bcm56080_a0_ltd_variant_def.h"
/*-replace*/
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_entry.h
old mode 100755
new mode 100644
index 7d68a5e0255..98eced708e0
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_entry.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_entry.h
@@ -43,15 +43,15 @@
#include "../../entry/generated/bcm78800_a0/bcm78800_a0_ltd_variant_entry.h"
#include "../../entry/generated/bcm78900_b0/bcm78900_b0_ltd_variant_entry.h"
#include "../../entry/generated/bcm78905_a0/bcm78905_a0_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_variant_entry.h"
-#include "../../entry/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_variant_entry.h"
-#include "../../entry/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_variant_entry.h"
+#include "../../entry/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_variant_entry.h"
+#include "../../entry/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_variant_entry.h"
/*-replace*/
#endif /* DOXYGEN_IGNORE_AUTOGEN */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_limits.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/chip/generated/bcmltd_variant_limits.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56080_a0/bcm56080_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56080_a0/bcm56080_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56690_a0/bcm56690_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56690_a0/bcm56690_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_config_variant.h
index 8b436739ed3..c683383ecee
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56690_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_29_0_1
-#define BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_29_0_1 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_31_7_0
+#define BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_31_7_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_29_0_1 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_31_7_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56690_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56690_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56690_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_29_0_1=1, BCMLTD_CONFIG_INCLUDE_BCM56690_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_31_7_0=1, BCMLTD_CONFIG_INCLUDE_BCM56690_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_29_0_1 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_31_7_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/bcm56780_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/bcm56780_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_config_variant.h
index 0001e457e63..7a296324c3e
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56780_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_30_2_0
-#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_30_2_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_31_3_0
+#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_31_3_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_30_2_0 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_31_3_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_30_2_0=1, BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_31_3_0=1, BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_30_2_0 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_31_3_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_config_variant.h
index 2156d844ac4..16ac6abc404
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56780_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_30_2_0
-#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_30_2_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_31_7_0
+#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_31_7_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_30_2_0 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_31_7_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_30_2_0=1, BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_31_7_0=1, BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_30_2_0 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_31_7_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_config_variant.h
index d4642e4ca1b..24eaa4a6926
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56780_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_30_6_0
-#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_30_6_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_31_3_0
+#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_31_3_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_30_6_0 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_31_3_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_30_6_0=1, BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_31_3_0=1, BCMLTD_CONFIG_INCLUDE_BCM56780_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_30_6_0 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_31_3_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/bcm56880_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/bcm56880_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_config_variant.h
index 762391e56e0..f9a9c4f8032
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56880_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_30_1_1
-#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_30_1_1 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_31_6_0
+#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_31_6_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_30_1_1 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_31_6_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_30_1_1=1, BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_31_6_0=1, BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_30_1_1 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_31_6_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_config_variant.h
index cf6f78a3440..3a9bdb8cd5d
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56880_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_30_3_0
-#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_30_3_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_31_3_0
+#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_31_3_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_30_3_0 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_31_3_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_30_3_0=1, BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_31_3_0=1, BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_30_3_0 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_31_3_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_config_variant.h
index d5fefbeb296..485fb9fac68
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56880_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_30_1_1
-#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_30_1_1 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_31_3_1
+#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_31_3_1 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_30_1_1 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_31_3_1 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_30_1_1=1, BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_31_3_1=1, BCMLTD_CONFIG_INCLUDE_BCM56880_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_30_1_1 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_31_3_1 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/bcm56890_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/bcm56890_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_config_variant.h
index ec40fd40676..74e6cbc17a4
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56890_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_30_2_0
-#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_30_2_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_31_3_0
+#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_31_3_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_30_2_0 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_31_3_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_30_2_0=1, BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_31_3_0=1, BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_30_2_0 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_31_3_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_config_variant.h
index 78af73f2edd..b4681302bc6
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_CONFIG_VARIANT_H
-#define GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM56890_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_30_8_0
-#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_30_8_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_31_6_0
+#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_31_6_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_30_8_0 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_31_6_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_30_8_0=1, BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_31_6_0=1, BCMLTD_CONFIG_INCLUDE_BCM56890_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_30_8_0 0
+#define BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_31_6_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56990_a0/bcm56990_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56990_a0/bcm56990_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56990_b0/bcm56990_b0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56990_b0/bcm56990_b0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56996_a0/bcm56996_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56996_a0/bcm56996_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56996_b0/bcm56996_b0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56996_b0/bcm56996_b0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56998_a0/bcm56998_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56998_a0/bcm56998_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56999_a0/bcm56999_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm56999_a0/bcm56999_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78800_a0/bcm78800_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78800_a0/bcm78800_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_config_variant.h
old mode 100755
new mode 100644
similarity index 74%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_config_variant.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_config_variant.h
index 96d06c9656d..35271bf4f8a
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_config_variant.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_config_variant.h
@@ -24,26 +24,26 @@
*
******************************************************************************/
-#ifndef GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_CONFIG_VARIANT_H
-#define GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_CONFIG_VARIANT_H
+#ifndef GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_CONFIG_VARIANT_H
+#define GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_CONFIG_VARIANT_H
#ifndef DOXYGEN_IGNORE_AUTOGEN
#if BCMDRD_CONFIG_INCLUDE_BCM78800_A0
-#ifndef BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_30_3_1
-#define BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_30_3_1 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
+#ifndef BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_31_5_0
+#define BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_31_5_0 BCMLTD_CONFIG_INCLUDE_VARIANT_DEFAULT
#endif
-#if BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_30_3_1 == 1
+#if BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_31_5_0 == 1
#ifndef BCMLTD_CONFIG_INCLUDE_BCM78800_A0_BASE
#define BCMLTD_CONFIG_INCLUDE_BCM78800_A0_BASE 1
#endif
#if BCMLTD_CONFIG_INCLUDE_BCM78800_A0_BASE == 0
-#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_30_3_1=1, BCMLTD_CONFIG_INCLUDE_BCM78800_A0_BASE=0.
+#error Inconsistent variant flags BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_31_5_0=1, BCMLTD_CONFIG_INCLUDE_BCM78800_A0_BASE=0.
#endif
#endif
#else
-#define BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_30_3_1 0
+#define BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_31_5_0 0
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
-#endif /* GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_CONFIG_VARIANT_H */
+#endif /* GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_CONFIG_VARIANT_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78900_b0/bcm78900_b0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78900_b0/bcm78900_b0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78905_a0/bcm78905_a0_ltd_config_variant.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/conf/generated/bcm78905_a0/bcm78905_a0_ltd_config_variant.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56080_a0/bcm56080_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56080_a0/bcm56080_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56690_a0/bcm56690_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56690_a0/bcm56690_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_variant_def.h
deleted file mode 100755
index 0a39b63ed1e..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_VARIANT_DEF_H
-#define GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56690_A0_DNA_6_5_29_0_1 15
-#define BCMLTD_VARIANT_LOCAL_BCM56690_A0_DNA_6_5_29_0_1 1
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_variant_def.h
new file mode 100644
index 00000000000..6fb7c867c37
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_VARIANT_DEF_H
+#define GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56690_A0_DNA_6_5_31_7_0 15
+#define BCMLTD_VARIANT_LOCAL_BCM56690_A0_DNA_6_5_31_7_0 1
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/bcm56780_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/bcm56780_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_variant_def.h
deleted file mode 100755
index 44c23d04e69..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_VARIANT_DEF_H
-#define GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56780_A0_CNA_6_5_30_2_0 16
-#define BCMLTD_VARIANT_LOCAL_BCM56780_A0_CNA_6_5_30_2_0 1
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_variant_def.h
new file mode 100644
index 00000000000..d707be6af2b
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_VARIANT_DEF_H
+#define GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56780_A0_CNA_6_5_31_3_0 16
+#define BCMLTD_VARIANT_LOCAL_BCM56780_A0_CNA_6_5_31_3_0 1
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_variant_def.h
deleted file mode 100755
index 99163f509a1..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_VARIANT_DEF_H
-#define GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56780_A0_DNA_6_5_30_2_0 17
-#define BCMLTD_VARIANT_LOCAL_BCM56780_A0_DNA_6_5_30_2_0 2
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_variant_def.h
new file mode 100644
index 00000000000..163fec8a8bf
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_VARIANT_DEF_H
+#define GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56780_A0_DNA_6_5_31_7_0 17
+#define BCMLTD_VARIANT_LOCAL_BCM56780_A0_DNA_6_5_31_7_0 2
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_variant_def.h
deleted file mode 100755
index b8378adb1cc..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_VARIANT_DEF_H
-#define GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56780_A0_HNA_6_5_30_6_0 18
-#define BCMLTD_VARIANT_LOCAL_BCM56780_A0_HNA_6_5_30_6_0 3
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_variant_def.h
new file mode 100644
index 00000000000..838935637d4
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_VARIANT_DEF_H
+#define GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56780_A0_HNA_6_5_31_3_0 18
+#define BCMLTD_VARIANT_LOCAL_BCM56780_A0_HNA_6_5_31_3_0 3
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/bcm56880_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/bcm56880_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_variant_def.h
deleted file mode 100755
index 40df3e6b0c9..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_VARIANT_DEF_H
-#define GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56880_A0_DNA_6_5_30_1_1 19
-#define BCMLTD_VARIANT_LOCAL_BCM56880_A0_DNA_6_5_30_1_1 1
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_variant_def.h
new file mode 100644
index 00000000000..4873018ebe7
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_VARIANT_DEF_H
+#define GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56880_A0_DNA_6_5_31_6_0 19
+#define BCMLTD_VARIANT_LOCAL_BCM56880_A0_DNA_6_5_31_6_0 1
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_variant_def.h
deleted file mode 100755
index 8528d3a8452..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_VARIANT_DEF_H
-#define GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56880_A0_HNA_6_5_30_3_0 20
-#define BCMLTD_VARIANT_LOCAL_BCM56880_A0_HNA_6_5_30_3_0 2
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_variant_def.h
new file mode 100644
index 00000000000..bde6d690d8a
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_VARIANT_DEF_H
+#define GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56880_A0_HNA_6_5_31_3_0 20
+#define BCMLTD_VARIANT_LOCAL_BCM56880_A0_HNA_6_5_31_3_0 2
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_variant_def.h
deleted file mode 100755
index b99fdff0333..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_VARIANT_DEF_H
-#define GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56880_A0_NFA_6_5_30_1_1 21
-#define BCMLTD_VARIANT_LOCAL_BCM56880_A0_NFA_6_5_30_1_1 3
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_variant_def.h
new file mode 100644
index 00000000000..0795df27263
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_VARIANT_DEF_H
+#define GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56880_A0_NFA_6_5_31_3_1 21
+#define BCMLTD_VARIANT_LOCAL_BCM56880_A0_NFA_6_5_31_3_1 3
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/bcm56890_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/bcm56890_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_variant_def.h
deleted file mode 100755
index d4fd99e762a..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_VARIANT_DEF_H
-#define GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56890_A0_CNA_6_5_30_2_0 22
-#define BCMLTD_VARIANT_LOCAL_BCM56890_A0_CNA_6_5_30_2_0 1
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_variant_def.h
new file mode 100644
index 00000000000..648b0bb7be9
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_VARIANT_DEF_H
+#define GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56890_A0_CNA_6_5_31_3_0 22
+#define BCMLTD_VARIANT_LOCAL_BCM56890_A0_CNA_6_5_31_3_0 1
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_variant_def.h
deleted file mode 100755
index 6e094163dd9..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_VARIANT_DEF_H
-#define GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM56890_A0_DNA_6_5_30_8_0 23
-#define BCMLTD_VARIANT_LOCAL_BCM56890_A0_DNA_6_5_30_8_0 2
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_variant_def.h
new file mode 100644
index 00000000000..fef26892e23
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_VARIANT_DEF_H
+#define GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM56890_A0_DNA_6_5_31_6_0 23
+#define BCMLTD_VARIANT_LOCAL_BCM56890_A0_DNA_6_5_31_6_0 2
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56990_a0/bcm56990_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56990_a0/bcm56990_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56990_b0/bcm56990_b0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56990_b0/bcm56990_b0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56996_a0/bcm56996_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56996_a0/bcm56996_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56996_b0/bcm56996_b0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56996_b0/bcm56996_b0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56998_a0/bcm56998_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56998_a0/bcm56998_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56999_a0/bcm56999_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm56999_a0/bcm56999_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78800_a0/bcm78800_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78800_a0/bcm78800_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_variant_def.h
deleted file mode 100755
index 752feaa57d4..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_variant_def.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_VARIANT_DEF_H
-#define GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_VARIANT_DEF_H
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#define BCMLTD_VARIANT_BCM78800_A0_DNA_6_5_30_3_1 24
-#define BCMLTD_VARIANT_LOCAL_BCM78800_A0_DNA_6_5_30_3_1 1
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-#endif /* GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_VARIANT_DEF_H */
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_variant_def.h
new file mode 100644
index 00000000000..9aa5fa6be63
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_variant_def.h
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_VARIANT_DEF_H
+#define GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_VARIANT_DEF_H
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#define BCMLTD_VARIANT_BCM78800_A0_DNA_6_5_31_5_0 24
+#define BCMLTD_VARIANT_LOCAL_BCM78800_A0_DNA_6_5_31_5_0 1
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+#endif /* GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_VARIANT_DEF_H */
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78900_b0/bcm78900_b0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78900_b0/bcm78900_b0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78905_a0/bcm78905_a0_ltd_variant_def.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/defs/generated/bcm78905_a0/bcm78905_a0_ltd_variant_def.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56080_a0/bcm56080_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56080_a0/bcm56080_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56690_a0/bcm56690_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56690_a0/bcm56690_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_variant_entry.h
old mode 100755
new mode 100644
similarity index 68%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_variant_entry.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_variant_entry.h
index 63d52143e94..a0df0dec630
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_ltd_variant_entry.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_ltd_variant_entry.h
@@ -24,15 +24,15 @@
*
******************************************************************************/
-#ifndef GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56690_A0_DNA_6_5_29_0_1_LTD_VARIANT_ENTRY_H */
+#ifndef GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56690_A0_DNA_6_5_31_7_0_LTD_VARIANT_ENTRY_H */
#ifndef DOXYGEN_IGNORE_AUTOGEN
-#if BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_29_0_1 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56690_a0,BCM56690_A0,dna_6_5_29_0_1,DNA_6_5_29_0_1,_,BCMLTD_VARIANT_BCM56690_A0_DNA_6_5_29_0_1,BCMLTD_VARIANT_LOCAL_BCM56690_A0_DNA_6_5_29_0_1,NULL,0,0)
+#if BCMLTD_CONFIG_INCLUDE_BCM56690_A0_DNA_6_5_31_7_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56690_a0,BCM56690_A0,dna_6_5_31_7_0,DNA_6_5_31_7_0,_,BCMLTD_VARIANT_BCM56690_A0_DNA_6_5_31_7_0,BCMLTD_VARIANT_LOCAL_BCM56690_A0_DNA_6_5_31_7_0,NULL,0,0)
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/bcm56780_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/bcm56780_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_variant_entry.h
old mode 100755
new mode 100644
similarity index 68%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_variant_entry.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_variant_entry.h
index 82e276e6ab1..fe5104f682e
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_ltd_variant_entry.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_ltd_variant_entry.h
@@ -24,15 +24,15 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56780_A0_CNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H */
+#ifndef GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56780_A0_CNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H */
#ifndef DOXYGEN_IGNORE_AUTOGEN
-#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_30_2_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56780_a0,BCM56780_A0,cna_6_5_30_2_0,CNA_6_5_30_2_0,_,BCMLTD_VARIANT_BCM56780_A0_CNA_6_5_30_2_0,BCMLTD_VARIANT_LOCAL_BCM56780_A0_CNA_6_5_30_2_0,NULL,0,0)
+#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_CNA_6_5_31_3_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56780_a0,BCM56780_A0,cna_6_5_31_3_0,CNA_6_5_31_3_0,_,BCMLTD_VARIANT_BCM56780_A0_CNA_6_5_31_3_0,BCMLTD_VARIANT_LOCAL_BCM56780_A0_CNA_6_5_31_3_0,NULL,0,0)
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_variant_entry.h
old mode 100755
new mode 100644
similarity index 68%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_variant_entry.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_variant_entry.h
index 6fe0337c0d6..ede67f27bbd
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_ltd_variant_entry.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_ltd_variant_entry.h
@@ -24,15 +24,15 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56780_A0_DNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H */
+#ifndef GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56780_A0_DNA_6_5_31_7_0_LTD_VARIANT_ENTRY_H */
#ifndef DOXYGEN_IGNORE_AUTOGEN
-#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_30_2_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56780_a0,BCM56780_A0,dna_6_5_30_2_0,DNA_6_5_30_2_0,_,BCMLTD_VARIANT_BCM56780_A0_DNA_6_5_30_2_0,BCMLTD_VARIANT_LOCAL_BCM56780_A0_DNA_6_5_30_2_0,NULL,0,0)
+#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_DNA_6_5_31_7_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56780_a0,BCM56780_A0,dna_6_5_31_7_0,DNA_6_5_31_7_0,_,BCMLTD_VARIANT_BCM56780_A0_DNA_6_5_31_7_0,BCMLTD_VARIANT_LOCAL_BCM56780_A0_DNA_6_5_31_7_0,NULL,0,0)
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_variant_entry.h
old mode 100755
new mode 100644
similarity index 68%
rename from platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_variant_entry.h
rename to platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_variant_entry.h
index a462d25fc85..5d05e665042
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_ltd_variant_entry.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_ltd_variant_entry.h
@@ -24,15 +24,15 @@
*
******************************************************************************/
-#ifndef GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56780_A0_HNA_6_5_30_6_0_LTD_VARIANT_ENTRY_H */
+#ifndef GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56780_A0_HNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H */
#ifndef DOXYGEN_IGNORE_AUTOGEN
-#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_30_6_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56780_a0,BCM56780_A0,hna_6_5_30_6_0,HNA_6_5_30_6_0,_,BCMLTD_VARIANT_BCM56780_A0_HNA_6_5_30_6_0,BCMLTD_VARIANT_LOCAL_BCM56780_A0_HNA_6_5_30_6_0,NULL,0,0)
+#if BCMLTD_CONFIG_INCLUDE_BCM56780_A0_HNA_6_5_31_3_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56780_a0,BCM56780_A0,hna_6_5_31_3_0,HNA_6_5_31_3_0,_,BCMLTD_VARIANT_BCM56780_A0_HNA_6_5_31_3_0,BCMLTD_VARIANT_LOCAL_BCM56780_A0_HNA_6_5_31_3_0,NULL,0,0)
#endif
#endif /* DOXYGEN_IGNORE_AUTOGEN */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/bcm56880_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/bcm56880_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_variant_entry.h
deleted file mode 100755
index f8b70cd7c2d..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_ltd_variant_entry.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56880_A0_DNA_6_5_30_1_1_LTD_VARIANT_ENTRY_H */
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_30_1_1 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56880_a0,BCM56880_A0,dna_6_5_30_1_1,DNA_6_5_30_1_1,_,BCMLTD_VARIANT_BCM56880_A0_DNA_6_5_30_1_1,BCMLTD_VARIANT_LOCAL_BCM56880_A0_DNA_6_5_30_1_1,NULL,0,0)
-#endif
-
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_variant_entry.h
new file mode 100644
index 00000000000..feadd4e888d
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_ltd_variant_entry.h
@@ -0,0 +1,40 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56880_A0_DNA_6_5_31_6_0_LTD_VARIANT_ENTRY_H */
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_DNA_6_5_31_6_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56880_a0,BCM56880_A0,dna_6_5_31_6_0,DNA_6_5_31_6_0,_,BCMLTD_VARIANT_BCM56880_A0_DNA_6_5_31_6_0,BCMLTD_VARIANT_LOCAL_BCM56880_A0_DNA_6_5_31_6_0,NULL,0,0)
+#endif
+
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_variant_entry.h
deleted file mode 100755
index 9eeb8ddbb21..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_ltd_variant_entry.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56880_A0_HNA_6_5_30_3_0_LTD_VARIANT_ENTRY_H */
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_30_3_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56880_a0,BCM56880_A0,hna_6_5_30_3_0,HNA_6_5_30_3_0,_,BCMLTD_VARIANT_BCM56880_A0_HNA_6_5_30_3_0,BCMLTD_VARIANT_LOCAL_BCM56880_A0_HNA_6_5_30_3_0,NULL,0,0)
-#endif
-
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_variant_entry.h
new file mode 100644
index 00000000000..84fca45e908
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_ltd_variant_entry.h
@@ -0,0 +1,40 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56880_A0_HNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H */
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_HNA_6_5_31_3_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56880_a0,BCM56880_A0,hna_6_5_31_3_0,HNA_6_5_31_3_0,_,BCMLTD_VARIANT_BCM56880_A0_HNA_6_5_31_3_0,BCMLTD_VARIANT_LOCAL_BCM56880_A0_HNA_6_5_31_3_0,NULL,0,0)
+#endif
+
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_variant_entry.h
deleted file mode 100755
index 99fed8f6ffd..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_ltd_variant_entry.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56880_A0_NFA_6_5_30_1_1_LTD_VARIANT_ENTRY_H */
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_30_1_1 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56880_a0,BCM56880_A0,nfa_6_5_30_1_1,NFA_6_5_30_1_1,_,BCMLTD_VARIANT_BCM56880_A0_NFA_6_5_30_1_1,BCMLTD_VARIANT_LOCAL_BCM56880_A0_NFA_6_5_30_1_1,NULL,0,0)
-#endif
-
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_variant_entry.h
new file mode 100644
index 00000000000..c99f56d3960
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_ltd_variant_entry.h
@@ -0,0 +1,40 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56880_A0_NFA_6_5_31_3_1_LTD_VARIANT_ENTRY_H */
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#if BCMLTD_CONFIG_INCLUDE_BCM56880_A0_NFA_6_5_31_3_1 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56880_a0,BCM56880_A0,nfa_6_5_31_3_1,NFA_6_5_31_3_1,_,BCMLTD_VARIANT_BCM56880_A0_NFA_6_5_31_3_1,BCMLTD_VARIANT_LOCAL_BCM56880_A0_NFA_6_5_31_3_1,NULL,0,0)
+#endif
+
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/bcm56890_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/bcm56890_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_variant_entry.h
deleted file mode 100755
index 4ac79fbe627..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_ltd_variant_entry.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56890_A0_CNA_6_5_30_2_0_LTD_VARIANT_ENTRY_H */
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_30_2_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56890_a0,BCM56890_A0,cna_6_5_30_2_0,CNA_6_5_30_2_0,_,BCMLTD_VARIANT_BCM56890_A0_CNA_6_5_30_2_0,BCMLTD_VARIANT_LOCAL_BCM56890_A0_CNA_6_5_30_2_0,NULL,0,0)
-#endif
-
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_variant_entry.h
new file mode 100644
index 00000000000..b0af4c032f9
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_ltd_variant_entry.h
@@ -0,0 +1,40 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56890_A0_CNA_6_5_31_3_0_LTD_VARIANT_ENTRY_H */
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_CNA_6_5_31_3_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56890_a0,BCM56890_A0,cna_6_5_31_3_0,CNA_6_5_31_3_0,_,BCMLTD_VARIANT_BCM56890_A0_CNA_6_5_31_3_0,BCMLTD_VARIANT_LOCAL_BCM56890_A0_CNA_6_5_31_3_0,NULL,0,0)
+#endif
+
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_variant_entry.h
deleted file mode 100755
index 6200261b3df..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_ltd_variant_entry.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_VARIANT_ENTRY_H
-#define GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM56890_A0_DNA_6_5_30_8_0_LTD_VARIANT_ENTRY_H */
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_30_8_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm56890_a0,BCM56890_A0,dna_6_5_30_8_0,DNA_6_5_30_8_0,_,BCMLTD_VARIANT_BCM56890_A0_DNA_6_5_30_8_0,BCMLTD_VARIANT_LOCAL_BCM56890_A0_DNA_6_5_30_8_0,NULL,0,0)
-#endif
-
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_variant_entry.h
new file mode 100644
index 00000000000..ae3385c9c03
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_ltd_variant_entry.h
@@ -0,0 +1,40 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM56890_A0_DNA_6_5_31_6_0_LTD_VARIANT_ENTRY_H */
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#if BCMLTD_CONFIG_INCLUDE_BCM56890_A0_DNA_6_5_31_6_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm56890_a0,BCM56890_A0,dna_6_5_31_6_0,DNA_6_5_31_6_0,_,BCMLTD_VARIANT_BCM56890_A0_DNA_6_5_31_6_0,BCMLTD_VARIANT_LOCAL_BCM56890_A0_DNA_6_5_31_6_0,NULL,0,0)
+#endif
+
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56990_a0/bcm56990_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56990_a0/bcm56990_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56990_b0/bcm56990_b0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56990_b0/bcm56990_b0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56996_a0/bcm56996_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56996_a0/bcm56996_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56996_b0/bcm56996_b0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56996_b0/bcm56996_b0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56998_a0/bcm56998_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56998_a0/bcm56998_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56999_a0/bcm56999_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm56999_a0/bcm56999_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78800_a0/bcm78800_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78800_a0/bcm78800_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_variant_entry.h
deleted file mode 100755
index a69f9ba238c..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_ltd_variant_entry.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by fltg from Logical Table mapping files.
- *
- * Tool: $SDK/tools/fltg/bin/fltg
- *
- * Edits to this file will be lost when it is regenerated.
- *
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- *
- ******************************************************************************/
-
-#ifndef GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_VARIANT_ENTRY_H
-#define GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_VARIANT_ENTRY_H
-#include
-#endif /* GEN_BCM78800_A0_DNA_6_5_30_3_1_LTD_VARIANT_ENTRY_H */
-
-#ifndef DOXYGEN_IGNORE_AUTOGEN
-
-#if BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_30_3_1 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
-BCMLTD_VARIANT_ENTRY(bcm78800_a0,BCM78800_A0,dna_6_5_30_3_1,DNA_6_5_30_3_1,_,BCMLTD_VARIANT_BCM78800_A0_DNA_6_5_30_3_1,BCMLTD_VARIANT_LOCAL_BCM78800_A0_DNA_6_5_30_3_1,NULL,0,0)
-#endif
-
-#endif /* DOXYGEN_IGNORE_AUTOGEN */
-
-
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_variant_entry.h
new file mode 100644
index 00000000000..7421d022d0f
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_ltd_variant_entry.h
@@ -0,0 +1,40 @@
+/*******************************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by fltg from Logical Table mapping files.
+ *
+ * Tool: $SDK/tools/fltg/bin/fltg
+ *
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ *
+ ******************************************************************************/
+
+#ifndef GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_VARIANT_ENTRY_H
+#define GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_VARIANT_ENTRY_H
+#include
+#endif /* GEN_BCM78800_A0_DNA_6_5_31_5_0_LTD_VARIANT_ENTRY_H */
+
+#ifndef DOXYGEN_IGNORE_AUTOGEN
+
+#if BCMLTD_CONFIG_INCLUDE_BCM78800_A0_DNA_6_5_31_5_0 == 1 || defined(BCMLTD_VARIANT_OVERRIDE)
+BCMLTD_VARIANT_ENTRY(bcm78800_a0,BCM78800_A0,dna_6_5_31_5_0,DNA_6_5_31_5_0,_,BCMLTD_VARIANT_BCM78800_A0_DNA_6_5_31_5_0,BCMLTD_VARIANT_LOCAL_BCM78800_A0_DNA_6_5_31_5_0,NULL,0,0)
+#endif
+
+#endif /* DOXYGEN_IGNORE_AUTOGEN */
+
+
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78900_b0/bcm78900_b0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78900_b0/bcm78900_b0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78905_a0/bcm78905_a0_ltd_variant_entry.h b/platform/broadcom/saibcm-modules/sdklt/bcmltd/include/bcmltd/entry/generated/bcm78905_a0/bcm78905_a0_ltd_variant_entry.h
old mode 100755
new mode 100644
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56080_a0/bcm56080_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56080_a0/bcm56080_a0_pkt_lbhdr.c
index fb0db69dc94..296dbdedd67 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56080_a0/bcm56080_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56080_a0/bcm56080_a0_pkt_lbhdr.c
@@ -250,6 +250,7 @@ const bcmpkt_lbhdr_fget_t bcm56080_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -311,6 +312,7 @@ const bcmpkt_lbhdr_fset_t bcm56080_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -331,7 +333,7 @@ static int bcm56080_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56080_a0/bcm56080_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56080_a0/bcm56080_a0_pkt_txpmd.c
index 4c73216593c..c5afc525b72 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56080_a0/bcm56080_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56080_a0/bcm56080_a0_pkt_txpmd.c
@@ -1197,6 +1197,45 @@ const bcmpkt_txpmd_fget_t bcm56080_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -1293,6 +1332,45 @@ const bcmpkt_txpmd_fset_t bcm56080_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -1318,7 +1396,10 @@ static int bcm56080_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
12, 12, 12, 12, 12, 12, 12, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56690_a0/bcm56690_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56690_a0/bcm56690_a0_pkt_lbhdr.c
index cf8d9663d92..41cedab3911 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56690_a0/bcm56690_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56690_a0/bcm56690_a0_pkt_lbhdr.c
@@ -88,6 +88,7 @@ const bcmpkt_lbhdr_fget_t bcm56690_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -149,6 +150,7 @@ const bcmpkt_lbhdr_fset_t bcm56690_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -169,7 +171,7 @@ static int bcm56690_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56690_a0/bcm56690_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56690_a0/bcm56690_a0_pkt_txpmd.c
index d452bf6d844..8dd5a62bed2 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56690_a0/bcm56690_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56690_a0/bcm56690_a0_pkt_txpmd.c
@@ -482,6 +482,45 @@ const bcmpkt_txpmd_fget_t bcm56690_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -578,6 +617,45 @@ const bcmpkt_txpmd_fset_t bcm56690_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -600,7 +678,10 @@ static int bcm56690_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56780_a0/bcm56780_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56780_a0/bcm56780_a0_pkt_lbhdr.c
index 1337f4d115d..4a987adc72b 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56780_a0/bcm56780_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56780_a0/bcm56780_a0_pkt_lbhdr.c
@@ -88,6 +88,7 @@ const bcmpkt_lbhdr_fget_t bcm56780_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -149,6 +150,7 @@ const bcmpkt_lbhdr_fset_t bcm56780_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -169,7 +171,7 @@ static int bcm56780_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56780_a0/bcm56780_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56780_a0/bcm56780_a0_pkt_txpmd.c
index 2a78f6b96a5..d02b97769a2 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56780_a0/bcm56780_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56780_a0/bcm56780_a0_pkt_txpmd.c
@@ -397,6 +397,45 @@ const bcmpkt_txpmd_fget_t bcm56780_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -493,6 +532,45 @@ const bcmpkt_txpmd_fset_t bcm56780_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -515,7 +593,10 @@ static int bcm56780_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56880_a0/bcm56880_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56880_a0/bcm56880_a0_pkt_lbhdr.c
index 97c1234d65f..b03a6b61958 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56880_a0/bcm56880_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56880_a0/bcm56880_a0_pkt_lbhdr.c
@@ -88,6 +88,7 @@ const bcmpkt_lbhdr_fget_t bcm56880_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -149,6 +150,7 @@ const bcmpkt_lbhdr_fset_t bcm56880_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -169,7 +171,7 @@ static int bcm56880_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56880_a0/bcm56880_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56880_a0/bcm56880_a0_pkt_txpmd.c
index 73e94d4efc0..10903d9878a 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56880_a0/bcm56880_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56880_a0/bcm56880_a0_pkt_txpmd.c
@@ -397,6 +397,45 @@ const bcmpkt_txpmd_fget_t bcm56880_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -493,6 +532,45 @@ const bcmpkt_txpmd_fset_t bcm56880_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -515,7 +593,10 @@ static int bcm56880_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56890_a0/bcm56890_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56890_a0/bcm56890_a0_pkt_lbhdr.c
index 435fedc9430..c2cc9de6779 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56890_a0/bcm56890_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56890_a0/bcm56890_a0_pkt_lbhdr.c
@@ -88,6 +88,7 @@ const bcmpkt_lbhdr_fget_t bcm56890_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -149,6 +150,7 @@ const bcmpkt_lbhdr_fset_t bcm56890_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -169,7 +171,7 @@ static int bcm56890_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56890_a0/bcm56890_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56890_a0/bcm56890_a0_pkt_txpmd.c
index f76028c09ef..560b2990dd3 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56890_a0/bcm56890_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56890_a0/bcm56890_a0_pkt_txpmd.c
@@ -483,6 +483,45 @@ const bcmpkt_txpmd_fget_t bcm56890_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -579,6 +618,45 @@ const bcmpkt_txpmd_fset_t bcm56890_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -601,7 +679,10 @@ static int bcm56890_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_a0/bcm56990_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_a0/bcm56990_a0_pkt_lbhdr.c
index 3fa7c9d881b..0075799c744 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_a0/bcm56990_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_a0/bcm56990_a0_pkt_lbhdr.c
@@ -508,6 +508,7 @@ const bcmpkt_lbhdr_fget_t bcm56990_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -569,6 +570,7 @@ const bcmpkt_lbhdr_fset_t bcm56990_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -592,7 +594,7 @@ static int bcm56990_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -1, -1, -1, -1, -1, 2, 2, -2, 1, 1, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_a0/bcm56990_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_a0/bcm56990_a0_pkt_txpmd.c
index bc93655d3e8..3a3bbc451b2 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_a0/bcm56990_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_a0/bcm56990_a0_pkt_txpmd.c
@@ -410,6 +410,45 @@ const bcmpkt_txpmd_fget_t bcm56990_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -506,6 +545,45 @@ const bcmpkt_txpmd_fset_t bcm56990_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -528,7 +606,10 @@ static int bcm56990_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_b0/bcm56990_b0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_b0/bcm56990_b0_pkt_lbhdr.c
index 49ac1724fbe..62a0b38ce76 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_b0/bcm56990_b0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_b0/bcm56990_b0_pkt_lbhdr.c
@@ -508,6 +508,7 @@ const bcmpkt_lbhdr_fget_t bcm56990_b0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -569,6 +570,7 @@ const bcmpkt_lbhdr_fset_t bcm56990_b0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -592,7 +594,7 @@ static int bcm56990_b0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -1, -1, -1, -1, -1, 2, 2, -2, 1, 1, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_b0/bcm56990_b0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_b0/bcm56990_b0_pkt_txpmd.c
index d8d86e8770c..209f2dad1cd 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_b0/bcm56990_b0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56990_b0/bcm56990_b0_pkt_txpmd.c
@@ -410,6 +410,45 @@ const bcmpkt_txpmd_fget_t bcm56990_b0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -506,6 +545,45 @@ const bcmpkt_txpmd_fset_t bcm56990_b0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -528,7 +606,10 @@ static int bcm56990_b0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_a0/bcm56996_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_a0/bcm56996_a0_pkt_lbhdr.c
index 4b1249b9261..e5af6791080 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_a0/bcm56996_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_a0/bcm56996_a0_pkt_lbhdr.c
@@ -508,6 +508,7 @@ const bcmpkt_lbhdr_fget_t bcm56996_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -569,6 +570,7 @@ const bcmpkt_lbhdr_fset_t bcm56996_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -592,7 +594,7 @@ static int bcm56996_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -1, -1, -1, -1, -1, 2, 2, -2, 1, 1, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_a0/bcm56996_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_a0/bcm56996_a0_pkt_txpmd.c
index 7ac67f73f99..c9503facfc1 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_a0/bcm56996_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_a0/bcm56996_a0_pkt_txpmd.c
@@ -410,6 +410,45 @@ const bcmpkt_txpmd_fget_t bcm56996_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -506,6 +545,45 @@ const bcmpkt_txpmd_fset_t bcm56996_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -528,7 +606,10 @@ static int bcm56996_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_b0/bcm56996_b0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_b0/bcm56996_b0_pkt_lbhdr.c
index 12dc7734cba..1a84e343ceb 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_b0/bcm56996_b0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_b0/bcm56996_b0_pkt_lbhdr.c
@@ -508,6 +508,7 @@ const bcmpkt_lbhdr_fget_t bcm56996_b0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -569,6 +570,7 @@ const bcmpkt_lbhdr_fset_t bcm56996_b0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -592,7 +594,7 @@ static int bcm56996_b0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -1, -1, -1, -1, -1, 2, 2, -2, 1, 1, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_b0/bcm56996_b0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_b0/bcm56996_b0_pkt_txpmd.c
index 4cf35746658..86155aa1272 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_b0/bcm56996_b0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56996_b0/bcm56996_b0_pkt_txpmd.c
@@ -410,6 +410,45 @@ const bcmpkt_txpmd_fget_t bcm56996_b0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -506,6 +545,45 @@ const bcmpkt_txpmd_fset_t bcm56996_b0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -528,7 +606,10 @@ static int bcm56996_b0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56998_a0/bcm56998_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56998_a0/bcm56998_a0_pkt_lbhdr.c
index 530e6f33934..0e2f538a370 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56998_a0/bcm56998_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56998_a0/bcm56998_a0_pkt_lbhdr.c
@@ -508,6 +508,7 @@ const bcmpkt_lbhdr_fget_t bcm56998_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -569,6 +570,7 @@ const bcmpkt_lbhdr_fset_t bcm56998_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -592,7 +594,7 @@ static int bcm56998_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -1, -1, -1, -1, -1, 2, 2, -2, 1, 1, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56998_a0/bcm56998_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56998_a0/bcm56998_a0_pkt_txpmd.c
index 779a1650c85..d5d17b82bef 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56998_a0/bcm56998_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56998_a0/bcm56998_a0_pkt_txpmd.c
@@ -410,6 +410,45 @@ const bcmpkt_txpmd_fget_t bcm56998_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -506,6 +545,45 @@ const bcmpkt_txpmd_fset_t bcm56998_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -528,7 +606,10 @@ static int bcm56998_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56999_a0/bcm56999_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56999_a0/bcm56999_a0_pkt_lbhdr.c
index a7bdc076971..c2870f507f6 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56999_a0/bcm56999_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56999_a0/bcm56999_a0_pkt_lbhdr.c
@@ -508,6 +508,7 @@ const bcmpkt_lbhdr_fget_t bcm56999_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -569,6 +570,7 @@ const bcmpkt_lbhdr_fset_t bcm56999_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -592,7 +594,7 @@ static int bcm56999_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -1, -1, -1, -1, -1, 2, 2, -2, 1, 1, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56999_a0/bcm56999_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56999_a0/bcm56999_a0_pkt_txpmd.c
index 525f34c0e67..6ff890582d3 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56999_a0/bcm56999_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm56999_a0/bcm56999_a0_pkt_txpmd.c
@@ -410,6 +410,45 @@ const bcmpkt_txpmd_fget_t bcm56999_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -506,6 +545,45 @@ const bcmpkt_txpmd_fset_t bcm56999_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -528,7 +606,10 @@ static int bcm56999_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78800_a0/bcm78800_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78800_a0/bcm78800_a0_pkt_lbhdr.c
index e977ea83fcd..fd8db6259be 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78800_a0/bcm78800_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78800_a0/bcm78800_a0_pkt_lbhdr.c
@@ -88,6 +88,7 @@ const bcmpkt_lbhdr_fget_t bcm78800_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -149,6 +150,7 @@ const bcmpkt_lbhdr_fset_t bcm78800_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -169,7 +171,7 @@ static int bcm78800_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78800_a0/bcm78800_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78800_a0/bcm78800_a0_pkt_txpmd.c
index 76901a19f33..df3ecbf00ca 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78800_a0/bcm78800_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78800_a0/bcm78800_a0_pkt_txpmd.c
@@ -529,6 +529,45 @@ const bcmpkt_txpmd_fget_t bcm78800_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -625,6 +664,45 @@ const bcmpkt_txpmd_fset_t bcm78800_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -647,7 +725,10 @@ static int bcm78800_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
-2, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78900_b0/bcm78900_b0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78900_b0/bcm78900_b0_pkt_lbhdr.c
index 3e601cc5659..42607a2ef87 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78900_b0/bcm78900_b0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78900_b0/bcm78900_b0_pkt_lbhdr.c
@@ -266,6 +266,7 @@ const bcmpkt_lbhdr_fget_t bcm78900_b0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -327,6 +328,7 @@ const bcmpkt_lbhdr_fset_t bcm78900_b0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -347,7 +349,7 @@ static int bcm78900_b0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -2, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78900_b0/bcm78900_b0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78900_b0/bcm78900_b0_pkt_txpmd.c
index 1d368e0c674..e897c4001ea 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78900_b0/bcm78900_b0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78900_b0/bcm78900_b0_pkt_txpmd.c
@@ -753,6 +753,45 @@ const bcmpkt_txpmd_fget_t bcm78900_b0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -849,6 +888,45 @@ const bcmpkt_txpmd_fset_t bcm78900_b0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -873,7 +951,10 @@ static int bcm78900_b0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -2,
-2, 2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78905_a0/bcm78905_a0_pkt_lbhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78905_a0/bcm78905_a0_pkt_lbhdr.c
index ddded01f218..4bae4436d0f 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78905_a0/bcm78905_a0_pkt_lbhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78905_a0/bcm78905_a0_pkt_lbhdr.c
@@ -266,6 +266,7 @@ const bcmpkt_lbhdr_fget_t bcm78905_a0_lbhdr_fget = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -327,6 +328,7 @@ const bcmpkt_lbhdr_fset_t bcm78905_a0_lbhdr_fset = {
NULL,
NULL,
NULL,
+ NULL,
NULL
}
};
@@ -347,7 +349,7 @@ static int bcm78905_a0_lbhdr_view_infos[BCMPKT_LBHDR_FID_COUNT] = {
-1, -1, -2, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78905_a0/bcm78905_a0_pkt_txpmd.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78905_a0/bcm78905_a0_pkt_txpmd.c
index 2da68250217..2884f806135 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78905_a0/bcm78905_a0_pkt_txpmd.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/chip/bcm78905_a0/bcm78905_a0_pkt_txpmd.c
@@ -753,6 +753,45 @@ const bcmpkt_txpmd_fget_t bcm78905_a0_txpmd_fget = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -849,6 +888,45 @@ const bcmpkt_txpmd_fset_t bcm78905_a0_txpmd_fset = {
NULL,
NULL,
NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
NULL
}
};
@@ -873,7 +951,10 @@ static int bcm78905_a0_txpmd_view_infos[BCMPKT_TXPMD_FID_COUNT] = {
1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -2,
-2, 2, 2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
- -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2,
+ -2,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/flexhdr/bcmpkt_flexhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/flexhdr/bcmpkt_flexhdr.c
index 46d43820e6a..b4a85434bcd 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/flexhdr/bcmpkt_flexhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/flexhdr/bcmpkt_flexhdr.c
@@ -166,6 +166,8 @@ bcmpkt_flexhdr_len_get(bcmlrd_variant_t variant, uint32_t hid,
} else if (sal_strcasecmp(name, "hg3_base_t") == 0 ||
sal_strcasecmp(name, "hg3_extension_0_t") == 0) {
*len = 8;
+ } else if (sal_strcasecmp(name, "vlan_t") == 0) {
+ *len = 4;
} else {
/* no support*/
*len = 0;
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_flexhdr.h
index c240b6e55f8..12184bda483 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_flexhdr.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_flexhdr.h
@@ -37,6 +37,9 @@
/*! Max profile count. */
#define BCMPKT_FLEXHDR_PROFILE_MAX 64
+/*! Max profile count. */
+#define BCMPKT_FLEXHDR_PROFILE_BITMAP_MAX 4
+
/*! CELL Error status bitmap. */
#define BCMPKT_RXFLEXMETA_ST_CELL_ERROR (0x1 << 18)
@@ -139,6 +142,11 @@ typedef struct bcmpkt_flex_field_info_s {
/*! Header field names. */
bcmpkt_flex_field_metadata_t *info;
+ /*! Profile bitmap count. */
+ int profile_bmp_cnt;
+
+ /*! Profile bitmap. */
+ uint32_t profile_bmp[BCMPKT_FLEXHDR_PROFILE_BITMAP_MAX];
} bcmpkt_flex_field_info_t;
/*! RXPMD data update function pointer. */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_lbhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_lbhdr.h
index c61ec241189..a5b27b0609c 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_lbhdr.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_lbhdr.h
@@ -35,7 +35,7 @@
#define BCMPKT_LBHDR_SIZE_WORDS 4
/*!
- * \name LBHDR Dumping flags.
+ * \name LBHDR Dump flags. (deprecated by BCMPKT_DUMP_F_XXX)
* \anchor BCMPKT_LBHDR_DUMP_F_XXX
*/
/*! \{ */
@@ -44,7 +44,7 @@
*/
#define BCMPKT_LBHDR_DUMP_F_ALL 0
/*!
- * Dump none zero field content only.
+ * Dump non-zero field content only.
*/
#define BCMPKT_LBHDR_DUMP_F_NONE_ZERO 1
/*! \} */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_lbhdr_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_lbhdr_defs.h
index 85ded0cb45b..ef2f1e1896d 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_lbhdr_defs.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_lbhdr_defs.h
@@ -191,8 +191,10 @@
#define BCMPKT_LBHDR_TRUNCATE_OFFSET_MD_ETH 53
/*! */
#define BCMPKT_LBHDR_SVP_MD_ETH 54
+/*! */
+#define BCMPKT_LBHDR_CNP_OR_CNM_MD_ETH 55
/*! LBHDR FIELD ID NUMBER */
-#define BCMPKT_LBHDR_FID_COUNT 55
+#define BCMPKT_LBHDR_FID_COUNT 56
/*! \} */
/*! LBHDR field name strings for debugging. */
@@ -252,6 +254,7 @@
{"TRUNCATE_MD_ETH", BCMPKT_LBHDR_TRUNCATE_MD_ETH},\
{"TRUNCATE_OFFSET_MD_ETH", BCMPKT_LBHDR_TRUNCATE_OFFSET_MD_ETH},\
{"SVP_MD_ETH", BCMPKT_LBHDR_SVP_MD_ETH},\
+ {"CNP_OR_CNM_MD_ETH", BCMPKT_LBHDR_CNP_OR_CNM_MD_ETH},\
{"fid count", BCMPKT_LBHDR_FID_COUNT}
/*!
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_pmd.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_pmd.h
index dd9f99fff6f..20ff6afda2d 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_pmd.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_pmd.h
@@ -40,15 +40,6 @@
/*! Bitmap array size. */
#define BCMPKT_BITMAP_WORD_SIZE 16
-/*!
- * \name BCMPKT Dumping flags.
- * \anchor BCMPKT_DUMP_F_XXX
- */
-/*! Dump all fields contents. */
-#define BCMPKT_DUMP_F_ALL 0
-/*! Dump none zero field content only. */
-#define BCMPKT_DUMP_F_NONE_ZERO 1
-
/*! PMD header field ID bit array. */
typedef struct bcmpkt_bitmap_s {
/*! Bit array */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_rxpmd.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_rxpmd.h
index c97a4497894..a028547fe91 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_rxpmd.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_rxpmd.h
@@ -51,7 +51,7 @@ typedef struct bcmpkt_rx_reasons_s {
} bcmpkt_rx_reasons_t;
/*!
- * \name RXPMD Dumping flags.
+ * \name RXPMD Dump flags. (deprecated by BCMPKT_DUMP_F_XXX)
* \anchor BCMPKT_RXPMD_DUMP_F_XXX
*/
/*! \{ */
@@ -60,7 +60,7 @@ typedef struct bcmpkt_rx_reasons_s {
*/
#define BCMPKT_RXPMD_DUMP_F_ALL 0
/*!
- * Dump none zero field content only.
+ * Dump non-zero field content only.
*/
#define BCMPKT_RXPMD_DUMP_F_NONE_ZERO 1
/*! \} */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_rxpmd_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_rxpmd_defs.h
index c3e4ad12808..3b94fe60a2a 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_rxpmd_defs.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_rxpmd_defs.h
@@ -790,20 +790,18 @@
#define BCMPKT_RX_REASON_INVALID_GSH_NON_GSH 137
/*! Copy to CPU triggered at egress pipeline. */
#define BCMPKT_RX_REASON_EP_CTC 138
-/*! Indicates SVTAG.ERROR !=0 or SVTAG.CPU = 1. */
-#define BCMPKT_RX_REASON_MACSEC 139
/*! APU Policy CTC. */
-#define BCMPKT_RX_REASON_APU_POLICY_CTC 140
+#define BCMPKT_RX_REASON_APU_POLICY_CTC 139
/*! Delayed CTC. */
-#define BCMPKT_RX_REASON_DELAYED_CTC 141
+#define BCMPKT_RX_REASON_DELAYED_CTC 140
/*! Indicates Copy to CPU is for PORT_DOWN event. */
-#define BCMPKT_RX_REASON_PORT_DOWN 142
+#define BCMPKT_RX_REASON_PORT_DOWN 141
/*! SRV6 Control Packet */
-#define BCMPKT_RX_REASON_SRV6_CONTROL_PKT 143
+#define BCMPKT_RX_REASON_SRV6_CONTROL_PKT 142
/*! OUI Compression miss */
-#define BCMPKT_RX_REASON_OUI_COMPRESSION_MISS 144
+#define BCMPKT_RX_REASON_OUI_COMPRESSION_MISS 143
/*! BCMPKT_RX_REASON TYPE NUMBER */
-#define BCMPKT_RX_REASON_COUNT 145
+#define BCMPKT_RX_REASON_COUNT 144
/*! \} */
/*! RXPMD reason name strings for debugging. */
@@ -947,7 +945,6 @@
{"RESERVED_REASON", 136},\
{"INVALID_GSH_NON_GSH", BCMPKT_RX_REASON_INVALID_GSH_NON_GSH},\
{"EP_CTC", BCMPKT_RX_REASON_EP_CTC},\
- {"MACSEC", BCMPKT_RX_REASON_MACSEC},\
{"APU_POLICY_CTC", BCMPKT_RX_REASON_APU_POLICY_CTC},\
{"DELAYED_CTC", BCMPKT_RX_REASON_DELAYED_CTC},\
{"PORT_DOWN", BCMPKT_RX_REASON_PORT_DOWN},\
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_txpmd.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_txpmd.h
index 2e5f10be956..cb07deee402 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_txpmd.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_txpmd.h
@@ -35,7 +35,7 @@
#define BCMPKT_TXPMD_SIZE_WORDS 4
/*!
- * \name TXPMD Dumping flags.
+ * \name TXPMD Dump flags. (deprecated by BCMPKT_DUMP_F_XXX)
* \anchor BCMPKT_TXPMD_DUMP_F_XXX
*/
/*! \{ */
@@ -44,7 +44,7 @@
*/
#define BCMPKT_TXPMD_DUMP_F_ALL 0
/*!
- * Dump none zero field content only.
+ * Dump non-zero field content only.
*/
#define BCMPKT_TXPMD_DUMP_F_NONE_ZERO 1
/*! \} */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_txpmd_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_txpmd_defs.h
index e7cfa9d7cf5..7658474bf62 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_txpmd_defs.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_txpmd_defs.h
@@ -199,32 +199,114 @@
#define BCMPKT_TXPMD_COOKIE_7_0 76
/*! The MSB of Cookie corresponding to 1588 2-Step */
#define BCMPKT_TXPMD_COOKIE_8 77
-/*! Unicast Valid. */
-#define BCMPKT_TXPMD_UNICAST_VALID 78
-/*! Indicates the vpp port to send a SOBMH packet out. */
-#define BCMPKT_TXPMD_DST_VPP_PORT_NUM 79
-/*! Indicates for TS packet transmitted from CPU into IP that the outgoing packet needs to have its transmit timestamp captured by the port. */
-#define BCMPKT_TXPMD_IEEE1588_TX_TS 80
-/*! Destination chip port number. */
-#define BCMPKT_TXPMD_DST_CHIP_PORT_NUM 81
-/*! Source chip port number. */
-#define BCMPKT_TXPMD_SRC_CHIP_PORT_NUM 82
/*! Unicast packet type. */
-#define BCMPKT_TXPMD_UNICAST_PKT_TYPE 83
-/*! Unicast packet. */
-#define BCMPKT_TXPMD_UNICAST_PKT_VALID 84
+#define BCMPKT_TXPMD_AUX_SOBMH_UNICAST_PKT 78
/*! vpp_port to send a SOBMH packet out. */
-#define BCMPKT_TXPMD_TX_VPP_PORT 85
+#define BCMPKT_TXPMD_AUX_SOBMH_TX_VPP_PORT 79
/*! Destination chip_port number. */
-#define BCMPKT_TXPMD_TX_CHIP_PORT 86
+#define BCMPKT_TXPMD_AUX_SOBMH_TX_CHIP_PORT 80
/*! RX chip port. */
-#define BCMPKT_TXPMD_RX_CHIP_PORT 87
-/*! Ingress vpp port. */
-#define BCMPKT_TXPMD_RX_VPP_PORT 88
+#define BCMPKT_TXPMD_AUX_SOBMH_RX_CHIP_PORT 81
/*! SVP */
-#define BCMPKT_TXPMD_CPU_TX_SVP 89
+#define BCMPKT_TXPMD_CPU_TX_SVP 82
+/*! Switch packet copy is accepted. */
+#define BCMPKT_TXPMD_SWITCH_COPY 83
+/*! Switch packet copy type. */
+#define BCMPKT_TXPMD_SWITCH_COPY_TYPE 84
+/*! Destination port of switch packet copy. */
+#define BCMPKT_TXPMD_SWITCH_COPY_DEST_PORT 85
+/*! Queue number of the switch packet copy. */
+#define BCMPKT_TXPMD_SWITCH_COPY_COS 86
+/*! Adaptive routing group. */
+#define BCMPKT_TXPMD_CPU_TX_AR_GROUP 87
+/*! INCA group ID. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_GROUP_ID 88
+/*! INCA collective ID. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_COLLECTIVE_ID 89
+/*! INCA internal QP ID. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_INTERNAL_QP_ID 90
+/*! INCA source host profile. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_SRC_HOST_PROFILE 91
+/*! INCA flow type. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_FLOW_TYPE 92
+/*! INCA Reduction required: 0 : Reduction not required (Broadcast), 1 : Reduction required (AllReduce/Reduce) */
+#define BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD 93
+/*! INCA Replication required: 0 : Replication not required (Reduce), 1 : Replication required (AllReduce/Broadcast) */
+#define BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD 94
+/*! INCA Second pass destination. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_SECOND_PASS_DEST 95
+/*!
+ * Operation type. 0-Sum, 1-Sum and Scale, 2-15 - Reserved.
+ * Valid only when the INCA_REDN_REQD==1 where INCA reduction is required.
+ * This field is consumed by ICE and not carried beyond to second pass.
+ */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_TYPE 96
+/*! Vlan profile. */
+#define BCMPKT_TXPMD_CPU_TX_VLAN_PROFILE 97
+/*! Forwarding profile. */
+#define BCMPKT_TXPMD_CPU_TX_FWD_PROFILE 98
+/*! Data format. Valid only when INCA_REDN_REQD==1 where INCA reduction is required. This field is consumed by ICE and not carried beyond to second pass. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT 99
+/*! Indicates the offset at 2B granularity from beginning of the pkt to the start of INCA DATA for reduction.Valid only when INCA_REDN_REQD==1 where INCA reduction is required. This is consumed by IDN and not carried beyond to second pass. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_OFFSET 100
+/*! CNG field. */
+#define BCMPKT_TXPMD_CPU_TX_CNG 101
+/*! Packet Entropy. */
+#define BCMPKT_TXPMD_CPU_TX_PACKET_ENTROPY 102
+/*! Source port number. */
+#define BCMPKT_TXPMD_CPU_TX_SRC_PORT_NUM 103
+/*! Packet control profile. */
+#define BCMPKT_TXPMD_CPU_TX_PKT_CTRL_PROFILE 104
+/*! Queue number. */
+#define BCMPKT_TXPMD_CPU_TX_COS 105
+/*! Internal priority valid. */
+#define BCMPKT_TXPMD_CPU_TX_INT_PRI_VALID 106
+/*! CNG vaild. */
+#define BCMPKT_TXPMD_CPU_TX_CNG_VALID 107
+/*! Internal congestion valid. */
+#define BCMPKT_TXPMD_CPU_TX_INT_CN_VALID 108
+/*! Input priority valid. */
+#define BCMPKT_TXPMD_CPU_TX_INPUT_PRI_VALID 109
+/*! COS valid. */
+#define BCMPKT_TXPMD_CPU_TX_COS_VALID 110
+/*! CPU Tx Type. */
+#define BCMPKT_TXPMD_CPU_TX_CPU_TX_TYPE 111
+/*! DOP Trigger. */
+#define BCMPKT_TXPMD_CPU_TX_DOP_TRIGGER 112
+/*! Aux to LPP class ID. */
+#define BCMPKT_TXPMD_CPU_TX_VPP_TO_LPP_CLASS_ID 113
+/*! Cell length */
+#define BCMPKT_TXPMD_AUX_SOBMH_CELL_LENGTH 114
+/*! End of Packet indication. */
+#define BCMPKT_TXPMD_AUX_SOBMH_EOP 115
+/*! Start of packet indication. */
+#define BCMPKT_TXPMD_AUX_SOBMH_SOP 116
+/*! Packet length. */
+#define BCMPKT_TXPMD_AUX_SOBMH_PKT_LENGTH 117
+/*! Copy to CPU. */
+#define BCMPKT_TXPMD_AUX_SOBMH_COPY_TO_CPU 118
+/*! Copy to debug. */
+#define BCMPKT_TXPMD_AUX_SOBMH_COPY_TO_DEBUG 119
+/*! CNG field. */
+#define BCMPKT_TXPMD_AUX_SOBMH_CNG 120
+/*! Queue number. */
+#define BCMPKT_TXPMD_AUX_SOBMH_COS 121
+/*! Indicates that PBI.UNICAST should be set to queue as unicast packet. */
+#define BCMPKT_TXPMD_AUX_SOBMH_UNICAST 122
+/*! Indicates that PBI.L2_BITMAP should be set (to queue as L2MC packet). */
+#define BCMPKT_TXPMD_AUX_SOBMH_SET_L2BM 123
+/*! RQE queue number. */
+#define BCMPKT_TXPMD_AUX_SOBMH_RQE_Q_NUM 124
+/*! Input priority. */
+#define BCMPKT_TXPMD_AUX_SOBMH_INPUT_PRI 125
+/*! Cell error indication. */
+#define BCMPKT_TXPMD_AUX_SOBMH_CELL_ERROR 126
+/*! Header type. */
+#define BCMPKT_TXPMD_AUX_SOBMH_HEADER_TYPE 127
+/*! Start of frame indicator. */
+#define BCMPKT_TXPMD_AUX_SOBMH_START 128
/*! TXPMD FIELD ID NUMBER */
-#define BCMPKT_TXPMD_FID_COUNT 90
+#define BCMPKT_TXPMD_FID_COUNT 129
/*! \} */
/*! TXPMD field name strings for debugging. */
@@ -307,18 +389,57 @@
{"CPU_TX::COOKIE_VALID", BCMPKT_TXPMD_CPU_TX_COOKIE_VALID},\
{"COOKIE_7_0", BCMPKT_TXPMD_COOKIE_7_0},\
{"COOKIE_8", BCMPKT_TXPMD_COOKIE_8},\
- {"UNICAST_VALID", BCMPKT_TXPMD_UNICAST_VALID},\
- {"DST_VPP_PORT_NUM", BCMPKT_TXPMD_DST_VPP_PORT_NUM},\
- {"IEEE1588_TX_TS", BCMPKT_TXPMD_IEEE1588_TX_TS},\
- {"DST_CHIP_PORT_NUM", BCMPKT_TXPMD_DST_CHIP_PORT_NUM},\
- {"SRC_CHIP_PORT_NUM", BCMPKT_TXPMD_SRC_CHIP_PORT_NUM},\
- {"UNICAST_PKT_TYPE", BCMPKT_TXPMD_UNICAST_PKT_TYPE},\
- {"UNICAST_PKT_VALID", BCMPKT_TXPMD_UNICAST_PKT_VALID},\
- {"TX_VPP_PORT", BCMPKT_TXPMD_TX_VPP_PORT},\
- {"TX_CHIP_PORT", BCMPKT_TXPMD_TX_CHIP_PORT},\
- {"RX_CHIP_PORT", BCMPKT_TXPMD_RX_CHIP_PORT},\
- {"RX_VPP_PORT", BCMPKT_TXPMD_RX_VPP_PORT},\
+ {"AUX_SOBMH::UNICAST_PKT", BCMPKT_TXPMD_AUX_SOBMH_UNICAST_PKT},\
+ {"AUX_SOBMH::TX_VPP_PORT", BCMPKT_TXPMD_AUX_SOBMH_TX_VPP_PORT},\
+ {"AUX_SOBMH::TX_CHIP_PORT", BCMPKT_TXPMD_AUX_SOBMH_TX_CHIP_PORT},\
+ {"AUX_SOBMH::RX_CHIP_PORT", BCMPKT_TXPMD_AUX_SOBMH_RX_CHIP_PORT},\
{"CPU_TX::SVP", BCMPKT_TXPMD_CPU_TX_SVP},\
+ {"SWITCH_COPY", BCMPKT_TXPMD_SWITCH_COPY},\
+ {"SWITCH_COPY_TYPE", BCMPKT_TXPMD_SWITCH_COPY_TYPE},\
+ {"SWITCH_COPY_DEST_PORT", BCMPKT_TXPMD_SWITCH_COPY_DEST_PORT},\
+ {"SWITCH_COPY_COS", BCMPKT_TXPMD_SWITCH_COPY_COS},\
+ {"CPU_TX::AR_GROUP", BCMPKT_TXPMD_CPU_TX_AR_GROUP},\
+ {"CPU_TX::INCA_GROUP_ID", BCMPKT_TXPMD_CPU_TX_INCA_GROUP_ID},\
+ {"CPU_TX::INCA_COLLECTIVE_ID", BCMPKT_TXPMD_CPU_TX_INCA_COLLECTIVE_ID},\
+ {"CPU_TX::INCA_INTERNAL_QP_ID", BCMPKT_TXPMD_CPU_TX_INCA_INTERNAL_QP_ID},\
+ {"CPU_TX::INCA_SRC_HOST_PROFILE", BCMPKT_TXPMD_CPU_TX_INCA_SRC_HOST_PROFILE},\
+ {"CPU_TX::INCA_FLOW_TYPE", BCMPKT_TXPMD_CPU_TX_INCA_FLOW_TYPE},\
+ {"CPU_TX::INCA_REDN_REQD", BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD},\
+ {"CPU_TX::INCA_REPL_REQD", BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD},\
+ {"CPU_TX::INCA_SECOND_PASS_DEST", BCMPKT_TXPMD_CPU_TX_INCA_SECOND_PASS_DEST},\
+ {"CPU_TX::INCA_ICE_OPER_TYPE", BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_TYPE},\
+ {"CPU_TX::VLAN_PROFILE", BCMPKT_TXPMD_CPU_TX_VLAN_PROFILE},\
+ {"CPU_TX::FWD_PROFILE", BCMPKT_TXPMD_CPU_TX_FWD_PROFILE},\
+ {"CPU_TX::INCA_ICE_DATA_FORMAT", BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT},\
+ {"CPU_TX::INCA_ICE_DATA_OFFSET", BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_OFFSET},\
+ {"CPU_TX::CNG", BCMPKT_TXPMD_CPU_TX_CNG},\
+ {"CPU_TX::PACKET_ENTROPY", BCMPKT_TXPMD_CPU_TX_PACKET_ENTROPY},\
+ {"CPU_TX::SRC_PORT_NUM", BCMPKT_TXPMD_CPU_TX_SRC_PORT_NUM},\
+ {"CPU_TX::PKT_CTRL_PROFILE", BCMPKT_TXPMD_CPU_TX_PKT_CTRL_PROFILE},\
+ {"CPU_TX::COS", BCMPKT_TXPMD_CPU_TX_COS},\
+ {"CPU_TX::INT_PRI_VALID", BCMPKT_TXPMD_CPU_TX_INT_PRI_VALID},\
+ {"CPU_TX::CNG_VALID", BCMPKT_TXPMD_CPU_TX_CNG_VALID},\
+ {"CPU_TX::INT_CN_VALID", BCMPKT_TXPMD_CPU_TX_INT_CN_VALID},\
+ {"CPU_TX::INPUT_PRI_VALID", BCMPKT_TXPMD_CPU_TX_INPUT_PRI_VALID},\
+ {"CPU_TX::COS_VALID", BCMPKT_TXPMD_CPU_TX_COS_VALID},\
+ {"CPU_TX::CPU_TX_TYPE", BCMPKT_TXPMD_CPU_TX_CPU_TX_TYPE},\
+ {"CPU_TX::DOP_TRIGGER", BCMPKT_TXPMD_CPU_TX_DOP_TRIGGER},\
+ {"CPU_TX::VPP_TO_LPP_CLASS_ID", BCMPKT_TXPMD_CPU_TX_VPP_TO_LPP_CLASS_ID},\
+ {"AUX_SOBMH::CELL_LENGTH", BCMPKT_TXPMD_AUX_SOBMH_CELL_LENGTH},\
+ {"AUX_SOBMH::EOP", BCMPKT_TXPMD_AUX_SOBMH_EOP},\
+ {"AUX_SOBMH::SOP", BCMPKT_TXPMD_AUX_SOBMH_SOP},\
+ {"AUX_SOBMH::PKT_LENGTH", BCMPKT_TXPMD_AUX_SOBMH_PKT_LENGTH},\
+ {"AUX_SOBMH::COPY_TO_CPU", BCMPKT_TXPMD_AUX_SOBMH_COPY_TO_CPU},\
+ {"AUX_SOBMH::COPY_TO_DEBUG", BCMPKT_TXPMD_AUX_SOBMH_COPY_TO_DEBUG},\
+ {"AUX_SOBMH::CNG", BCMPKT_TXPMD_AUX_SOBMH_CNG},\
+ {"AUX_SOBMH::COS", BCMPKT_TXPMD_AUX_SOBMH_COS},\
+ {"AUX_SOBMH::UNICAST", BCMPKT_TXPMD_AUX_SOBMH_UNICAST},\
+ {"AUX_SOBMH::SET_L2BM", BCMPKT_TXPMD_AUX_SOBMH_SET_L2BM},\
+ {"AUX_SOBMH::RQE_Q_NUM", BCMPKT_TXPMD_AUX_SOBMH_RQE_Q_NUM},\
+ {"AUX_SOBMH::INPUT_PRI", BCMPKT_TXPMD_AUX_SOBMH_INPUT_PRI},\
+ {"AUX_SOBMH::CELL_ERROR", BCMPKT_TXPMD_AUX_SOBMH_CELL_ERROR},\
+ {"AUX_SOBMH::HEADER_TYPE", BCMPKT_TXPMD_AUX_SOBMH_HEADER_TYPE},\
+ {"AUX_SOBMH::START", BCMPKT_TXPMD_AUX_SOBMH_START},\
{"fid count", BCMPKT_TXPMD_FID_COUNT}
/*!
@@ -348,10 +469,16 @@
#define BCMPKT_TXPMD_HEADER_T_TO_CPU 0
/*! Packets from CPU with SOBMH header format to Passthru NLF */
#define BCMPKT_TXPMD_HEADER_T_FROM_CPU 1
+/*! Header type CPU_TX in LPP pipeline */
+#define BCMPKT_TXPMD_HEADER_T_LPP_CPU_TX 1
/*! Header type CPU_TX */
#define BCMPKT_TXPMD_HEADER_T_CPU_TX 2
+/*! Header type TX_MD in LPP pipeline */
+#define BCMPKT_TXPMD_HEADER_T_LPP_TX_MD_HEADER 2
/*! MAC in MAC packets to Passthru NLF */
#define BCMPKT_TXPMD_HEADER_T_MIM 2
+/*! Packet with SOBMH header format */
+#define BCMPKT_TXPMD_HEADER_T_LPP_SOBMH 3
/*! MPLS packets to Passthru NLF */
#define BCMPKT_TXPMD_HEADER_T_MPLS_PMP 3
/*! Trill Network Packets to Passthru NLF */
@@ -380,8 +507,11 @@
#define BCMPKT_TXPMD_HEADER_TYPE_NAME_MAP_INIT \
{"SOBMH_EP_COPY_TO_CPU", BCMPKT_TXPMD_HEADER_T_TO_CPU},\
{"SOBMH_FROM_CPU", BCMPKT_TXPMD_HEADER_T_FROM_CPU},\
+ {"LPP_CPU_TX", BCMPKT_TXPMD_HEADER_T_LPP_CPU_TX},\
{"CPU_TX", BCMPKT_TXPMD_HEADER_T_CPU_TX},\
+ {"LPP_TX_MD_HEADER", BCMPKT_TXPMD_HEADER_T_LPP_TX_MD_HEADER},\
{"MIM", BCMPKT_TXPMD_HEADER_T_MIM},\
+ {"LPP_SOBMH", BCMPKT_TXPMD_HEADER_T_LPP_SOBMH},\
{"MPLS_PMP", BCMPKT_TXPMD_HEADER_T_MPLS_PMP},\
{"TRILL_NW", BCMPKT_TXPMD_HEADER_T_TRILL_NW},\
{"TRILL_AC", BCMPKT_TXPMD_HEADER_T_TRILL_AC},\
@@ -433,12 +563,20 @@
/*! \{ */
/*! Egress Port */
#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_EGRESS_PORT 0
+/*! Destination is Invalid */
+#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_NULL 0
+/*! Egress Port */
+#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_DEST_PORT 1
/*! Next Hop Index */
#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_NHI 1
/*! ECMP Group */
#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_ECMP 2
+/*! Trunk ID */
+#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_TGID 2
/*! ECMP member id */
#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_ECMP_MEMBER 3
+/*! Next Hop Index */
+#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_NEXT_HOP 3
/*! IP Multicast Group */
#define BCMPKT_TXPMD_CPU_TX_DESTINATION_T_IPMC 4
/*! L2MC group */
@@ -458,18 +596,18 @@
/*! BCMPKT_TXPMD_CPU_TX_DESTINATION_TYPE encoding name strings for debugging. */
#define BCMPKT_TXPMD_CPU_TX_DESTINATION_TYPE_NAME_MAP_INIT \
{"EGRESS_PORT", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_EGRESS_PORT},\
+ {"NULL", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_NULL},\
+ {"DEST_PORT", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_DEST_PORT},\
{"NHI", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_NHI},\
{"ECMP", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_ECMP},\
+ {"TGID", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_TGID},\
{"ECMP_MEMBER", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_ECMP_MEMBER},\
+ {"NEXT_HOP", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_NEXT_HOP},\
{"IPMC", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_IPMC},\
{"L2MC", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_L2MC},\
{"VLAN_FLOOD", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_VLAN_FLOOD},\
{"L2_PBM", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_L2_PBM},\
{"LAG_ID", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_LAG_ID},\
- {"RESERVED_COUNTER", 9},\
- {"RESERVED_COUNTER", 10},\
- {"RESERVED_COUNTER", 11},\
- {"RESERVED_COUNTER", 12},\
{"RESERVED_COUNTER", 13},\
{"RESERVED_COUNTER", 14},\
{"FORWARD", BCMPKT_TXPMD_CPU_TX_DESTINATION_T_FORWARD},\
@@ -546,6 +684,111 @@
{"NO_OP", BCMPKT_TXPMD_OAM_DOWNMEP_TX_TIMESTAMP_ACTION_NO_OP},\
{"SAMPLE", BCMPKT_TXPMD_OAM_DOWNMEP_TX_TIMESTAMP_ACTION_SAMPLE},\
+/*!
+ * \name BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD encodings.
+ * \anchor BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD_XXX
+ */
+/*! \{ */
+/*! Reduction not required. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD_BROADCAST 0
+/*! Reduction required. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD_REDUCE 1
+/*! \} */
+
+/*! BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD encoding name strings for debugging. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD_NAME_MAP_INIT \
+ {"BROADCAST", BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD_BROADCAST},\
+ {"REDUCE", BCMPKT_TXPMD_CPU_TX_INCA_REDN_REQD_REDUCE},\
+
+/*!
+ * \name BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD encodings.
+ * \anchor BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD_XXX
+ */
+/*! \{ */
+/*! Replication required. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD_REDUCE 0
+/*! Replication not required. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD_BROADCAST 1
+/*! \} */
+
+/*! BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD encoding name strings for debugging. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD_NAME_MAP_INIT \
+ {"REDUCE", BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD_REDUCE},\
+ {"BROADCAST", BCMPKT_TXPMD_CPU_TX_INCA_REPL_REQD_BROADCAST},\
+
+/*!
+ * \name BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_TYPE encodings.
+ * \anchor BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_TYPE_XXX
+ */
+/*! \{ */
+/*! */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_T_SUM 0
+/*! */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_T_SUM_AND_SCALE 1
+/*! \} */
+
+/*! BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_TYPE encoding name strings for debugging. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_TYPE_NAME_MAP_INIT \
+ {"SUM", BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_T_SUM},\
+ {"SUM_AND_SCALE", BCMPKT_TXPMD_CPU_TX_INCA_ICE_OPER_T_SUM_AND_SCALE},\
+
+/*!
+ * \name BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT encodings.
+ * \anchor BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_XXX
+ */
+/*! \{ */
+/*! */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_FP32 0
+/*! */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_FP16 1
+/*! */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_BF16 2
+/*! */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_INT32 3
+/*! */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_FP8 4
+/*! \} */
+
+/*! BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT encoding name strings for debugging. */
+#define BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_NAME_MAP_INIT \
+ {"FP32", BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_FP32},\
+ {"FP16", BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_FP16},\
+ {"BF16", BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_BF16},\
+ {"INT32", BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_INT32},\
+ {"FP8", BCMPKT_TXPMD_CPU_TX_INCA_ICE_DATA_FORMAT_FP8},\
+
+/*!
+ * \name BCMPKT_TXPMD_CPU_TX_CPU_TX_TYPE encodings.
+ * \anchor BCMPKT_TXPMD_CPU_TX_CPU_TX_TYPE_XXX
+ */
+/*! \{ */
+/*! Classic CPU TX (Masquerade, Dest-based). */
+#define BCMPKT_TXPMD_CPU_TX_CPU_TX_T_MASQUERADE 0
+/*! Sample timestamp. */
+#define BCMPKT_TXPMD_CPU_TX_CPU_TX_T_INCA 1
+/*! \} */
+
+/*! BCMPKT_TXPMD_CPU_TX_CPU_TX_TYPE encoding name strings for debugging. */
+#define BCMPKT_TXPMD_CPU_TX_CPU_TX_TYPE_NAME_MAP_INIT \
+ {"MASQUERADE", BCMPKT_TXPMD_CPU_TX_CPU_TX_T_MASQUERADE},\
+ {"INCA", BCMPKT_TXPMD_CPU_TX_CPU_TX_T_INCA},\
+
+/*!
+ * \name BCMPKT_TXPMD_AUX_SOBMH_HEADER_TYPE encodings.
+ * \anchor BCMPKT_TXPMD_AUX_SOBMH_HEADER_TYPE_XXX
+ */
+/*! \{ */
+/*! Reserved. */
+#define BCMPKT_TXPMD_AUX_SOBMH_HEADER_T_RESERVED 0
+/*! Packets from CPU with SOBMH header format to Passthru NLF */
+#define BCMPKT_TXPMD_AUX_SOBMH_HEADER_T_FROM_CPU 1
+/*! \} */
+
+/*! BCMPKT_TXPMD_AUX_SOBMH_HEADER_TYPE encoding name strings for debugging. */
+#define BCMPKT_TXPMD_AUX_SOBMH_HEADER_TYPE_NAME_MAP_INIT \
+ {"RESERVED", BCMPKT_TXPMD_AUX_SOBMH_HEADER_T_RESERVED},\
+ {"SOBMH_FROM_CPU", BCMPKT_TXPMD_AUX_SOBMH_HEADER_T_FROM_CPU},\
+
/*!
* \name TX packet metadata internal usage field IDs.
* \anchor BCMPKT_TXPMD_I_XXX
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_util.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_util.h
index 136d4fd5471..a9ad7bab3e4 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_util.h
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/bcmpkt_util.h
@@ -45,7 +45,7 @@ bcmpkt_util_dev_type_get(const char *dev_name);
* Device and variant names are case-insensitive.
*
* \param [in] dev_name Device name, e.g. "bcm56000_a0".
- * \param [in] var_name Variant name, e.g. "utltm".
+ * \param [in] var_name Variant name, e.g. "dna_6_5_30_1_1".
*
* \return Variant dispatch type or BCMLRD_VARIANT_T_NONE if not found.
*/
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_flexhdr.h
deleted file mode 100644
index 65f14a67a9e..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,182 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_H
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ETHERTYPE_T 11
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T 12
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T 13
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T 14
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T 15
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T 16
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_KEY_T 17
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_ROUT_T 18
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_SEQ_T 19
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T 20
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T 21
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T 22
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T 23
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T 24
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T 25
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T 26
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T 27
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T 28
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T 29
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T 30
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T 31
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T 32
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T 33
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T 34
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T 35
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T 36
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T 37
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T 38
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_ERSPAN_SN_T 39
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_TRANSPORT_T 40
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T 41
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_BV_T 42
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T 43
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T 44
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T 45
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T 46
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T 47
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T 48
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 49
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 50
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T 51
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T 52
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T 53
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T 54
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T 55
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T 56
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T 57
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T 58
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T 59
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_STD_SEGMENT_ID_T 60
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T 61
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T 62
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T 63
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T 64
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L4_T 65
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T 66
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T 67
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T 68
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T 69
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_T 70
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_COUNT 71
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T},\
- {"authen_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T},\
- {"bfd_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T},\
- {"cntag_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T},\
- {"cpu_composites_0_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T},\
- {"dest_option_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T},\
- {"ep_nih_header_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T},\
- {"erspan3_fixed_hdr_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"esp_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T},\
- {"ethertype_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ETHERTYPE_T},\
- {"frag_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T},\
- {"gbp_ethernet_shim_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T},\
- {"generic_loopback_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T},\
- {"gpe_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T},\
- {"gre_chksum_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T},\
- {"gre_key_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_KEY_T},\
- {"gre_rout_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_ROUT_T},\
- {"gre_seq_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_SEQ_T},\
- {"gre_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T},\
- {"hg3_base_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T},\
- {"hg3_extension_0_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T},\
- {"hop_by_hop_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T},\
- {"icmp_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T},\
- {"ifa_flex_md_0_a_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T},\
- {"ifa_flex_md_0_b_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T},\
- {"ifa_flex_md_1_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T},\
- {"ifa_flex_md_2_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T},\
- {"ifa_flex_md_3_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T},\
- {"ifa_header_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T},\
- {"ifa_md_base_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T},\
- {"ifa_metadata_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T},\
- {"igmp_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T},\
- {"ioam_e2e_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T},\
- {"ipfix_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T},\
- {"l2_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_TRANSPORT_T},\
- {"mpls_ach_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T},\
- {"mpls_bv_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_BV_T},\
- {"mpls_cw_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T},\
- {"mpls_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T},\
- {"p_1588_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T},\
- {"prog_ext_hdr_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T},\
- {"psamp_0_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T},\
- {"psamp_1_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T},\
- {"psamp_mirror_on_drop_0_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_3_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
- {"rarp_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T},\
- {"routing_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T},\
- {"rspan_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T},\
- {"segment_routing_srh_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T},\
- {"segment_routing_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T},\
- {"sflow_shim_0_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T},\
- {"sflow_shim_1_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T},\
- {"sflow_shim_2_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T},\
- {"snap_llc_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T},\
- {"std_segment_id_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_STD_SEGMENT_ID_T},\
- {"tcp_first_4bytes_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T},\
- {"vxlan_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T},\
- {"wesp_t", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T},\
- {"RXPMD_FLEX_T", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_flexhdr_data.h
deleted file mode 100644
index 6c9aacbba37..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,1392 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_DATA_H
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_OPERATION 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name AUTHEN_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_DATA 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_NEXT_HEADER 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_RESERVED 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_SEQ_NUM 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_SPI 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_FID_COUNT 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_DATA},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_NEXT_HEADER},\
- {"PAYLOAD_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
- {"RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_RESERVED},\
- {"SEQ_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_SEQ_NUM},\
- {"SPI", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_SPI},\
- {"authen_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_AUTHEN_T_FID_COUNT}
-
-/*!
- * \name BFD_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_AP 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_BFD_LENGTH 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_CPI 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_DEM 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_DESMINTXINTV 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_DETECTMULT 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_DIAG 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_FIN 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_MINECHORXINTV 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_MPT 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_MYDISCRIM 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_POLL 11
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_REQMINRXINTV 12
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_STA 13
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_URDISCRIM 14
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_VERSION 15
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_FID_COUNT 16
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
- {"AP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_AP},\
- {"BFD_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_BFD_LENGTH},\
- {"CPI", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_CPI},\
- {"DEM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_DEM},\
- {"DESMINTXINTV", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_DESMINTXINTV},\
- {"DETECTMULT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_DETECTMULT},\
- {"DIAG", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_DIAG},\
- {"FIN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_FIN},\
- {"MINECHORXINTV", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_MINECHORXINTV},\
- {"MPT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_MPT},\
- {"MYDISCRIM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_MYDISCRIM},\
- {"POLL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_POLL},\
- {"REQMINRXINTV", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_REQMINRXINTV},\
- {"STA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_STA},\
- {"URDISCRIM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_URDISCRIM},\
- {"VERSION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_VERSION},\
- {"bfd_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_BFD_T_FID_COUNT}
-
-/*!
- * \name CNTAG_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T_RPID 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T_TPID 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
- {"RPID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T_RPID},\
- {"TPID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T_TPID},\
- {"cntag_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CNTAG_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name DEST_OPTION_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_OPTION 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
- {"OPTION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_OPTION},\
- {"dest_option_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_DEST_OPTION_T_FID_COUNT}
-
-/*!
- * \name EP_NIH_HEADER_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_START 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
- {"HEADER_SUBTYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
- {"HEADER_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
- {"OPAQUE_CTRL_A", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
- {"OPAQUE_CTRL_B", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
- {"OPAQUE_CTRL_C", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
- {"OPAQUE_OBJECT_A", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
- {"OPAQUE_OBJECT_B", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
- {"OPAQUE_OBJECT_C", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
- {"RECIRC_PROFILE_INDEX", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
- {"RESERVED_0", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
- {"START", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_START},\
- {"TIMESTAMP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
- {"ep_nih_header_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ESP_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_NEXT_HEADER 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_PAD 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_PAD_LEN 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_SEQ_NUM 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_SPI 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_FID_COUNT 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_NEXT_HEADER},\
- {"PAD", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_PAD},\
- {"PAD_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_PAD_LEN},\
- {"SEQ_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_SEQ_NUM},\
- {"SPI", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_SPI},\
- {"esp_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ESP_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name FRAG_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_FRAG_INFO 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_ID 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_NEXT_HEADER 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_RESERVED 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
- {"FRAG_INFO", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_FRAG_INFO},\
- {"ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_ID},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_NEXT_HEADER},\
- {"RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_RESERVED},\
- {"frag_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FRAG_T_FID_COUNT}
-
-/*!
- * \name GBP_ETHERNET_SHIM_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_SID 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_VER 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_FIELD_NAME_MAP_INIT \
- {"ETHERTYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE},\
- {"FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS},\
- {"RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED},\
- {"SID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_SID},\
- {"SUBTYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE},\
- {"VER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_VER},\
- {"gbp_ethernet_shim_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM 13
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"SOURCE_SYSTEM_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"SRC_SUBPORT_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM},\
- {"START_BYTE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"generic_loopback_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
-
-/*!
- * \name GPE_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_FLAGS 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_NEXT_PROTOCOL 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_RESERVED0 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_RESERVED1 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_VNI 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_FID_COUNT 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_RESERVED0},\
- {"RESERVED1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_RESERVED1},\
- {"VNI", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_VNI},\
- {"gpe_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GPE_T_FID_COUNT}
-
-/*!
- * \name GRE_CHKSUM_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T_OFFSET 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
- {"OFFSET", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T_OFFSET},\
- {"gre_chksum_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
-
-/*!
- * \name GRE_KEY_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_KEY_T_KEY 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_KEY_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
- {"KEY", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_KEY_T_KEY},\
- {"gre_key_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_KEY_T_FID_COUNT}
-
-/*!
- * \name GRE_ROUT_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_ROUT_T_ROUTING 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_ROUT_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
- {"ROUTING", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_ROUT_T_ROUTING},\
- {"gre_rout_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_ROUT_T_FID_COUNT}
-
-/*!
- * \name GRE_SEQ_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_SEQ_T_SEQUENCE 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_SEQ_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_SEQ_T_SEQUENCE},\
- {"gre_seq_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_SEQ_T_FID_COUNT}
-
-/*!
- * \name GRE_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_C_R_K_S 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_PROTOCOL 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_RESERVED 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_VERSION 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
- {"C_R_K_S", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_C_R_K_S},\
- {"PROTOCOL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_PROTOCOL},\
- {"RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_RESERVED},\
- {"VERSION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_VERSION},\
- {"gre_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_GRE_T_FID_COUNT}
-
-/*!
- * \name HG3_BASE_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_CN 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_CNG 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_ENTROPY 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_L3_ROUTED 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_TC 11
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_VERSION 12
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_FID_COUNT 13
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_CN},\
- {"CNG", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_CNG},\
- {"ENTROPY", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_ENTROPY},\
- {"EXT_HDR_PRESENT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
- {"HG3_RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
- {"L3_ROUTED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_L3_ROUTED},\
- {"MIRROR_COPY", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
- {"RESERVED_ETYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
- {"SYSTEM_DESTINATION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
- {"SYSTEM_DESTINATION_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
- {"SYSTEM_SOURCE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
- {"TC", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_TC},\
- {"VERSION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_VERSION},\
- {"hg3_base_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_FID_COUNT}
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
-
-/*!
- * \name HG3_EXTENSION_0_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_SVP 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
- {"CLASS_ID_LSB", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
- {"CLASS_ID_MSB", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
- {"DVP_OR_L3_IIF", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
- {"FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
- {"FORWARDING_DOMAIN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
- {"SVP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_SVP},\
- {"hg3_extension_0_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
-
-/*!
- * \name HOP_BY_HOP_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_OPTION 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
- {"OPTION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_OPTION},\
- {"hop_by_hop_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_CODE 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_A_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
- {"FWD_HDR_TTL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
- {"LNS_DEVICE_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
- {"ifa_flex_md_0_a_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_B_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
- {"PORT_SPEED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
- {"QUEUE_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
- {"RX_TIMESTAMP_SEC", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
- {"ifa_flex_md_0_b_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_1_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_PORT_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
- {"INGRESS_PORT_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
- {"RX_TIMESTAMP_NANOSEC", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
- {"ifa_flex_md_1_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_2_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
- {"RESIDENCE_TIME_NANOSEC", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
- {"TX_QUEUE_BYTE_COUNT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
- {"ifa_flex_md_2_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_3_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
- {"MMU_STAT_0", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
- {"MMU_STAT_1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
- {"ifa_flex_md_3_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
-
-/*!
- * \name IFA_HEADER_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_FLAGS 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_GNS 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_VER 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_FID_COUNT 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_FLAGS},\
- {"GNS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_GNS},\
- {"MAX_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
- {"NEXT_HDR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
- {"VER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_VER},\
- {"ifa_header_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_HEADER_T_FID_COUNT}
-
-/*!
- * \name IFA_MD_BASE_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"REQUEST_VECTOR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
- {"ifa_md_base_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_METADATA 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"METADATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_METADATA},\
- {"REQUEST_VECTOR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
- {"ifa_metadata_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IFA_METADATA_T_FID_COUNT}
-
-/*!
- * \name IGMP_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_CHECKSUM 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_GROUP_ADDRESS 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_IGMP_TYPE 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_MAX_RESP_TIME 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_CHECKSUM},\
- {"GROUP_ADDRESS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_GROUP_ADDRESS},\
- {"IGMP_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_IGMP_TYPE},\
- {"MAX_RESP_TIME", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_MAX_RESP_TIME},\
- {"igmp_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IGMP_T_FID_COUNT}
-
-/*!
- * \name IOAM_E2E_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_NAMESPACE_ID 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_RESERVED 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_TYPE 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_FID_COUNT 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_FIELD_NAME_MAP_INIT \
- {"IOAM_E2E_DATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA},\
- {"IOAM_E2E_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE},\
- {"IOAM_HDR_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN},\
- {"NAMESPACE_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_NAMESPACE_ID},\
- {"NEXT_PROTOCOL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL},\
- {"RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_RESERVED},\
- {"TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_TYPE},\
- {"ioam_e2e_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IOAM_E2E_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_DA 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_ID 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_OPTION 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_SA 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_TOS 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_TTL 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_DA 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_SA 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T_MACDA 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T_MACSA 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name MPLS_ACH_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_CW_TYPE 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_RESERVED 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_VERSION 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
- {"CHANNEL_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
- {"CW_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_CW_TYPE},\
- {"RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_RESERVED},\
- {"VERSION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_VERSION},\
- {"mpls_ach_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_ACH_T_FID_COUNT}
-
-/*!
- * \name MPLS_BV_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_BV_T_VALUE 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_BV_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
- {"VALUE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_BV_T_VALUE},\
- {"mpls_bv_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_BV_T_FID_COUNT}
-
-/*!
- * \name MPLS_CW_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_CW_TYPE 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_RESERVED 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
- {"CW_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_CW_TYPE},\
- {"RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_RESERVED},\
- {"SEQ_NUMBER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
- {"mpls_cw_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_CW_T_FID_COUNT}
-
-/*!
- * \name MPLS_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_BOS 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_EXP 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_LABEL 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_TTL 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
- {"BOS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_BOS},\
- {"EXP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_EXP},\
- {"LABEL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_LABEL},\
- {"TTL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_TTL},\
- {"mpls_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_MPLS_T_FID_COUNT}
-
-/*!
- * \name P_1588_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_CNTRL 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_CORRECTION 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_DOMAIN_NB 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_FLAGS 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_MSG_LENGTH 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_MSG_TYPE 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_RESERVED1 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_RESERVED2 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_RESERVED3 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_SEQ_ID 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_SRCPORTID 11
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_TRANSPORTSPEC 12
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_VERSION 13
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_FID_COUNT 14
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
- {"CNTRL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_CNTRL},\
- {"CORRECTION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_CORRECTION},\
- {"DOMAIN_NB", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_DOMAIN_NB},\
- {"FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_FLAGS},\
- {"LOGMSGINTERVAL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
- {"MSG_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_MSG_LENGTH},\
- {"MSG_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_MSG_TYPE},\
- {"RESERVED1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_RESERVED1},\
- {"RESERVED2", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_RESERVED2},\
- {"RESERVED3", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_RESERVED3},\
- {"SEQ_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_SEQ_ID},\
- {"SRCPORTID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_SRCPORTID},\
- {"TRANSPORTSPEC", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_TRANSPORTSPEC},\
- {"VERSION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_VERSION},\
- {"p_1588_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_P_1588_T_FID_COUNT}
-
-/*!
- * \name PROG_EXT_HDR_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_OPTION 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
- {"OPTION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_OPTION},\
- {"prog_ext_hdr_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
-
-/*!
- * \name PSAMP_0_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_FLOWSET 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_LENGTH 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_FID_COUNT 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
- {"FLOWSET", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_FLOWSET},\
- {"LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_LENGTH},\
- {"NEXT_HOP_INDEX", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
- {"OBS_TIME_NS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
- {"TEMPLATE_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
- {"psamp_0_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_1_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_DLB_ID 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_EPOCH 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_USER_META_DATA 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_FID_COUNT 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
- {"DLB_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_DLB_ID},\
- {"EGRESS_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
- {"EPOCH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_EPOCH},\
- {"INGRESS_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
- {"SAMPLED_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_USER_META_DATA},\
- {"VARIABLE_FLAG", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
- {"psamp_1_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
- {"DROP_REASON", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
- {"RESERVED_0", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
- {"SMOD_STATE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
- {"UC_COS__COLOR__PROB_IDX", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
- {"USER_META_DATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_3_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_OPERATION 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name ROUTING_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_DATA 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_NEXT_HEADER 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_FID_COUNT 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_DATA},\
- {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
- {"routing_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name RSPAN_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T_TAG 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T_TPID 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T_TAG},\
- {"TPID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T_TPID},\
- {"rspan_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RSPAN_T_FID_COUNT}
-
-/*!
- * \name SEGMENT_ROUTING_SRH_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FLAGS 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_HDR_EXT_LEN 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_LAST_ENTRY 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_NEXT_HEADER 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_ROUTING_TYPE 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_SEGMENTS_LEFT 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_TAG 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FLAGS},\
- {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_HDR_EXT_LEN},\
- {"LAST_ENTRY", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_LAST_ENTRY},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_SEGMENTS_LEFT},\
- {"TAG", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_TAG},\
- {"segment_routing_srh_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT}
-
-/*!
- * \name SEGMENT_ROUTING_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_HDR_EXT_LEN 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_LAST_ENTRY_FLAGS 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_NEXT_HEADER 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_SEG_LIST 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_SEGMENTS_LEFT 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_TAG 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_HDR_EXT_LEN},\
- {"LAST_ENTRY_FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_LAST_ENTRY_FLAGS},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_ROUTING_TYPE},\
- {"SEG_LIST", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_SEG_LIST},\
- {"SEGMENTS_LEFT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_SEGMENTS_LEFT},\
- {"TAG", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_TAG},\
- {"segment_routing_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_0_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
- {"SYS_DESTINATION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
- {"SYS_SOURCE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
- {"VERSION", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
- {"sflow_shim_0_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_1_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
- {"FLAG_DEST_SAMPLE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
- {"FLAG_DISCARDED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
- {"FLAG_FLEX_SAMPLE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
- {"FLAG_MCAST", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
- {"FLAG_SRC_SAMPLE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
- {"FLAG_TRUNCATED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
- {"RESERVED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
- {"SYS_OPCODE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
- {"sflow_shim_1_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_2_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
- {"USER_META_DATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
- {"sflow_shim_2_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
-
-/*!
- * \name SNAP_LLC_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T_LENGTH 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
- {"LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T_LENGTH},\
- {"SNAP_LLC", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
- {"snap_llc_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_SNAP_LLC_T_FID_COUNT}
-
-/*!
- * \name STD_SEGMENT_ID_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_STD_SEGMENT_ID_T_DATA 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_STD_SEGMENT_ID_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_STD_SEGMENT_ID_T_DATA},\
- {"std_segment_id_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"L5_BYTES_8_9", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9},\
- {"unknown_l5_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_CFI 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_PCP 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_TPID 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_VID 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_VXLAN_T_FID_COUNT}
-
-/*!
- * \name WESP_T field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_FLAGS 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_HEADER_LEN 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_NEXT_HEADER 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_SEQ_NUM 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_SPI 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_TRAILER_LEN 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_WESP_IV 6
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_FID_COUNT 7
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_FLAGS},\
- {"HEADER_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_HEADER_LEN},\
- {"NEXT_HEADER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_NEXT_HEADER},\
- {"SEQ_NUM", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_SEQ_NUM},\
- {"SPI", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_SPI},\
- {"TRAILER_LEN", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_TRAILER_LEN},\
- {"WESP_IV", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_WESP_IV},\
- {"wesp_t fid count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_WESP_T_FID_COUNT}
-
-
-#endif /* BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index de8fe7cae02..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,191 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_DNAT_CTRL_3_0 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_DVP_15_0 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_AND_SNAT_CTRL_15_0 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 11
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 12
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 13
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 14
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 15
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 16
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 17
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 18
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 19
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_INGRESS_DEVICE_PORT_6_0 20
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 21
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 22
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 23
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_L2_IIF_11_0 24
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_L2_OIF_11_0 25
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_L3_DNAT_INDEX_15_0 26
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 27
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 28
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_L3_SNAT_INDEX_15_0 29
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 30
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 31
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 32
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 33
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 34
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SRV6_EDIT_AND_SL_UPDATE_CTRL_3_0 35
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SRV6_NEW_GSID_SI_2_0 36
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SRV6_SID_AND_PREFIX_LEN_ENC_3_0 37
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SRV6_TUNNEL_NEXT_SID_SELECT_3_0 38
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SVP_15_0 39
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 40
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SVTAG_SC_INDEX_STR_ALLOW_NAT_3_0 41
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 42
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 43
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 44
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 45
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 46
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_VFI_15_0 47
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 48
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_FID_COUNT 49
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_COUNT 48
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DEFAULT 2
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 3
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 4
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 5
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 6
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP 7
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT 8
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS 9
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_IFP 10
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 11
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 12
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT 13
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 14
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 15
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 16
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 17
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 18
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 19
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 20
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 21
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 22
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 23
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 24
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 25
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 26
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 27
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 28
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 29
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 30
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 31
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 32
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 33
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 34
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 35
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 36
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 37
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 38
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 39
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 40
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_SRV6 41
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_SVP 42
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 43
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 44
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 45
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 46
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_VFP 47
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CB_STATION_MOVE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
- {"CML_FLAGS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"DEFAULT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DEFAULT},\
- {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_ECMP_PKT_SAMPLED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
- {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_LAG_PKT_SAMPLED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
- {"DST_FP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
- {"EM_FT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
- {"EM_FT_HPAE_MISS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS},\
- {"IFP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
- {"IVXLT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_STATIC_MOVE", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_IIF_EQ_L3_OIF", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
- {"L3_TTL_ERROR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST_RSVD", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
- {"MATCHED_RULE_BIT_0", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
- {"MATCHED_RULE_BIT_1", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
- {"MATCHED_RULE_BIT_2", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
- {"MATCHED_RULE_BIT_3", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
- {"MATCHED_RULE_BIT_4", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
- {"MATCHED_RULE_BIT_5", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
- {"MATCHED_RULE_BIT_6", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
- {"MATCHED_RULE_BIT_7", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
- {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
- {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
- {"MIRROR_SAMPLER_SAMPLED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
- {"MPLS_CTRL_PKT_TO_CPU", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
- {"NO_COPY_TO_CPU", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"SER_DROP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
- {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
- {"SRV6", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_SRV6},\
- {"SVP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_SVP},\
- {"TRACE_DOP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"TRACE_DO_NOT_COPY_TO_CPU", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
- {"TRACE_DO_NOT_MIRROR", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
- {"URPF_CHECK_FAILED", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
- {"VFP", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index 6a4d0c14cd5..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,505 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56690_a0_dna_6_5_29_0_1_sf_match_id_info.yml
- * for device bcm56690_a0 and variant dna_6_5_29_0_1.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG 0
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM 1
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 2
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 3
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 4
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 5
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 6
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 7
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 8
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 9
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 10
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 11
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 12
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1 13
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2 14
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 15
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 16
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 17
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 18
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 19
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 20
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 21
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 22
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 23
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 24
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1 25
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2 26
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 27
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER 28
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 29
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 30
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E 31
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 32
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 33
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 34
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 35
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 36
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 37
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 38
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 39
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 40
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 41
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 42
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 43
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 44
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1 45
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2 46
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 47
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1 48
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2 49
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1 50
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 51
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 52
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 53
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 54
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 55
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 56
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 57
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1 58
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2 59
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 60
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 61
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 62
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG 63
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM 64
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 65
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 66
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 67
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 68
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 69
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 70
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 71
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 72
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 73
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 74
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 75
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1 76
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2 77
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 78
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 79
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 80
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 81
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 82
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 83
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 84
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 85
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 86
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 87
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1 88
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2 89
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 90
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER 91
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 92
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 93
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E 94
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 95
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 96
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 97
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 98
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 99
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 100
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 101
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 102
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 103
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 104
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 105
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 106
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 107
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1 108
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2 109
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 110
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1 111
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2 112
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1 113
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 114
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 115
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 116
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 117
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 118
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 119
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 120
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1 121
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2 122
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG 123
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 124
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 125
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 126
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 127
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 128
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 129
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 130
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 131
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 132
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1 133
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2 134
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 135
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 136
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 137
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 138
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1 139
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2 140
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 141
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 142
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 143
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 144
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 145
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 146
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1 147
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2 148
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 149
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1 150
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2 151
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 152
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 153
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 154
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 155
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 156
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 157
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1 158
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2 159
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG 160
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM 161
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 162
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 163
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 164
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 165
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 166
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 167
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 168
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 169
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 170
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 171
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 172
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1 173
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2 174
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 175
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 176
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 177
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 178
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 179
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 180
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 181
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 182
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 183
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 184
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1 185
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2 186
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 187
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER 188
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 189
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 190
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E 191
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 192
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 193
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 194
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 195
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 196
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 197
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 198
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 199
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 200
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 201
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 202
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 203
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 204
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1 205
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2 206
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 207
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1 208
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2 209
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1 210
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 211
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 212
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 213
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 214
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 215
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 216
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 217
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1 218
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2 219
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 220
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 221
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 222
-#define BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_COUNT 223
-
-#define BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_CNTAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2}, \
- {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_CNTAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_INNER_L2_HDR_CNTAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_CNTAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..e439f6b7b41
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_flexhdr.h
@@ -0,0 +1,168 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_H
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T 11
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T 12
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T 13
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T 14
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T 15
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T 16
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T 17
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T 18
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T 19
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T 20
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T 21
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T 22
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T 23
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T 24
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T 25
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T 26
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T 27
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T 28
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T 29
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T 30
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T 31
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T 32
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T 33
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T 34
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T 35
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T 36
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T 37
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T 38
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T 39
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T 40
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T 41
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T 42
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T 43
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T 44
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 45
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 46
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T 47
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T 48
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T 49
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T 50
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T 51
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T 52
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T 53
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T 54
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T 55
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T 56
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T 57
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T 58
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T 59
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T 60
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T 61
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T 62
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_T 63
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_COUNT 64
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T},\
+ {"authen_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T},\
+ {"bfd_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T},\
+ {"cntag_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T},\
+ {"cpu_composites_0_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"dest_option_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T},\
+ {"ep_nih_header_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T},\
+ {"erspan3_fixed_hdr_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"esp_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T},\
+ {"ethertype_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T},\
+ {"frag_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T},\
+ {"gbp_ethernet_shim_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T},\
+ {"generic_loopback_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"gpe_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T},\
+ {"gre_chksum_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T},\
+ {"gre_key_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T},\
+ {"gre_rout_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T},\
+ {"gre_seq_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T},\
+ {"gre_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T},\
+ {"hg3_base_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T},\
+ {"hg3_extension_0_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T},\
+ {"hop_by_hop_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T},\
+ {"icmp_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T},\
+ {"ifa_header_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T},\
+ {"ifa_metadata_a_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T},\
+ {"ifa_metadata_b_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T},\
+ {"ifa_metadata_base_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T},\
+ {"igmp_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T},\
+ {"ioam_e2e_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T},\
+ {"ipfix_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"mpls_ach_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T},\
+ {"mpls_bv_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T},\
+ {"mpls_cw_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T},\
+ {"mpls_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T},\
+ {"p_1588_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T},\
+ {"prog_ext_hdr_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T},\
+ {"psamp_0_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T},\
+ {"psamp_1_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_3_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
+ {"rarp_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T},\
+ {"routing_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T},\
+ {"rspan_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T},\
+ {"sflow_shim_0_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T},\
+ {"sflow_shim_1_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T},\
+ {"sflow_shim_2_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T},\
+ {"snap_llc_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T},\
+ {"tcp_first_4bytes_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T},\
+ {"vxlan_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T},\
+ {"wesp_t", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T},\
+ {"RXPMD_FLEX_T", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..3141fd211e5
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,1291 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name AUTHEN_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_DATA 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_RESERVED 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_SPI 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_DATA},\
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
+ {"PAYLOAD_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
+ {"RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_RESERVED},\
+ {"SEQ_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
+ {"SPI", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_SPI},\
+ {"authen_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT}
+
+/*!
+ * \name BFD_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_AP 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_BFD_LENGTH 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_CPI 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DEM 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DESMINTXINTV 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DETECTMULT 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DIAG 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FIN 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MINECHORXINTV 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MPT 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MYDISCRIM 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_POLL 11
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_REQMINRXINTV 12
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_STA 13
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_URDISCRIM 14
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_VERSION 15
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT 16
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
+ {"AP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_AP},\
+ {"BFD_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_BFD_LENGTH},\
+ {"CPI", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_CPI},\
+ {"DEM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DEM},\
+ {"DESMINTXINTV", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DESMINTXINTV},\
+ {"DETECTMULT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DETECTMULT},\
+ {"DIAG", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DIAG},\
+ {"FIN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FIN},\
+ {"MINECHORXINTV", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MINECHORXINTV},\
+ {"MPT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MPT},\
+ {"MYDISCRIM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MYDISCRIM},\
+ {"POLL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_POLL},\
+ {"REQMINRXINTV", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_REQMINRXINTV},\
+ {"STA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_STA},\
+ {"URDISCRIM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_URDISCRIM},\
+ {"VERSION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_VERSION},\
+ {"bfd_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT}
+
+/*!
+ * \name CNTAG_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_RPID 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_TPID 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
+ {"RPID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_RPID},\
+ {"TPID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_TPID},\
+ {"cntag_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name DEST_OPTION_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_OPTION 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
+ {"OPTION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_OPTION},\
+ {"dest_option_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
+
+/*!
+ * \name EP_NIH_HEADER_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_START 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"HEADER_SUBTYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
+ {"HEADER_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
+ {"OPAQUE_CTRL_A", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
+ {"OPAQUE_CTRL_B", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
+ {"OPAQUE_CTRL_C", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
+ {"OPAQUE_OBJECT_A", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
+ {"OPAQUE_OBJECT_B", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
+ {"OPAQUE_OBJECT_C", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
+ {"RECIRC_PROFILE_INDEX", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
+ {"RESERVED_0", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
+ {"START", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_START},\
+ {"TIMESTAMP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
+ {"ep_nih_header_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ESP_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_NEXT_HEADER 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_PAD 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_PAD_LEN 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_SEQ_NUM 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_SPI 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_NEXT_HEADER},\
+ {"PAD", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_PAD},\
+ {"PAD_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_PAD_LEN},\
+ {"SEQ_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_SEQ_NUM},\
+ {"SPI", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_SPI},\
+ {"esp_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name FRAG_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FRAG_INFO 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_ID 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_NEXT_HEADER 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_RESERVED 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
+ {"FRAG_INFO", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FRAG_INFO},\
+ {"ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_ID},\
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_NEXT_HEADER},\
+ {"RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_RESERVED},\
+ {"frag_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT}
+
+/*!
+ * \name GBP_ETHERNET_SHIM_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_SID 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_VER 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FIELD_NAME_MAP_INIT \
+ {"ETHERTYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE},\
+ {"FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS},\
+ {"RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED},\
+ {"SID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_SID},\
+ {"SUBTYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE},\
+ {"VER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_VER},\
+ {"gbp_ethernet_shim_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM 13
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"SOURCE_SYSTEM_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"SRC_SUBPORT_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM},\
+ {"START_BYTE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"generic_loopback_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
+
+/*!
+ * \name GPE_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FLAGS 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_RESERVED0 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_RESERVED1 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_VNI 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_RESERVED0},\
+ {"RESERVED1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_RESERVED1},\
+ {"VNI", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_VNI},\
+ {"gpe_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT}
+
+/*!
+ * \name GRE_CHKSUM_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
+ {"OFFSET", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
+ {"gre_chksum_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
+
+/*!
+ * \name GRE_KEY_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_KEY 0
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
+ {"KEY", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_KEY},\
+ {"gre_key_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT}
+
+/*!
+ * \name GRE_ROUT_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_ROUTING 0
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
+ {"ROUTING", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_ROUTING},\
+ {"gre_rout_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
+
+/*!
+ * \name GRE_SEQ_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
+ {"gre_seq_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
+
+/*!
+ * \name GRE_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_C_R_K_S 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_PROTOCOL 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_RESERVED 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_VERSION 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
+ {"C_R_K_S", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_C_R_K_S},\
+ {"PROTOCOL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_PROTOCOL},\
+ {"RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_RESERVED},\
+ {"VERSION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_VERSION},\
+ {"gre_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT}
+
+/*!
+ * \name HG3_BASE_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_CN 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_CNG 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_ENTROPY 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_L3_ROUTED 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_TC 11
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_VERSION 12
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT 13
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_CN},\
+ {"CNG", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_CNG},\
+ {"ENTROPY", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_ENTROPY},\
+ {"EXT_HDR_PRESENT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
+ {"HG3_RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
+ {"L3_ROUTED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_L3_ROUTED},\
+ {"MIRROR_COPY", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
+ {"RESERVED_ETYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
+ {"SYSTEM_DESTINATION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
+ {"SYSTEM_DESTINATION_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
+ {"SYSTEM_SOURCE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
+ {"TC", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_TC},\
+ {"VERSION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_VERSION},\
+ {"hg3_base_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT}
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
+
+/*!
+ * \name HG3_EXTENSION_0_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_SVP 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
+ {"CLASS_ID_LSB", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
+ {"CLASS_ID_MSB", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
+ {"DVP_OR_L3_IIF", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
+ {"FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
+ {"FORWARDING_DOMAIN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
+ {"SVP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_SVP},\
+ {"hg3_extension_0_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
+
+/*!
+ * \name HOP_BY_HOP_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
+ {"OPTION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
+ {"hop_by_hop_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_CODE 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IFA_HEADER_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FLAGS 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_GNS 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_VER 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FLAGS},\
+ {"GNS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_GNS},\
+ {"MAX_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
+ {"NEXT_HDR", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
+ {"VER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_VER},\
+ {"ifa_header_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_A_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_CN 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_PORT_SPEED 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_QUEUE_ID 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_CN},\
+ {"FWD_HDR_TTL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL},\
+ {"LNS_DEVICE_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID},\
+ {"PORT_SPEED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_PORT_SPEED},\
+ {"QUEUE_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_QUEUE_ID},\
+ {"RX_TIMESTAMP_SEC", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC},\
+ {"ifa_metadata_a_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_B_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PORT_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID},\
+ {"INGRESS_PORT_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID},\
+ {"MMU_STAT_0", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0},\
+ {"MMU_STAT_1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1},\
+ {"RESIDENCE_TIME_NANOSEC", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC},\
+ {"RX_TIMESTAMP_NANOSEC", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC},\
+ {"TX_QUEUE_BYTE_COUNT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT},\
+ {"ifa_metadata_b_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_BASE_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"REQUEST_VECTOR", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR},\
+ {"ifa_metadata_base_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT}
+
+/*!
+ * \name IGMP_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_CHECKSUM 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_IGMP_TYPE 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_CHECKSUM},\
+ {"GROUP_ADDRESS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
+ {"IGMP_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_IGMP_TYPE},\
+ {"MAX_RESP_TIME", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
+ {"igmp_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT}
+
+/*!
+ * \name IOAM_E2E_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_NAMESPACE_ID 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_RESERVED 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_TYPE 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_FID_COUNT 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_FIELD_NAME_MAP_INIT \
+ {"IOAM_E2E_DATA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA},\
+ {"IOAM_E2E_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE},\
+ {"IOAM_HDR_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN},\
+ {"NAMESPACE_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_NAMESPACE_ID},\
+ {"NEXT_PROTOCOL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL},\
+ {"RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_RESERVED},\
+ {"TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_TYPE},\
+ {"ioam_e2e_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_DA 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_ID 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_SA 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TOS 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TTL 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_DA 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_SA 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_MACDA 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name MPLS_ACH_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_RESERVED 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_VERSION 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
+ {"CHANNEL_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
+ {"CW_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
+ {"RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_RESERVED},\
+ {"VERSION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_VERSION},\
+ {"mpls_ach_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
+
+/*!
+ * \name MPLS_BV_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_VALUE 0
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
+ {"VALUE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_VALUE},\
+ {"mpls_bv_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT}
+
+/*!
+ * \name MPLS_CW_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_RESERVED 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
+ {"CW_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
+ {"RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_RESERVED},\
+ {"SEQ_NUMBER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
+ {"mpls_cw_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT}
+
+/*!
+ * \name MPLS_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_BOS 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_EXP 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_LABEL 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_TTL 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
+ {"BOS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_BOS},\
+ {"EXP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_EXP},\
+ {"LABEL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_LABEL},\
+ {"TTL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_TTL},\
+ {"mpls_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT}
+
+/*!
+ * \name P_1588_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_CNTRL 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_CORRECTION 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_DOMAIN_NB 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FLAGS 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_MSG_LENGTH 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_MSG_TYPE 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED1 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED2 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED3 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_SEQ_ID 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_SRCPORTID 11
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_VERSION 13
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT 14
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
+ {"CNTRL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_CNTRL},\
+ {"CORRECTION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_CORRECTION},\
+ {"DOMAIN_NB", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_DOMAIN_NB},\
+ {"FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FLAGS},\
+ {"LOGMSGINTERVAL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
+ {"MSG_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_MSG_LENGTH},\
+ {"MSG_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_MSG_TYPE},\
+ {"RESERVED1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED1},\
+ {"RESERVED2", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED2},\
+ {"RESERVED3", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED3},\
+ {"SEQ_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_SEQ_ID},\
+ {"SRCPORTID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_SRCPORTID},\
+ {"TRANSPORTSPEC", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
+ {"VERSION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_VERSION},\
+ {"p_1588_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT}
+
+/*!
+ * \name PROG_EXT_HDR_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
+ {"OPTION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
+ {"prog_ext_hdr_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_0_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FLOWSET 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_LENGTH 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
+ {"FLOWSET", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FLOWSET},\
+ {"LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_LENGTH},\
+ {"NEXT_HOP_INDEX", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
+ {"OBS_TIME_NS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
+ {"TEMPLATE_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
+ {"psamp_0_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_1_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_DLB_ID 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_EPOCH 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
+ {"DLB_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_DLB_ID},\
+ {"EGRESS_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
+ {"EPOCH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_EPOCH},\
+ {"INGRESS_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
+ {"SAMPLED_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
+ {"VARIABLE_FLAG", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
+ {"psamp_1_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
+ {"DROP_REASON", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
+ {"RESERVED_0", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
+ {"SMOD_STATE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
+ {"UC_COS__COLOR__PROB_IDX", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
+ {"USER_META_DATA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_3_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name ROUTING_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_DATA 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_DATA},\
+ {"HDR_EXT_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
+ {"routing_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name RSPAN_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_TAG 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_TPID 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_TAG},\
+ {"TPID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_TPID},\
+ {"rspan_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_0_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
+ {"SYS_DESTINATION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
+ {"SYS_SOURCE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
+ {"VERSION", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
+ {"sflow_shim_0_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_1_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
+ {"FLAG_DEST_SAMPLE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
+ {"FLAG_DISCARDED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
+ {"FLAG_FLEX_SAMPLE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
+ {"FLAG_MCAST", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
+ {"FLAG_SRC_SAMPLE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
+ {"FLAG_TRUNCATED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
+ {"RESERVED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
+ {"SYS_OPCODE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
+ {"sflow_shim_1_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_2_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
+ {"USER_META_DATA", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
+ {"sflow_shim_2_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
+
+/*!
+ * \name SNAP_LLC_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_LENGTH 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
+ {"LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_LENGTH},\
+ {"SNAP_LLC", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
+ {"snap_llc_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"L5_BYTES_8_9", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9},\
+ {"unknown_l5_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_CFI 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_PCP 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_TPID 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+/*!
+ * \name WESP_T field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FLAGS 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_HEADER_LEN 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_NEXT_HEADER 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_SEQ_NUM 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_SPI 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_TRAILER_LEN 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_WESP_IV 6
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT 7
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FLAGS},\
+ {"HEADER_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_HEADER_LEN},\
+ {"NEXT_HEADER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_NEXT_HEADER},\
+ {"SEQ_NUM", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_SEQ_NUM},\
+ {"SPI", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_SPI},\
+ {"TRAILER_LEN", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_TRAILER_LEN},\
+ {"WESP_IV", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_WESP_IV},\
+ {"wesp_t fid count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT}
+
+
+#endif /* BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..fbd78518868
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,187 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DNAT_CTRL_3_0 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DVP_15_0 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_AND_SNAT_CTRL_15_0 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 11
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 12
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 13
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 14
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 15
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 16
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 17
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 18
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 19
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_DEVICE_PORT_6_0 20
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 21
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 22
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 23
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L2_IIF_11_0 24
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L2_OIF_11_0 25
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_DNAT_INDEX_15_0 26
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 27
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 28
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_SNAT_INDEX_15_0 29
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 30
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 31
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 32
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 33
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 34
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVP_15_0 35
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 36
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVTAG_SC_INDEX_STR_ALLOW_NAT_3_0 37
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 38
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 39
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 40
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 41
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 42
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_VFI_15_0 43
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 44
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_FID_COUNT 45
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 48
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DEFAULT 2
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 3
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 4
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 5
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 6
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 7
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 8
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS 9
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP 10
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 11
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 12
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 13
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 14
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 15
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 16
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 17
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 18
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 19
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 20
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 21
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 22
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 23
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 24
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 25
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 26
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 27
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 28
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 29
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 30
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 31
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 32
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 33
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 34
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 35
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 36
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 37
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 38
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 39
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 40
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SRV6 41
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SVP 42
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 43
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 44
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 45
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 46
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_VFP 47
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CB_STATION_MOVE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
+ {"CML_FLAGS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"DEFAULT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DEFAULT},\
+ {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_ECMP_PKT_SAMPLED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
+ {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_LAG_PKT_SAMPLED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
+ {"DST_FP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
+ {"EM_FT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
+ {"EM_FT_HPAE_MISS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS},\
+ {"IFP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
+ {"IVXLT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_STATIC_MOVE", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_IIF_EQ_L3_OIF", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
+ {"L3_TTL_ERROR", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST_RSVD", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
+ {"MATCHED_RULE_BIT_0", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
+ {"MATCHED_RULE_BIT_1", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
+ {"MATCHED_RULE_BIT_2", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
+ {"MATCHED_RULE_BIT_3", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
+ {"MATCHED_RULE_BIT_4", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
+ {"MATCHED_RULE_BIT_5", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
+ {"MATCHED_RULE_BIT_6", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
+ {"MATCHED_RULE_BIT_7", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
+ {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
+ {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
+ {"MIRROR_SAMPLER_SAMPLED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
+ {"MPLS_CTRL_PKT_TO_CPU", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
+ {"NO_COPY_TO_CPU", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"SER_DROP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
+ {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
+ {"SRV6", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SRV6},\
+ {"SVP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
+ {"TRACE_DOP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"TRACE_DO_NOT_COPY_TO_CPU", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
+ {"TRACE_DO_NOT_MIRROR", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
+ {"URPF_CHECK_FAILED", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
+ {"VFP", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..09bd86c3c1d
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,503 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56690_a0_dna_6_5_31_7_0_sf_match_id_info.yml
+ * for device bcm56690_a0 and variant dna_6_5_31_7_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG 0
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM 1
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 2
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 3
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 4
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 5
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 6
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 7
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 8
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 9
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 10
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 11
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 12
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1 13
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2 14
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 15
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 16
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 17
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 18
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 19
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 20
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 21
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 22
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 23
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 24
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1 25
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2 26
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 27
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER 28
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE 29
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 30
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E 31
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 32
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 33
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 34
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 35
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 36
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 37
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 38
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 39
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 40
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 41
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 42
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 43
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 44
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1 45
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2 46
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 47
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1 48
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2 49
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 50
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 51
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 52
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 53
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 54
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 55
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 56
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1 57
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2 58
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 59
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 60
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 61
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG 62
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM 63
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 64
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 65
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 66
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 67
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 68
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 69
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 70
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 71
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 72
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 73
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 74
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1 75
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2 76
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 77
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 78
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 79
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 80
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 81
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 82
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 83
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 84
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 85
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 86
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1 87
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2 88
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 89
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER 90
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE 91
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 92
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E 93
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 94
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 95
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 96
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 97
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 98
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 99
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 100
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 101
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 102
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 103
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 104
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 105
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 106
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1 107
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2 108
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 109
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1 110
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2 111
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 112
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 113
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 114
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 115
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 116
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 117
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 118
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1 119
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2 120
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG 121
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 122
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 123
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 124
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 125
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 126
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 127
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 128
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 129
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 130
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1 131
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2 132
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 133
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 134
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 135
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 136
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1 137
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2 138
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 139
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER 140
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE 141
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 142
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 143
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 144
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 145
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 146
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1 147
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2 148
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 149
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1 150
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2 151
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 152
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 153
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 154
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 155
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 156
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 157
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1 158
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2 159
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG 160
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM 161
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 162
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 163
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 164
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 165
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 166
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 167
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 168
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 169
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 170
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 171
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 172
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1 173
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2 174
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 175
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 176
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 177
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 178
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 179
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 180
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 181
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 182
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 183
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 184
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1 185
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2 186
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 187
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER 188
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE 189
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 190
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E 191
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 192
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 193
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 194
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 195
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 196
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 197
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 198
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 199
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 200
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 201
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 202
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 203
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 204
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1 205
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2 206
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 207
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1 208
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2 209
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 210
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 211
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 212
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 213
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 214
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 215
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 216
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1 217
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2 218
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 219
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 220
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 221
+#define BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_COUNT 222
+
+#define BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_CNTAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2}, \
+ {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_CNTAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_CNTAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_CNTAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_flexhdr.h
deleted file mode 100644
index b8df0d5c6ae..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_H
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T 8
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T 9
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T 10
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T 11
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T 12
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T 13
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T 14
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 15
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T 16
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T 17
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T 18
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T 19
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T 20
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T 21
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T 22
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T 23
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T 24
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T 25
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T 26
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_T 27
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT 28
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T},\
- {"cpu_composites_0_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T},\
- {"ep_nih_header_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T},\
- {"erspan3_fixed_hdr_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"ethertype_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T},\
- {"generic_loopback_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T},\
- {"icmp_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T},\
- {"ipfix_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T},\
- {"l2_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T},\
- {"psamp_mirror_on_drop_0_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_1_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T},\
- {"psamp_mirror_on_drop_2_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T},\
- {"rarp_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T},\
- {"tcp_first_4bytes_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T},\
- {"vxlan_t", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T},\
- {"RXPMD_FLEX_T", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_flexhdr_data.h
deleted file mode 100644
index 965147346b1..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,592 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_OPERATION 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name EP_NIH_HEADER_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_START 10
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
- {"HEADER_SUBTYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
- {"HEADER_TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
- {"OPAQUE_CTRL_A", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
- {"OPAQUE_CTRL_B", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
- {"OPAQUE_CTRL_C", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
- {"OPAQUE_OBJECT_A", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
- {"OPAQUE_OBJECT_B", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
- {"OPAQUE_OBJECT_C", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
- {"RECIRC_PROFILE_INDEX", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
- {"RESERVED_0", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
- {"START", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_START},\
- {"TIMESTAMP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
- {"ep_nih_header_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2 12
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 13
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"RESERVED_2", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2},\
- {"SOURCE_SYSTEM_PORT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"START_BYTE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"generic_loopback_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_CODE 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_DA 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_ID 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_OPTION 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_SA 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TOS 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TTL 9
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_DA 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_SA 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_MACDA 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_MACSA 1
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_1_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR 5
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT 6
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FIELD_NAME_MAP_INIT \
- {"ING_DROP_REASON", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON},\
- {"MIRROR_ON_DROP_OBJ", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ},\
- {"MMU_DROP_CTRL", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL},\
- {"SAMPLED_LENGTH", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_1_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_2_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EGR_DROP_REASON 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EP_COPY_SESSION_INDEX 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_RESERVED_0 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_SAMPLED_LENGTH 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_USER_META_DATA 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_VAR_LEN_INDICATOR 5
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT 6
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FIELD_NAME_MAP_INIT \
- {"EGR_DROP_REASON", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EGR_DROP_REASON},\
- {"EP_COPY_SESSION_INDEX", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EP_COPY_SESSION_INDEX},\
- {"RESERVED_0", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_2_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_OPERATION 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"unknown_l5_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_CFI 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_PCP 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_TPID 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_VID 3
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT}
-
-
-#endif /* BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index 4754761fedf..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DVP_15_0 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_DROP_CODE_15_0 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 8
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ERSPAN3_GBP_SID_15_0 9
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 10
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 11
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 12
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 13
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 14
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 15
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 16
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 17
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 18
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 19
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 20
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 21
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_TUNNEL_SVP_15_0 22
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 23
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 24
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_14_0 25
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_14_0 26
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 27
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 28
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 29
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 30
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 31
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 32
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TAG_ACTION_CTRL_1_0 33
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 34
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_VFI_15_0 35
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_FID_COUNT 36
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 21
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP 1
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 2
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 3
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 4
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 5
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD 6
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 7
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 8
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 9
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 10
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 11
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 12
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST 13
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED 14
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 15
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 16
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 17
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED 18
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 19
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP 20
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CML_FLAGS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"IFP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IVXLT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_DISCARD", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD},\
- {"L2_SRC_STATIC_MOVE", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_TTL_ERROR", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST},\
- {"MEMBERSHIP_CHECK_FAILED", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED},\
- {"NO_COPY_TO_CPU", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"SPANNING_TREE_CHECK_FAILED", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED},\
- {"TRACE_DOP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"VFP", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index 7b58853c385..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,213 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56780_a0_cna_6_5_30_2_0_sf_match_id_info.yml
- * for device bcm56780_a0 and variant cna_6_5_30_2_0.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 0
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 1
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 2
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 3
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 4
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 5
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 6
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 7
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 8
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 9
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 10
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 11
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 12
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 13
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 14
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 15
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 16
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 17
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 18
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 19
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 20
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 21
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 22
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 23
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 24
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 25
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 26
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 27
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 28
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 29
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 30
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 31
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 32
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 33
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 34
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 35
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 36
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 37
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 38
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 39
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 40
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 41
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 42
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 43
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 44
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 45
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 46
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 47
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 48
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 49
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 50
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 51
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 52
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 53
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 54
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 55
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 56
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 57
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 58
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 59
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 60
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 61
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 62
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 63
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 64
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 65
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 66
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 67
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 68
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 69
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 70
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 71
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 72
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 73
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 74
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 75
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 76
-#define BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_COUNT 77
-
-#define BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..f97f7df1072
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_flexhdr.h
@@ -0,0 +1,96 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_H
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T 8
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T 9
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T 10
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T 11
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T 12
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T 13
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T 14
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 15
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T 16
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T 17
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T 18
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T 19
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T 20
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T 21
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T 22
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T 23
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T 24
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T 25
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T 26
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_T 27
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT 28
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T},\
+ {"cpu_composites_0_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"ep_nih_header_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T},\
+ {"erspan3_fixed_hdr_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"ethertype_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T},\
+ {"generic_loopback_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"icmp_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T},\
+ {"ipfix_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_1_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T},\
+ {"psamp_mirror_on_drop_2_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T},\
+ {"rarp_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T},\
+ {"tcp_first_4bytes_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T},\
+ {"vxlan_t", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T},\
+ {"RXPMD_FLEX_T", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..65c6f0c4a8e
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,592 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name EP_NIH_HEADER_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_START 10
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"HEADER_SUBTYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
+ {"HEADER_TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
+ {"OPAQUE_CTRL_A", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
+ {"OPAQUE_CTRL_B", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
+ {"OPAQUE_CTRL_C", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
+ {"OPAQUE_OBJECT_A", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
+ {"OPAQUE_OBJECT_B", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
+ {"OPAQUE_OBJECT_C", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
+ {"RECIRC_PROFILE_INDEX", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
+ {"RESERVED_0", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
+ {"START", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_START},\
+ {"TIMESTAMP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
+ {"ep_nih_header_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2 12
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 13
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"RESERVED_2", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2},\
+ {"SOURCE_SYSTEM_PORT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"START_BYTE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"generic_loopback_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_CODE 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_DA 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_ID 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_SA 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TOS 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TTL 9
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_DA 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_SA 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_MACDA 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_1_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR 5
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT 6
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FIELD_NAME_MAP_INIT \
+ {"ING_DROP_REASON", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON},\
+ {"MIRROR_ON_DROP_OBJ", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ},\
+ {"MMU_DROP_CTRL", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL},\
+ {"SAMPLED_LENGTH", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_1_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_2_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EGR_DROP_REASON 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EP_COPY_SESSION_INDEX 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_RESERVED_0 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_SAMPLED_LENGTH 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_USER_META_DATA 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_VAR_LEN_INDICATOR 5
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT 6
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FIELD_NAME_MAP_INIT \
+ {"EGR_DROP_REASON", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EGR_DROP_REASON},\
+ {"EP_COPY_SESSION_INDEX", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EP_COPY_SESSION_INDEX},\
+ {"RESERVED_0", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_2_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"unknown_l5_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_CFI 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_PCP 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_TPID 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+
+#endif /* BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..c03e4160486
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,124 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DVP_15_0 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_DROP_CODE_15_0 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 8
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ERSPAN3_GBP_SID_15_0 9
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 10
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 11
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 12
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 13
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 14
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 15
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 16
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 17
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 18
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 19
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 20
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 21
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_TUNNEL_SVP_15_0 22
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 23
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 24
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_14_0 25
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_14_0 26
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 27
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 28
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 29
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 30
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 31
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 32
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TAG_ACTION_CTRL_1_0 33
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 34
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_VFI_15_0 35
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_FID_COUNT 36
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 21
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP 1
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 2
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 3
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 4
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 5
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD 6
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 7
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 8
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 9
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 10
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 11
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 12
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST 13
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED 14
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 15
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 16
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 17
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED 18
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 19
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP 20
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CML_FLAGS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"IFP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IVXLT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_DISCARD", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD},\
+ {"L2_SRC_STATIC_MOVE", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_TTL_ERROR", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST},\
+ {"MEMBERSHIP_CHECK_FAILED", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED},\
+ {"NO_COPY_TO_CPU", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"SPANNING_TREE_CHECK_FAILED", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED},\
+ {"TRACE_DOP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"VFP", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..6df919ecd6c
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,213 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56780_a0_cna_6_5_31_3_0_sf_match_id_info.yml
+ * for device bcm56780_a0 and variant cna_6_5_31_3_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 0
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 1
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 2
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 3
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 4
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 5
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 6
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 7
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 8
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 9
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 10
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 11
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 12
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 13
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 14
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 15
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 16
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 17
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 18
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 19
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 20
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 21
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 22
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 23
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 24
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 25
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 26
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 27
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 28
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 29
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 30
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 31
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 32
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 33
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 34
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 35
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 36
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 37
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 38
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 39
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 40
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 41
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 42
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 43
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 44
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 45
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 46
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 47
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 48
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 49
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 50
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 51
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 52
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 53
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 54
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 55
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 56
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 57
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 58
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 59
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 60
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 61
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 62
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 63
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 64
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 65
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 66
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 67
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 68
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 69
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 70
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 71
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 72
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 73
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 74
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 75
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 76
+#define BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT 77
+
+#define BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_flexhdr.h
deleted file mode 100644
index 8dd7a520e07..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,180 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_H
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T 10
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T 11
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T 12
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T 13
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T 14
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T 15
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T 16
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T 17
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T 18
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T 19
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T 20
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T 21
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T 22
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T 23
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T 24
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T 25
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T 26
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T 27
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T 28
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T 29
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T 30
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T 31
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T 32
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T 33
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T 34
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T 35
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T 36
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T 37
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T 38
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T 39
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T 40
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T 41
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T 42
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T 43
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T 44
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T 45
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T 46
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T 47
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T 48
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 49
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 50
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T 51
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T 52
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T 53
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T 54
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T 55
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T 56
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T 57
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T 58
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T 59
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T 60
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T 61
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T 62
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T 63
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T 64
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T 65
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T 66
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T 67
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T 68
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_T 69
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT 70
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T},\
- {"authen_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T},\
- {"bfd_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T},\
- {"cntag_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T},\
- {"cpu_composites_0_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T},\
- {"dest_option_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T},\
- {"ep_nih_header_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T},\
- {"erspan3_fixed_hdr_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"esp_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T},\
- {"etag_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T},\
- {"ethertype_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T},\
- {"frag_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T},\
- {"generic_loopback_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T},\
- {"gpe_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T},\
- {"gre_chksum_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T},\
- {"gre_key_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T},\
- {"gre_rout_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T},\
- {"gre_seq_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T},\
- {"gre_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T},\
- {"hg3_base_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T},\
- {"hg3_extension_0_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T},\
- {"hop_by_hop_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T},\
- {"icmp_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T},\
- {"ifa_flex_md_0_a_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T},\
- {"ifa_flex_md_0_b_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T},\
- {"ifa_flex_md_1_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T},\
- {"ifa_flex_md_2_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T},\
- {"ifa_flex_md_3_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T},\
- {"ifa_header_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T},\
- {"ifa_md_base_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T},\
- {"ifa_metadata_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T},\
- {"igmp_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T},\
- {"ipfix_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T},\
- {"l2_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T},\
- {"mpls_ach_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T},\
- {"mpls_bv_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T},\
- {"mpls_cw_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T},\
- {"mpls_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T},\
- {"p_1588_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T},\
- {"pim_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T},\
- {"prog_ext_hdr_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T},\
- {"psamp_0_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T},\
- {"psamp_1_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T},\
- {"psamp_mirror_on_drop_0_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_3_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
- {"rarp_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T},\
- {"routing_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T},\
- {"rspan_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T},\
- {"sflow_shim_0_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T},\
- {"sflow_shim_1_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T},\
- {"sflow_shim_2_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T},\
- {"snap_llc_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T},\
- {"svtag_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T},\
- {"tcp_first_4bytes_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T},\
- {"vntag_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T},\
- {"vxlan_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T},\
- {"wesp_t", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T},\
- {"RXPMD_FLEX_T", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_flexhdr_data.h
deleted file mode 100644
index 905781ac660..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,1343 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_OPERATION 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name AUTHEN_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_DATA 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_RESERVED 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_SPI 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_FID_COUNT 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_DATA},\
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
- {"PAYLOAD_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
- {"RESERVED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_RESERVED},\
- {"SEQ_NUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
- {"SPI", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_SPI},\
- {"authen_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_FID_COUNT}
-
-/*!
- * \name BFD_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_AP 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_BFD_LENGTH 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_CPI 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_DEM 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_DESMINTXINTV 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_DETECTMULT 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_DIAG 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FIN 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_MINECHORXINTV 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_MPT 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_MYDISCRIM 10
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_POLL 11
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_REQMINRXINTV 12
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_STA 13
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_URDISCRIM 14
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_VERSION 15
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FID_COUNT 16
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
- {"AP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_AP},\
- {"BFD_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_BFD_LENGTH},\
- {"CPI", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_CPI},\
- {"DEM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_DEM},\
- {"DESMINTXINTV", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_DESMINTXINTV},\
- {"DETECTMULT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_DETECTMULT},\
- {"DIAG", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_DIAG},\
- {"FIN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FIN},\
- {"MINECHORXINTV", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_MINECHORXINTV},\
- {"MPT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_MPT},\
- {"MYDISCRIM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_MYDISCRIM},\
- {"POLL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_POLL},\
- {"REQMINRXINTV", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_REQMINRXINTV},\
- {"STA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_STA},\
- {"URDISCRIM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_URDISCRIM},\
- {"VERSION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_VERSION},\
- {"bfd_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FID_COUNT}
-
-/*!
- * \name CNTAG_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_RPID 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_TPID 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
- {"RPID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_RPID},\
- {"TPID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_TPID},\
- {"cntag_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name DEST_OPTION_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_OPTION 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
- {"OPTION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_OPTION},\
- {"dest_option_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
-
-/*!
- * \name EP_NIH_HEADER_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_START 10
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
- {"HEADER_SUBTYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
- {"HEADER_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
- {"OPAQUE_CTRL_A", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
- {"OPAQUE_CTRL_B", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
- {"OPAQUE_CTRL_C", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
- {"OPAQUE_OBJECT_A", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
- {"OPAQUE_OBJECT_B", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
- {"OPAQUE_OBJECT_C", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
- {"RECIRC_PROFILE_INDEX", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
- {"RESERVED_0", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
- {"START", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_START},\
- {"TIMESTAMP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
- {"ep_nih_header_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ESP_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_NEXT_HEADER 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_PAD 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_PAD_LEN 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_SEQ_NUM 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_SPI 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_FID_COUNT 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_NEXT_HEADER},\
- {"PAD", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_PAD},\
- {"PAD_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_PAD_LEN},\
- {"SEQ_NUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_SEQ_NUM},\
- {"SPI", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_SPI},\
- {"esp_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_FID_COUNT}
-
-/*!
- * \name ETAG_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_TAG 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_TPID 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_TAG},\
- {"TPID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_TPID},\
- {"etag_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name FRAG_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FRAG_INFO 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_ID 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_NEXT_HEADER 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_RESERVED 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
- {"FRAG_INFO", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FRAG_INFO},\
- {"ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_ID},\
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_NEXT_HEADER},\
- {"RESERVED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_RESERVED},\
- {"frag_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2 12
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 13
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"RESERVED_2", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2},\
- {"SOURCE_SYSTEM_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"START_BYTE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"generic_loopback_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
-
-/*!
- * \name GPE_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FLAGS 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_RESERVED0 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_RESERVED1 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_VNI 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FID_COUNT 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_RESERVED0},\
- {"RESERVED1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_RESERVED1},\
- {"VNI", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_VNI},\
- {"gpe_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FID_COUNT}
-
-/*!
- * \name GRE_CHKSUM_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
- {"OFFSET", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
- {"gre_chksum_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
-
-/*!
- * \name GRE_KEY_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_KEY 0
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
- {"KEY", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_KEY},\
- {"gre_key_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_FID_COUNT}
-
-/*!
- * \name GRE_ROUT_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_ROUTING 0
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
- {"ROUTING", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_ROUTING},\
- {"gre_rout_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
-
-/*!
- * \name GRE_SEQ_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
- {"gre_seq_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
-
-/*!
- * \name GRE_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_C_R_K_S 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_PROTOCOL 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_RESERVED 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_VERSION 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
- {"C_R_K_S", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_C_R_K_S},\
- {"PROTOCOL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_PROTOCOL},\
- {"RESERVED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_RESERVED},\
- {"VERSION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_VERSION},\
- {"gre_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_FID_COUNT}
-
-/*!
- * \name HG3_BASE_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_CN 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_CNG 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_ENTROPY 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_L3_ROUTED 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_TC 11
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_VERSION 12
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_FID_COUNT 13
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_CN},\
- {"CNG", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_CNG},\
- {"ENTROPY", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_ENTROPY},\
- {"EXT_HDR_PRESENT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
- {"HG3_RESERVED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
- {"L3_ROUTED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_L3_ROUTED},\
- {"MIRROR_COPY", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
- {"RESERVED_ETYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
- {"SYSTEM_DESTINATION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
- {"SYSTEM_DESTINATION_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
- {"SYSTEM_SOURCE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
- {"TC", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_TC},\
- {"VERSION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_VERSION},\
- {"hg3_base_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_FID_COUNT}
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-/*!
- * \name HG3_EXTENSION_0_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_SVP 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
- {"CLASS_ID_LSB", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
- {"CLASS_ID_MSB", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
- {"DVP_OR_L3_IIF", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
- {"FLAGS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
- {"FORWARDING_DOMAIN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
- {"SVP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_SVP},\
- {"hg3_extension_0_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
-
-/*!
- * \name HOP_BY_HOP_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
- {"OPTION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
- {"hop_by_hop_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_CODE 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_A_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
- {"FWD_HDR_TTL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
- {"LNS_DEVICE_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
- {"ifa_flex_md_0_a_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_B_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
- {"PORT_SPEED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
- {"QUEUE_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
- {"RX_TIMESTAMP_SEC", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
- {"ifa_flex_md_0_b_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_1_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_PORT_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
- {"INGRESS_PORT_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
- {"RX_TIMESTAMP_NANOSEC", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
- {"ifa_flex_md_1_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_2_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
- {"RESIDENCE_TIME_NANOSEC", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
- {"TX_QUEUE_BYTE_COUNT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
- {"ifa_flex_md_2_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_3_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
- {"MMU_STAT_0", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
- {"MMU_STAT_1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
- {"ifa_flex_md_3_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
-
-/*!
- * \name IFA_HEADER_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FLAGS 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_GNS 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_VER 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FLAGS},\
- {"GNS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_GNS},\
- {"MAX_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
- {"NEXT_HDR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
- {"VER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_VER},\
- {"ifa_header_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
-
-/*!
- * \name IFA_MD_BASE_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"REQUEST_VECTOR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
- {"ifa_md_base_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_METADATA 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"METADATA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_METADATA},\
- {"REQUEST_VECTOR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
- {"ifa_metadata_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_FID_COUNT}
-
-/*!
- * \name IGMP_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_CHECKSUM 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_IGMP_TYPE 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_CHECKSUM},\
- {"GROUP_ADDRESS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
- {"IGMP_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_IGMP_TYPE},\
- {"MAX_RESP_TIME", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
- {"igmp_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_DA 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_ID 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_OPTION 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_SA 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_TOS 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_TTL 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_DA 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_SA 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_MACDA 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_MACSA 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name MPLS_ACH_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_RESERVED 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_VERSION 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
- {"CHANNEL_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
- {"CW_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
- {"RESERVED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_RESERVED},\
- {"VERSION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_VERSION},\
- {"mpls_ach_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
-
-/*!
- * \name MPLS_BV_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_VALUE 0
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
- {"VALUE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_VALUE},\
- {"mpls_bv_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_FID_COUNT}
-
-/*!
- * \name MPLS_CW_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_RESERVED 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
- {"CW_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
- {"RESERVED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_RESERVED},\
- {"SEQ_NUMBER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
- {"mpls_cw_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_FID_COUNT}
-
-/*!
- * \name MPLS_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_BOS 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_EXP 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_LABEL 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_TTL 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
- {"BOS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_BOS},\
- {"EXP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_EXP},\
- {"LABEL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_LABEL},\
- {"TTL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_TTL},\
- {"mpls_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_FID_COUNT}
-
-/*!
- * \name P_1588_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_CNTRL 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_CORRECTION 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_DOMAIN_NB 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FLAGS 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_MSG_LENGTH 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_MSG_TYPE 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_RESERVED1 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_RESERVED2 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_RESERVED3 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_SEQ_ID 10
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_SRCPORTID 11
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_VERSION 13
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FID_COUNT 14
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
- {"CNTRL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_CNTRL},\
- {"CORRECTION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_CORRECTION},\
- {"DOMAIN_NB", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_DOMAIN_NB},\
- {"FLAGS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FLAGS},\
- {"LOGMSGINTERVAL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
- {"MSG_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_MSG_LENGTH},\
- {"MSG_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_MSG_TYPE},\
- {"RESERVED1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_RESERVED1},\
- {"RESERVED2", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_RESERVED2},\
- {"RESERVED3", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_RESERVED3},\
- {"SEQ_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_SEQ_ID},\
- {"SRCPORTID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_SRCPORTID},\
- {"TRANSPORTSPEC", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
- {"VERSION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_VERSION},\
- {"p_1588_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FID_COUNT}
-
-/*!
- * \name PIM_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_HDR_BYTES_0_1 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_HDR_BYTES_2_3 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_HDR_BYTES_4_5 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_HDR_BYTES_6_7 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_FIELD_NAME_MAP_INIT \
- {"HDR_BYTES_0_1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_HDR_BYTES_0_1},\
- {"HDR_BYTES_2_3", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_HDR_BYTES_2_3},\
- {"HDR_BYTES_4_5", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_HDR_BYTES_4_5},\
- {"HDR_BYTES_6_7", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_HDR_BYTES_6_7},\
- {"pim_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_FID_COUNT}
-
-/*!
- * \name PROG_EXT_HDR_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
- {"OPTION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
- {"prog_ext_hdr_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
-
-/*!
- * \name PSAMP_0_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FLOWSET 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_LENGTH 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
- {"FLOWSET", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FLOWSET},\
- {"LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_LENGTH},\
- {"NEXT_HOP_INDEX", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
- {"OBS_TIME_NS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
- {"TEMPLATE_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
- {"psamp_0_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_1_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_DLB_ID 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_EPOCH 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
- {"DLB_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_DLB_ID},\
- {"EGRESS_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
- {"EPOCH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_EPOCH},\
- {"INGRESS_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
- {"SAMPLED_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
- {"VARIABLE_FLAG", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
- {"psamp_1_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
- {"DROP_REASON", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
- {"RESERVED_0", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
- {"SMOD_STATE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
- {"UC_COS__COLOR__PROB_IDX", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
- {"USER_META_DATA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_3_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_OPERATION 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name ROUTING_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_DATA 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_FID_COUNT 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_DATA},\
- {"HDR_EXT_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
- {"routing_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name RSPAN_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_TAG 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_TPID 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_TAG},\
- {"TPID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_TPID},\
- {"rspan_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_0_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
- {"SYS_DESTINATION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
- {"SYS_SOURCE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
- {"VERSION", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
- {"sflow_shim_0_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_1_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
- {"FLAG_DEST_SAMPLE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
- {"FLAG_DISCARDED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
- {"FLAG_FLEX_SAMPLE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
- {"FLAG_MCAST", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
- {"FLAG_SRC_SAMPLE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
- {"FLAG_TRUNCATED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
- {"RESERVED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
- {"SYS_OPCODE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
- {"sflow_shim_1_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_2_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE_NUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
- {"USER_META_DATA", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
- {"sflow_shim_2_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
-
-/*!
- * \name SNAP_LLC_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_LENGTH 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
- {"LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_LENGTH},\
- {"SNAP_LLC", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
- {"snap_llc_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
-
-/*!
- * \name SVTAG_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_DATA_LWR 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_DATA_UPR 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT \
- {"DATA_LWR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_DATA_LWR},\
- {"DATA_UPR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_DATA_UPR},\
- {"svtag_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"unknown_l5_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_CFI 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_PCP 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_TPID 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_VID 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VNTAG_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_TAG 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_TPID 1
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_FID_COUNT 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_TAG},\
- {"TPID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_TPID},\
- {"vntag_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT}
-
-/*!
- * \name WESP_T field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FLAGS 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_HEADER_LEN 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_NEXT_HEADER 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_SEQ_NUM 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_SPI 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_TRAILER_LEN 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_WESP_IV 6
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FID_COUNT 7
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FLAGS},\
- {"HEADER_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_HEADER_LEN},\
- {"NEXT_HEADER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_NEXT_HEADER},\
- {"SEQ_NUM", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_SEQ_NUM},\
- {"SPI", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_SPI},\
- {"TRAILER_LEN", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_TRAILER_LEN},\
- {"WESP_IV", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_WESP_IV},\
- {"wesp_t fid count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FID_COUNT}
-
-
-#endif /* BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index 62a3cf94f74..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,180 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DVP_15_0 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_HI_3_0 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 10
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 11
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 12
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 13
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 14
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 15
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0 16
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 17
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 18
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 19
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 20
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 21
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 22
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 23
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 24
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 25
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 26
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 27
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 28
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 29
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 30
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 31
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 32
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SVP_15_0 33
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 34
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 35
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 36
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 37
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 38
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 39
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_VFI_15_0 40
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_1_0 41
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_FID_COUNT 42
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 46
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 1
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 2
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 3
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 4
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 5
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 6
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP 7
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 8
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 9
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 10
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 11
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 12
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 13
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 14
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 15
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 16
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 17
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 18
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 19
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 20
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 21
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 22
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 23
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 24
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 25
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 26
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 27
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 28
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 29
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 30
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 31
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 32
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY 33
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 34
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 35
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 36
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT 37
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 38
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 39
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SVP 40
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 41
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 42
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 43
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 44
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP 45
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CML_FLAGS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_ECMP_PKT_SAMPLED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
- {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_LAG_PKT_SAMPLED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
- {"DST_FP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
- {"EM_FT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
- {"IFP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
- {"IVXLT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_STATIC_MOVE", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_IIF_EQ_L3_OIF", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
- {"L3_TTL_ERROR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST_RSVD", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
- {"MATCHED_RULE_BIT_0", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
- {"MATCHED_RULE_BIT_1", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
- {"MATCHED_RULE_BIT_2", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
- {"MATCHED_RULE_BIT_3", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
- {"MATCHED_RULE_BIT_4", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
- {"MATCHED_RULE_BIT_5", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
- {"MATCHED_RULE_BIT_6", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
- {"MATCHED_RULE_BIT_7", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
- {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
- {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
- {"MIRROR_SAMPLER_SAMPLED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
- {"MPLS_CTRL_PKT_TO_CPU", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
- {"MTOP_IPV4_GATEWAY", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY},\
- {"NO_COPY_TO_CPU", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"RESERVED_TRACE_BIT", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT},\
- {"SER_DROP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
- {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
- {"SVP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
- {"TRACE_DOP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"TRACE_DO_NOT_COPY_TO_CPU", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
- {"TRACE_DO_NOT_MIRROR", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
- {"URPF_CHECK_FAILED", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
- {"VFP", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index 9e921fc797e..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,417 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56780_a0_dna_6_5_30_2_0_sf_match_id_info.yml
- * for device bcm56780_a0 and variant dna_6_5_30_2_0.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 1
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 2
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 3
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 4
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 5
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 6
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 7
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG 8
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 9
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 10
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 11
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 12
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 13
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 14
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 15
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 16
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 17
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 18
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 19
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 20
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 21
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 22
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 23
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 24
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 25
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 26
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 27
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 28
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 29
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 30
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 31
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 32
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 33
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 34
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 35
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 36
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 37
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 38
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 39
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 40
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 41
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 42
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 43
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 44
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 45
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 46
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 47
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 48
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 49
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 50
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 51
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 52
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 53
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 54
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 55
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 56
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 57
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 58
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG 59
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 60
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 61
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 62
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 63
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 64
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 65
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 66
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 67
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 68
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 69
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 70
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 71
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 72
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 73
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 74
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 75
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 76
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 77
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 78
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 79
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 80
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 81
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 82
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 83
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 84
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 85
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 86
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 87
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 88
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 89
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 90
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 91
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 92
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 93
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 94
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 95
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 96
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 97
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 98
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 99
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 100
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 101
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 102
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 103
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 104
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 105
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 106
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 107
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 108
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 109
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 110
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 111
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 112
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 113
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 114
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA 115
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 116
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 117
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 118
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 119
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 120
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 121
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 122
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 123
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 124
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 125
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 126
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 127
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 128
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 129
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 130
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 131
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 132
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 133
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 134
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 135
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG 136
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 137
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 138
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 139
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 140
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 141
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 142
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 143
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 144
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 145
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 146
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 147
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 148
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 149
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 150
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 151
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 152
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 153
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 154
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 155
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 156
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 157
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 158
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 159
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 160
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 161
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 162
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 163
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 164
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 165
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 166
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 167
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 168
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 169
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 170
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 171
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 172
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 173
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 174
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 175
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 176
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 177
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 178
-#define BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_COUNT 179
-
-#define BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_FWD_L2_HDR_SVTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SVTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SVTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..5752e0528f8
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_flexhdr.h
@@ -0,0 +1,180 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_H
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T 10
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T 11
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T 12
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T 13
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T 14
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T 15
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T 16
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T 17
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T 18
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T 19
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T 20
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T 21
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T 22
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T 23
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T 24
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T 25
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T 26
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T 27
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T 28
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T 29
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T 30
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T 31
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T 32
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T 33
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T 34
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T 35
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T 36
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T 37
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T 38
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T 39
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T 40
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T 41
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T 42
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T 43
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T 44
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T 45
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T 46
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T 47
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T 48
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 49
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 50
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T 51
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T 52
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T 53
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T 54
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T 55
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T 56
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T 57
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T 58
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T 59
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T 60
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T 61
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T 62
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T 63
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T 64
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T 65
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T 66
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T 67
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T 68
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_T 69
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_COUNT 70
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T},\
+ {"authen_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T},\
+ {"bfd_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T},\
+ {"cntag_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T},\
+ {"cpu_composites_0_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"dest_option_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T},\
+ {"ep_nih_header_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T},\
+ {"erspan3_fixed_hdr_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"esp_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T},\
+ {"etag_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T},\
+ {"ethertype_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T},\
+ {"frag_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T},\
+ {"generic_loopback_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"gpe_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T},\
+ {"gre_chksum_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T},\
+ {"gre_key_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T},\
+ {"gre_rout_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T},\
+ {"gre_seq_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T},\
+ {"gre_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T},\
+ {"hg3_base_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T},\
+ {"hg3_extension_0_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T},\
+ {"hop_by_hop_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T},\
+ {"icmp_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T},\
+ {"ifa_flex_md_0_a_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T},\
+ {"ifa_flex_md_0_b_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T},\
+ {"ifa_flex_md_1_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T},\
+ {"ifa_flex_md_2_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T},\
+ {"ifa_flex_md_3_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T},\
+ {"ifa_header_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T},\
+ {"ifa_md_base_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T},\
+ {"ifa_metadata_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T},\
+ {"igmp_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T},\
+ {"ipfix_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"mpls_ach_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T},\
+ {"mpls_bv_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T},\
+ {"mpls_cw_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T},\
+ {"mpls_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T},\
+ {"p_1588_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T},\
+ {"pim_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T},\
+ {"prog_ext_hdr_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T},\
+ {"psamp_0_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T},\
+ {"psamp_1_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_3_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
+ {"rarp_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T},\
+ {"routing_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T},\
+ {"rspan_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T},\
+ {"sflow_shim_0_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T},\
+ {"sflow_shim_1_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T},\
+ {"sflow_shim_2_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T},\
+ {"snap_llc_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T},\
+ {"svtag_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T},\
+ {"tcp_first_4bytes_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T},\
+ {"vntag_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T},\
+ {"vxlan_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T},\
+ {"wesp_t", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T},\
+ {"RXPMD_FLEX_T", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..cc84e22ed59
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,1343 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name AUTHEN_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_DATA 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_RESERVED 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_SPI 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_DATA},\
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
+ {"PAYLOAD_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
+ {"RESERVED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_RESERVED},\
+ {"SEQ_NUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
+ {"SPI", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_SPI},\
+ {"authen_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT}
+
+/*!
+ * \name BFD_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_AP 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_BFD_LENGTH 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_CPI 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DEM 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DESMINTXINTV 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DETECTMULT 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DIAG 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FIN 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MINECHORXINTV 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MPT 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MYDISCRIM 10
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_POLL 11
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_REQMINRXINTV 12
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_STA 13
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_URDISCRIM 14
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_VERSION 15
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT 16
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
+ {"AP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_AP},\
+ {"BFD_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_BFD_LENGTH},\
+ {"CPI", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_CPI},\
+ {"DEM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DEM},\
+ {"DESMINTXINTV", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DESMINTXINTV},\
+ {"DETECTMULT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DETECTMULT},\
+ {"DIAG", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_DIAG},\
+ {"FIN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FIN},\
+ {"MINECHORXINTV", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MINECHORXINTV},\
+ {"MPT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MPT},\
+ {"MYDISCRIM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_MYDISCRIM},\
+ {"POLL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_POLL},\
+ {"REQMINRXINTV", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_REQMINRXINTV},\
+ {"STA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_STA},\
+ {"URDISCRIM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_URDISCRIM},\
+ {"VERSION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_VERSION},\
+ {"bfd_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT}
+
+/*!
+ * \name CNTAG_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_RPID 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_TPID 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
+ {"RPID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_RPID},\
+ {"TPID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_TPID},\
+ {"cntag_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name DEST_OPTION_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_OPTION 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
+ {"OPTION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_OPTION},\
+ {"dest_option_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
+
+/*!
+ * \name EP_NIH_HEADER_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_START 10
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"HEADER_SUBTYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
+ {"HEADER_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
+ {"OPAQUE_CTRL_A", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
+ {"OPAQUE_CTRL_B", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
+ {"OPAQUE_CTRL_C", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
+ {"OPAQUE_OBJECT_A", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
+ {"OPAQUE_OBJECT_B", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
+ {"OPAQUE_OBJECT_C", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
+ {"RECIRC_PROFILE_INDEX", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
+ {"RESERVED_0", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
+ {"START", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_START},\
+ {"TIMESTAMP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
+ {"ep_nih_header_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ESP_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_NEXT_HEADER 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_PAD 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_PAD_LEN 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_SEQ_NUM 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_SPI 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_NEXT_HEADER},\
+ {"PAD", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_PAD},\
+ {"PAD_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_PAD_LEN},\
+ {"SEQ_NUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_SEQ_NUM},\
+ {"SPI", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_SPI},\
+ {"esp_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT}
+
+/*!
+ * \name ETAG_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_TAG 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_TPID 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_TAG},\
+ {"TPID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_TPID},\
+ {"etag_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name FRAG_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FRAG_INFO 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_ID 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_NEXT_HEADER 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_RESERVED 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
+ {"FRAG_INFO", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FRAG_INFO},\
+ {"ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_ID},\
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_NEXT_HEADER},\
+ {"RESERVED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_RESERVED},\
+ {"frag_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 13
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_SVP 14
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"SOURCE_SYSTEM_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"START_BYTE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"SVP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_SVP},\
+ {"generic_loopback_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
+
+/*!
+ * \name GPE_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FLAGS 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_RESERVED0 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_RESERVED1 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_VNI 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_RESERVED0},\
+ {"RESERVED1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_RESERVED1},\
+ {"VNI", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_VNI},\
+ {"gpe_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT}
+
+/*!
+ * \name GRE_CHKSUM_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
+ {"OFFSET", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
+ {"gre_chksum_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
+
+/*!
+ * \name GRE_KEY_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_KEY 0
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
+ {"KEY", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_KEY},\
+ {"gre_key_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT}
+
+/*!
+ * \name GRE_ROUT_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_ROUTING 0
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
+ {"ROUTING", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_ROUTING},\
+ {"gre_rout_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
+
+/*!
+ * \name GRE_SEQ_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
+ {"gre_seq_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
+
+/*!
+ * \name GRE_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_C_R_K_S 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_PROTOCOL 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_RESERVED 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_VERSION 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
+ {"C_R_K_S", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_C_R_K_S},\
+ {"PROTOCOL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_PROTOCOL},\
+ {"RESERVED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_RESERVED},\
+ {"VERSION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_VERSION},\
+ {"gre_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT}
+
+/*!
+ * \name HG3_BASE_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_CN 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_CNG 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_ENTROPY 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_L3_ROUTED 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_TC 11
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_VERSION 12
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT 13
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_CN},\
+ {"CNG", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_CNG},\
+ {"ENTROPY", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_ENTROPY},\
+ {"EXT_HDR_PRESENT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
+ {"HG3_RESERVED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
+ {"L3_ROUTED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_L3_ROUTED},\
+ {"MIRROR_COPY", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
+ {"RESERVED_ETYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
+ {"SYSTEM_DESTINATION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
+ {"SYSTEM_DESTINATION_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
+ {"SYSTEM_SOURCE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
+ {"TC", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_TC},\
+ {"VERSION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_VERSION},\
+ {"hg3_base_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT}
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+/*!
+ * \name HG3_EXTENSION_0_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_SVP 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
+ {"CLASS_ID_LSB", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
+ {"CLASS_ID_MSB", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
+ {"DVP_OR_L3_IIF", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
+ {"FLAGS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
+ {"FORWARDING_DOMAIN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
+ {"SVP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_SVP},\
+ {"hg3_extension_0_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
+
+/*!
+ * \name HOP_BY_HOP_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
+ {"OPTION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
+ {"hop_by_hop_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_CODE 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_0_A_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
+ {"FWD_HDR_TTL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
+ {"LNS_DEVICE_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
+ {"ifa_flex_md_0_a_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_0_B_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
+ {"PORT_SPEED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
+ {"QUEUE_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
+ {"RX_TIMESTAMP_SEC", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
+ {"ifa_flex_md_0_b_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_1_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PORT_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
+ {"INGRESS_PORT_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
+ {"RX_TIMESTAMP_NANOSEC", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
+ {"ifa_flex_md_1_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_2_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
+ {"RESIDENCE_TIME_NANOSEC", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
+ {"TX_QUEUE_BYTE_COUNT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
+ {"ifa_flex_md_2_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_3_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
+ {"MMU_STAT_0", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
+ {"MMU_STAT_1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
+ {"ifa_flex_md_3_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
+
+/*!
+ * \name IFA_HEADER_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FLAGS 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_GNS 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_VER 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FLAGS},\
+ {"GNS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_GNS},\
+ {"MAX_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
+ {"NEXT_HDR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
+ {"VER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_VER},\
+ {"ifa_header_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
+
+/*!
+ * \name IFA_MD_BASE_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"REQUEST_VECTOR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
+ {"ifa_md_base_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_METADATA 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"METADATA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_METADATA},\
+ {"REQUEST_VECTOR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
+ {"ifa_metadata_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_FID_COUNT}
+
+/*!
+ * \name IGMP_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_CHECKSUM 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_IGMP_TYPE 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_CHECKSUM},\
+ {"GROUP_ADDRESS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
+ {"IGMP_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_IGMP_TYPE},\
+ {"MAX_RESP_TIME", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
+ {"igmp_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_DA 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_ID 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_SA 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TOS 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TTL 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_DA 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_SA 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_MACDA 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name MPLS_ACH_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_RESERVED 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_VERSION 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
+ {"CHANNEL_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
+ {"CW_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
+ {"RESERVED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_RESERVED},\
+ {"VERSION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_VERSION},\
+ {"mpls_ach_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
+
+/*!
+ * \name MPLS_BV_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_VALUE 0
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
+ {"VALUE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_VALUE},\
+ {"mpls_bv_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT}
+
+/*!
+ * \name MPLS_CW_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_RESERVED 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
+ {"CW_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
+ {"RESERVED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_RESERVED},\
+ {"SEQ_NUMBER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
+ {"mpls_cw_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT}
+
+/*!
+ * \name MPLS_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_BOS 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_EXP 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_LABEL 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_TTL 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
+ {"BOS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_BOS},\
+ {"EXP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_EXP},\
+ {"LABEL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_LABEL},\
+ {"TTL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_TTL},\
+ {"mpls_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT}
+
+/*!
+ * \name P_1588_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_CNTRL 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_CORRECTION 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_DOMAIN_NB 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FLAGS 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_MSG_LENGTH 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_MSG_TYPE 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED1 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED2 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED3 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_SEQ_ID 10
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_SRCPORTID 11
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_VERSION 13
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT 14
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
+ {"CNTRL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_CNTRL},\
+ {"CORRECTION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_CORRECTION},\
+ {"DOMAIN_NB", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_DOMAIN_NB},\
+ {"FLAGS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FLAGS},\
+ {"LOGMSGINTERVAL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
+ {"MSG_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_MSG_LENGTH},\
+ {"MSG_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_MSG_TYPE},\
+ {"RESERVED1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED1},\
+ {"RESERVED2", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED2},\
+ {"RESERVED3", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_RESERVED3},\
+ {"SEQ_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_SEQ_ID},\
+ {"SRCPORTID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_SRCPORTID},\
+ {"TRANSPORTSPEC", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
+ {"VERSION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_VERSION},\
+ {"p_1588_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT}
+
+/*!
+ * \name PIM_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_HDR_BYTES_0_1 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_HDR_BYTES_2_3 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_HDR_BYTES_4_5 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_HDR_BYTES_6_7 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_FIELD_NAME_MAP_INIT \
+ {"HDR_BYTES_0_1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_HDR_BYTES_0_1},\
+ {"HDR_BYTES_2_3", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_HDR_BYTES_2_3},\
+ {"HDR_BYTES_4_5", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_HDR_BYTES_4_5},\
+ {"HDR_BYTES_6_7", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_HDR_BYTES_6_7},\
+ {"pim_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_FID_COUNT}
+
+/*!
+ * \name PROG_EXT_HDR_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
+ {"OPTION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
+ {"prog_ext_hdr_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_0_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FLOWSET 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_LENGTH 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
+ {"FLOWSET", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FLOWSET},\
+ {"LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_LENGTH},\
+ {"NEXT_HOP_INDEX", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
+ {"OBS_TIME_NS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
+ {"TEMPLATE_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
+ {"psamp_0_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_1_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_DLB_ID 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_EPOCH 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
+ {"DLB_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_DLB_ID},\
+ {"EGRESS_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
+ {"EPOCH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_EPOCH},\
+ {"INGRESS_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
+ {"SAMPLED_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
+ {"VARIABLE_FLAG", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
+ {"psamp_1_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
+ {"DROP_REASON", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
+ {"RESERVED_0", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
+ {"SMOD_STATE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
+ {"UC_COS__COLOR__PROB_IDX", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
+ {"USER_META_DATA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_3_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name ROUTING_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_DATA 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_DATA},\
+ {"HDR_EXT_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
+ {"routing_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name RSPAN_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_TAG 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_TPID 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_TAG},\
+ {"TPID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_TPID},\
+ {"rspan_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_0_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
+ {"SYS_DESTINATION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
+ {"SYS_SOURCE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
+ {"VERSION", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
+ {"sflow_shim_0_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_1_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
+ {"FLAG_DEST_SAMPLE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
+ {"FLAG_DISCARDED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
+ {"FLAG_FLEX_SAMPLE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
+ {"FLAG_MCAST", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
+ {"FLAG_SRC_SAMPLE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
+ {"FLAG_TRUNCATED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
+ {"RESERVED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
+ {"SYS_OPCODE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
+ {"sflow_shim_1_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_2_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE_NUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
+ {"USER_META_DATA", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
+ {"sflow_shim_2_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
+
+/*!
+ * \name SNAP_LLC_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_LENGTH 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
+ {"LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_LENGTH},\
+ {"SNAP_LLC", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
+ {"snap_llc_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
+
+/*!
+ * \name SVTAG_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_DATA_LWR 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_DATA_UPR 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT \
+ {"DATA_LWR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_DATA_LWR},\
+ {"DATA_UPR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_DATA_UPR},\
+ {"svtag_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"unknown_l5_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_CFI 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_PCP 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_TPID 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VNTAG_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_TAG 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_TPID 1
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_FID_COUNT 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_TAG},\
+ {"TPID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_TPID},\
+ {"vntag_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+/*!
+ * \name WESP_T field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FLAGS 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_HEADER_LEN 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_NEXT_HEADER 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_SEQ_NUM 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_SPI 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_TRAILER_LEN 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_WESP_IV 6
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT 7
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FLAGS},\
+ {"HEADER_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_HEADER_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_NEXT_HEADER},\
+ {"SEQ_NUM", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_SEQ_NUM},\
+ {"SPI", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_SPI},\
+ {"TRAILER_LEN", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_TRAILER_LEN},\
+ {"WESP_IV", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_WESP_IV},\
+ {"wesp_t fid count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT}
+
+
+#endif /* BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..f88da896c06
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,181 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DVP_15_0 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_HI_3_0 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 10
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 11
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 12
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 13
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 14
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 15
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0 16
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 17
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 18
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 19
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 20
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 21
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 22
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 23
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 24
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 25
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 26
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 27
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 28
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 29
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 30
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 31
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 32
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVP_15_0 33
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 34
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 35
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_ENTROPY_15_0 36
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 37
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 38
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 39
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 40
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_VFI_15_0 41
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_1_0 42
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_FID_COUNT 43
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 46
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 1
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 2
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 3
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 4
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 5
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 6
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP 7
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 8
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 9
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 10
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 11
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 12
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 13
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 14
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 15
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 16
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 17
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 18
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 19
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 20
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 21
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 22
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 23
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 24
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 25
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 26
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 27
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 28
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 29
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 30
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 31
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 32
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY 33
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 34
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 35
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 36
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT 37
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 38
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 39
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SVP 40
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 41
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 42
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 43
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 44
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_VFP 45
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CML_FLAGS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_ECMP_PKT_SAMPLED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
+ {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_LAG_PKT_SAMPLED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
+ {"DST_FP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
+ {"EM_FT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
+ {"IFP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
+ {"IVXLT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_STATIC_MOVE", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_IIF_EQ_L3_OIF", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
+ {"L3_TTL_ERROR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST_RSVD", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
+ {"MATCHED_RULE_BIT_0", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
+ {"MATCHED_RULE_BIT_1", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
+ {"MATCHED_RULE_BIT_2", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
+ {"MATCHED_RULE_BIT_3", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
+ {"MATCHED_RULE_BIT_4", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
+ {"MATCHED_RULE_BIT_5", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
+ {"MATCHED_RULE_BIT_6", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
+ {"MATCHED_RULE_BIT_7", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
+ {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
+ {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
+ {"MIRROR_SAMPLER_SAMPLED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
+ {"MPLS_CTRL_PKT_TO_CPU", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
+ {"MTOP_IPV4_GATEWAY", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY},\
+ {"NO_COPY_TO_CPU", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"RESERVED_TRACE_BIT", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT},\
+ {"SER_DROP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
+ {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
+ {"SVP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
+ {"TRACE_DOP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"TRACE_DO_NOT_COPY_TO_CPU", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
+ {"TRACE_DO_NOT_MIRROR", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
+ {"URPF_CHECK_FAILED", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
+ {"VFP", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..be31c26a21f
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,417 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56780_a0_dna_6_5_31_7_0_sf_match_id_info.yml
+ * for device bcm56780_a0 and variant dna_6_5_31_7_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 1
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 2
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 3
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 4
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 5
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 6
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 7
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG 8
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 9
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 10
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 11
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 12
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 13
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 14
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 15
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 16
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 17
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 18
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 19
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 20
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 21
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 22
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 23
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 24
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 25
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 26
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 27
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 28
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 29
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 30
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 31
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 32
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 33
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 34
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 35
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 36
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 37
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 38
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 39
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 40
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 41
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 42
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 43
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 44
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 45
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 46
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 47
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 48
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 49
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 50
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 51
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 52
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 53
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 54
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 55
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 56
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 57
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 58
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG 59
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 60
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 61
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 62
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 63
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 64
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 65
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 66
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 67
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 68
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 69
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 70
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 71
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 72
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 73
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 74
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 75
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 76
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 77
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 78
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 79
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 80
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 81
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 82
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 83
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 84
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 85
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 86
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 87
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 88
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 89
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 90
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 91
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 92
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 93
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 94
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 95
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 96
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 97
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 98
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 99
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 100
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 101
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 102
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 103
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 104
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 105
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 106
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 107
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 108
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 109
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 110
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 111
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 112
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 113
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 114
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA 115
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 116
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 117
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 118
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 119
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 120
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 121
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 122
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 123
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 124
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 125
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 126
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 127
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 128
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 129
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 130
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 131
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 132
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 133
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 134
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 135
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG 136
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 137
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 138
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 139
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 140
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 141
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 142
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 143
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 144
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 145
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 146
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 147
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 148
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 149
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 150
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 151
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 152
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 153
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 154
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 155
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 156
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 157
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 158
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 159
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 160
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 161
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 162
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 163
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 164
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 165
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 166
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 167
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 168
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 169
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 170
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 171
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 172
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 173
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 174
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 175
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 176
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 177
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 178
+#define BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_COUNT 179
+
+#define BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SVTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SVTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SVTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_flexhdr.h
deleted file mode 100644
index 093abf95c16..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,174 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_H
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T 10
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T 11
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T 12
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T 13
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T 14
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T 15
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T 16
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T 17
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T 18
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T 19
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T 20
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T 21
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T 22
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T 23
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T 24
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T 25
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T 26
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T 27
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T 28
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T 29
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T 30
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T 31
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T 32
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T 33
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T 34
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T 35
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T 36
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T 37
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T 38
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T 39
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T 40
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T 41
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T 42
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T 43
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T 44
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T 45
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 46
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 47
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T 48
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T 49
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T 50
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T 51
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T 52
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T 53
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T 54
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T 55
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T 56
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T 57
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T 58
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T 59
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T 60
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T 61
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T 62
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T 63
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T 64
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T 65
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_T 66
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_COUNT 67
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T},\
- {"authen_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T},\
- {"bfd_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T},\
- {"cntag_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T},\
- {"cpu_composites_0_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T},\
- {"dest_option_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T},\
- {"ep_nih_header_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T},\
- {"erspan3_fixed_hdr_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"esp_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T},\
- {"etag_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T},\
- {"ethertype_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T},\
- {"frag_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T},\
- {"generic_loopback_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T},\
- {"gpe_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T},\
- {"gre_chksum_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T},\
- {"gre_key_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T},\
- {"gre_rout_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T},\
- {"gre_seq_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T},\
- {"gre_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T},\
- {"hop_by_hop_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T},\
- {"icmp_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T},\
- {"ifa_flex_md_0_a_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T},\
- {"ifa_flex_md_0_b_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T},\
- {"ifa_flex_md_1_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T},\
- {"ifa_flex_md_2_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T},\
- {"ifa_flex_md_3_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T},\
- {"ifa_header_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T},\
- {"ifa_md_base_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T},\
- {"ifa_metadata_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T},\
- {"igmp_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T},\
- {"ipfix_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T},\
- {"l2_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T},\
- {"mpls_ach_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T},\
- {"mpls_bv_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T},\
- {"mpls_cw_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T},\
- {"mpls_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T},\
- {"p_1588_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T},\
- {"prog_ext_hdr_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T},\
- {"psamp_0_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T},\
- {"psamp_1_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T},\
- {"psamp_mirror_on_drop_0_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_3_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
- {"rarp_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T},\
- {"routing_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T},\
- {"rspan_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T},\
- {"sflow_shim_0_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T},\
- {"sflow_shim_1_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T},\
- {"sflow_shim_2_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T},\
- {"snap_llc_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T},\
- {"svtag_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T},\
- {"tcp_first_4bytes_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T},\
- {"vntag_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T},\
- {"vxlan_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T},\
- {"wesp_t", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T},\
- {"RXPMD_FLEX_T", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_flexhdr_data.h
deleted file mode 100644
index 8afacd3d535..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,1258 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_DATA_H
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_OPERATION 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name AUTHEN_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_DATA 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_RESERVED 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_SPI 5
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_FID_COUNT 6
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_DATA},\
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
- {"PAYLOAD_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
- {"RESERVED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_RESERVED},\
- {"SEQ_NUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
- {"SPI", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_SPI},\
- {"authen_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_FID_COUNT}
-
-/*!
- * \name BFD_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_AP 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_BFD_LENGTH 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_CPI 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_DEM 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_DESMINTXINTV 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_DETECTMULT 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_DIAG 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FIN 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_MINECHORXINTV 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_MPT 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_MYDISCRIM 10
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_POLL 11
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_REQMINRXINTV 12
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_STA 13
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_URDISCRIM 14
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_VERSION 15
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FID_COUNT 16
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
- {"AP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_AP},\
- {"BFD_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_BFD_LENGTH},\
- {"CPI", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_CPI},\
- {"DEM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_DEM},\
- {"DESMINTXINTV", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_DESMINTXINTV},\
- {"DETECTMULT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_DETECTMULT},\
- {"DIAG", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_DIAG},\
- {"FIN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FIN},\
- {"MINECHORXINTV", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_MINECHORXINTV},\
- {"MPT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_MPT},\
- {"MYDISCRIM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_MYDISCRIM},\
- {"POLL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_POLL},\
- {"REQMINRXINTV", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_REQMINRXINTV},\
- {"STA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_STA},\
- {"URDISCRIM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_URDISCRIM},\
- {"VERSION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_VERSION},\
- {"bfd_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FID_COUNT}
-
-/*!
- * \name CNTAG_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_RPID 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_TPID 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
- {"RPID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_RPID},\
- {"TPID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_TPID},\
- {"cntag_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name DEST_OPTION_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_OPTION 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
- {"OPTION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_OPTION},\
- {"dest_option_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
-
-/*!
- * \name EP_NIH_HEADER_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_START 10
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
- {"HEADER_SUBTYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
- {"HEADER_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
- {"OPAQUE_CTRL_A", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
- {"OPAQUE_CTRL_B", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
- {"OPAQUE_CTRL_C", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
- {"OPAQUE_OBJECT_A", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
- {"OPAQUE_OBJECT_B", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
- {"OPAQUE_OBJECT_C", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
- {"RECIRC_PROFILE_INDEX", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
- {"RESERVED_0", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
- {"START", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_START},\
- {"TIMESTAMP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
- {"ep_nih_header_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ESP_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_NEXT_HEADER 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_PAD 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_PAD_LEN 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_SEQ_NUM 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_SPI 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_FID_COUNT 5
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_NEXT_HEADER},\
- {"PAD", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_PAD},\
- {"PAD_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_PAD_LEN},\
- {"SEQ_NUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_SEQ_NUM},\
- {"SPI", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_SPI},\
- {"esp_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_FID_COUNT}
-
-/*!
- * \name ETAG_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_TAG 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_TPID 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_TAG},\
- {"TPID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_TPID},\
- {"etag_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name FRAG_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FRAG_INFO 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_ID 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_NEXT_HEADER 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_RESERVED 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
- {"FRAG_INFO", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FRAG_INFO},\
- {"ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_ID},\
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_NEXT_HEADER},\
- {"RESERVED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_RESERVED},\
- {"frag_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 13
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_SVP 14
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"SOURCE_SYSTEM_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"START_BYTE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"SVP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_SVP},\
- {"generic_loopback_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
-
-/*!
- * \name GPE_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FLAGS 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_RESERVED0 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_RESERVED1 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_VNI 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FID_COUNT 5
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_RESERVED0},\
- {"RESERVED1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_RESERVED1},\
- {"VNI", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_VNI},\
- {"gpe_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FID_COUNT}
-
-/*!
- * \name GRE_CHKSUM_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
- {"OFFSET", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
- {"gre_chksum_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
-
-/*!
- * \name GRE_KEY_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_KEY 0
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
- {"KEY", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_KEY},\
- {"gre_key_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_FID_COUNT}
-
-/*!
- * \name GRE_ROUT_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_ROUTING 0
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
- {"ROUTING", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_ROUTING},\
- {"gre_rout_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
-
-/*!
- * \name GRE_SEQ_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
- {"gre_seq_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
-
-/*!
- * \name GRE_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_C_R_K_S 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_PROTOCOL 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_RESERVED 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_VERSION 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
- {"C_R_K_S", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_C_R_K_S},\
- {"PROTOCOL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_PROTOCOL},\
- {"RESERVED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_RESERVED},\
- {"VERSION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_VERSION},\
- {"gre_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_FID_COUNT}
-
-/*!
- * \name HOP_BY_HOP_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
- {"OPTION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
- {"hop_by_hop_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_CODE 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_A_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
- {"FWD_HDR_TTL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
- {"LNS_DEVICE_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
- {"ifa_flex_md_0_a_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_B_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
- {"PORT_SPEED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
- {"QUEUE_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
- {"RX_TIMESTAMP_SEC", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
- {"ifa_flex_md_0_b_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_1_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_PORT_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
- {"INGRESS_PORT_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
- {"RX_TIMESTAMP_NANOSEC", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
- {"ifa_flex_md_1_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_2_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
- {"RESIDENCE_TIME_NANOSEC", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
- {"TX_QUEUE_BYTE_COUNT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
- {"ifa_flex_md_2_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_3_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
- {"MMU_STAT_0", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
- {"MMU_STAT_1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
- {"ifa_flex_md_3_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
-
-/*!
- * \name IFA_HEADER_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FLAGS 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_GNS 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_VER 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FLAGS},\
- {"GNS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_GNS},\
- {"MAX_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
- {"NEXT_HDR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
- {"VER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_VER},\
- {"ifa_header_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
-
-/*!
- * \name IFA_MD_BASE_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"REQUEST_VECTOR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
- {"ifa_md_base_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_METADATA 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"METADATA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_METADATA},\
- {"REQUEST_VECTOR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
- {"ifa_metadata_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_FID_COUNT}
-
-/*!
- * \name IGMP_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_CHECKSUM 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_IGMP_TYPE 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_CHECKSUM},\
- {"GROUP_ADDRESS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
- {"IGMP_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_IGMP_TYPE},\
- {"MAX_RESP_TIME", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
- {"igmp_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_DA 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_ID 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_OPTION 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_SA 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_TOS 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_TTL 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_DA 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_SA 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_MACDA 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_MACSA 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name MPLS_ACH_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_RESERVED 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_VERSION 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
- {"CHANNEL_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
- {"CW_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
- {"RESERVED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_RESERVED},\
- {"VERSION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_VERSION},\
- {"mpls_ach_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
-
-/*!
- * \name MPLS_BV_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_VALUE 0
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
- {"VALUE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_VALUE},\
- {"mpls_bv_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_FID_COUNT}
-
-/*!
- * \name MPLS_CW_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_RESERVED 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
- {"CW_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
- {"RESERVED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_RESERVED},\
- {"SEQ_NUMBER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
- {"mpls_cw_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_FID_COUNT}
-
-/*!
- * \name MPLS_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_BOS 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_EXP 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_LABEL 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_TTL 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
- {"BOS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_BOS},\
- {"EXP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_EXP},\
- {"LABEL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_LABEL},\
- {"TTL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_TTL},\
- {"mpls_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_FID_COUNT}
-
-/*!
- * \name P_1588_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_CNTRL 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_CORRECTION 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_DOMAIN_NB 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FLAGS 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_MSG_LENGTH 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_MSG_TYPE 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_RESERVED1 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_RESERVED2 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_RESERVED3 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_SEQ_ID 10
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_SRCPORTID 11
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_VERSION 13
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FID_COUNT 14
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
- {"CNTRL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_CNTRL},\
- {"CORRECTION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_CORRECTION},\
- {"DOMAIN_NB", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_DOMAIN_NB},\
- {"FLAGS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FLAGS},\
- {"LOGMSGINTERVAL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
- {"MSG_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_MSG_LENGTH},\
- {"MSG_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_MSG_TYPE},\
- {"RESERVED1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_RESERVED1},\
- {"RESERVED2", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_RESERVED2},\
- {"RESERVED3", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_RESERVED3},\
- {"SEQ_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_SEQ_ID},\
- {"SRCPORTID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_SRCPORTID},\
- {"TRANSPORTSPEC", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
- {"VERSION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_VERSION},\
- {"p_1588_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FID_COUNT}
-
-/*!
- * \name PROG_EXT_HDR_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
- {"OPTION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
- {"prog_ext_hdr_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
-
-/*!
- * \name PSAMP_0_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FLOWSET 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_LENGTH 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
- {"FLOWSET", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FLOWSET},\
- {"LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_LENGTH},\
- {"NEXT_HOP_INDEX", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
- {"OBS_TIME_NS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
- {"TEMPLATE_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
- {"psamp_0_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_1_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_DLB_ID 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_EPOCH 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
- {"DLB_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_DLB_ID},\
- {"EGRESS_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
- {"EPOCH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_EPOCH},\
- {"INGRESS_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
- {"SAMPLED_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
- {"VARIABLE_FLAG", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
- {"psamp_1_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
- {"DROP_REASON", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
- {"RESERVED_0", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
- {"SMOD_STATE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
- {"UC_COS__COLOR__PROB_IDX", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
- {"USER_META_DATA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_3_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_OPERATION 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name ROUTING_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_DATA 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_FID_COUNT 5
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_DATA},\
- {"HDR_EXT_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
- {"routing_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name RSPAN_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_TAG 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_TPID 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_TAG},\
- {"TPID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_TPID},\
- {"rspan_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_0_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
- {"SYS_DESTINATION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
- {"SYS_SOURCE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
- {"VERSION", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
- {"sflow_shim_0_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_1_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
- {"FLAG_DEST_SAMPLE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
- {"FLAG_DISCARDED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
- {"FLAG_FLEX_SAMPLE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
- {"FLAG_MCAST", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
- {"FLAG_SRC_SAMPLE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
- {"FLAG_TRUNCATED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
- {"RESERVED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
- {"SYS_OPCODE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
- {"sflow_shim_1_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_2_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE_NUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
- {"USER_META_DATA", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
- {"sflow_shim_2_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
-
-/*!
- * \name SNAP_LLC_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_LENGTH 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
- {"LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_LENGTH},\
- {"SNAP_LLC", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
- {"snap_llc_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
-
-/*!
- * \name SVTAG_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_DATA_LWR 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_DATA_UPR 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT \
- {"DATA_LWR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_DATA_LWR},\
- {"DATA_UPR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_DATA_UPR},\
- {"svtag_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"unknown_l5_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_CFI 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_PCP 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_TPID 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_VID 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VNTAG_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_TAG 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_TPID 1
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_FID_COUNT 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_TAG},\
- {"TPID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_TPID},\
- {"vntag_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FID_COUNT}
-
-/*!
- * \name WESP_T field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FLAGS 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_HEADER_LEN 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_NEXT_HEADER 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_SEQ_NUM 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_SPI 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_TRAILER_LEN 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_WESP_IV 6
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FID_COUNT 7
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FLAGS},\
- {"HEADER_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_HEADER_LEN},\
- {"NEXT_HEADER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_NEXT_HEADER},\
- {"SEQ_NUM", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_SEQ_NUM},\
- {"SPI", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_SPI},\
- {"TRAILER_LEN", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_TRAILER_LEN},\
- {"WESP_IV", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_WESP_IV},\
- {"wesp_t fid count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FID_COUNT}
-
-
-#endif /* BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index dd9b0bafb4b..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,181 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DVP_15_0 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_HI_3_0 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 10
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 11
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 12
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 13
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 14
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 15
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0 16
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 17
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 18
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 19
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 20
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 21
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 22
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 23
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 24
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 25
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 26
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 27
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 28
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 29
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 30
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 31
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SVP_15_0 32
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 33
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 34
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 35
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 36
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 37
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 38
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_VFI_15_0 39
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 40
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_FID_COUNT 41
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 47
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 2
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 3
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 4
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 5
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 6
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 7
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP 8
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 9
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 10
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 11
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 12
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 13
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 14
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 15
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 16
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 17
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 18
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 19
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 20
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 21
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 22
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 23
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 24
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 25
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 26
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 27
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 28
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 29
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 30
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 31
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 32
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 33
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY 34
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 35
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 36
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 37
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT 38
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 39
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 40
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SVP 41
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 42
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 43
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 44
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 45
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_VFP 46
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CB_STATION_MOVE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
- {"CML_FLAGS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_ECMP_PKT_SAMPLED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
- {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_LAG_PKT_SAMPLED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
- {"DST_FP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
- {"EM_FT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
- {"IFP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
- {"IVXLT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_STATIC_MOVE", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_IIF_EQ_L3_OIF", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
- {"L3_TTL_ERROR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST_RSVD", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
- {"MATCHED_RULE_BIT_0", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
- {"MATCHED_RULE_BIT_1", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
- {"MATCHED_RULE_BIT_2", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
- {"MATCHED_RULE_BIT_3", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
- {"MATCHED_RULE_BIT_4", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
- {"MATCHED_RULE_BIT_5", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
- {"MATCHED_RULE_BIT_6", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
- {"MATCHED_RULE_BIT_7", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
- {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
- {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
- {"MIRROR_SAMPLER_SAMPLED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
- {"MPLS_CTRL_PKT_TO_CPU", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
- {"MTOP_IPV4_GATEWAY", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY},\
- {"NO_COPY_TO_CPU", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"RESERVED_TRACE_BIT", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT},\
- {"SER_DROP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
- {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
- {"SVP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
- {"TRACE_DOP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"TRACE_DO_NOT_COPY_TO_CPU", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
- {"TRACE_DO_NOT_MIRROR", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
- {"URPF_CHECK_FAILED", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
- {"VFP", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index ccb7e42c51e..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,405 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56780_a0_hna_6_5_30_6_0_sf_match_id_info.yml
- * for device bcm56780_a0 and variant hna_6_5_30_6_0.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 1
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 2
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 3
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 4
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 5
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG 6
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 7
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 8
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 9
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 10
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 11
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 12
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 13
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 14
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 15
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 16
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 17
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 18
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 19
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 20
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 21
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 22
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 23
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 24
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 25
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 26
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 27
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 28
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 29
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 30
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 31
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 32
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 33
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 34
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 35
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 36
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 37
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 38
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 39
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 40
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 41
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 42
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 43
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 44
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 45
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 46
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 47
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 48
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 49
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 50
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 51
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 52
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 53
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 54
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG 55
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 56
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 57
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 58
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 59
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 60
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 61
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 62
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 63
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 64
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 65
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 66
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 67
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 68
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 69
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 70
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 71
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 72
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 73
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 74
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 75
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 76
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 77
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 78
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 79
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 80
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 81
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 82
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 83
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 84
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 85
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 86
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 87
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 88
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 89
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 90
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 91
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 92
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 93
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 94
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 95
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 96
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 97
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 98
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 99
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 100
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 101
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 102
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 103
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 104
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 105
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 106
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 107
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 108
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 109
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 110
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA 111
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 112
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 113
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 114
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 115
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 116
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 117
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 118
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 119
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 120
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 121
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 122
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 123
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 124
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 125
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 126
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 127
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 128
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 129
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG 130
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 131
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 132
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 133
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 134
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 135
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 136
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 137
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 138
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 139
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 140
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 141
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 142
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 143
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 144
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 145
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 146
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 147
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 148
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 149
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 150
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 151
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 152
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 153
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 154
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 155
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 156
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 157
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 158
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 159
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 160
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 161
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 162
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 163
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 164
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 165
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 166
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 167
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 168
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 169
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 170
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 171
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 172
-#define BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_COUNT 173
-
-#define BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_FWD_L2_HDR_SVTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SVTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SVTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..9a3103736d7
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_flexhdr.h
@@ -0,0 +1,174 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_H
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T 10
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T 11
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T 12
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T 13
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T 14
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T 15
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T 16
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T 17
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T 18
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T 19
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T 20
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T 21
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T 22
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T 23
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T 24
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T 25
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T 26
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T 27
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T 28
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T 29
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T 30
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T 31
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T 32
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T 33
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T 34
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T 35
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T 36
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T 37
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T 38
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T 39
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T 40
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T 41
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T 42
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T 43
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T 44
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T 45
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 46
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 47
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T 48
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T 49
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T 50
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T 51
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T 52
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T 53
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T 54
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T 55
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T 56
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T 57
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T 58
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T 59
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T 60
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T 61
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T 62
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T 63
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T 64
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T 65
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_T 66
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT 67
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T},\
+ {"authen_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T},\
+ {"bfd_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T},\
+ {"cntag_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T},\
+ {"cpu_composites_0_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"dest_option_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T},\
+ {"ep_nih_header_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T},\
+ {"erspan3_fixed_hdr_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"esp_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T},\
+ {"etag_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T},\
+ {"ethertype_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T},\
+ {"frag_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T},\
+ {"generic_loopback_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"gpe_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T},\
+ {"gre_chksum_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T},\
+ {"gre_key_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T},\
+ {"gre_rout_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T},\
+ {"gre_seq_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T},\
+ {"gre_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T},\
+ {"hop_by_hop_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T},\
+ {"icmp_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T},\
+ {"ifa_flex_md_0_a_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T},\
+ {"ifa_flex_md_0_b_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T},\
+ {"ifa_flex_md_1_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T},\
+ {"ifa_flex_md_2_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T},\
+ {"ifa_flex_md_3_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T},\
+ {"ifa_header_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T},\
+ {"ifa_md_base_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T},\
+ {"ifa_metadata_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T},\
+ {"igmp_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T},\
+ {"ipfix_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"mpls_ach_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T},\
+ {"mpls_bv_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T},\
+ {"mpls_cw_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T},\
+ {"mpls_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T},\
+ {"p_1588_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T},\
+ {"prog_ext_hdr_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T},\
+ {"psamp_0_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T},\
+ {"psamp_1_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_3_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
+ {"rarp_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T},\
+ {"routing_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T},\
+ {"rspan_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T},\
+ {"sflow_shim_0_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T},\
+ {"sflow_shim_1_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T},\
+ {"sflow_shim_2_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T},\
+ {"snap_llc_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T},\
+ {"svtag_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T},\
+ {"tcp_first_4bytes_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T},\
+ {"vntag_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T},\
+ {"vxlan_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T},\
+ {"wesp_t", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T},\
+ {"RXPMD_FLEX_T", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..b63c0b7c345
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,1258 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name AUTHEN_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_DATA 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_RESERVED 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_SPI 5
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FID_COUNT 6
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_DATA},\
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
+ {"PAYLOAD_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
+ {"RESERVED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_RESERVED},\
+ {"SEQ_NUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
+ {"SPI", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_SPI},\
+ {"authen_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FID_COUNT}
+
+/*!
+ * \name BFD_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_AP 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_BFD_LENGTH 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_CPI 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DEM 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DESMINTXINTV 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DETECTMULT 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DIAG 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FIN 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MINECHORXINTV 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MPT 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MYDISCRIM 10
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_POLL 11
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_REQMINRXINTV 12
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_STA 13
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_URDISCRIM 14
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_VERSION 15
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FID_COUNT 16
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
+ {"AP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_AP},\
+ {"BFD_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_BFD_LENGTH},\
+ {"CPI", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_CPI},\
+ {"DEM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DEM},\
+ {"DESMINTXINTV", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DESMINTXINTV},\
+ {"DETECTMULT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DETECTMULT},\
+ {"DIAG", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DIAG},\
+ {"FIN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FIN},\
+ {"MINECHORXINTV", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MINECHORXINTV},\
+ {"MPT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MPT},\
+ {"MYDISCRIM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MYDISCRIM},\
+ {"POLL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_POLL},\
+ {"REQMINRXINTV", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_REQMINRXINTV},\
+ {"STA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_STA},\
+ {"URDISCRIM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_URDISCRIM},\
+ {"VERSION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_VERSION},\
+ {"bfd_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FID_COUNT}
+
+/*!
+ * \name CNTAG_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_RPID 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_TPID 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
+ {"RPID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_RPID},\
+ {"TPID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_TPID},\
+ {"cntag_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name DEST_OPTION_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_OPTION 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
+ {"OPTION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_OPTION},\
+ {"dest_option_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
+
+/*!
+ * \name EP_NIH_HEADER_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_START 10
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"HEADER_SUBTYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
+ {"HEADER_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
+ {"OPAQUE_CTRL_A", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
+ {"OPAQUE_CTRL_B", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
+ {"OPAQUE_CTRL_C", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
+ {"OPAQUE_OBJECT_A", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
+ {"OPAQUE_OBJECT_B", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
+ {"OPAQUE_OBJECT_C", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
+ {"RECIRC_PROFILE_INDEX", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
+ {"RESERVED_0", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
+ {"START", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_START},\
+ {"TIMESTAMP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
+ {"ep_nih_header_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ESP_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_NEXT_HEADER 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_PAD 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_PAD_LEN 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_SEQ_NUM 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_SPI 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FID_COUNT 5
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_NEXT_HEADER},\
+ {"PAD", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_PAD},\
+ {"PAD_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_PAD_LEN},\
+ {"SEQ_NUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_SEQ_NUM},\
+ {"SPI", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_SPI},\
+ {"esp_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FID_COUNT}
+
+/*!
+ * \name ETAG_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_TAG 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_TPID 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_TAG},\
+ {"TPID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_TPID},\
+ {"etag_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name FRAG_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FRAG_INFO 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_ID 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_NEXT_HEADER 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_RESERVED 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
+ {"FRAG_INFO", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FRAG_INFO},\
+ {"ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_ID},\
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_NEXT_HEADER},\
+ {"RESERVED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_RESERVED},\
+ {"frag_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 13
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SVP 14
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"SOURCE_SYSTEM_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"START_BYTE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"SVP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SVP},\
+ {"generic_loopback_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
+
+/*!
+ * \name GPE_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FLAGS 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_RESERVED0 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_RESERVED1 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_VNI 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FID_COUNT 5
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_RESERVED0},\
+ {"RESERVED1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_RESERVED1},\
+ {"VNI", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_VNI},\
+ {"gpe_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FID_COUNT}
+
+/*!
+ * \name GRE_CHKSUM_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
+ {"OFFSET", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
+ {"gre_chksum_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
+
+/*!
+ * \name GRE_KEY_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_KEY 0
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
+ {"KEY", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_KEY},\
+ {"gre_key_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FID_COUNT}
+
+/*!
+ * \name GRE_ROUT_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_ROUTING 0
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
+ {"ROUTING", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_ROUTING},\
+ {"gre_rout_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
+
+/*!
+ * \name GRE_SEQ_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
+ {"gre_seq_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
+
+/*!
+ * \name GRE_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_C_R_K_S 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_PROTOCOL 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_RESERVED 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_VERSION 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
+ {"C_R_K_S", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_C_R_K_S},\
+ {"PROTOCOL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_PROTOCOL},\
+ {"RESERVED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_RESERVED},\
+ {"VERSION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_VERSION},\
+ {"gre_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FID_COUNT}
+
+/*!
+ * \name HOP_BY_HOP_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
+ {"OPTION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
+ {"hop_by_hop_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_CODE 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_0_A_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
+ {"FWD_HDR_TTL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
+ {"LNS_DEVICE_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
+ {"ifa_flex_md_0_a_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_0_B_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
+ {"PORT_SPEED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
+ {"QUEUE_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
+ {"RX_TIMESTAMP_SEC", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
+ {"ifa_flex_md_0_b_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_1_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PORT_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
+ {"INGRESS_PORT_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
+ {"RX_TIMESTAMP_NANOSEC", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
+ {"ifa_flex_md_1_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_2_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
+ {"RESIDENCE_TIME_NANOSEC", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
+ {"TX_QUEUE_BYTE_COUNT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
+ {"ifa_flex_md_2_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_3_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
+ {"MMU_STAT_0", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
+ {"MMU_STAT_1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
+ {"ifa_flex_md_3_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
+
+/*!
+ * \name IFA_HEADER_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FLAGS 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_GNS 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_VER 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FLAGS},\
+ {"GNS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_GNS},\
+ {"MAX_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
+ {"NEXT_HDR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
+ {"VER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_VER},\
+ {"ifa_header_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
+
+/*!
+ * \name IFA_MD_BASE_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"REQUEST_VECTOR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
+ {"ifa_md_base_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_METADATA 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"METADATA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_METADATA},\
+ {"REQUEST_VECTOR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
+ {"ifa_metadata_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT}
+
+/*!
+ * \name IGMP_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_CHECKSUM 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_IGMP_TYPE 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_CHECKSUM},\
+ {"GROUP_ADDRESS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
+ {"IGMP_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_IGMP_TYPE},\
+ {"MAX_RESP_TIME", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
+ {"igmp_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_DA 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_ID 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_SA 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TOS 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TTL 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_DA 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_SA 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_MACDA 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name MPLS_ACH_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_RESERVED 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_VERSION 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
+ {"CHANNEL_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
+ {"CW_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
+ {"RESERVED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_RESERVED},\
+ {"VERSION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_VERSION},\
+ {"mpls_ach_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
+
+/*!
+ * \name MPLS_BV_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_VALUE 0
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
+ {"VALUE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_VALUE},\
+ {"mpls_bv_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FID_COUNT}
+
+/*!
+ * \name MPLS_CW_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_RESERVED 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
+ {"CW_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
+ {"RESERVED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_RESERVED},\
+ {"SEQ_NUMBER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
+ {"mpls_cw_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FID_COUNT}
+
+/*!
+ * \name MPLS_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_BOS 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_EXP 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_LABEL 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_TTL 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
+ {"BOS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_BOS},\
+ {"EXP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_EXP},\
+ {"LABEL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_LABEL},\
+ {"TTL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_TTL},\
+ {"mpls_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FID_COUNT}
+
+/*!
+ * \name P_1588_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_CNTRL 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_CORRECTION 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_DOMAIN_NB 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FLAGS 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_MSG_LENGTH 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_MSG_TYPE 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED1 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED2 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED3 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_SEQ_ID 10
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_SRCPORTID 11
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_VERSION 13
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FID_COUNT 14
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
+ {"CNTRL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_CNTRL},\
+ {"CORRECTION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_CORRECTION},\
+ {"DOMAIN_NB", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_DOMAIN_NB},\
+ {"FLAGS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FLAGS},\
+ {"LOGMSGINTERVAL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
+ {"MSG_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_MSG_LENGTH},\
+ {"MSG_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_MSG_TYPE},\
+ {"RESERVED1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED1},\
+ {"RESERVED2", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED2},\
+ {"RESERVED3", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED3},\
+ {"SEQ_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_SEQ_ID},\
+ {"SRCPORTID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_SRCPORTID},\
+ {"TRANSPORTSPEC", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
+ {"VERSION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_VERSION},\
+ {"p_1588_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FID_COUNT}
+
+/*!
+ * \name PROG_EXT_HDR_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
+ {"OPTION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
+ {"prog_ext_hdr_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_0_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FLOWSET 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_LENGTH 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
+ {"FLOWSET", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FLOWSET},\
+ {"LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_LENGTH},\
+ {"NEXT_HOP_INDEX", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
+ {"OBS_TIME_NS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
+ {"TEMPLATE_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
+ {"psamp_0_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_1_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_DLB_ID 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_EPOCH 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
+ {"DLB_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_DLB_ID},\
+ {"EGRESS_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
+ {"EPOCH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_EPOCH},\
+ {"INGRESS_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
+ {"SAMPLED_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
+ {"VARIABLE_FLAG", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
+ {"psamp_1_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
+ {"DROP_REASON", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
+ {"RESERVED_0", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
+ {"SMOD_STATE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
+ {"UC_COS__COLOR__PROB_IDX", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
+ {"USER_META_DATA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_3_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name ROUTING_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_DATA 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FID_COUNT 5
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_DATA},\
+ {"HDR_EXT_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
+ {"routing_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name RSPAN_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_TAG 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_TPID 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_TAG},\
+ {"TPID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_TPID},\
+ {"rspan_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_0_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
+ {"SYS_DESTINATION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
+ {"SYS_SOURCE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
+ {"VERSION", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
+ {"sflow_shim_0_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_1_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
+ {"FLAG_DEST_SAMPLE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
+ {"FLAG_DISCARDED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
+ {"FLAG_FLEX_SAMPLE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
+ {"FLAG_MCAST", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
+ {"FLAG_SRC_SAMPLE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
+ {"FLAG_TRUNCATED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
+ {"RESERVED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
+ {"SYS_OPCODE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
+ {"sflow_shim_1_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_2_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE_NUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
+ {"USER_META_DATA", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
+ {"sflow_shim_2_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
+
+/*!
+ * \name SNAP_LLC_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_LENGTH 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
+ {"LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_LENGTH},\
+ {"SNAP_LLC", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
+ {"snap_llc_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
+
+/*!
+ * \name SVTAG_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_DATA_LWR 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_DATA_UPR 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT \
+ {"DATA_LWR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_DATA_LWR},\
+ {"DATA_UPR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_DATA_UPR},\
+ {"svtag_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"unknown_l5_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_CFI 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_PCP 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_TPID 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VNTAG_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_TAG 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_TPID 1
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FID_COUNT 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_TAG},\
+ {"TPID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_TPID},\
+ {"vntag_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+/*!
+ * \name WESP_T field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FLAGS 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_HEADER_LEN 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_NEXT_HEADER 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_SEQ_NUM 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_SPI 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_TRAILER_LEN 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_WESP_IV 6
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FID_COUNT 7
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FLAGS},\
+ {"HEADER_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_HEADER_LEN},\
+ {"NEXT_HEADER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_NEXT_HEADER},\
+ {"SEQ_NUM", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_SEQ_NUM},\
+ {"SPI", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_SPI},\
+ {"TRAILER_LEN", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_TRAILER_LEN},\
+ {"WESP_IV", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_WESP_IV},\
+ {"wesp_t fid count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FID_COUNT}
+
+
+#endif /* BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..6db8d7ce812
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,181 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DVP_15_0 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_HI_3_0 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 10
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 11
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 12
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 13
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 14
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 15
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0 16
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 17
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 18
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 19
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 20
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 21
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 22
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 23
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 24
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 25
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 26
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 27
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 28
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 29
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 30
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 31
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_15_0 32
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 33
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 34
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 35
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 36
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 37
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 38
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_VFI_15_0 39
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 40
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_FID_COUNT 41
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 47
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 2
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 3
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 4
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 5
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 6
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 7
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP 8
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 9
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 10
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 11
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 12
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 13
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 14
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 15
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 16
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 17
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 18
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 19
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 20
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 21
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 22
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 23
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 24
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 25
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 26
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 27
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 28
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 29
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 30
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 31
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 32
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 33
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY 34
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 35
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 36
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 37
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT 38
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 39
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 40
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SVP 41
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 42
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 43
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 44
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 45
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP 46
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CB_STATION_MOVE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
+ {"CML_FLAGS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_ECMP_PKT_SAMPLED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
+ {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_LAG_PKT_SAMPLED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
+ {"DST_FP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
+ {"EM_FT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
+ {"IFP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
+ {"IVXLT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_STATIC_MOVE", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_IIF_EQ_L3_OIF", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
+ {"L3_TTL_ERROR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST_RSVD", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
+ {"MATCHED_RULE_BIT_0", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
+ {"MATCHED_RULE_BIT_1", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
+ {"MATCHED_RULE_BIT_2", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
+ {"MATCHED_RULE_BIT_3", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
+ {"MATCHED_RULE_BIT_4", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
+ {"MATCHED_RULE_BIT_5", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
+ {"MATCHED_RULE_BIT_6", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
+ {"MATCHED_RULE_BIT_7", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
+ {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
+ {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
+ {"MIRROR_SAMPLER_SAMPLED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
+ {"MPLS_CTRL_PKT_TO_CPU", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
+ {"MTOP_IPV4_GATEWAY", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY},\
+ {"NO_COPY_TO_CPU", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"RESERVED_TRACE_BIT", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT},\
+ {"SER_DROP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
+ {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
+ {"SVP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
+ {"TRACE_DOP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"TRACE_DO_NOT_COPY_TO_CPU", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
+ {"TRACE_DO_NOT_MIRROR", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
+ {"URPF_CHECK_FAILED", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
+ {"VFP", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..965fa079889
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,405 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56780_a0_hna_6_5_31_3_0_sf_match_id_info.yml
+ * for device bcm56780_a0 and variant hna_6_5_31_3_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 1
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 2
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 3
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 4
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 5
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG 6
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 7
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 8
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 9
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 10
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 11
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 12
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 13
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 14
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 15
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 16
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 17
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 18
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 19
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 20
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 21
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 22
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 23
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 24
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 25
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 26
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 27
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 28
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 29
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 30
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 31
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 32
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 33
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 34
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 35
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 36
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 37
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 38
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 39
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 40
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 41
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 42
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 43
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 44
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 45
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 46
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 47
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 48
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 49
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 50
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 51
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 52
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 53
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 54
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG 55
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 56
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 57
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 58
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 59
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 60
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 61
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 62
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 63
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 64
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 65
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 66
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 67
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 68
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 69
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 70
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 71
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 72
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 73
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 74
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 75
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 76
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 77
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 78
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 79
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 80
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 81
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 82
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 83
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 84
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 85
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 86
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 87
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 88
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 89
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 90
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 91
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 92
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 93
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 94
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 95
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 96
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 97
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 98
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 99
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 100
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 101
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 102
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 103
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 104
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 105
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 106
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 107
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 108
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 109
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 110
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA 111
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 112
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 113
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 114
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 115
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 116
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 117
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 118
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 119
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 120
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 121
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 122
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 123
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 124
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 125
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 126
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 127
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 128
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 129
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG 130
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 131
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 132
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 133
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 134
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 135
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 136
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 137
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 138
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 139
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 140
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 141
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 142
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 143
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 144
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 145
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 146
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 147
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 148
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 149
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 150
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 151
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 152
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 153
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 154
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 155
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 156
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 157
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 158
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 159
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 160
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 161
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 162
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 163
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 164
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 165
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 166
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 167
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 168
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 169
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 170
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 171
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 172
+#define BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT 173
+
+#define BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SVTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SVTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SVTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_flexhdr.h
deleted file mode 100644
index 30e952c7335..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,178 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_H
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T 10
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T 11
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETHERTYPE_T 12
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T 13
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T 14
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T 15
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T 16
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_KEY_T 17
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_ROUT_T 18
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_SEQ_T 19
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T 20
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T 21
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T 22
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T 23
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T 24
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T 25
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T 26
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T 27
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T 28
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T 29
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T 30
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T 31
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T 32
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T 33
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T 34
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T 35
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T 36
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T 37
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T 38
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T 39
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T 40
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_BV_T 41
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T 42
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T 43
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T 44
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T 45
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T 46
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T 47
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T 48
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 49
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 50
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T 51
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T 52
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T 53
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T 54
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T 55
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T 56
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T 57
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T 58
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T 59
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T 60
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T 61
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T 62
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T 63
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T 64
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T 65
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T 66
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T 67
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_T 68
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_COUNT 69
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T},\
- {"authen_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T},\
- {"bfd_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T},\
- {"cntag_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T},\
- {"cpu_composites_0_ifa_l2_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T},\
- {"cpu_composites_0_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T},\
- {"dest_option_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T},\
- {"erspan3_fixed_hdr_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"esp_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T},\
- {"etag_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T},\
- {"ethertype_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETHERTYPE_T},\
- {"frag_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T},\
- {"generic_loopback_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T},\
- {"gpe_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T},\
- {"gre_chksum_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T},\
- {"gre_key_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_KEY_T},\
- {"gre_rout_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_ROUT_T},\
- {"gre_seq_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_SEQ_T},\
- {"gre_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T},\
- {"hg3_base_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T},\
- {"hg3_extension_0_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T},\
- {"hop_by_hop_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T},\
- {"icmp_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T},\
- {"ifa_flex_md_0_a_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T},\
- {"ifa_flex_md_0_b_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T},\
- {"ifa_flex_md_1_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T},\
- {"ifa_flex_md_2_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T},\
- {"ifa_flex_md_3_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T},\
- {"ifa_header_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T},\
- {"ifa_md_base_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T},\
- {"ifa_metadata_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T},\
- {"igmp_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T},\
- {"ipfix_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T},\
- {"l2_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T},\
- {"mpls_ach_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T},\
- {"mpls_bv_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_BV_T},\
- {"mpls_cw_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T},\
- {"mpls_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T},\
- {"p_1588_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T},\
- {"pim_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T},\
- {"prog_ext_hdr_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T},\
- {"psamp_0_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T},\
- {"psamp_1_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T},\
- {"psamp_mirror_on_drop_0_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_3_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
- {"rarp_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T},\
- {"routing_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T},\
- {"rspan_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T},\
- {"sflow_shim_0_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T},\
- {"sflow_shim_1_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T},\
- {"sflow_shim_2_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T},\
- {"snap_llc_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T},\
- {"tcp_first_4bytes_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T},\
- {"vntag_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T},\
- {"vxlan_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T},\
- {"wesp_t", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T},\
- {"RXPMD_FLEX_T", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_flexhdr_data.h
deleted file mode 100644
index 2635fe09026..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,1324 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_DATA_H
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_OPERATION 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name AUTHEN_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_DATA 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_NEXT_HEADER 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_RESERVED 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_SEQ_NUM 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_SPI 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_FID_COUNT 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_DATA},\
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_NEXT_HEADER},\
- {"PAYLOAD_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
- {"RESERVED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_RESERVED},\
- {"SEQ_NUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_SPI},\
- {"authen_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_AUTHEN_T_FID_COUNT}
-
-/*!
- * \name BFD_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_AP 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_BFD_LENGTH 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_CPI 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_DEM 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_DESMINTXINTV 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_DETECTMULT 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_DIAG 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_FIN 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_MINECHORXINTV 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_MPT 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_MYDISCRIM 10
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_POLL 11
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_REQMINRXINTV 12
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_STA 13
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_URDISCRIM 14
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_VERSION 15
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_FID_COUNT 16
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
- {"AP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_AP},\
- {"BFD_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_BFD_LENGTH},\
- {"CPI", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_CPI},\
- {"DEM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_DEM},\
- {"DESMINTXINTV", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_DESMINTXINTV},\
- {"DETECTMULT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_DETECTMULT},\
- {"DIAG", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_DIAG},\
- {"FIN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_FIN},\
- {"MINECHORXINTV", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_MINECHORXINTV},\
- {"MPT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_MPT},\
- {"MYDISCRIM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_MYDISCRIM},\
- {"POLL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_POLL},\
- {"REQMINRXINTV", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_REQMINRXINTV},\
- {"STA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_STA},\
- {"URDISCRIM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_URDISCRIM},\
- {"VERSION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_VERSION},\
- {"bfd_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_BFD_T_FID_COUNT}
-
-/*!
- * \name CNTAG_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T_RPID 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T_TPID 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
- {"RPID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T_RPID},\
- {"TPID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T_TPID},\
- {"cntag_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CNTAG_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_IFA_L2_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT0 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT1 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT2 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT3 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT4 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT5 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT6 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_MACDA 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_MACSA 8
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_FID_COUNT 9
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT6},\
- {"MACDA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_MACDA},\
- {"MACSA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_MACSA},\
- {"cpu_composites_0_ifa_l2_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name DEST_OPTION_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_OPTION 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_OPTION},\
- {"dest_option_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ESP_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_NEXT_HEADER 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_PAD 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_PAD_LEN 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_SEQ_NUM 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_SPI 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_FID_COUNT 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_NEXT_HEADER},\
- {"PAD", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_PAD},\
- {"PAD_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_PAD_LEN},\
- {"SEQ_NUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_SPI},\
- {"esp_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ESP_T_FID_COUNT}
-
-/*!
- * \name ETAG_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T_TAG 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T_TPID 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T_TAG},\
- {"TPID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T_TPID},\
- {"etag_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETAG_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name FRAG_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_FRAG_INFO 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_ID 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_NEXT_HEADER 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_RESERVED 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
- {"FRAG_INFO", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_FRAG_INFO},\
- {"ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_ID},\
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_NEXT_HEADER},\
- {"RESERVED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_RESERVED},\
- {"frag_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FRAG_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2 12
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 13
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"RESERVED_2", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2},\
- {"SOURCE_SYSTEM_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"START_BYTE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"generic_loopback_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
-
-/*!
- * \name GPE_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_FLAGS 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_NEXT_PROTOCOL 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_RESERVED0 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_RESERVED1 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_VNI 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_FID_COUNT 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_RESERVED0},\
- {"RESERVED1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_RESERVED1},\
- {"VNI", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_VNI},\
- {"gpe_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GPE_T_FID_COUNT}
-
-/*!
- * \name GRE_CHKSUM_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_OFFSET 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
- {"OFFSET", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_OFFSET},\
- {"gre_chksum_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
-
-/*!
- * \name GRE_KEY_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_KEY_T_KEY 0
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_KEY_T_FID_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
- {"KEY", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_KEY_T_KEY},\
- {"gre_key_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_KEY_T_FID_COUNT}
-
-/*!
- * \name GRE_ROUT_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_ROUTING 0
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_FID_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
- {"ROUTING", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_ROUTING},\
- {"gre_rout_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_FID_COUNT}
-
-/*!
- * \name GRE_SEQ_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_SEQUENCE 0
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_FID_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_SEQUENCE},\
- {"gre_seq_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_FID_COUNT}
-
-/*!
- * \name GRE_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_C_R_K_S 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_PROTOCOL 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_RESERVED 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_VERSION 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
- {"C_R_K_S", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_C_R_K_S},\
- {"PROTOCOL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_PROTOCOL},\
- {"RESERVED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_RESERVED},\
- {"VERSION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_VERSION},\
- {"gre_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_GRE_T_FID_COUNT}
-
-/*!
- * \name HG3_BASE_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_CN 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_CNG 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_ENTROPY 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_L3_ROUTED 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_TC 11
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_VERSION 12
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_FID_COUNT 13
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_CN},\
- {"CNG", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_CNG},\
- {"ENTROPY", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_ENTROPY},\
- {"EXT_HDR_PRESENT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
- {"HG3_RESERVED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
- {"L3_ROUTED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_L3_ROUTED},\
- {"MIRROR_COPY", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
- {"RESERVED_ETYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
- {"SYSTEM_DESTINATION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
- {"SYSTEM_DESTINATION_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
- {"SYSTEM_SOURCE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
- {"TC", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_TC},\
- {"VERSION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_VERSION},\
- {"hg3_base_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_FID_COUNT}
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-/*!
- * \name HG3_EXTENSION_0_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_SVP 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
- {"CLASS_ID_LSB", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
- {"CLASS_ID_MSB", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
- {"DVP_OR_L3_IIF", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
- {"FLAGS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
- {"FORWARDING_DOMAIN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
- {"SVP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_SVP},\
- {"hg3_extension_0_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
-
-/*!
- * \name HOP_BY_HOP_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_OPTION 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_OPTION},\
- {"hop_by_hop_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_CODE 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_A_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
- {"FWD_HDR_TTL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
- {"LNS_DEVICE_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
- {"ifa_flex_md_0_a_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_B_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
- {"PORT_SPEED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
- {"QUEUE_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
- {"RX_TIMESTAMP_SEC", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
- {"ifa_flex_md_0_b_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_1_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_PORT_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
- {"INGRESS_PORT_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
- {"RX_TIMESTAMP_NANOSEC", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
- {"ifa_flex_md_1_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_2_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
- {"RESIDENCE_TIME_NANOSEC", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
- {"TX_QUEUE_BYTE_COUNT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
- {"ifa_flex_md_2_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_3_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
- {"MMU_STAT_0", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
- {"MMU_STAT_1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
- {"ifa_flex_md_3_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
-
-/*!
- * \name IFA_HEADER_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_FLAGS 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_GNS 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_VER 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_FID_COUNT 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_FLAGS},\
- {"GNS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_GNS},\
- {"MAX_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
- {"NEXT_HDR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
- {"VER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_VER},\
- {"ifa_header_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_HEADER_T_FID_COUNT}
-
-/*!
- * \name IFA_MD_BASE_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"REQUEST_VECTOR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
- {"ifa_md_base_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_METADATA 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"METADATA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_METADATA},\
- {"REQUEST_VECTOR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
- {"ifa_metadata_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IFA_METADATA_T_FID_COUNT}
-
-/*!
- * \name IGMP_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_CHECKSUM 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_GROUP_ADDRESS 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_IGMP_TYPE 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_MAX_RESP_TIME 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_CHECKSUM},\
- {"GROUP_ADDRESS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_GROUP_ADDRESS},\
- {"IGMP_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_IGMP_TYPE},\
- {"MAX_RESP_TIME", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_MAX_RESP_TIME},\
- {"igmp_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IGMP_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_DA 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_ID 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_OPTION 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_SA 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_TOS 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_TTL 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_DA 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_SA 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T_MACDA 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T_MACSA 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name MPLS_ACH_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_CW_TYPE 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_RESERVED 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_VERSION 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
- {"CHANNEL_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
- {"CW_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_CW_TYPE},\
- {"RESERVED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_RESERVED},\
- {"VERSION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_VERSION},\
- {"mpls_ach_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_FID_COUNT}
-
-/*!
- * \name MPLS_BV_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_BV_T_VALUE 0
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_BV_T_FID_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
- {"VALUE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_BV_T_VALUE},\
- {"mpls_bv_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_BV_T_FID_COUNT}
-
-/*!
- * \name MPLS_CW_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_CW_TYPE 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_RESERVED 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
- {"CW_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_CW_TYPE},\
- {"RESERVED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_RESERVED},\
- {"SEQ_NUMBER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
- {"mpls_cw_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_CW_T_FID_COUNT}
-
-/*!
- * \name MPLS_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_BOS 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_EXP 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_LABEL 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_TTL 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
- {"BOS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_BOS},\
- {"EXP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_EXP},\
- {"LABEL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_LABEL},\
- {"TTL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_TTL},\
- {"mpls_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_MPLS_T_FID_COUNT}
-
-/*!
- * \name P_1588_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_CNTRL 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_CORRECTION 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_DOMAIN_NB 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_FLAGS 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_MSG_LENGTH 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_MSG_TYPE 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED1 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED2 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED3 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_SEQ_ID 10
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_SRCPORTID 11
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_TRANSPORTSPEC 12
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_VERSION 13
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_FID_COUNT 14
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
- {"CNTRL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_CNTRL},\
- {"CORRECTION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_CORRECTION},\
- {"DOMAIN_NB", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_DOMAIN_NB},\
- {"FLAGS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_FLAGS},\
- {"LOGMSGINTERVAL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
- {"MSG_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_MSG_LENGTH},\
- {"MSG_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_MSG_TYPE},\
- {"RESERVED1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED1},\
- {"RESERVED2", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED2},\
- {"RESERVED3", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED3},\
- {"SEQ_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_SEQ_ID},\
- {"SRCPORTID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_SRCPORTID},\
- {"TRANSPORTSPEC", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_TRANSPORTSPEC},\
- {"VERSION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_VERSION},\
- {"p_1588_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_P_1588_T_FID_COUNT}
-
-/*!
- * \name PIM_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_HDR_BYTES_0_1 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_HDR_BYTES_2_3 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_HDR_BYTES_4_5 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_HDR_BYTES_6_7 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_FIELD_NAME_MAP_INIT \
- {"HDR_BYTES_0_1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_HDR_BYTES_0_1},\
- {"HDR_BYTES_2_3", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_HDR_BYTES_2_3},\
- {"HDR_BYTES_4_5", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_HDR_BYTES_4_5},\
- {"HDR_BYTES_6_7", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_HDR_BYTES_6_7},\
- {"pim_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PIM_T_FID_COUNT}
-
-/*!
- * \name PROG_EXT_HDR_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_OPTION 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_OPTION},\
- {"prog_ext_hdr_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
-
-/*!
- * \name PSAMP_0_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FLOWSET 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_LENGTH 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FID_COUNT 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
- {"FLOWSET", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FLOWSET},\
- {"LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_LENGTH},\
- {"NEXT_HOP_INDEX", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
- {"OBS_TIME_NS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
- {"TEMPLATE_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
- {"psamp_0_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_1_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_DLB_ID 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_EPOCH 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_USER_META_DATA 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_FID_COUNT 7
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
- {"DLB_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_DLB_ID},\
- {"EGRESS_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
- {"EPOCH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_EPOCH},\
- {"INGRESS_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
- {"SAMPLED_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_USER_META_DATA},\
- {"VARIABLE_FLAG", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
- {"psamp_1_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_MOD_STATE 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
- {"DROP_REASON", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
- {"MOD_STATE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_MOD_STATE},\
- {"RESERVED_0", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
- {"UC_COS__COLOR__PROB_IDX", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
- {"USER_META_DATA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_3_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_OPERATION 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name ROUTING_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_DATA 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_NEXT_HEADER 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_FID_COUNT 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_DATA},\
- {"HDR_EXT_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
- {"routing_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name RSPAN_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T_TAG 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T_TPID 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T_TAG},\
- {"TPID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T_TPID},\
- {"rspan_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RSPAN_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_0_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
- {"SYS_DESTINATION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
- {"SYS_SOURCE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
- {"VERSION", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
- {"sflow_shim_0_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_1_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
- {"FLAG_DEST_SAMPLE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
- {"FLAG_DISCARDED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
- {"FLAG_FLEX_SAMPLE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
- {"FLAG_MCAST", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
- {"FLAG_SRC_SAMPLE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
- {"FLAG_TRUNCATED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
- {"RESERVED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
- {"SYS_OPCODE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
- {"sflow_shim_1_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_2_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE_NUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
- {"USER_META_DATA", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
- {"sflow_shim_2_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
-
-/*!
- * \name SNAP_LLC_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_LENGTH 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
- {"LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_LENGTH},\
- {"SNAP_LLC", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
- {"snap_llc_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"unknown_l5_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_CFI 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_PCP 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_TPID 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_VID 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VNTAG_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T_TAG 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T_TPID 1
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T_FID_COUNT 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T_TAG},\
- {"TPID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T_TPID},\
- {"vntag_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VNTAG_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_VXLAN_T_FID_COUNT}
-
-/*!
- * \name WESP_T field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_FLAGS 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_HEADER_LEN 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_NEXT_HEADER 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_SEQ_NUM 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_SPI 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_TRAILER_LEN 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_WESP_IV 6
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_FID_COUNT 7
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_FLAGS},\
- {"HEADER_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_HEADER_LEN},\
- {"NEXT_HEADER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_NEXT_HEADER},\
- {"SEQ_NUM", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_SPI},\
- {"TRAILER_LEN", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_TRAILER_LEN},\
- {"WESP_IV", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_WESP_IV},\
- {"wesp_t fid count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_WESP_T_FID_COUNT}
-
-
-#endif /* BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index a869f77fbca..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,163 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DVP_15_0 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_0 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 10
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 11
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_0 12
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 13
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 14
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 15
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 16
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 17
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 18
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 19
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 20
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 21
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 22
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 23
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 24
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 25
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SVP_15_0 26
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 27
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 28
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 29
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 30
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 31
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 32
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_VFI_15_0 33
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_1_0 34
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_FID_COUNT 35
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_COUNT 41
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 1
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 2
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP 3
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT 4
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IFP 5
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 6
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 7
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT 8
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 9
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 10
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 11
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 12
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 13
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 14
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 15
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 16
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 17
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 18
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 19
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 20
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 21
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 22
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 23
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 24
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 25
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 26
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 27
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 28
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 29
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 30
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 31
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 32
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 33
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT 34
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 35
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 36
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SVP 37
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 38
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 39
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_VFP 40
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CML_FLAGS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DST_FP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
- {"EM_FT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
- {"IFP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
- {"IVXLT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_STATIC_MOVE", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_IIF_EQ_L3_OIF", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
- {"L3_TTL_ERROR", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST_RSVD", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
- {"MATCHED_RULE_BIT_0", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
- {"MATCHED_RULE_BIT_1", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
- {"MATCHED_RULE_BIT_2", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
- {"MATCHED_RULE_BIT_3", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
- {"MATCHED_RULE_BIT_4", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
- {"MATCHED_RULE_BIT_5", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
- {"MATCHED_RULE_BIT_6", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
- {"MATCHED_RULE_BIT_7", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
- {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
- {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
- {"MIRROR_SAMPLER_SAMPLED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
- {"MPLS_CTRL_PKT_TO_CPU", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
- {"NO_COPY_TO_CPU", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"RESERVED_TRACE_BIT", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT},\
- {"SER_DROP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
- {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
- {"SVP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SVP},\
- {"TRACE_DOP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"URPF_CHECK_FAILED", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
- {"VFP", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index af0fc82d32a..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,407 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56880_a0_dna_6_5_30_1_1_sf_match_id_info.yml
- * for device bcm56880_a0 and variant dna_6_5_30_1_1.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 1
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 2
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 3
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 4
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 5
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 6
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 7
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 8
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 9
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 10
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 11
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 12
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 13
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 14
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 15
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 16
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 17
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 18
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 19
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 20
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 21
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 22
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 23
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 24
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 25
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 26
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 27
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 28
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 29
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 30
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 31
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 32
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 33
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 34
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 35
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 36
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 37
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 38
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 39
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 40
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 41
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 42
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 43
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 44
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 45
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 46
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 47
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 48
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 49
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 50
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 51
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 52
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 53
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 54
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 55
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 56
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 57
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 58
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 59
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 60
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 61
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 62
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 63
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 64
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 65
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 66
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 67
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 68
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 69
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 70
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 71
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 72
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 73
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 74
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 75
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 76
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 77
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 78
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 79
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 80
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 81
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 82
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 83
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 84
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 85
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 86
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 87
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 88
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 89
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 90
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 91
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 92
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 93
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 94
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 95
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 96
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 97
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 98
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 99
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 100
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 101
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 102
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 103
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 104
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 105
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 106
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 107
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 108
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 109
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 110
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 111
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA 112
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 113
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 114
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 115
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 116
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 117
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 118
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 119
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 120
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 121
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 122
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 123
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 124
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 125
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 126
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 127
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 128
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 129
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 130
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 131
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 132
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 133
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 134
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 135
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 136
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 137
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 138
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 139
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 140
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 141
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 142
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 143
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 144
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 145
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 146
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 147
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 148
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 149
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 150
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 151
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 152
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 153
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 154
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 155
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 156
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 157
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 158
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 159
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 160
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 161
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 162
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 163
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 164
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 165
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 166
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 167
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 168
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 169
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 170
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 171
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 172
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 173
-#define BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_COUNT 174
-
-#define BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..b76f75a3c38
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_flexhdr.h
@@ -0,0 +1,178 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_H
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T 10
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T 11
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T 12
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T 13
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T 14
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T 15
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T 16
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T 17
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T 18
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T 19
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T 20
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T 21
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T 22
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T 23
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T 24
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T 25
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T 26
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T 27
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T 28
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T 29
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T 30
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T 31
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T 32
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T 33
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T 34
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T 35
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T 36
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T 37
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T 38
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T 39
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T 40
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T 41
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T 42
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T 43
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T 44
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T 45
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T 46
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T 47
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T 48
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 49
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 50
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T 51
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T 52
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T 53
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T 54
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T 55
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T 56
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T 57
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T 58
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T 59
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T 60
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T 61
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T 62
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T 63
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T 64
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T 65
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T 66
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T 67
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_T 68
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_COUNT 69
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T},\
+ {"authen_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T},\
+ {"bfd_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T},\
+ {"cntag_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T},\
+ {"cpu_composites_0_ifa_l2_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T},\
+ {"cpu_composites_0_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"dest_option_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T},\
+ {"erspan3_fixed_hdr_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"esp_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T},\
+ {"etag_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T},\
+ {"ethertype_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T},\
+ {"frag_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T},\
+ {"generic_loopback_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"gpe_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T},\
+ {"gre_chksum_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T},\
+ {"gre_key_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T},\
+ {"gre_rout_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T},\
+ {"gre_seq_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T},\
+ {"gre_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T},\
+ {"hg3_base_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T},\
+ {"hg3_extension_0_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T},\
+ {"hop_by_hop_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T},\
+ {"icmp_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T},\
+ {"ifa_flex_md_0_a_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T},\
+ {"ifa_flex_md_0_b_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T},\
+ {"ifa_flex_md_1_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T},\
+ {"ifa_flex_md_2_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T},\
+ {"ifa_flex_md_3_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T},\
+ {"ifa_header_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T},\
+ {"ifa_md_base_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T},\
+ {"ifa_metadata_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T},\
+ {"igmp_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T},\
+ {"ipfix_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"mpls_ach_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T},\
+ {"mpls_bv_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T},\
+ {"mpls_cw_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T},\
+ {"mpls_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T},\
+ {"p_1588_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T},\
+ {"pim_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T},\
+ {"prog_ext_hdr_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T},\
+ {"psamp_0_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T},\
+ {"psamp_1_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_3_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
+ {"rarp_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T},\
+ {"routing_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T},\
+ {"rspan_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T},\
+ {"sflow_shim_0_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T},\
+ {"sflow_shim_1_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T},\
+ {"sflow_shim_2_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T},\
+ {"snap_llc_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T},\
+ {"tcp_first_4bytes_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T},\
+ {"vntag_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T},\
+ {"vxlan_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T},\
+ {"wesp_t", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T},\
+ {"RXPMD_FLEX_T", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..91a29b26cb3
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,1324 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name AUTHEN_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_DATA 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_RESERVED 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_SPI 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_FID_COUNT 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_DATA},\
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
+ {"PAYLOAD_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
+ {"RESERVED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_RESERVED},\
+ {"SEQ_NUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_SPI},\
+ {"authen_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_FID_COUNT}
+
+/*!
+ * \name BFD_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_AP 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_BFD_LENGTH 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_CPI 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DEM 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DESMINTXINTV 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DETECTMULT 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DIAG 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FIN 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MINECHORXINTV 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MPT 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MYDISCRIM 10
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_POLL 11
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_REQMINRXINTV 12
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_STA 13
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_URDISCRIM 14
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_VERSION 15
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FID_COUNT 16
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
+ {"AP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_AP},\
+ {"BFD_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_BFD_LENGTH},\
+ {"CPI", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_CPI},\
+ {"DEM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DEM},\
+ {"DESMINTXINTV", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DESMINTXINTV},\
+ {"DETECTMULT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DETECTMULT},\
+ {"DIAG", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DIAG},\
+ {"FIN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FIN},\
+ {"MINECHORXINTV", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MINECHORXINTV},\
+ {"MPT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MPT},\
+ {"MYDISCRIM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MYDISCRIM},\
+ {"POLL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_POLL},\
+ {"REQMINRXINTV", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_REQMINRXINTV},\
+ {"STA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_STA},\
+ {"URDISCRIM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_URDISCRIM},\
+ {"VERSION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_VERSION},\
+ {"bfd_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FID_COUNT}
+
+/*!
+ * \name CNTAG_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_RPID 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_TPID 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
+ {"RPID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_RPID},\
+ {"TPID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_TPID},\
+ {"cntag_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_IFA_L2_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT0 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT1 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT2 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT3 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT4 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT5 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT6 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_MACDA 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_MACSA 8
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_FID_COUNT 9
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_DMA_CONT6},\
+ {"MACDA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_MACDA},\
+ {"MACSA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_MACSA},\
+ {"cpu_composites_0_ifa_l2_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_IFA_L2_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name DEST_OPTION_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_OPTION 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_OPTION},\
+ {"dest_option_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ESP_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_NEXT_HEADER 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_PAD 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_PAD_LEN 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_SEQ_NUM 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_SPI 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_FID_COUNT 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_NEXT_HEADER},\
+ {"PAD", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_PAD},\
+ {"PAD_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_PAD_LEN},\
+ {"SEQ_NUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_SPI},\
+ {"esp_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_FID_COUNT}
+
+/*!
+ * \name ETAG_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T_TAG 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T_TPID 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T_TAG},\
+ {"TPID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T_TPID},\
+ {"etag_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETAG_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name FRAG_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FRAG_INFO 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_ID 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_NEXT_HEADER 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_RESERVED 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
+ {"FRAG_INFO", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FRAG_INFO},\
+ {"ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_ID},\
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_NEXT_HEADER},\
+ {"RESERVED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_RESERVED},\
+ {"frag_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 13
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_SVP 14
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"SOURCE_SYSTEM_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"START_BYTE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"SVP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_SVP},\
+ {"generic_loopback_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
+
+/*!
+ * \name GPE_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FLAGS 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_RESERVED0 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_RESERVED1 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_VNI 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FID_COUNT 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_RESERVED0},\
+ {"RESERVED1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_RESERVED1},\
+ {"VNI", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_VNI},\
+ {"gpe_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FID_COUNT}
+
+/*!
+ * \name GRE_CHKSUM_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
+ {"OFFSET", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
+ {"gre_chksum_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
+
+/*!
+ * \name GRE_KEY_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_KEY 0
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
+ {"KEY", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_KEY},\
+ {"gre_key_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_FID_COUNT}
+
+/*!
+ * \name GRE_ROUT_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_ROUTING 0
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
+ {"ROUTING", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_ROUTING},\
+ {"gre_rout_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
+
+/*!
+ * \name GRE_SEQ_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
+ {"gre_seq_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
+
+/*!
+ * \name GRE_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_C_R_K_S 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_PROTOCOL 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_RESERVED 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_VERSION 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
+ {"C_R_K_S", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_C_R_K_S},\
+ {"PROTOCOL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_PROTOCOL},\
+ {"RESERVED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_RESERVED},\
+ {"VERSION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_VERSION},\
+ {"gre_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_FID_COUNT}
+
+/*!
+ * \name HG3_BASE_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_CN 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_CNG 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_ENTROPY 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_L3_ROUTED 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_TC 11
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_VERSION 12
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_FID_COUNT 13
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_CN},\
+ {"CNG", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_CNG},\
+ {"ENTROPY", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_ENTROPY},\
+ {"EXT_HDR_PRESENT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
+ {"HG3_RESERVED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
+ {"L3_ROUTED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_L3_ROUTED},\
+ {"MIRROR_COPY", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
+ {"RESERVED_ETYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
+ {"SYSTEM_DESTINATION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
+ {"SYSTEM_DESTINATION_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
+ {"SYSTEM_SOURCE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
+ {"TC", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_TC},\
+ {"VERSION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_VERSION},\
+ {"hg3_base_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_FID_COUNT}
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+/*!
+ * \name HG3_EXTENSION_0_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_SVP 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
+ {"CLASS_ID_LSB", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
+ {"CLASS_ID_MSB", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
+ {"DVP_OR_L3_IIF", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
+ {"FLAGS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
+ {"FORWARDING_DOMAIN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
+ {"SVP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_SVP},\
+ {"hg3_extension_0_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
+
+/*!
+ * \name HOP_BY_HOP_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
+ {"hop_by_hop_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_CODE 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_0_A_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
+ {"FWD_HDR_TTL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
+ {"LNS_DEVICE_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
+ {"ifa_flex_md_0_a_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_0_B_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
+ {"PORT_SPEED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
+ {"QUEUE_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
+ {"RX_TIMESTAMP_SEC", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
+ {"ifa_flex_md_0_b_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_1_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PORT_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
+ {"INGRESS_PORT_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
+ {"RX_TIMESTAMP_NANOSEC", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
+ {"ifa_flex_md_1_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_2_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
+ {"RESIDENCE_TIME_NANOSEC", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
+ {"TX_QUEUE_BYTE_COUNT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
+ {"ifa_flex_md_2_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_3_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
+ {"MMU_STAT_0", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
+ {"MMU_STAT_1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
+ {"ifa_flex_md_3_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
+
+/*!
+ * \name IFA_HEADER_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FLAGS 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_GNS 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_VER 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FLAGS},\
+ {"GNS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_GNS},\
+ {"MAX_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
+ {"NEXT_HDR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
+ {"VER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_VER},\
+ {"ifa_header_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
+
+/*!
+ * \name IFA_MD_BASE_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"REQUEST_VECTOR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
+ {"ifa_md_base_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_METADATA 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"METADATA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_METADATA},\
+ {"REQUEST_VECTOR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
+ {"ifa_metadata_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_T_FID_COUNT}
+
+/*!
+ * \name IGMP_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_CHECKSUM 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_IGMP_TYPE 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_CHECKSUM},\
+ {"GROUP_ADDRESS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
+ {"IGMP_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_IGMP_TYPE},\
+ {"MAX_RESP_TIME", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
+ {"igmp_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_DA 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_ID 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_SA 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TOS 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TTL 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_DA 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_SA 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_MACDA 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name MPLS_ACH_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_RESERVED 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_VERSION 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
+ {"CHANNEL_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
+ {"CW_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
+ {"RESERVED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_RESERVED},\
+ {"VERSION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_VERSION},\
+ {"mpls_ach_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
+
+/*!
+ * \name MPLS_BV_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_VALUE 0
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
+ {"VALUE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_VALUE},\
+ {"mpls_bv_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_FID_COUNT}
+
+/*!
+ * \name MPLS_CW_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_RESERVED 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
+ {"CW_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
+ {"RESERVED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_RESERVED},\
+ {"SEQ_NUMBER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
+ {"mpls_cw_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_FID_COUNT}
+
+/*!
+ * \name MPLS_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_BOS 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_EXP 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_LABEL 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_TTL 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
+ {"BOS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_BOS},\
+ {"EXP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_EXP},\
+ {"LABEL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_LABEL},\
+ {"TTL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_TTL},\
+ {"mpls_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_FID_COUNT}
+
+/*!
+ * \name P_1588_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_CNTRL 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_CORRECTION 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_DOMAIN_NB 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FLAGS 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_MSG_LENGTH 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_MSG_TYPE 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED1 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED2 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED3 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_SEQ_ID 10
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_SRCPORTID 11
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_VERSION 13
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FID_COUNT 14
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
+ {"CNTRL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_CNTRL},\
+ {"CORRECTION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_CORRECTION},\
+ {"DOMAIN_NB", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_DOMAIN_NB},\
+ {"FLAGS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FLAGS},\
+ {"LOGMSGINTERVAL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
+ {"MSG_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_MSG_LENGTH},\
+ {"MSG_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_MSG_TYPE},\
+ {"RESERVED1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED1},\
+ {"RESERVED2", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED2},\
+ {"RESERVED3", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED3},\
+ {"SEQ_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_SEQ_ID},\
+ {"SRCPORTID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_SRCPORTID},\
+ {"TRANSPORTSPEC", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
+ {"VERSION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_VERSION},\
+ {"p_1588_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FID_COUNT}
+
+/*!
+ * \name PIM_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_HDR_BYTES_0_1 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_HDR_BYTES_2_3 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_HDR_BYTES_4_5 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_HDR_BYTES_6_7 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_FIELD_NAME_MAP_INIT \
+ {"HDR_BYTES_0_1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_HDR_BYTES_0_1},\
+ {"HDR_BYTES_2_3", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_HDR_BYTES_2_3},\
+ {"HDR_BYTES_4_5", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_HDR_BYTES_4_5},\
+ {"HDR_BYTES_6_7", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_HDR_BYTES_6_7},\
+ {"pim_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PIM_T_FID_COUNT}
+
+/*!
+ * \name PROG_EXT_HDR_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
+ {"prog_ext_hdr_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_0_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FLOWSET 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_LENGTH 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
+ {"FLOWSET", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FLOWSET},\
+ {"LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_LENGTH},\
+ {"NEXT_HOP_INDEX", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
+ {"OBS_TIME_NS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
+ {"TEMPLATE_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
+ {"psamp_0_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_1_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_DLB_ID 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_EPOCH 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
+ {"DLB_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_DLB_ID},\
+ {"EGRESS_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
+ {"EPOCH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_EPOCH},\
+ {"INGRESS_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
+ {"SAMPLED_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
+ {"VARIABLE_FLAG", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
+ {"psamp_1_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_MOD_STATE 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
+ {"DROP_REASON", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
+ {"MOD_STATE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_MOD_STATE},\
+ {"RESERVED_0", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
+ {"UC_COS__COLOR__PROB_IDX", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
+ {"USER_META_DATA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_3_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name ROUTING_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_DATA 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_FID_COUNT 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_DATA},\
+ {"HDR_EXT_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
+ {"routing_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name RSPAN_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_TAG 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_TPID 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_TAG},\
+ {"TPID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_TPID},\
+ {"rspan_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_0_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
+ {"SYS_DESTINATION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
+ {"SYS_SOURCE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
+ {"VERSION", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
+ {"sflow_shim_0_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_1_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
+ {"FLAG_DEST_SAMPLE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
+ {"FLAG_DISCARDED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
+ {"FLAG_FLEX_SAMPLE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
+ {"FLAG_MCAST", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
+ {"FLAG_SRC_SAMPLE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
+ {"FLAG_TRUNCATED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
+ {"RESERVED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
+ {"SYS_OPCODE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
+ {"sflow_shim_1_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_2_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE_NUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
+ {"USER_META_DATA", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
+ {"sflow_shim_2_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
+
+/*!
+ * \name SNAP_LLC_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_LENGTH 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
+ {"LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_LENGTH},\
+ {"SNAP_LLC", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
+ {"snap_llc_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"unknown_l5_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_CFI 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_PCP 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_TPID 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VNTAG_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T_TAG 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T_TPID 1
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T_FID_COUNT 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T_TAG},\
+ {"TPID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T_TPID},\
+ {"vntag_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VNTAG_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+/*!
+ * \name WESP_T field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FLAGS 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_HEADER_LEN 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_NEXT_HEADER 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_SEQ_NUM 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_SPI 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_TRAILER_LEN 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_WESP_IV 6
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FID_COUNT 7
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FLAGS},\
+ {"HEADER_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_HEADER_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_NEXT_HEADER},\
+ {"SEQ_NUM", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_SPI},\
+ {"TRAILER_LEN", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_TRAILER_LEN},\
+ {"WESP_IV", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_WESP_IV},\
+ {"wesp_t fid count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FID_COUNT}
+
+
+#endif /* BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..be757a27bc8
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,164 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DVP_15_0 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_0 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 10
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 11
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_0 12
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 13
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 14
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 15
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 16
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 17
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 18
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 19
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 20
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 21
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 22
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 23
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 24
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 25
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SVP_15_0 26
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 27
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 28
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_ENTROPY_15_0 29
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 30
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 31
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 32
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 33
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_VFI_15_0 34
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_1_0 35
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_FID_COUNT 36
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 41
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 1
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 2
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 3
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 4
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP 5
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 6
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 7
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 8
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 9
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 10
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 11
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 12
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 13
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 14
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 15
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 16
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 17
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 18
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 19
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 20
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 21
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 22
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 23
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 24
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 25
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 26
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 27
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 28
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 29
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 30
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 31
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 32
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 33
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT 34
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 35
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 36
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SVP 37
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 38
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 39
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_VFP 40
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CML_FLAGS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DST_FP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
+ {"EM_FT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
+ {"IFP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
+ {"IVXLT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_STATIC_MOVE", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_IIF_EQ_L3_OIF", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
+ {"L3_TTL_ERROR", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST_RSVD", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
+ {"MATCHED_RULE_BIT_0", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
+ {"MATCHED_RULE_BIT_1", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
+ {"MATCHED_RULE_BIT_2", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
+ {"MATCHED_RULE_BIT_3", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
+ {"MATCHED_RULE_BIT_4", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
+ {"MATCHED_RULE_BIT_5", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
+ {"MATCHED_RULE_BIT_6", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
+ {"MATCHED_RULE_BIT_7", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
+ {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
+ {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
+ {"MIRROR_SAMPLER_SAMPLED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
+ {"MPLS_CTRL_PKT_TO_CPU", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
+ {"NO_COPY_TO_CPU", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"RESERVED_TRACE_BIT", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT},\
+ {"SER_DROP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
+ {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
+ {"SVP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
+ {"TRACE_DOP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"URPF_CHECK_FAILED", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
+ {"VFP", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..f1f6fffac54
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,407 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56880_a0_dna_6_5_31_6_0_sf_match_id_info.yml
+ * for device bcm56880_a0 and variant dna_6_5_31_6_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 1
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 2
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 3
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 4
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 5
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 6
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 7
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 8
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 9
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 10
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 11
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 12
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 13
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 14
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 15
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 16
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 17
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 18
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 19
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 20
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 21
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 22
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 23
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 24
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 25
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 26
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 27
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 28
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 29
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 30
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 31
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 32
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 33
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 34
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 35
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 36
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 37
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 38
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 39
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 40
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 41
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 42
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 43
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 44
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 45
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 46
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 47
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 48
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 49
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 50
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 51
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 52
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 53
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 54
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 55
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 56
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 57
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 58
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 59
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 60
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 61
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 62
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 63
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 64
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 65
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 66
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 67
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 68
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 69
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 70
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 71
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 72
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 73
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 74
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 75
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 76
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 77
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 78
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 79
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 80
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 81
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 82
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 83
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 84
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 85
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 86
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 87
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 88
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 89
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 90
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 91
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 92
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 93
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 94
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 95
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 96
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 97
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 98
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 99
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 100
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 101
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 102
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 103
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 104
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 105
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 106
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 107
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 108
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 109
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 110
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 111
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA 112
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 113
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 114
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 115
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 116
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 117
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 118
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 119
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 120
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 121
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 122
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 123
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 124
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 125
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 126
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 127
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 128
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 129
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 130
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 131
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 132
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 133
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 134
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 135
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 136
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 137
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 138
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 139
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 140
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 141
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 142
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 143
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 144
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 145
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 146
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 147
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 148
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 149
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 150
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 151
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 152
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 153
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 154
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 155
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 156
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 157
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 158
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 159
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 160
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 161
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 162
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 163
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 164
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 165
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 166
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 167
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 168
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 169
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 170
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 171
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 172
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 173
+#define BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_COUNT 174
+
+#define BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_flexhdr.h
deleted file mode 100644
index 1e4c749bfc1..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,170 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_H
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T 10
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETHERTYPE_T 11
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T 12
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T 13
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T 14
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T 15
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_KEY_T 16
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_ROUT_T 17
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_SEQ_T 18
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T 19
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T 20
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T 21
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T 22
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T 23
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T 24
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T 25
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T 26
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T 27
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T 28
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T 29
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T 30
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T 31
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T 32
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T 33
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T 34
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_ERSPAN_SN_T 35
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_TRANSPORT_T 36
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T 37
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_BV_T 38
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T 39
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T 40
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T 41
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T 42
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T 43
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T 44
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 45
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 46
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T 47
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T 48
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T 49
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T 50
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T 51
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T 52
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T 53
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T 54
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T 55
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T 56
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T 57
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L4_T 58
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T 59
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T 60
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T 61
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T 62
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T 63
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_T 64
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_COUNT 65
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T},\
- {"authen_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T},\
- {"bfd_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T},\
- {"cntag_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T},\
- {"cpu_composites_0_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T},\
- {"dest_option_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T},\
- {"erspan3_fixed_hdr_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"esp_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T},\
- {"etag_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T},\
- {"ethertype_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETHERTYPE_T},\
- {"frag_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T},\
- {"generic_loopback_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T},\
- {"gpe_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T},\
- {"gre_chksum_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T},\
- {"gre_key_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_KEY_T},\
- {"gre_rout_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_ROUT_T},\
- {"gre_seq_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_SEQ_T},\
- {"gre_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T},\
- {"hop_by_hop_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T},\
- {"icmp_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T},\
- {"ifa_flex_md_0_a_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T},\
- {"ifa_flex_md_0_b_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T},\
- {"ifa_flex_md_1_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T},\
- {"ifa_flex_md_2_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T},\
- {"ifa_flex_md_3_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T},\
- {"ifa_header_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T},\
- {"ifa_md_base_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T},\
- {"ifa_metadata_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T},\
- {"igmp_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T},\
- {"ipfix_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T},\
- {"l2_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_TRANSPORT_T},\
- {"mpls_ach_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T},\
- {"mpls_bv_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_BV_T},\
- {"mpls_cw_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T},\
- {"mpls_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T},\
- {"p_1588_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T},\
- {"prog_ext_hdr_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T},\
- {"psamp_0_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T},\
- {"psamp_1_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T},\
- {"psamp_mirror_on_drop_0_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_3_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
- {"rarp_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T},\
- {"routing_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T},\
- {"rspan_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T},\
- {"sflow_shim_0_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T},\
- {"sflow_shim_1_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T},\
- {"sflow_shim_2_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T},\
- {"snap_llc_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T},\
- {"tcp_first_4bytes_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T},\
- {"vntag_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T},\
- {"vxlan_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T},\
- {"wesp_t", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T},\
- {"RXPMD_FLEX_T", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_flexhdr_data.h
deleted file mode 100644
index 6b5f4c667fc..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,1212 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_DATA_H
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_OPERATION 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name AUTHEN_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_DATA 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_RESERVED 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_SPI 5
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_FID_COUNT 6
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_DATA},\
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
- {"PAYLOAD_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
- {"RESERVED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_RESERVED},\
- {"SEQ_NUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_SPI},\
- {"authen_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_AUTHEN_T_FID_COUNT}
-
-/*!
- * \name BFD_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_AP 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_BFD_LENGTH 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_CPI 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_DEM 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_DESMINTXINTV 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_DETECTMULT 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_DIAG 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_FIN 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_MINECHORXINTV 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_MPT 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_MYDISCRIM 10
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_POLL 11
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_REQMINRXINTV 12
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_STA 13
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_URDISCRIM 14
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_VERSION 15
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_FID_COUNT 16
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
- {"AP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_AP},\
- {"BFD_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_BFD_LENGTH},\
- {"CPI", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_CPI},\
- {"DEM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_DEM},\
- {"DESMINTXINTV", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_DESMINTXINTV},\
- {"DETECTMULT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_DETECTMULT},\
- {"DIAG", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_DIAG},\
- {"FIN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_FIN},\
- {"MINECHORXINTV", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_MINECHORXINTV},\
- {"MPT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_MPT},\
- {"MYDISCRIM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_MYDISCRIM},\
- {"POLL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_POLL},\
- {"REQMINRXINTV", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_REQMINRXINTV},\
- {"STA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_STA},\
- {"URDISCRIM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_URDISCRIM},\
- {"VERSION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_VERSION},\
- {"bfd_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_BFD_T_FID_COUNT}
-
-/*!
- * \name CNTAG_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T_RPID 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T_TPID 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
- {"RPID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T_RPID},\
- {"TPID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T_TPID},\
- {"cntag_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CNTAG_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name DEST_OPTION_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_OPTION 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_OPTION},\
- {"dest_option_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ESP_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_NEXT_HEADER 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_PAD 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_PAD_LEN 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_SEQ_NUM 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_SPI 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_FID_COUNT 5
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_NEXT_HEADER},\
- {"PAD", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_PAD},\
- {"PAD_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_PAD_LEN},\
- {"SEQ_NUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_SPI},\
- {"esp_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ESP_T_FID_COUNT}
-
-/*!
- * \name ETAG_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T_TAG 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T_TPID 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T_TAG},\
- {"TPID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T_TPID},\
- {"etag_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETAG_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name FRAG_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_FRAG_INFO 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_ID 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_NEXT_HEADER 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_RESERVED 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
- {"FRAG_INFO", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_FRAG_INFO},\
- {"ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_ID},\
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_NEXT_HEADER},\
- {"RESERVED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_RESERVED},\
- {"frag_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FRAG_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 13
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_SVP 14
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"SOURCE_SYSTEM_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"START_BYTE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"SVP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_SVP},\
- {"generic_loopback_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
-
-/*!
- * \name GPE_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_FLAGS 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_RESERVED0 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_RESERVED1 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_VNI 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_FID_COUNT 5
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_RESERVED0},\
- {"RESERVED1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_RESERVED1},\
- {"VNI", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_VNI},\
- {"gpe_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GPE_T_FID_COUNT}
-
-/*!
- * \name GRE_CHKSUM_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
- {"OFFSET", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
- {"gre_chksum_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
-
-/*!
- * \name GRE_KEY_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_KEY_T_KEY 0
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
- {"KEY", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_KEY_T_KEY},\
- {"gre_key_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_KEY_T_FID_COUNT}
-
-/*!
- * \name GRE_ROUT_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_ROUT_T_ROUTING 0
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
- {"ROUTING", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_ROUT_T_ROUTING},\
- {"gre_rout_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
-
-/*!
- * \name GRE_SEQ_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
- {"gre_seq_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
-
-/*!
- * \name GRE_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_C_R_K_S 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_PROTOCOL 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_RESERVED 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_VERSION 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
- {"C_R_K_S", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_C_R_K_S},\
- {"PROTOCOL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_PROTOCOL},\
- {"RESERVED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_RESERVED},\
- {"VERSION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_VERSION},\
- {"gre_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_GRE_T_FID_COUNT}
-
-/*!
- * \name HOP_BY_HOP_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
- {"hop_by_hop_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_CODE 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_A_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
- {"FWD_HDR_TTL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
- {"LNS_DEVICE_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
- {"ifa_flex_md_0_a_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_0_B_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
- {"PORT_SPEED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
- {"QUEUE_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
- {"RX_TIMESTAMP_SEC", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
- {"ifa_flex_md_0_b_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_1_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_PORT_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
- {"INGRESS_PORT_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
- {"RX_TIMESTAMP_NANOSEC", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
- {"ifa_flex_md_1_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_2_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
- {"RESIDENCE_TIME_NANOSEC", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
- {"TX_QUEUE_BYTE_COUNT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
- {"ifa_flex_md_2_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
-
-/*!
- * \name IFA_FLEX_MD_3_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
- {"MMU_STAT_0", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
- {"MMU_STAT_1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
- {"ifa_flex_md_3_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
-
-/*!
- * \name IFA_HEADER_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_FLAGS 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_GNS 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_VER 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_FLAGS},\
- {"GNS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_GNS},\
- {"MAX_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
- {"NEXT_HDR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
- {"VER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_VER},\
- {"ifa_header_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
-
-/*!
- * \name IFA_MD_BASE_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"REQUEST_VECTOR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
- {"ifa_md_base_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_METADATA 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"METADATA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_METADATA},\
- {"REQUEST_VECTOR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
- {"ifa_metadata_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT}
-
-/*!
- * \name IGMP_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_CHECKSUM 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_IGMP_TYPE 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_CHECKSUM},\
- {"GROUP_ADDRESS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
- {"IGMP_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_IGMP_TYPE},\
- {"MAX_RESP_TIME", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
- {"igmp_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IGMP_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_DA 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_ID 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_OPTION 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_SA 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_TOS 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_TTL 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_DA 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_SA 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T_MACDA 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T_MACSA 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name MPLS_ACH_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_RESERVED 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_VERSION 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
- {"CHANNEL_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
- {"CW_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
- {"RESERVED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_RESERVED},\
- {"VERSION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_VERSION},\
- {"mpls_ach_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
-
-/*!
- * \name MPLS_BV_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_BV_T_VALUE 0
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
- {"VALUE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_BV_T_VALUE},\
- {"mpls_bv_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_BV_T_FID_COUNT}
-
-/*!
- * \name MPLS_CW_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_RESERVED 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
- {"CW_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
- {"RESERVED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_RESERVED},\
- {"SEQ_NUMBER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
- {"mpls_cw_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_CW_T_FID_COUNT}
-
-/*!
- * \name MPLS_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_BOS 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_EXP 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_LABEL 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_TTL 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
- {"BOS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_BOS},\
- {"EXP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_EXP},\
- {"LABEL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_LABEL},\
- {"TTL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_TTL},\
- {"mpls_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_MPLS_T_FID_COUNT}
-
-/*!
- * \name P_1588_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_CNTRL 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_CORRECTION 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_DOMAIN_NB 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_FLAGS 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_MSG_LENGTH 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_MSG_TYPE 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_RESERVED1 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_RESERVED2 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_RESERVED3 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_SEQ_ID 10
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_SRCPORTID 11
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_VERSION 13
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_FID_COUNT 14
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
- {"CNTRL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_CNTRL},\
- {"CORRECTION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_CORRECTION},\
- {"DOMAIN_NB", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_DOMAIN_NB},\
- {"FLAGS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_FLAGS},\
- {"LOGMSGINTERVAL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
- {"MSG_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_MSG_LENGTH},\
- {"MSG_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_MSG_TYPE},\
- {"RESERVED1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_RESERVED1},\
- {"RESERVED2", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_RESERVED2},\
- {"RESERVED3", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_RESERVED3},\
- {"SEQ_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_SEQ_ID},\
- {"SRCPORTID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_SRCPORTID},\
- {"TRANSPORTSPEC", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
- {"VERSION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_VERSION},\
- {"p_1588_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_P_1588_T_FID_COUNT}
-
-/*!
- * \name PROG_EXT_HDR_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
- {"prog_ext_hdr_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
-
-/*!
- * \name PSAMP_0_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_FLOWSET 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_LENGTH 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
- {"FLOWSET", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_FLOWSET},\
- {"LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_LENGTH},\
- {"NEXT_HOP_INDEX", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
- {"OBS_TIME_NS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
- {"TEMPLATE_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
- {"psamp_0_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_1_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_DLB_ID 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_EPOCH 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
- {"DLB_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_DLB_ID},\
- {"EGRESS_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
- {"EPOCH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_EPOCH},\
- {"INGRESS_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
- {"SAMPLED_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
- {"VARIABLE_FLAG", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
- {"psamp_1_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_MOD_STATE 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
- {"DROP_REASON", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
- {"MOD_STATE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_MOD_STATE},\
- {"RESERVED_0", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
- {"UC_COS__COLOR__PROB_IDX", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
- {"USER_META_DATA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_3_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_OPERATION 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name ROUTING_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_DATA 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_FID_COUNT 5
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_DATA},\
- {"HDR_EXT_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
- {"routing_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name RSPAN_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T_TAG 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T_TPID 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T_TAG},\
- {"TPID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T_TPID},\
- {"rspan_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RSPAN_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_0_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
- {"SYS_DESTINATION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
- {"SYS_SOURCE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
- {"VERSION", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
- {"sflow_shim_0_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_1_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
- {"FLAG_DEST_SAMPLE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
- {"FLAG_DISCARDED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
- {"FLAG_FLEX_SAMPLE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
- {"FLAG_MCAST", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
- {"FLAG_SRC_SAMPLE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
- {"FLAG_TRUNCATED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
- {"RESERVED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
- {"SYS_OPCODE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
- {"sflow_shim_1_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_2_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE_NUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
- {"USER_META_DATA", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
- {"sflow_shim_2_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
-
-/*!
- * \name SNAP_LLC_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T_LENGTH 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
- {"LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T_LENGTH},\
- {"SNAP_LLC", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
- {"snap_llc_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"unknown_l5_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_CFI 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_PCP 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_TPID 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_VID 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VNTAG_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T_TAG 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T_TPID 1
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T_FID_COUNT 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T_TAG},\
- {"TPID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T_TPID},\
- {"vntag_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VNTAG_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_VXLAN_T_FID_COUNT}
-
-/*!
- * \name WESP_T field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_FLAGS 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_HEADER_LEN 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_NEXT_HEADER 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_SEQ_NUM 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_SPI 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_TRAILER_LEN 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_WESP_IV 6
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_FID_COUNT 7
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_FLAGS},\
- {"HEADER_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_HEADER_LEN},\
- {"NEXT_HEADER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_NEXT_HEADER},\
- {"SEQ_NUM", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_SPI},\
- {"TRAILER_LEN", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_TRAILER_LEN},\
- {"WESP_IV", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_WESP_IV},\
- {"wesp_t fid count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_WESP_T_FID_COUNT}
-
-
-#endif /* BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index d986e9c3dc9..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,165 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_DVP_15_0 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_0 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 10
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 11
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_ING_PORT_GROUP_ID_3_0_3_0 12
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_ING_PORT_GROUP_ID_7_4_3_0 13
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_0 14
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_ITAG_PRESERVE_15_0 15
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 16
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 17
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 18
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 19
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 20
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 21
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 22
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 23
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 24
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 25
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 26
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_SVP_15_0 27
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 28
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 29
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 30
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 31
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 32
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 33
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_VFI_15_0 34
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_FID_COUNT 35
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 42
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 2
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 3
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 4
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 5
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP 6
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 7
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 8
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 9
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 10
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 11
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 12
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 13
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 14
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 15
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 16
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 17
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 18
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 19
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 20
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 21
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 22
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 23
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 24
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 25
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 26
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 27
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 28
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 29
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 30
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 31
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 32
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 33
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 34
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT 35
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 36
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 37
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_SVP 38
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 39
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 40
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP 41
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CB_STATION_MOVE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
- {"CML_FLAGS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DST_FP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
- {"EM_FT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
- {"IFP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
- {"IVXLT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_STATIC_MOVE", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_IIF_EQ_L3_OIF", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
- {"L3_TTL_ERROR", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST_RSVD", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
- {"MATCHED_RULE_BIT_0", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
- {"MATCHED_RULE_BIT_1", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
- {"MATCHED_RULE_BIT_2", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
- {"MATCHED_RULE_BIT_3", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
- {"MATCHED_RULE_BIT_4", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
- {"MATCHED_RULE_BIT_5", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
- {"MATCHED_RULE_BIT_6", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
- {"MATCHED_RULE_BIT_7", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
- {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
- {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
- {"MIRROR_SAMPLER_SAMPLED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
- {"MPLS_CTRL_PKT_TO_CPU", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
- {"NO_COPY_TO_CPU", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"RESERVED_TRACE_BIT", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT},\
- {"SER_DROP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
- {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
- {"SVP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
- {"TRACE_DOP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"URPF_CHECK_FAILED", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
- {"VFP", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index a0ee1dc92c9..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_30_3_0/bcm56880_a0_hna_6_5_30_3_0_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,395 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56880_a0_hna_6_5_30_3_0_sf_match_id_info.yml
- * for device bcm56880_a0 and variant hna_6_5_30_3_0.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56880_a0_hna_6_5_30_3_0_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56880_a0_hna_6_5_30_3_0_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 1
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 2
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 3
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 4
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 5
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 6
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 7
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 8
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 9
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 10
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 11
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 12
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 13
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 14
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 15
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 16
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 17
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 18
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 19
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 20
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 21
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 22
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 23
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 24
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 25
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 26
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 27
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 28
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 29
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 30
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 31
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 32
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 33
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 34
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 35
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 36
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 37
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 38
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 39
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 40
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 41
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 42
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 43
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 44
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 45
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 46
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 47
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 48
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 49
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 50
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 51
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 52
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 53
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 54
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 55
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 56
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 57
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 58
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 59
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 60
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 61
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 62
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 63
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 64
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 65
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 66
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 67
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 68
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 69
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 70
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 71
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 72
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 73
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 74
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 75
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 76
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 77
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 78
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 79
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 80
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 81
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 82
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 83
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 84
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 85
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 86
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 87
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 88
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 89
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 90
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 91
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 92
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 93
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 94
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 95
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 96
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 97
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 98
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 99
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 100
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 101
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 102
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 103
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 104
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 105
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 106
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 107
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA 108
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 109
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 110
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 111
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 112
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 113
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 114
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 115
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 116
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 117
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 118
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 119
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 120
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 121
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 122
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 123
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 124
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 125
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 126
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 127
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 128
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 129
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 130
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 131
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 132
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 133
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 134
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 135
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 136
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 137
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 138
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 139
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 140
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 141
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 142
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 143
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 144
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 145
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 146
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 147
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 148
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 149
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 150
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 151
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 152
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 153
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 154
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 155
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 156
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 157
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 158
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 159
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 160
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 161
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 162
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 163
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 164
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 165
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 166
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 167
-#define BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_COUNT 168
-
-#define BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56880_A0_HNA_6_5_30_3_0_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56880_A0_HNA_6_5_30_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..8717982e665
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_flexhdr.h
@@ -0,0 +1,170 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_H
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T 10
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T 11
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T 12
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T 13
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T 14
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T 15
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T 16
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T 17
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T 18
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T 19
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T 20
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T 21
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T 22
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T 23
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T 24
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T 25
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T 26
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T 27
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T 28
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T 29
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T 30
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T 31
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T 32
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T 33
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T 34
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T 35
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T 36
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T 37
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T 38
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T 39
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T 40
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T 41
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T 42
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T 43
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T 44
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 45
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 46
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T 47
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T 48
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T 49
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T 50
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T 51
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T 52
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T 53
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T 54
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T 55
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T 56
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T 57
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T 58
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T 59
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T 60
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T 61
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T 62
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T 63
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_T 64
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT 65
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T},\
+ {"authen_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T},\
+ {"bfd_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T},\
+ {"cntag_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T},\
+ {"cpu_composites_0_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"dest_option_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T},\
+ {"erspan3_fixed_hdr_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"esp_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T},\
+ {"etag_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T},\
+ {"ethertype_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T},\
+ {"frag_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T},\
+ {"generic_loopback_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"gpe_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T},\
+ {"gre_chksum_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T},\
+ {"gre_key_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T},\
+ {"gre_rout_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T},\
+ {"gre_seq_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T},\
+ {"gre_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T},\
+ {"hop_by_hop_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T},\
+ {"icmp_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T},\
+ {"ifa_flex_md_0_a_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T},\
+ {"ifa_flex_md_0_b_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T},\
+ {"ifa_flex_md_1_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T},\
+ {"ifa_flex_md_2_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T},\
+ {"ifa_flex_md_3_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T},\
+ {"ifa_header_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T},\
+ {"ifa_md_base_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T},\
+ {"ifa_metadata_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T},\
+ {"igmp_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T},\
+ {"ipfix_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"mpls_ach_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T},\
+ {"mpls_bv_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T},\
+ {"mpls_cw_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T},\
+ {"mpls_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T},\
+ {"p_1588_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T},\
+ {"prog_ext_hdr_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T},\
+ {"psamp_0_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T},\
+ {"psamp_1_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_3_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
+ {"rarp_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T},\
+ {"routing_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T},\
+ {"rspan_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T},\
+ {"sflow_shim_0_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T},\
+ {"sflow_shim_1_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T},\
+ {"sflow_shim_2_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T},\
+ {"snap_llc_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T},\
+ {"tcp_first_4bytes_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T},\
+ {"vntag_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T},\
+ {"vxlan_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T},\
+ {"wesp_t", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T},\
+ {"RXPMD_FLEX_T", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..28d093fe322
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,1212 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name AUTHEN_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_DATA 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_RESERVED 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_SPI 5
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FID_COUNT 6
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_DATA},\
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
+ {"PAYLOAD_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
+ {"RESERVED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_RESERVED},\
+ {"SEQ_NUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_SPI},\
+ {"authen_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FID_COUNT}
+
+/*!
+ * \name BFD_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_AP 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_BFD_LENGTH 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_CPI 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DEM 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DESMINTXINTV 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DETECTMULT 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DIAG 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FIN 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MINECHORXINTV 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MPT 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MYDISCRIM 10
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_POLL 11
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_REQMINRXINTV 12
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_STA 13
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_URDISCRIM 14
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_VERSION 15
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FID_COUNT 16
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
+ {"AP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_AP},\
+ {"BFD_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_BFD_LENGTH},\
+ {"CPI", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_CPI},\
+ {"DEM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DEM},\
+ {"DESMINTXINTV", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DESMINTXINTV},\
+ {"DETECTMULT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DETECTMULT},\
+ {"DIAG", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_DIAG},\
+ {"FIN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FIN},\
+ {"MINECHORXINTV", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MINECHORXINTV},\
+ {"MPT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MPT},\
+ {"MYDISCRIM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_MYDISCRIM},\
+ {"POLL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_POLL},\
+ {"REQMINRXINTV", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_REQMINRXINTV},\
+ {"STA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_STA},\
+ {"URDISCRIM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_URDISCRIM},\
+ {"VERSION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_VERSION},\
+ {"bfd_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FID_COUNT}
+
+/*!
+ * \name CNTAG_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_RPID 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_TPID 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
+ {"RPID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_RPID},\
+ {"TPID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_TPID},\
+ {"cntag_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name DEST_OPTION_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_OPTION 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_OPTION},\
+ {"dest_option_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ESP_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_NEXT_HEADER 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_PAD 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_PAD_LEN 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_SEQ_NUM 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_SPI 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FID_COUNT 5
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_NEXT_HEADER},\
+ {"PAD", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_PAD},\
+ {"PAD_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_PAD_LEN},\
+ {"SEQ_NUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_SPI},\
+ {"esp_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FID_COUNT}
+
+/*!
+ * \name ETAG_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_TAG 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_TPID 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_TAG},\
+ {"TPID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_TPID},\
+ {"etag_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name FRAG_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FRAG_INFO 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_ID 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_NEXT_HEADER 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_RESERVED 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
+ {"FRAG_INFO", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FRAG_INFO},\
+ {"ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_ID},\
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_NEXT_HEADER},\
+ {"RESERVED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_RESERVED},\
+ {"frag_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 13
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SVP 14
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"SOURCE_SYSTEM_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"START_BYTE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"SVP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SVP},\
+ {"generic_loopback_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
+
+/*!
+ * \name GPE_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FLAGS 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_RESERVED0 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_RESERVED1 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_VNI 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FID_COUNT 5
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_RESERVED0},\
+ {"RESERVED1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_RESERVED1},\
+ {"VNI", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_VNI},\
+ {"gpe_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FID_COUNT}
+
+/*!
+ * \name GRE_CHKSUM_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
+ {"OFFSET", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
+ {"gre_chksum_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
+
+/*!
+ * \name GRE_KEY_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_KEY 0
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
+ {"KEY", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_KEY},\
+ {"gre_key_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FID_COUNT}
+
+/*!
+ * \name GRE_ROUT_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_ROUTING 0
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
+ {"ROUTING", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_ROUTING},\
+ {"gre_rout_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
+
+/*!
+ * \name GRE_SEQ_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
+ {"gre_seq_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
+
+/*!
+ * \name GRE_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_C_R_K_S 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_PROTOCOL 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_RESERVED 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_VERSION 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
+ {"C_R_K_S", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_C_R_K_S},\
+ {"PROTOCOL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_PROTOCOL},\
+ {"RESERVED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_RESERVED},\
+ {"VERSION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_VERSION},\
+ {"gre_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FID_COUNT}
+
+/*!
+ * \name HOP_BY_HOP_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
+ {"hop_by_hop_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_CODE 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_0_A_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT \
+ {"FWD_HDR_TTL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FWD_HDR_TTL},\
+ {"LNS_DEVICE_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_LNS_DEVICE_ID},\
+ {"ifa_flex_md_0_a_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_0_B_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_CN},\
+ {"PORT_SPEED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_PORT_SPEED},\
+ {"QUEUE_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_QUEUE_ID},\
+ {"RX_TIMESTAMP_SEC", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_RX_TIMESTAMP_SEC},\
+ {"ifa_flex_md_0_b_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_1_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PORT_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_EGRESS_PORT_ID},\
+ {"INGRESS_PORT_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_INGRESS_PORT_ID},\
+ {"RX_TIMESTAMP_NANOSEC", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_RX_TIMESTAMP_NANOSEC},\
+ {"ifa_flex_md_1_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_2_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT \
+ {"RESIDENCE_TIME_NANOSEC", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_RESIDENCE_TIME_NANOSEC},\
+ {"TX_QUEUE_BYTE_COUNT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_TX_QUEUE_BYTE_COUNT},\
+ {"ifa_flex_md_2_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT}
+
+/*!
+ * \name IFA_FLEX_MD_3_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT \
+ {"MMU_STAT_0", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_0},\
+ {"MMU_STAT_1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_MMU_STAT_1},\
+ {"ifa_flex_md_3_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT}
+
+/*!
+ * \name IFA_HEADER_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FLAGS 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_GNS 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_VER 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FLAGS},\
+ {"GNS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_GNS},\
+ {"MAX_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
+ {"NEXT_HDR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
+ {"VER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_VER},\
+ {"ifa_header_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
+
+/*!
+ * \name IFA_MD_BASE_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"REQUEST_VECTOR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_REQUEST_VECTOR},\
+ {"ifa_md_base_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_METADATA 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"METADATA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_METADATA},\
+ {"REQUEST_VECTOR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_REQUEST_VECTOR},\
+ {"ifa_metadata_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT}
+
+/*!
+ * \name IGMP_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_CHECKSUM 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_IGMP_TYPE 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_CHECKSUM},\
+ {"GROUP_ADDRESS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
+ {"IGMP_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_IGMP_TYPE},\
+ {"MAX_RESP_TIME", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
+ {"igmp_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_DA 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_ID 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_SA 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TOS 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TTL 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_DA 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_SA 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_MACDA 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name MPLS_ACH_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_RESERVED 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_VERSION 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
+ {"CHANNEL_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
+ {"CW_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
+ {"RESERVED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_RESERVED},\
+ {"VERSION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_VERSION},\
+ {"mpls_ach_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
+
+/*!
+ * \name MPLS_BV_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_VALUE 0
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
+ {"VALUE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_VALUE},\
+ {"mpls_bv_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FID_COUNT}
+
+/*!
+ * \name MPLS_CW_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_RESERVED 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
+ {"CW_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
+ {"RESERVED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_RESERVED},\
+ {"SEQ_NUMBER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
+ {"mpls_cw_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FID_COUNT}
+
+/*!
+ * \name MPLS_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_BOS 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_EXP 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_LABEL 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_TTL 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
+ {"BOS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_BOS},\
+ {"EXP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_EXP},\
+ {"LABEL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_LABEL},\
+ {"TTL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_TTL},\
+ {"mpls_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FID_COUNT}
+
+/*!
+ * \name P_1588_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_CNTRL 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_CORRECTION 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_DOMAIN_NB 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FLAGS 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_MSG_LENGTH 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_MSG_TYPE 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED1 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED2 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED3 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_SEQ_ID 10
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_SRCPORTID 11
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_VERSION 13
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FID_COUNT 14
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
+ {"CNTRL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_CNTRL},\
+ {"CORRECTION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_CORRECTION},\
+ {"DOMAIN_NB", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_DOMAIN_NB},\
+ {"FLAGS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FLAGS},\
+ {"LOGMSGINTERVAL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
+ {"MSG_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_MSG_LENGTH},\
+ {"MSG_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_MSG_TYPE},\
+ {"RESERVED1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED1},\
+ {"RESERVED2", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED2},\
+ {"RESERVED3", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_RESERVED3},\
+ {"SEQ_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_SEQ_ID},\
+ {"SRCPORTID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_SRCPORTID},\
+ {"TRANSPORTSPEC", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
+ {"VERSION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_VERSION},\
+ {"p_1588_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FID_COUNT}
+
+/*!
+ * \name PROG_EXT_HDR_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
+ {"prog_ext_hdr_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_0_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FLOWSET 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_LENGTH 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
+ {"FLOWSET", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FLOWSET},\
+ {"LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_LENGTH},\
+ {"NEXT_HOP_INDEX", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
+ {"OBS_TIME_NS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
+ {"TEMPLATE_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
+ {"psamp_0_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_1_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_DLB_ID 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_EPOCH 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
+ {"DLB_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_DLB_ID},\
+ {"EGRESS_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
+ {"EPOCH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_EPOCH},\
+ {"INGRESS_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
+ {"SAMPLED_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
+ {"VARIABLE_FLAG", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
+ {"psamp_1_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_MOD_STATE 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
+ {"DROP_REASON", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
+ {"MOD_STATE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_MOD_STATE},\
+ {"RESERVED_0", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
+ {"UC_COS__COLOR__PROB_IDX", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
+ {"USER_META_DATA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_3_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name ROUTING_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_DATA 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FID_COUNT 5
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_DATA},\
+ {"HDR_EXT_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
+ {"routing_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name RSPAN_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_TAG 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_TPID 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_TAG},\
+ {"TPID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_TPID},\
+ {"rspan_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_0_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
+ {"SYS_DESTINATION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
+ {"SYS_SOURCE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
+ {"VERSION", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
+ {"sflow_shim_0_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_1_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
+ {"FLAG_DEST_SAMPLE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
+ {"FLAG_DISCARDED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
+ {"FLAG_FLEX_SAMPLE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
+ {"FLAG_MCAST", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
+ {"FLAG_SRC_SAMPLE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
+ {"FLAG_TRUNCATED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
+ {"RESERVED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
+ {"SYS_OPCODE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
+ {"sflow_shim_1_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_2_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE_NUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
+ {"USER_META_DATA", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
+ {"sflow_shim_2_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
+
+/*!
+ * \name SNAP_LLC_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_LENGTH 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
+ {"LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_LENGTH},\
+ {"SNAP_LLC", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
+ {"snap_llc_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"unknown_l5_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_CFI 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_PCP 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_TPID 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VNTAG_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_TAG 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_TPID 1
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FID_COUNT 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_TAG},\
+ {"TPID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_TPID},\
+ {"vntag_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+/*!
+ * \name WESP_T field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FLAGS 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_HEADER_LEN 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_NEXT_HEADER 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_SEQ_NUM 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_SPI 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_TRAILER_LEN 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_WESP_IV 6
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FID_COUNT 7
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FLAGS},\
+ {"HEADER_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_HEADER_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_NEXT_HEADER},\
+ {"SEQ_NUM", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_SPI},\
+ {"TRAILER_LEN", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_TRAILER_LEN},\
+ {"WESP_IV", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_WESP_IV},\
+ {"wesp_t fid count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FID_COUNT}
+
+
+#endif /* BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..fc2a9c06291
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,165 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DVP_15_0 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_0 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 10
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 11
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_PORT_GROUP_ID_3_0_3_0 12
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_PORT_GROUP_ID_7_4_3_0 13
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_0 14
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_ITAG_PRESERVE_15_0 15
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 16
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 17
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 18
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 19
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 20
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 21
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 22
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 23
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 24
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 25
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 26
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_15_0 27
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 28
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 29
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 30
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 31
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 32
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 33
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_VFI_15_0 34
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_FID_COUNT 35
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 42
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 2
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 3
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 4
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 5
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP 6
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 7
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 8
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 9
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 10
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 11
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 12
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 13
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 14
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 15
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 16
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 17
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 18
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 19
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 20
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 21
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 22
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 23
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 24
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 25
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 26
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 27
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 28
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 29
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 30
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 31
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 32
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 33
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 34
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT 35
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 36
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 37
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SVP 38
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 39
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 40
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP 41
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CB_STATION_MOVE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
+ {"CML_FLAGS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DST_FP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
+ {"EM_FT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
+ {"IFP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
+ {"IVXLT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_STATIC_MOVE", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_IIF_EQ_L3_OIF", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
+ {"L3_TTL_ERROR", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST_RSVD", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
+ {"MATCHED_RULE_BIT_0", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
+ {"MATCHED_RULE_BIT_1", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
+ {"MATCHED_RULE_BIT_2", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
+ {"MATCHED_RULE_BIT_3", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
+ {"MATCHED_RULE_BIT_4", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
+ {"MATCHED_RULE_BIT_5", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
+ {"MATCHED_RULE_BIT_6", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
+ {"MATCHED_RULE_BIT_7", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
+ {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
+ {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
+ {"MIRROR_SAMPLER_SAMPLED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
+ {"MPLS_CTRL_PKT_TO_CPU", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
+ {"NO_COPY_TO_CPU", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"RESERVED_TRACE_BIT", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT},\
+ {"SER_DROP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
+ {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
+ {"SVP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
+ {"TRACE_DOP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"URPF_CHECK_FAILED", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
+ {"VFP", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..486c0ae5544
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/hna_6_5_31_3_0/bcm56880_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,395 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56880_a0_hna_6_5_31_3_0_sf_match_id_info.yml
+ * for device bcm56880_a0 and variant hna_6_5_31_3_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56880_a0_hna_6_5_31_3_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56880_a0_hna_6_5_31_3_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 1
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 2
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 3
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 4
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 5
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 6
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 7
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 8
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 9
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 10
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 11
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 12
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 13
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 14
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 15
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 16
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 17
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 18
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 19
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 20
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 21
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA 22
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 23
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 24
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 25
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 26
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 27
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 28
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 29
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 30
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 31
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 32
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 33
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 34
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 35
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 36
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 37
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 38
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 39
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 40
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 41
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 42
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 43
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 44
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 45
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 46
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 47
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 48
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 49
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 50
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 51
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 52
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 53
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 54
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 55
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 56
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 57
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 58
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 59
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 60
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 61
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 62
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 63
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 64
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 65
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 66
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 67
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 68
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA 69
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 70
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 71
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 72
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 73
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 74
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 75
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 76
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 77
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 78
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 79
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 80
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 81
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 82
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 83
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 84
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 85
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 86
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 87
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 88
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 89
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 90
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 91
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 92
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 93
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 94
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 95
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 96
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 97
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 98
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 99
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 100
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 101
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 102
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 103
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 104
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 105
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 106
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 107
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA 108
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 109
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 110
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 111
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 112
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 113
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 114
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 115
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 116
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 117
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 118
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 119
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 120
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 121
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 122
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 123
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 124
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 125
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 126
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 127
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 128
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 129
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 130
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 131
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 132
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 133
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 134
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 135
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 136
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 137
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 138
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 139
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 140
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 141
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 142
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA 143
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 144
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 145
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 146
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 147
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 148
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 149
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 150
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 151
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 152
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 153
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 154
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 155
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 156
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 157
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 158
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 159
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 160
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 161
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 162
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 163
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 164
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 165
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 166
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 167
+#define BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT 168
+
+#define BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56880_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56880_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_flexhdr.h
deleted file mode 100644
index 4b40b142938..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,162 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_H
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETHERTYPE_T 10
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T 11
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T 12
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T 13
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T 14
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T 15
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_ROUT_T 16
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_SEQ_T 17
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T 18
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T 19
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T 20
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_EXT_4BYTE_T 21
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T 22
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T 23
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T 24
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T 25
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T 26
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T 27
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T 28
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T 29
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T 30
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T 31
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T 32
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_BV_T 33
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T 34
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T 35
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T 36
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T 37
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T 38
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T 39
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T 40
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 41
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T 42
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T 43
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T 44
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T 45
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T 46
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T 47
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T 48
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T 49
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T 50
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T 51
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T 52
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T 53
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T 54
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T 55
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T 56
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T 57
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T 58
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T 59
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_T 60
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_COUNT 61
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T},\
- {"authen_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T},\
- {"bfd_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T},\
- {"cpu_composites_0_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T},\
- {"dest_option_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T},\
- {"erspan3_fixed_hdr_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"esp_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T},\
- {"etag_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T},\
- {"ethertype_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETHERTYPE_T},\
- {"frag_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T},\
- {"generic_loopback_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T},\
- {"gpe_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T},\
- {"gre_chksum_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T},\
- {"gre_key_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T},\
- {"gre_rout_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_ROUT_T},\
- {"gre_seq_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_SEQ_T},\
- {"gre_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T},\
- {"gtp_12byte_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T},\
- {"gtp_8byte_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T},\
- {"gtp_ext_4byte_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_EXT_4BYTE_T},\
- {"gtp_with_ext_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T},\
- {"hop_by_hop_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T},\
- {"icmp_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T},\
- {"igmp_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T},\
- {"ipfix_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T},\
- {"l2_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T},\
- {"mpls_ach_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T},\
- {"mpls_bv_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_BV_T},\
- {"mpls_cw_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T},\
- {"mpls_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T},\
- {"opaquetag_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T},\
- {"p_1588_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T},\
- {"prog_ext_hdr_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T},\
- {"psamp_0_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T},\
- {"psamp_1_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T},\
- {"psamp_mirror_on_drop_0_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_1_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T},\
- {"rarp_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T},\
- {"routing_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T},\
- {"rspan_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T},\
- {"sflow_shim_0_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T},\
- {"sflow_shim_1_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T},\
- {"sflow_shim_2_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T},\
- {"snap_llc_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T},\
- {"tcp_first_4bytes_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T},\
- {"vntag_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T},\
- {"vxlan_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T},\
- {"wesp_t", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T},\
- {"RXPMD_FLEX_T", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_flexhdr_data.h
deleted file mode 100644
index 188725e0be5..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,1152 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_DATA_H
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_OPERATION 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name AUTHEN_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_DATA 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_NEXT_HEADER 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_RESERVED 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_SEQ_NUM 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_SPI 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_FID_COUNT 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_DATA},\
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_NEXT_HEADER},\
- {"PAYLOAD_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
- {"RESERVED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_RESERVED},\
- {"SEQ_NUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_SPI},\
- {"authen_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_AUTHEN_T_FID_COUNT}
-
-/*!
- * \name BFD_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_AP 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_BFD_LENGTH 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_CPI 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_DEM 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_DESMINTXINTV 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_DETECTMULT 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_DIAG 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_FIN 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_MINECHORXINTV 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_MPT 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_MYDISCRIM 10
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_POLL 11
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_REQMINRXINTV 12
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_STA 13
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_URDISCRIM 14
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_VERSION 15
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_FID_COUNT 16
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
- {"AP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_AP},\
- {"BFD_LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_BFD_LENGTH},\
- {"CPI", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_CPI},\
- {"DEM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_DEM},\
- {"DESMINTXINTV", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_DESMINTXINTV},\
- {"DETECTMULT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_DETECTMULT},\
- {"DIAG", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_DIAG},\
- {"FIN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_FIN},\
- {"MINECHORXINTV", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_MINECHORXINTV},\
- {"MPT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_MPT},\
- {"MYDISCRIM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_MYDISCRIM},\
- {"POLL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_POLL},\
- {"REQMINRXINTV", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_REQMINRXINTV},\
- {"STA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_STA},\
- {"URDISCRIM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_URDISCRIM},\
- {"VERSION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_VERSION},\
- {"bfd_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_BFD_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name DEST_OPTION_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_OPTION 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_OPTION},\
- {"dest_option_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_DEST_OPTION_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ESP_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_NEXT_HEADER 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_PAD 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_PAD_LEN 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_SEQ_NUM 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_SPI 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_FID_COUNT 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_NEXT_HEADER},\
- {"PAD", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_PAD},\
- {"PAD_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_PAD_LEN},\
- {"SEQ_NUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_SPI},\
- {"esp_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ESP_T_FID_COUNT}
-
-/*!
- * \name ETAG_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_PCP_DEI 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_RSRVD0 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_RSRVD1 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_SVID 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_TPID 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_VID 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_FID_COUNT 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
- {"PCP_DEI", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_PCP_DEI},\
- {"RSRVD0", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_RSRVD0},\
- {"RSRVD1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_RSRVD1},\
- {"SVID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_SVID},\
- {"TPID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_TPID},\
- {"VID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_VID},\
- {"etag_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETAG_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name FRAG_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_FRAG_INFO 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_ID 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_NEXT_HEADER 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_RESERVED 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_FID_COUNT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
- {"FRAG_INFO", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_FRAG_INFO},\
- {"ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_ID},\
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_NEXT_HEADER},\
- {"RESERVED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_RESERVED},\
- {"frag_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FRAG_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2 12
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 13
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"RESERVED_2", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2},\
- {"SOURCE_SYSTEM_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"START_BYTE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"generic_loopback_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
-
-/*!
- * \name GPE_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_FLAGS 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_NEXT_PROTOCOL 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_RESERVED0 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_RESERVED1 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_VNI 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_FID_COUNT 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_RESERVED0},\
- {"RESERVED1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_RESERVED1},\
- {"VNI", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_VNI},\
- {"gpe_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GPE_T_FID_COUNT}
-
-/*!
- * \name GRE_CHKSUM_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_OFFSET 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
- {"OFFSET", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_OFFSET},\
- {"gre_chksum_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
-
-/*!
- * \name GRE_KEY_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T_VN_ID_LOWER_ENTROPY 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T_VN_ID_UPPER 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
- {"VN_ID_LOWER_ENTROPY", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T_VN_ID_LOWER_ENTROPY},\
- {"VN_ID_UPPER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T_VN_ID_UPPER},\
- {"gre_key_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_KEY_T_FID_COUNT}
-
-/*!
- * \name GRE_ROUT_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_ROUTING 0
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_FID_COUNT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
- {"ROUTING", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_ROUTING},\
- {"gre_rout_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_ROUT_T_FID_COUNT}
-
-/*!
- * \name GRE_SEQ_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_SEQUENCE 0
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_FID_COUNT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_SEQUENCE},\
- {"gre_seq_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_SEQ_T_FID_COUNT}
-
-/*!
- * \name GRE_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_C_R_K_S 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_PROTOCOL 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_RESERVED 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_VERSION 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_FID_COUNT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
- {"C_R_K_S", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_C_R_K_S},\
- {"PROTOCOL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_PROTOCOL},\
- {"RESERVED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_RESERVED},\
- {"VERSION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_VERSION},\
- {"gre_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GRE_T_FID_COUNT}
-
-/*!
- * \name GTP_12BYTE_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_BYTES_11_8 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_BYTES_3_0 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_BYTES_7_4 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_FIELD_NAME_MAP_INIT \
- {"BYTES_11_8", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_BYTES_11_8},\
- {"BYTES_3_0", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_BYTES_3_0},\
- {"BYTES_7_4", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_BYTES_7_4},\
- {"gtp_12byte_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_12BYTE_T_FID_COUNT}
-
-/*!
- * \name GTP_8BYTE_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T_BYTES_3_0 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T_BYTES_7_4 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T_FIELD_NAME_MAP_INIT \
- {"BYTES_3_0", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T_BYTES_3_0},\
- {"BYTES_7_4", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T_BYTES_7_4},\
- {"gtp_8byte_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_8BYTE_T_FID_COUNT}
-
-/*!
- * \name GTP_EXT_4BYTE_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_EXT_4BYTE_T_EXT_HDR 0
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_EXT_4BYTE_T_FID_COUNT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_EXT_4BYTE_T_FIELD_NAME_MAP_INIT \
- {"EXT_HDR", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_EXT_4BYTE_T_EXT_HDR},\
- {"gtp_ext_4byte_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_EXT_4BYTE_T_FID_COUNT}
-
-/*!
- * \name GTP_WITH_EXT_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_BYTES_11_8 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_BYTES_3_0 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_BYTES_7_4 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_FIELD_NAME_MAP_INIT \
- {"BYTES_11_8", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_BYTES_11_8},\
- {"BYTES_3_0", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_BYTES_3_0},\
- {"BYTES_7_4", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_BYTES_7_4},\
- {"gtp_with_ext_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_GTP_WITH_EXT_T_FID_COUNT}
-
-/*!
- * \name HOP_BY_HOP_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_OPTION 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_OPTION},\
- {"hop_by_hop_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_CODE 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IGMP_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_CHECKSUM 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_GROUP_ADDRESS 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_IGMP_TYPE 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_MAX_RESP_TIME 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_FID_COUNT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_CHECKSUM},\
- {"GROUP_ADDRESS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_GROUP_ADDRESS},\
- {"IGMP_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_IGMP_TYPE},\
- {"MAX_RESP_TIME", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_MAX_RESP_TIME},\
- {"igmp_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IGMP_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_DA 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_ID 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_OPTION 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_SA 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_TOS 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_TTL 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_DA 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_SA 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T_MACDA 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T_MACSA 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name MPLS_ACH_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_CW_TYPE 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_RESERVED 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_VERSION 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_FID_COUNT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
- {"CHANNEL_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
- {"CW_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_CW_TYPE},\
- {"RESERVED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_RESERVED},\
- {"VERSION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_VERSION},\
- {"mpls_ach_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_ACH_T_FID_COUNT}
-
-/*!
- * \name MPLS_BV_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_BV_T_VALUE 0
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_BV_T_FID_COUNT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
- {"VALUE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_BV_T_VALUE},\
- {"mpls_bv_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_BV_T_FID_COUNT}
-
-/*!
- * \name MPLS_CW_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_CW_TYPE 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_RESERVED 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
- {"CW_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_CW_TYPE},\
- {"RESERVED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_RESERVED},\
- {"SEQ_NUMBER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
- {"mpls_cw_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_CW_T_FID_COUNT}
-
-/*!
- * \name MPLS_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_BOS 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_EXP 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_LABEL 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_TTL 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_FID_COUNT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
- {"BOS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_BOS},\
- {"EXP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_EXP},\
- {"LABEL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_LABEL},\
- {"TTL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_TTL},\
- {"mpls_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_MPLS_T_FID_COUNT}
-
-/*!
- * \name OPAQUETAG_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T_TPID 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T_VLAN_TAG 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T_FIELD_NAME_MAP_INIT \
- {"TPID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T_TPID},\
- {"VLAN_TAG", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T_VLAN_TAG},\
- {"opaquetag_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_OPAQUETAG_T_FID_COUNT}
-
-/*!
- * \name P_1588_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_CNTRL 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_CORRECTION 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_DOMAIN_NB 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_FLAGS 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_MSG_LENGTH 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_MSG_TYPE 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED1 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED2 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED3 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_SEQ_ID 10
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_SRCPORTID 11
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_TRANSPORTSPEC 12
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_VERSION 13
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_FID_COUNT 14
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
- {"CNTRL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_CNTRL},\
- {"CORRECTION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_CORRECTION},\
- {"DOMAIN_NB", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_DOMAIN_NB},\
- {"FLAGS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_FLAGS},\
- {"LOGMSGINTERVAL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
- {"MSG_LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_MSG_LENGTH},\
- {"MSG_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_MSG_TYPE},\
- {"RESERVED1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED1},\
- {"RESERVED2", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED2},\
- {"RESERVED3", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_RESERVED3},\
- {"SEQ_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_SEQ_ID},\
- {"SRCPORTID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_SRCPORTID},\
- {"TRANSPORTSPEC", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_TRANSPORTSPEC},\
- {"VERSION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_VERSION},\
- {"p_1588_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_P_1588_T_FID_COUNT}
-
-/*!
- * \name PROG_EXT_HDR_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_OPTION 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
- {"OPTION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_OPTION},\
- {"prog_ext_hdr_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
-
-/*!
- * \name PSAMP_0_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FLOWSET 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_LENGTH 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FID_COUNT 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
- {"FLOWSET", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FLOWSET},\
- {"LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_LENGTH},\
- {"NEXT_HOP_INDEX", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
- {"OBS_TIME_NS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
- {"TEMPLATE_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
- {"psamp_0_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_1_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_DLB_ID 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_EPOCH 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_USER_META_DATA 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_FID_COUNT 7
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
- {"DLB_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_DLB_ID},\
- {"EGRESS_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
- {"EPOCH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_EPOCH},\
- {"INGRESS_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
- {"SAMPLED_LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_USER_META_DATA},\
- {"VARIABLE_FLAG", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
- {"psamp_1_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_1_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FIELD_NAME_MAP_INIT \
- {"ING_DROP_REASON", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON},\
- {"MIRROR_ON_DROP_OBJ", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ},\
- {"MMU_DROP_CTRL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL},\
- {"SAMPLED_LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_1_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_OPERATION 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name ROUTING_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_DATA 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_NEXT_HEADER 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_FID_COUNT 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_DATA},\
- {"HDR_EXT_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
- {"routing_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name RSPAN_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T_TAG 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T_TPID 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T_TAG},\
- {"TPID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T_TPID},\
- {"rspan_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RSPAN_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_0_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
- {"SYS_DESTINATION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
- {"SYS_SOURCE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
- {"VERSION", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
- {"sflow_shim_0_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_1_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
- {"FLAG_DEST_SAMPLE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
- {"FLAG_DISCARDED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
- {"FLAG_FLEX_SAMPLE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
- {"FLAG_MCAST", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
- {"FLAG_SRC_SAMPLE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
- {"FLAG_TRUNCATED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
- {"RESERVED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
- {"SYS_OPCODE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
- {"sflow_shim_1_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_2_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE_NUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
- {"USER_META_DATA", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
- {"sflow_shim_2_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
-
-/*!
- * \name SNAP_LLC_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_LENGTH 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
- {"LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_LENGTH},\
- {"SNAP_LLC", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
- {"snap_llc_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_SNAP_LLC_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"unknown_l5_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_CFI 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_PCP 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_TPID 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_VID 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VNTAG_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T_TAG 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T_TPID 1
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T_FID_COUNT 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T_TAG},\
- {"TPID", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T_TPID},\
- {"vntag_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VNTAG_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_VN_ID_LOWER_RESERVED2 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_VN_ID_UPPER 2
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"VN_ID_LOWER_RESERVED2", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_VN_ID_LOWER_RESERVED2},\
- {"VN_ID_UPPER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_VN_ID_UPPER},\
- {"vxlan_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_VXLAN_T_FID_COUNT}
-
-/*!
- * \name WESP_T field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_FLAGS 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_HEADER_LEN 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_NEXT_HEADER 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_SEQ_NUM 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_SPI 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_TRAILER_LEN 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_WESP_IV 6
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_FID_COUNT 7
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_FLAGS},\
- {"HEADER_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_HEADER_LEN},\
- {"NEXT_HEADER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_NEXT_HEADER},\
- {"SEQ_NUM", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_SEQ_NUM},\
- {"SPI", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_SPI},\
- {"TRAILER_LEN", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_TRAILER_LEN},\
- {"WESP_IV", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_WESP_IV},\
- {"wesp_t fid count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_WESP_T_FID_COUNT}
-
-
-#endif /* BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index 04a86764bd0..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,173 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DVP_15_0 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_0 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_ING_ETAG_ACTION_3_0 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_ING_ETAG_PCP_DEI_3_0 10
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_ING_ETAG_VID_16_15_0 11
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_0 12
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 13
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 14
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 15
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 16
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 17
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 18
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 19
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 20
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 21
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 22
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 23
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 24
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 25
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SVP_15_0 26
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 27
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 28
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 29
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_T_VLAN_TAG_VALUE_15_0 30
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 31
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 32
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_VFI_15_0 33
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 34
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_FID_COUNT 35
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_COUNT 46
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 1
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 2
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP 3
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT 4
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IFP 5
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 6
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 7
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT 8
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 9
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 10
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD 11
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 12
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 13
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 14
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 15
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 16
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 17
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 18
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 19
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 20
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 21
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 22
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 23
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 24
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 25
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 26
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 27
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED 28
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 29
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 30
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 31
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 32
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PE_RPF 33
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PE_VID_FWD_MISS 34
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PE_VID_RPF_MISS 35
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PKT_ETAG_EXPECTED 36
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PKT_ETAG_UNEXPECTED 37
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 38
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 39
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 40
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 41
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SVP 42
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 43
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 44
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_VFP 45
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CML_FLAGS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DST_FP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
- {"EM_FT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
- {"IFP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
- {"IVXLT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_DISCARD", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD},\
- {"L2_SRC_STATIC_MOVE", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_IIF_EQ_L3_OIF", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
- {"L3_TTL_ERROR", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST_RSVD", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
- {"MATCHED_RULE_BIT_0", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
- {"MATCHED_RULE_BIT_1", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
- {"MATCHED_RULE_BIT_2", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
- {"MATCHED_RULE_BIT_3", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
- {"MATCHED_RULE_BIT_4", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
- {"MATCHED_RULE_BIT_5", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
- {"MATCHED_RULE_BIT_6", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
- {"MATCHED_RULE_BIT_7", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
- {"MEMBERSHIP_CHECK_FAILED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED},\
- {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
- {"MIRROR_SAMPLER_SAMPLED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
- {"MPLS_CTRL_PKT_TO_CPU", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
- {"NO_COPY_TO_CPU", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PE_RPF", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PE_RPF},\
- {"PE_VID_FWD_MISS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PE_VID_FWD_MISS},\
- {"PE_VID_RPF_MISS", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PE_VID_RPF_MISS},\
- {"PKT_ETAG_EXPECTED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PKT_ETAG_EXPECTED},\
- {"PKT_ETAG_UNEXPECTED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PKT_ETAG_UNEXPECTED},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"SER_DROP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
- {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
- {"SVP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_SVP},\
- {"TRACE_DOP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"URPF_CHECK_FAILED", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
- {"VFP", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index fc064a40e53..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_30_1_1/bcm56880_a0_nfa_6_5_30_1_1_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,427 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56880_a0_nfa_6_5_30_1_1_sf_match_id_info.yml
- * for device bcm56880_a0 and variant nfa_6_5_30_1_1.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56880_a0_nfa_6_5_30_1_1_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56880_a0_nfa_6_5_30_1_1_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 1
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 2
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 3
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OPAQUETAG 4
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 5
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_RSPAN 6
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 7
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 8
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 9
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 10
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 11
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 12
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 13
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 14
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 15
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 16
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 17
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 18
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 19
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 20
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 21
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 22
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_12BYTE 23
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_8BYTE 24
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_EXT_4BYTE 25
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_WITH_EXT 26
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 27
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 28
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 29
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 30
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 31
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 32
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 33
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 34
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 35
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 36
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 37
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 38
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 39
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 40
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 41
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 42
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 43
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 44
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 45
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 46
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 47
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 48
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 49
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 50
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 51
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 52
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 53
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 54
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 55
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OPAQUETAG 56
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 57
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_RSPAN 58
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 59
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 60
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 61
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 62
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 63
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 64
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 65
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 66
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 67
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 68
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 69
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 70
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 71
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 72
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 73
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 74
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_12BYTE 75
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_8BYTE 76
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_EXT_4BYTE 77
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_WITH_EXT 78
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 79
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 80
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 81
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 82
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 83
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 84
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 85
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 86
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 87
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 88
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 89
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 90
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 91
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 92
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 93
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 94
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 95
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 96
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 97
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 98
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 99
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 100
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 101
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 102
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 103
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 104
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 105
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OPAQUETAG 106
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 107
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_RSPAN 108
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 109
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 110
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 111
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 112
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 113
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 114
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 115
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 116
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 117
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 118
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 119
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 120
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 121
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 122
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 123
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 124
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 125
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 126
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 127
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 128
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 129
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 130
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 131
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 132
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 133
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 134
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 135
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OPAQUETAG 136
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 137
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_RSPAN 138
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 139
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 140
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 141
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 142
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 143
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 144
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 145
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 146
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 147
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 148
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 149
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 150
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 151
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 152
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 153
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 154
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_12BYTE 155
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_8BYTE 156
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_EXT_4BYTE 157
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_WITH_EXT 158
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 159
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 160
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 161
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 162
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 163
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 164
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 165
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 166
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 167
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 168
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 169
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 170
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 171
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 172
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 173
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 174
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 175
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 176
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 177
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 178
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 179
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 180
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 181
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 182
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 183
-#define BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_COUNT 184
-
-#define BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OPAQUETAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OPAQUETAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_RSPAN", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_RSPAN}, \
- {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GTP_12BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_12BYTE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GTP_8BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_8BYTE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GTP_EXT_4BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_EXT_4BYTE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GTP_WITH_EXT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_WITH_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OPAQUETAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OPAQUETAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_RSPAN", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_RSPAN}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_12BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_12BYTE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_8BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_8BYTE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_EXT_4BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_EXT_4BYTE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_WITH_EXT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_WITH_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OPAQUETAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OPAQUETAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_RSPAN", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_RSPAN}, \
- {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OPAQUETAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OPAQUETAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_RSPAN", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_RSPAN}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GTP_12BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_12BYTE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GTP_8BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_8BYTE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GTP_EXT_4BYTE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_EXT_4BYTE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GTP_WITH_EXT", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_WITH_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56880_A0_NFA_6_5_30_1_1_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56880_A0_NFA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..b7a030bb1ab
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_flexhdr.h
@@ -0,0 +1,162 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_H
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETHERTYPE_T 10
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T 11
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T 12
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T 13
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T 14
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T 15
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_ROUT_T 16
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_SEQ_T 17
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T 18
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T 19
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T 20
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_EXT_4BYTE_T 21
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T 22
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T 23
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T 24
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T 25
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T 26
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T 27
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T 28
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T 29
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_ERSPAN_SN_T 30
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_TRANSPORT_T 31
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T 32
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_BV_T 33
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T 34
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T 35
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T 36
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T 37
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T 38
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T 39
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T 40
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 41
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T 42
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T 43
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T 44
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T 45
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T 46
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T 47
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T 48
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T 49
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T 50
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T 51
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T 52
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T 53
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L4_T 54
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T 55
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T 56
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T 57
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T 58
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T 59
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_T 60
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_COUNT 61
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T},\
+ {"authen_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T},\
+ {"bfd_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T},\
+ {"cpu_composites_0_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"dest_option_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T},\
+ {"erspan3_fixed_hdr_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"esp_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T},\
+ {"etag_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T},\
+ {"ethertype_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETHERTYPE_T},\
+ {"frag_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T},\
+ {"generic_loopback_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"gpe_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T},\
+ {"gre_chksum_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T},\
+ {"gre_key_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T},\
+ {"gre_rout_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_ROUT_T},\
+ {"gre_seq_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_SEQ_T},\
+ {"gre_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T},\
+ {"gtp_12byte_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T},\
+ {"gtp_8byte_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T},\
+ {"gtp_ext_4byte_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_EXT_4BYTE_T},\
+ {"gtp_with_ext_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T},\
+ {"hop_by_hop_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T},\
+ {"icmp_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T},\
+ {"igmp_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T},\
+ {"ipfix_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"mpls_ach_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T},\
+ {"mpls_bv_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_BV_T},\
+ {"mpls_cw_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T},\
+ {"mpls_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T},\
+ {"opaquetag_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T},\
+ {"p_1588_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T},\
+ {"prog_ext_hdr_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T},\
+ {"psamp_0_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T},\
+ {"psamp_1_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_1_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T},\
+ {"rarp_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T},\
+ {"routing_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T},\
+ {"rspan_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T},\
+ {"sflow_shim_0_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T},\
+ {"sflow_shim_1_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T},\
+ {"sflow_shim_2_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T},\
+ {"snap_llc_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T},\
+ {"tcp_first_4bytes_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T},\
+ {"vntag_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T},\
+ {"vxlan_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T},\
+ {"wesp_t", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T},\
+ {"RXPMD_FLEX_T", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..33148f9bae2
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_flexhdr_data.h
@@ -0,0 +1,1152 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_DATA_H
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_OPERATION 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name AUTHEN_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_DATA 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_NEXT_HEADER 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_RESERVED 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_SEQ_NUM 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_SPI 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_FID_COUNT 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_DATA},\
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_NEXT_HEADER},\
+ {"PAYLOAD_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
+ {"RESERVED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_RESERVED},\
+ {"SEQ_NUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_SPI},\
+ {"authen_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_AUTHEN_T_FID_COUNT}
+
+/*!
+ * \name BFD_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_AP 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_BFD_LENGTH 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_CPI 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_DEM 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_DESMINTXINTV 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_DETECTMULT 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_DIAG 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_FIN 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_MINECHORXINTV 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_MPT 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_MYDISCRIM 10
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_POLL 11
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_REQMINRXINTV 12
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_STA 13
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_URDISCRIM 14
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_VERSION 15
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_FID_COUNT 16
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
+ {"AP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_AP},\
+ {"BFD_LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_BFD_LENGTH},\
+ {"CPI", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_CPI},\
+ {"DEM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_DEM},\
+ {"DESMINTXINTV", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_DESMINTXINTV},\
+ {"DETECTMULT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_DETECTMULT},\
+ {"DIAG", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_DIAG},\
+ {"FIN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_FIN},\
+ {"MINECHORXINTV", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_MINECHORXINTV},\
+ {"MPT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_MPT},\
+ {"MYDISCRIM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_MYDISCRIM},\
+ {"POLL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_POLL},\
+ {"REQMINRXINTV", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_REQMINRXINTV},\
+ {"STA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_STA},\
+ {"URDISCRIM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_URDISCRIM},\
+ {"VERSION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_VERSION},\
+ {"bfd_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_BFD_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name DEST_OPTION_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_OPTION 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_OPTION},\
+ {"dest_option_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_DEST_OPTION_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ESP_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_NEXT_HEADER 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_PAD 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_PAD_LEN 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_SEQ_NUM 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_SPI 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_FID_COUNT 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_NEXT_HEADER},\
+ {"PAD", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_PAD},\
+ {"PAD_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_PAD_LEN},\
+ {"SEQ_NUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_SPI},\
+ {"esp_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ESP_T_FID_COUNT}
+
+/*!
+ * \name ETAG_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_PCP_DEI 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_RSRVD0 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_RSRVD1 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_SVID 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_TPID 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_VID 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_FID_COUNT 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT \
+ {"PCP_DEI", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_PCP_DEI},\
+ {"RSRVD0", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_RSRVD0},\
+ {"RSRVD1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_RSRVD1},\
+ {"SVID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_SVID},\
+ {"TPID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_TPID},\
+ {"VID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_VID},\
+ {"etag_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETAG_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name FRAG_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_FRAG_INFO 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_ID 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_NEXT_HEADER 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_RESERVED 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_FID_COUNT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
+ {"FRAG_INFO", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_FRAG_INFO},\
+ {"ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_ID},\
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_NEXT_HEADER},\
+ {"RESERVED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_RESERVED},\
+ {"frag_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FRAG_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2 12
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 13
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"RESERVED_2", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2},\
+ {"SOURCE_SYSTEM_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"START_BYTE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"generic_loopback_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
+
+/*!
+ * \name GPE_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_FLAGS 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_NEXT_PROTOCOL 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_RESERVED0 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_RESERVED1 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_VNI 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_FID_COUNT 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_RESERVED0},\
+ {"RESERVED1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_RESERVED1},\
+ {"VNI", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_VNI},\
+ {"gpe_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GPE_T_FID_COUNT}
+
+/*!
+ * \name GRE_CHKSUM_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T_OFFSET 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
+ {"OFFSET", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T_OFFSET},\
+ {"gre_chksum_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
+
+/*!
+ * \name GRE_KEY_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T_VN_ID_LOWER_ENTROPY 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T_VN_ID_UPPER 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
+ {"VN_ID_LOWER_ENTROPY", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T_VN_ID_LOWER_ENTROPY},\
+ {"VN_ID_UPPER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T_VN_ID_UPPER},\
+ {"gre_key_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_KEY_T_FID_COUNT}
+
+/*!
+ * \name GRE_ROUT_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_ROUT_T_ROUTING 0
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_ROUT_T_FID_COUNT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
+ {"ROUTING", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_ROUT_T_ROUTING},\
+ {"gre_rout_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_ROUT_T_FID_COUNT}
+
+/*!
+ * \name GRE_SEQ_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_SEQ_T_SEQUENCE 0
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_SEQ_T_FID_COUNT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_SEQ_T_SEQUENCE},\
+ {"gre_seq_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_SEQ_T_FID_COUNT}
+
+/*!
+ * \name GRE_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_C_R_K_S 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_PROTOCOL 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_RESERVED 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_VERSION 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_FID_COUNT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
+ {"C_R_K_S", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_C_R_K_S},\
+ {"PROTOCOL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_PROTOCOL},\
+ {"RESERVED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_RESERVED},\
+ {"VERSION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_VERSION},\
+ {"gre_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GRE_T_FID_COUNT}
+
+/*!
+ * \name GTP_12BYTE_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_BYTES_11_8 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_BYTES_3_0 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_BYTES_7_4 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_FIELD_NAME_MAP_INIT \
+ {"BYTES_11_8", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_BYTES_11_8},\
+ {"BYTES_3_0", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_BYTES_3_0},\
+ {"BYTES_7_4", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_BYTES_7_4},\
+ {"gtp_12byte_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_12BYTE_T_FID_COUNT}
+
+/*!
+ * \name GTP_8BYTE_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T_BYTES_3_0 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T_BYTES_7_4 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T_FIELD_NAME_MAP_INIT \
+ {"BYTES_3_0", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T_BYTES_3_0},\
+ {"BYTES_7_4", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T_BYTES_7_4},\
+ {"gtp_8byte_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_8BYTE_T_FID_COUNT}
+
+/*!
+ * \name GTP_EXT_4BYTE_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_EXT_4BYTE_T_EXT_HDR 0
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_EXT_4BYTE_T_FID_COUNT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_EXT_4BYTE_T_FIELD_NAME_MAP_INIT \
+ {"EXT_HDR", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_EXT_4BYTE_T_EXT_HDR},\
+ {"gtp_ext_4byte_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_EXT_4BYTE_T_FID_COUNT}
+
+/*!
+ * \name GTP_WITH_EXT_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_BYTES_11_8 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_BYTES_3_0 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_BYTES_7_4 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_FIELD_NAME_MAP_INIT \
+ {"BYTES_11_8", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_BYTES_11_8},\
+ {"BYTES_3_0", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_BYTES_3_0},\
+ {"BYTES_7_4", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_BYTES_7_4},\
+ {"gtp_with_ext_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_GTP_WITH_EXT_T_FID_COUNT}
+
+/*!
+ * \name HOP_BY_HOP_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_OPTION 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_OPTION},\
+ {"hop_by_hop_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_CODE 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IGMP_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_CHECKSUM 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_GROUP_ADDRESS 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_IGMP_TYPE 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_MAX_RESP_TIME 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_FID_COUNT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_CHECKSUM},\
+ {"GROUP_ADDRESS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_GROUP_ADDRESS},\
+ {"IGMP_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_IGMP_TYPE},\
+ {"MAX_RESP_TIME", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_MAX_RESP_TIME},\
+ {"igmp_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IGMP_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_DA 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_ID 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_OPTION 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_SA 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_TOS 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_TTL 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_DA 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_SA 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T_MACDA 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T_MACSA 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name MPLS_ACH_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_CW_TYPE 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_RESERVED 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_VERSION 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_FID_COUNT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
+ {"CHANNEL_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
+ {"CW_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_CW_TYPE},\
+ {"RESERVED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_RESERVED},\
+ {"VERSION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_VERSION},\
+ {"mpls_ach_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_ACH_T_FID_COUNT}
+
+/*!
+ * \name MPLS_BV_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_BV_T_VALUE 0
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_BV_T_FID_COUNT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
+ {"VALUE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_BV_T_VALUE},\
+ {"mpls_bv_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_BV_T_FID_COUNT}
+
+/*!
+ * \name MPLS_CW_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_CW_TYPE 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_RESERVED 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
+ {"CW_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_CW_TYPE},\
+ {"RESERVED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_RESERVED},\
+ {"SEQ_NUMBER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
+ {"mpls_cw_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_CW_T_FID_COUNT}
+
+/*!
+ * \name MPLS_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_BOS 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_EXP 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_LABEL 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_TTL 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_FID_COUNT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
+ {"BOS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_BOS},\
+ {"EXP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_EXP},\
+ {"LABEL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_LABEL},\
+ {"TTL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_TTL},\
+ {"mpls_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_MPLS_T_FID_COUNT}
+
+/*!
+ * \name OPAQUETAG_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T_TPID 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T_VLAN_TAG 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T_FIELD_NAME_MAP_INIT \
+ {"TPID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T_TPID},\
+ {"VLAN_TAG", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T_VLAN_TAG},\
+ {"opaquetag_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_OPAQUETAG_T_FID_COUNT}
+
+/*!
+ * \name P_1588_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_CNTRL 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_CORRECTION 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_DOMAIN_NB 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_FLAGS 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_MSG_LENGTH 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_MSG_TYPE 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_RESERVED1 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_RESERVED2 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_RESERVED3 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_SEQ_ID 10
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_SRCPORTID 11
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_TRANSPORTSPEC 12
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_VERSION 13
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_FID_COUNT 14
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
+ {"CNTRL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_CNTRL},\
+ {"CORRECTION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_CORRECTION},\
+ {"DOMAIN_NB", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_DOMAIN_NB},\
+ {"FLAGS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_FLAGS},\
+ {"LOGMSGINTERVAL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
+ {"MSG_LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_MSG_LENGTH},\
+ {"MSG_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_MSG_TYPE},\
+ {"RESERVED1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_RESERVED1},\
+ {"RESERVED2", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_RESERVED2},\
+ {"RESERVED3", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_RESERVED3},\
+ {"SEQ_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_SEQ_ID},\
+ {"SRCPORTID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_SRCPORTID},\
+ {"TRANSPORTSPEC", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_TRANSPORTSPEC},\
+ {"VERSION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_VERSION},\
+ {"p_1588_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_P_1588_T_FID_COUNT}
+
+/*!
+ * \name PROG_EXT_HDR_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_OPTION 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
+ {"OPTION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_OPTION},\
+ {"prog_ext_hdr_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_0_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_FLOWSET 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_LENGTH 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_FID_COUNT 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
+ {"FLOWSET", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_FLOWSET},\
+ {"LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_LENGTH},\
+ {"NEXT_HOP_INDEX", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
+ {"OBS_TIME_NS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
+ {"TEMPLATE_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
+ {"psamp_0_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_1_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_DLB_ID 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_EPOCH 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_USER_META_DATA 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_FID_COUNT 7
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
+ {"DLB_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_DLB_ID},\
+ {"EGRESS_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
+ {"EPOCH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_EPOCH},\
+ {"INGRESS_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
+ {"SAMPLED_LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_USER_META_DATA},\
+ {"VARIABLE_FLAG", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
+ {"psamp_1_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_1_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FIELD_NAME_MAP_INIT \
+ {"ING_DROP_REASON", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON},\
+ {"MIRROR_ON_DROP_OBJ", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ},\
+ {"MMU_DROP_CTRL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL},\
+ {"SAMPLED_LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_1_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_OPERATION 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name ROUTING_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_DATA 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_NEXT_HEADER 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_ROUTING_TYPE 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_FID_COUNT 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_DATA},\
+ {"HDR_EXT_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
+ {"routing_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name RSPAN_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T_TAG 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T_TPID 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T_TAG},\
+ {"TPID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T_TPID},\
+ {"rspan_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RSPAN_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_0_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
+ {"SYS_DESTINATION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
+ {"SYS_SOURCE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
+ {"VERSION", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
+ {"sflow_shim_0_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_1_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
+ {"FLAG_DEST_SAMPLE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
+ {"FLAG_DISCARDED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
+ {"FLAG_FLEX_SAMPLE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
+ {"FLAG_MCAST", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
+ {"FLAG_SRC_SAMPLE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
+ {"FLAG_TRUNCATED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
+ {"RESERVED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
+ {"SYS_OPCODE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
+ {"sflow_shim_1_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_2_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE_NUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
+ {"USER_META_DATA", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
+ {"sflow_shim_2_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
+
+/*!
+ * \name SNAP_LLC_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T_LENGTH 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
+ {"LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T_LENGTH},\
+ {"SNAP_LLC", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
+ {"snap_llc_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_SNAP_LLC_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"unknown_l5_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_CFI 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_PCP 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_TPID 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_VID 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VNTAG_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T_TAG 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T_TPID 1
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T_FID_COUNT 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T_TAG},\
+ {"TPID", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T_TPID},\
+ {"vntag_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VNTAG_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_VN_ID_LOWER_RESERVED2 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_VN_ID_UPPER 2
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"VN_ID_LOWER_RESERVED2", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_VN_ID_LOWER_RESERVED2},\
+ {"VN_ID_UPPER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_VN_ID_UPPER},\
+ {"vxlan_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_VXLAN_T_FID_COUNT}
+
+/*!
+ * \name WESP_T field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_FLAGS 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_HEADER_LEN 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_NEXT_HEADER 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_SEQ_NUM 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_SPI 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_TRAILER_LEN 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_WESP_IV 6
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_FID_COUNT 7
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_FLAGS},\
+ {"HEADER_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_HEADER_LEN},\
+ {"NEXT_HEADER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_NEXT_HEADER},\
+ {"SEQ_NUM", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_SEQ_NUM},\
+ {"SPI", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_SPI},\
+ {"TRAILER_LEN", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_TRAILER_LEN},\
+ {"WESP_IV", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_WESP_IV},\
+ {"wesp_t fid count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_WESP_T_FID_COUNT}
+
+
+#endif /* BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..fadbff5d32b
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,173 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_DVP_15_0 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_0 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_ING_ETAG_ACTION_3_0 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_ING_ETAG_PCP_DEI_3_0 10
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_ING_ETAG_VID_16_15_0 11
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_0 12
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 13
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 14
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 15
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 16
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 17
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 18
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 19
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 20
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 21
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 22
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 23
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 24
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 25
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_SVP_15_0 26
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 27
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 28
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 29
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_T_VLAN_TAG_VALUE_15_0 30
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 31
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 32
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_VFI_15_0 33
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 34
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_FID_COUNT 35
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_COUNT 46
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 1
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 2
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP 3
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT 4
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP 5
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 6
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 7
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT 8
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 9
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 10
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD 11
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 12
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 13
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 14
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 15
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 16
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 17
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 18
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 19
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 20
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 21
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 22
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 23
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 24
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 25
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 26
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 27
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED 28
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 29
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 30
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 31
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 32
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PE_RPF 33
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PE_VID_FWD_MISS 34
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PE_VID_RPF_MISS 35
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_ETAG_EXPECTED 36
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_ETAG_UNEXPECTED 37
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 38
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 39
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 40
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 41
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_SVP 42
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 43
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 44
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_VFP 45
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CML_FLAGS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DST_FP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
+ {"EM_FT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
+ {"IFP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
+ {"IVXLT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_DISCARD", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD},\
+ {"L2_SRC_STATIC_MOVE", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_IIF_EQ_L3_OIF", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
+ {"L3_TTL_ERROR", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST_RSVD", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
+ {"MATCHED_RULE_BIT_0", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
+ {"MATCHED_RULE_BIT_1", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
+ {"MATCHED_RULE_BIT_2", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
+ {"MATCHED_RULE_BIT_3", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
+ {"MATCHED_RULE_BIT_4", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
+ {"MATCHED_RULE_BIT_5", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
+ {"MATCHED_RULE_BIT_6", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
+ {"MATCHED_RULE_BIT_7", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
+ {"MEMBERSHIP_CHECK_FAILED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED},\
+ {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
+ {"MIRROR_SAMPLER_SAMPLED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
+ {"MPLS_CTRL_PKT_TO_CPU", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
+ {"NO_COPY_TO_CPU", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PE_RPF", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PE_RPF},\
+ {"PE_VID_FWD_MISS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PE_VID_FWD_MISS},\
+ {"PE_VID_RPF_MISS", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PE_VID_RPF_MISS},\
+ {"PKT_ETAG_EXPECTED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_ETAG_EXPECTED},\
+ {"PKT_ETAG_UNEXPECTED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_ETAG_UNEXPECTED},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"SER_DROP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
+ {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
+ {"SVP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_SVP},\
+ {"TRACE_DOP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"URPF_CHECK_FAILED", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
+ {"VFP", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..1a40cb84fbc
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56880_a0/nfa_6_5_31_3_1/bcm56880_a0_nfa_6_5_31_3_1_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,427 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56880_a0_nfa_6_5_31_3_1_sf_match_id_info.yml
+ * for device bcm56880_a0 and variant nfa_6_5_31_3_1.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56880_a0_nfa_6_5_31_3_1_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56880_a0_nfa_6_5_31_3_1_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG 0
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 1
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 2
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 3
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OPAQUETAG 4
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 5
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_RSPAN 6
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 7
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG 8
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 9
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 10
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 11
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 12
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 13
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 14
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 15
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 16
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 17
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 18
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 19
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 20
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 21
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 22
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_12BYTE 23
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_8BYTE 24
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_EXT_4BYTE 25
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_WITH_EXT 26
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 27
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 28
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 29
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 30
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 31
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 32
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 33
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 34
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 35
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 36
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 37
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 38
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 39
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 40
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 41
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 42
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 43
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 44
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 45
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 46
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 47
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 48
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 49
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 50
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 51
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG 52
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 53
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 54
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 55
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OPAQUETAG 56
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 57
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_RSPAN 58
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 59
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG 60
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 61
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 62
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 63
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 64
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 65
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 66
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 67
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 68
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 69
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 70
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 71
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 72
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 73
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 74
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_12BYTE 75
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_8BYTE 76
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_EXT_4BYTE 77
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_WITH_EXT 78
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 79
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 80
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 81
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 82
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 83
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 84
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 85
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 86
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 87
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 88
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 89
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 90
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 91
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 92
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 93
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 94
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 95
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 96
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 97
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 98
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 99
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 100
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 101
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG 102
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 103
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 104
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 105
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OPAQUETAG 106
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 107
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_RSPAN 108
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 109
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG 110
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 111
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 112
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 113
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 114
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 115
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 116
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 117
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 118
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 119
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 120
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 121
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 122
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 123
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 124
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 125
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 126
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 127
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 128
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 129
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 130
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 131
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG 132
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 133
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 134
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 135
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OPAQUETAG 136
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 137
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_RSPAN 138
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 139
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG 140
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 141
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 142
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 143
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 144
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 145
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 146
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 147
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 148
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 149
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 150
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 151
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 152
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 153
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 154
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_12BYTE 155
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_8BYTE 156
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_EXT_4BYTE 157
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_WITH_EXT 158
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 159
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 160
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 161
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 162
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 163
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 164
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 165
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 166
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 167
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 168
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 169
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 170
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 171
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 172
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 173
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 174
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 175
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 176
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 177
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 178
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 179
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 180
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 181
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 182
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 183
+#define BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_COUNT 184
+
+#define BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_ETAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OPAQUETAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OPAQUETAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_RSPAN", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_RSPAN}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_FWD_L2_HDR_VNTAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GTP_12BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_12BYTE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GTP_8BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_8BYTE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GTP_EXT_4BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_EXT_4BYTE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GTP_WITH_EXT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GTP_WITH_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ETAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OPAQUETAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OPAQUETAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_RSPAN", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_RSPAN}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_VNTAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_12BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_12BYTE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_8BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_8BYTE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_EXT_4BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_EXT_4BYTE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_WITH_EXT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GTP_WITH_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ETAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OPAQUETAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OPAQUETAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_RSPAN", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_RSPAN}, \
+ {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_INNER_L2_HDR_VNTAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ETAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OPAQUETAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OPAQUETAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_RSPAN", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_RSPAN}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_VNTAG", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GTP_12BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_12BYTE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GTP_8BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_8BYTE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GTP_EXT_4BYTE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_EXT_4BYTE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GTP_WITH_EXT", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GTP_WITH_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56880_A0_NFA_6_5_31_3_1_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56880_A0_NFA_6_5_31_3_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_flexhdr.h
deleted file mode 100644
index 5a0497165ae..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_H
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T 8
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T 9
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T 10
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T 11
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T 12
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T 13
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T 14
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 15
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T 16
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T 17
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T 18
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T 19
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T 20
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T 21
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T 22
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T 23
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T 24
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T 25
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T 26
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_T 27
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT 28
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T},\
- {"cpu_composites_0_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T},\
- {"ep_nih_header_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T},\
- {"erspan3_fixed_hdr_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"ethertype_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T},\
- {"generic_loopback_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T},\
- {"icmp_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T},\
- {"ipfix_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T},\
- {"l2_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T},\
- {"psamp_mirror_on_drop_0_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_1_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T},\
- {"psamp_mirror_on_drop_2_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T},\
- {"rarp_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T},\
- {"tcp_first_4bytes_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T},\
- {"vxlan_t", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T},\
- {"RXPMD_FLEX_T", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_flexhdr_data.h
deleted file mode 100644
index b7c0fb4f349..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,592 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_OPERATION 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name EP_NIH_HEADER_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_START 10
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
- {"HEADER_SUBTYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
- {"HEADER_TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
- {"OPAQUE_CTRL_A", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
- {"OPAQUE_CTRL_B", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
- {"OPAQUE_CTRL_C", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
- {"OPAQUE_OBJECT_A", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
- {"OPAQUE_OBJECT_B", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
- {"OPAQUE_OBJECT_C", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
- {"RECIRC_PROFILE_INDEX", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
- {"RESERVED_0", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
- {"START", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_START},\
- {"TIMESTAMP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
- {"ep_nih_header_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2 12
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 13
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"RESERVED_2", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2},\
- {"SOURCE_SYSTEM_PORT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"START_BYTE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"generic_loopback_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_CODE 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_DA 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_ID 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_OPTION 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_SA 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TOS 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TTL 9
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_DA 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_SA 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_MACDA 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_MACSA 1
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_1_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR 5
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT 6
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FIELD_NAME_MAP_INIT \
- {"ING_DROP_REASON", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON},\
- {"MIRROR_ON_DROP_OBJ", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ},\
- {"MMU_DROP_CTRL", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL},\
- {"SAMPLED_LENGTH", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_1_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_2_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EGR_DROP_REASON 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EP_COPY_SESSION_INDEX 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_RESERVED_0 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_SAMPLED_LENGTH 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_USER_META_DATA 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_VAR_LEN_INDICATOR 5
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT 6
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FIELD_NAME_MAP_INIT \
- {"EGR_DROP_REASON", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EGR_DROP_REASON},\
- {"EP_COPY_SESSION_INDEX", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EP_COPY_SESSION_INDEX},\
- {"RESERVED_0", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_2_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_OPERATION 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"unknown_l5_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_CFI 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_PCP 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_TPID 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_VID 3
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT}
-
-
-#endif /* BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index e4fd6a6ccec..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DVP_15_0 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_DROP_CODE_15_0 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 8
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ERSPAN3_GBP_SID_15_0 9
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 10
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 11
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 12
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 13
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 14
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 15
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_8_0 16
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 17
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 18
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 19
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 20
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 21
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_TUNNEL_SVP_15_0 22
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 23
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 24
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_14_0 25
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_14_0 26
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 27
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 28
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 29
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 30
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 31
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 32
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TAG_ACTION_CTRL_1_0 33
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 34
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_VFI_15_0 35
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_FID_COUNT 36
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 21
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP 1
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 2
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 3
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 4
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 5
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD 6
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 7
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 8
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 9
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 10
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 11
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 12
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST 13
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED 14
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 15
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 16
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 17
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED 18
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 19
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP 20
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CML_FLAGS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"IFP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IVXLT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_DISCARD", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD},\
- {"L2_SRC_STATIC_MOVE", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_TTL_ERROR", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST},\
- {"MEMBERSHIP_CHECK_FAILED", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED},\
- {"NO_COPY_TO_CPU", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"SPANNING_TREE_CHECK_FAILED", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED},\
- {"TRACE_DOP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"VFP", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index 6d34bc8283a..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_30_2_0/bcm56890_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,213 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56890_a0_cna_6_5_30_2_0_sf_match_id_info.yml
- * for device bcm56890_a0 and variant cna_6_5_30_2_0.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56890_a0_cna_6_5_30_2_0_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56890_a0_cna_6_5_30_2_0_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 0
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 1
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 2
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 3
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 4
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 5
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 6
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 7
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 8
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 9
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 10
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 11
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 12
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 13
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 14
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 15
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 16
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 17
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 18
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 19
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 20
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 21
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 22
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 23
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 24
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 25
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 26
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 27
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 28
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 29
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 30
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 31
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 32
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 33
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 34
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 35
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 36
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 37
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 38
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 39
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 40
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 41
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 42
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 43
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 44
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 45
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 46
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 47
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 48
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 49
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 50
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 51
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 52
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 53
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 54
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 55
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 56
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 57
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 58
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 59
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 60
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 61
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 62
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 63
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 64
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 65
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 66
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 67
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 68
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 69
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 70
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 71
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 72
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 73
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 74
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 75
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 76
-#define BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_COUNT 77
-
-#define BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56890_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56890_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..f40b0e50cd6
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_flexhdr.h
@@ -0,0 +1,96 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_H
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T 8
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T 9
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T 10
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T 11
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T 12
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T 13
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T 14
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 15
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T 16
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T 17
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T 18
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T 19
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T 20
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T 21
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T 22
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T 23
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T 24
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T 25
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T 26
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_T 27
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT 28
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T},\
+ {"cpu_composites_0_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"ep_nih_header_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T},\
+ {"erspan3_fixed_hdr_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"ethertype_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T},\
+ {"generic_loopback_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"icmp_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T},\
+ {"ipfix_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_1_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T},\
+ {"psamp_mirror_on_drop_2_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T},\
+ {"rarp_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T},\
+ {"tcp_first_4bytes_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T},\
+ {"vxlan_t", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T},\
+ {"RXPMD_FLEX_T", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..430a15cafe9
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,592 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name EP_NIH_HEADER_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_START 10
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"HEADER_SUBTYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
+ {"HEADER_TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
+ {"OPAQUE_CTRL_A", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
+ {"OPAQUE_CTRL_B", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
+ {"OPAQUE_CTRL_C", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
+ {"OPAQUE_OBJECT_A", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
+ {"OPAQUE_OBJECT_B", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
+ {"OPAQUE_OBJECT_C", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
+ {"RECIRC_PROFILE_INDEX", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
+ {"RESERVED_0", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
+ {"START", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_START},\
+ {"TIMESTAMP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
+ {"ep_nih_header_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2 12
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 13
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"RESERVED_2", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_2},\
+ {"SOURCE_SYSTEM_PORT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"START_BYTE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"generic_loopback_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_CODE 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_DA 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_ID 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_SA 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TOS 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TTL 9
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_DA 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_SA 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_MACDA 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_1_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR 5
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT 6
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FIELD_NAME_MAP_INIT \
+ {"ING_DROP_REASON", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_ING_DROP_REASON},\
+ {"MIRROR_ON_DROP_OBJ", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MIRROR_ON_DROP_OBJ},\
+ {"MMU_DROP_CTRL", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_MMU_DROP_CTRL},\
+ {"SAMPLED_LENGTH", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_1_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_2_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EGR_DROP_REASON 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EP_COPY_SESSION_INDEX 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_RESERVED_0 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_SAMPLED_LENGTH 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_USER_META_DATA 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_VAR_LEN_INDICATOR 5
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT 6
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FIELD_NAME_MAP_INIT \
+ {"EGR_DROP_REASON", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EGR_DROP_REASON},\
+ {"EP_COPY_SESSION_INDEX", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_EP_COPY_SESSION_INDEX},\
+ {"RESERVED_0", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_2_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 3
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"unknown_l5_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_CFI 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_PCP 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_TPID 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+
+#endif /* BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..92342a29d0a
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,124 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DVP_15_0 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_DROP_CODE_15_0 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 8
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ERSPAN3_GBP_SID_15_0 9
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 10
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 11
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 12
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 13
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 14
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 15
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_8_0 16
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 17
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 18
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 19
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0 20
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0 21
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_TUNNEL_SVP_15_0 22
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 23
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 24
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_14_0 25
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_14_0 26
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 27
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 28
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 29
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 30
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 31
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 32
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TAG_ACTION_CTRL_1_0 33
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 34
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_VFI_15_0 35
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_FID_COUNT 36
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 21
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 0
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP 1
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 2
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 3
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 4
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 5
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD 6
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 7
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 8
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 9
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 10
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 11
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 12
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST 13
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED 14
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 15
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 16
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 17
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED 18
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 19
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP 20
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CML_FLAGS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"IFP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IVXLT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_DISCARD", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD},\
+ {"L2_SRC_STATIC_MOVE", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_TTL_ERROR", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST},\
+ {"MEMBERSHIP_CHECK_FAILED", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED},\
+ {"NO_COPY_TO_CPU", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"SPANNING_TREE_CHECK_FAILED", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED},\
+ {"TRACE_DOP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"VFP", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..30aa758fba7
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/cna_6_5_31_3_0/bcm56890_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,213 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56890_a0_cna_6_5_31_3_0_sf_match_id_info.yml
+ * for device bcm56890_a0 and variant cna_6_5_31_3_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56890_a0_cna_6_5_31_3_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56890_a0_cna_6_5_31_3_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 0
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 1
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 2
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 3
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 4
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 5
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 6
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 7
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 8
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 9
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 10
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 11
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 12
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 13
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 14
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 15
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 16
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 17
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 18
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 19
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 20
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 21
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 22
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 23
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 24
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 25
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 26
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 27
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 28
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 29
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 30
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 31
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 32
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 33
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 34
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 35
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 36
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 37
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 38
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 39
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 40
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 41
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 42
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 43
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 44
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 45
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 46
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 47
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 48
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 49
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 50
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 51
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 52
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 53
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 54
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 55
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 56
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 57
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 58
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 59
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 60
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 61
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 62
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 63
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 64
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 65
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 66
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 67
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 68
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 69
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 70
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 71
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 72
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 73
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 74
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 75
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 76
+#define BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT 77
+
+#define BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56890_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56890_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_flexhdr.h
deleted file mode 100644
index 52afc1e47ca..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,176 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_H
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ETHERTYPE_T 11
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T 12
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T 13
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T 14
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T 15
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T 16
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_KEY_T 17
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_ROUT_T 18
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_SEQ_T 19
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T 20
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T 21
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T 22
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T 23
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T 24
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T 25
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T 26
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T 27
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T 28
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T 29
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T 30
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T 31
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T 32
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T 33
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T 34
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_ERSPAN_SN_T 35
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_TRANSPORT_T 36
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T 37
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_BV_T 38
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T 39
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T 40
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T 41
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T 42
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T 43
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T 44
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 45
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 46
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T 47
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T 48
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T 49
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T 50
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T 51
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T 52
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T 53
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T 54
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T 55
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_STD_SEGMENT_ID_T 56
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T 57
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T 58
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T 59
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T 60
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T 61
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L4_T 62
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T 63
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T 64
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T 65
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T 66
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_T 67
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_COUNT 68
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T},\
- {"authen_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T},\
- {"bfd_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T},\
- {"cntag_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T},\
- {"cpu_composites_0_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T},\
- {"dest_option_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T},\
- {"ep_nih_header_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T},\
- {"erspan3_fixed_hdr_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"esp_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T},\
- {"ethertype_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ETHERTYPE_T},\
- {"frag_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T},\
- {"gbp_ethernet_shim_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T},\
- {"generic_loopback_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T},\
- {"gpe_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T},\
- {"gre_chksum_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T},\
- {"gre_key_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_KEY_T},\
- {"gre_rout_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_ROUT_T},\
- {"gre_seq_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_SEQ_T},\
- {"gre_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T},\
- {"hg3_base_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T},\
- {"hg3_extension_0_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T},\
- {"hop_by_hop_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T},\
- {"icmp_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T},\
- {"ifa_header_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T},\
- {"ifa_metadata_a_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T},\
- {"ifa_metadata_b_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T},\
- {"ifa_metadata_base_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T},\
- {"igmp_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T},\
- {"ioam_e2e_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T},\
- {"ipfix_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T},\
- {"l2_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_TRANSPORT_T},\
- {"mpls_ach_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T},\
- {"mpls_bv_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_BV_T},\
- {"mpls_cw_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T},\
- {"mpls_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T},\
- {"p_1588_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T},\
- {"prog_ext_hdr_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T},\
- {"psamp_0_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T},\
- {"psamp_1_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T},\
- {"psamp_mirror_on_drop_0_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_3_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
- {"rarp_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T},\
- {"routing_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T},\
- {"rspan_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T},\
- {"segment_routing_srh_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T},\
- {"segment_routing_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T},\
- {"sflow_shim_0_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T},\
- {"sflow_shim_1_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T},\
- {"sflow_shim_2_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T},\
- {"snap_llc_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T},\
- {"std_segment_id_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_STD_SEGMENT_ID_T},\
- {"svtag_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T},\
- {"tcp_first_4bytes_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T},\
- {"vxlan_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T},\
- {"wesp_t", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T},\
- {"RXPMD_FLEX_T", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_flexhdr_data.h
deleted file mode 100644
index 765cb7355c7..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,1361 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_DATA_H
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_OPERATION 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name AUTHEN_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_DATA 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_RESERVED 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_SPI 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_FID_COUNT 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_DATA},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
- {"PAYLOAD_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
- {"RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_RESERVED},\
- {"SEQ_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
- {"SPI", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_SPI},\
- {"authen_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_AUTHEN_T_FID_COUNT}
-
-/*!
- * \name BFD_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_AP 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_BFD_LENGTH 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_CPI 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_DEM 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_DESMINTXINTV 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_DETECTMULT 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_DIAG 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_FIN 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_MINECHORXINTV 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_MPT 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_MYDISCRIM 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_POLL 11
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_REQMINRXINTV 12
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_STA 13
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_URDISCRIM 14
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_VERSION 15
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_FID_COUNT 16
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
- {"AP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_AP},\
- {"BFD_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_BFD_LENGTH},\
- {"CPI", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_CPI},\
- {"DEM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_DEM},\
- {"DESMINTXINTV", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_DESMINTXINTV},\
- {"DETECTMULT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_DETECTMULT},\
- {"DIAG", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_DIAG},\
- {"FIN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_FIN},\
- {"MINECHORXINTV", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_MINECHORXINTV},\
- {"MPT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_MPT},\
- {"MYDISCRIM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_MYDISCRIM},\
- {"POLL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_POLL},\
- {"REQMINRXINTV", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_REQMINRXINTV},\
- {"STA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_STA},\
- {"URDISCRIM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_URDISCRIM},\
- {"VERSION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_VERSION},\
- {"bfd_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_BFD_T_FID_COUNT}
-
-/*!
- * \name CNTAG_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T_RPID 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T_TPID 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
- {"RPID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T_RPID},\
- {"TPID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T_TPID},\
- {"cntag_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CNTAG_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name DEST_OPTION_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_OPTION 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
- {"OPTION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_OPTION},\
- {"dest_option_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
-
-/*!
- * \name EP_NIH_HEADER_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_START 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
- {"HEADER_SUBTYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
- {"HEADER_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
- {"OPAQUE_CTRL_A", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
- {"OPAQUE_CTRL_B", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
- {"OPAQUE_CTRL_C", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
- {"OPAQUE_OBJECT_A", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
- {"OPAQUE_OBJECT_B", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
- {"OPAQUE_OBJECT_C", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
- {"RECIRC_PROFILE_INDEX", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
- {"RESERVED_0", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
- {"START", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_START},\
- {"TIMESTAMP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
- {"ep_nih_header_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ESP_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_NEXT_HEADER 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_PAD 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_PAD_LEN 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_SEQ_NUM 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_SPI 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_FID_COUNT 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_NEXT_HEADER},\
- {"PAD", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_PAD},\
- {"PAD_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_PAD_LEN},\
- {"SEQ_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_SEQ_NUM},\
- {"SPI", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_SPI},\
- {"esp_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ESP_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name FRAG_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_FRAG_INFO 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_ID 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_NEXT_HEADER 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_RESERVED 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
- {"FRAG_INFO", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_FRAG_INFO},\
- {"ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_ID},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_NEXT_HEADER},\
- {"RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_RESERVED},\
- {"frag_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FRAG_T_FID_COUNT}
-
-/*!
- * \name GBP_ETHERNET_SHIM_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_SID 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_VER 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_FIELD_NAME_MAP_INIT \
- {"ETHERTYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE},\
- {"FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS},\
- {"RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED},\
- {"SID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_SID},\
- {"SUBTYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE},\
- {"VER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_VER},\
- {"gbp_ethernet_shim_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM 13
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"SOURCE_SYSTEM_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"SRC_SUBPORT_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM},\
- {"START_BYTE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"generic_loopback_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
-
-/*!
- * \name GPE_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_FLAGS 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_RESERVED0 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_RESERVED1 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_VNI 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_FID_COUNT 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_RESERVED0},\
- {"RESERVED1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_RESERVED1},\
- {"VNI", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_VNI},\
- {"gpe_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GPE_T_FID_COUNT}
-
-/*!
- * \name GRE_CHKSUM_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
- {"OFFSET", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
- {"gre_chksum_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
-
-/*!
- * \name GRE_KEY_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_KEY_T_KEY 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
- {"KEY", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_KEY_T_KEY},\
- {"gre_key_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_KEY_T_FID_COUNT}
-
-/*!
- * \name GRE_ROUT_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_ROUT_T_ROUTING 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
- {"ROUTING", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_ROUT_T_ROUTING},\
- {"gre_rout_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
-
-/*!
- * \name GRE_SEQ_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
- {"gre_seq_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
-
-/*!
- * \name GRE_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_C_R_K_S 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_PROTOCOL 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_RESERVED 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_VERSION 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
- {"C_R_K_S", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_C_R_K_S},\
- {"PROTOCOL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_PROTOCOL},\
- {"RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_RESERVED},\
- {"VERSION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_VERSION},\
- {"gre_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_GRE_T_FID_COUNT}
-
-/*!
- * \name HG3_BASE_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_CN 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_CNG 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_ENTROPY 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_L3_ROUTED 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_TC 11
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_VERSION 12
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_FID_COUNT 13
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_CN},\
- {"CNG", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_CNG},\
- {"ENTROPY", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_ENTROPY},\
- {"EXT_HDR_PRESENT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
- {"HG3_RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
- {"L3_ROUTED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_L3_ROUTED},\
- {"MIRROR_COPY", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
- {"RESERVED_ETYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
- {"SYSTEM_DESTINATION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
- {"SYSTEM_DESTINATION_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
- {"SYSTEM_SOURCE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
- {"TC", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_TC},\
- {"VERSION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_VERSION},\
- {"hg3_base_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_FID_COUNT}
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
-
-/*!
- * \name HG3_EXTENSION_0_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_SVP 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
- {"CLASS_ID_LSB", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
- {"CLASS_ID_MSB", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
- {"DVP_OR_L3_IIF", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
- {"FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
- {"FORWARDING_DOMAIN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
- {"SVP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_SVP},\
- {"hg3_extension_0_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
-
-/*!
- * \name HOP_BY_HOP_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
- {"OPTION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
- {"hop_by_hop_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_CODE 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IFA_HEADER_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_FLAGS 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_GNS 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_VER 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_FLAGS},\
- {"GNS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_GNS},\
- {"MAX_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
- {"NEXT_HDR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
- {"VER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_VER},\
- {"ifa_header_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_A_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_CN 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_PORT_SPEED 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_QUEUE_ID 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_CN},\
- {"FWD_HDR_TTL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL},\
- {"LNS_DEVICE_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID},\
- {"PORT_SPEED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_PORT_SPEED},\
- {"QUEUE_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_QUEUE_ID},\
- {"RX_TIMESTAMP_SEC", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC},\
- {"ifa_metadata_a_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_B_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_PORT_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID},\
- {"INGRESS_PORT_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID},\
- {"MMU_STAT_0", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0},\
- {"MMU_STAT_1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1},\
- {"RESIDENCE_TIME_NANOSEC", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC},\
- {"RX_TIMESTAMP_NANOSEC", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC},\
- {"TX_QUEUE_BYTE_COUNT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT},\
- {"ifa_metadata_b_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_BASE_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"REQUEST_VECTOR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR},\
- {"ifa_metadata_base_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT}
-
-/*!
- * \name IGMP_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_CHECKSUM 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_IGMP_TYPE 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_CHECKSUM},\
- {"GROUP_ADDRESS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
- {"IGMP_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_IGMP_TYPE},\
- {"MAX_RESP_TIME", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
- {"igmp_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IGMP_T_FID_COUNT}
-
-/*!
- * \name IOAM_E2E_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_NAMESPACE_ID 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_RESERVED 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_TYPE 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_FIELD_NAME_MAP_INIT \
- {"IOAM_E2E_DATA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA},\
- {"IOAM_E2E_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE},\
- {"IOAM_HDR_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN},\
- {"NAMESPACE_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_NAMESPACE_ID},\
- {"NEXT_PROTOCOL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL},\
- {"RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_RESERVED},\
- {"TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_TYPE},\
- {"ioam_e2e_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IOAM_E2E_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_DA 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_ID 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_OPTION 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_SA 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_TOS 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_TTL 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_DA 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_SA 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T_MACDA 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T_MACSA 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name MPLS_ACH_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_RESERVED 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_VERSION 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
- {"CHANNEL_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
- {"CW_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
- {"RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_RESERVED},\
- {"VERSION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_VERSION},\
- {"mpls_ach_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
-
-/*!
- * \name MPLS_BV_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_BV_T_VALUE 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
- {"VALUE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_BV_T_VALUE},\
- {"mpls_bv_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_BV_T_FID_COUNT}
-
-/*!
- * \name MPLS_CW_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_RESERVED 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
- {"CW_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
- {"RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_RESERVED},\
- {"SEQ_NUMBER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
- {"mpls_cw_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_CW_T_FID_COUNT}
-
-/*!
- * \name MPLS_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_BOS 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_EXP 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_LABEL 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_TTL 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
- {"BOS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_BOS},\
- {"EXP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_EXP},\
- {"LABEL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_LABEL},\
- {"TTL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_TTL},\
- {"mpls_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_MPLS_T_FID_COUNT}
-
-/*!
- * \name P_1588_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_CNTRL 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_CORRECTION 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_DOMAIN_NB 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_FLAGS 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_MSG_LENGTH 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_MSG_TYPE 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_RESERVED1 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_RESERVED2 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_RESERVED3 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_SEQ_ID 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_SRCPORTID 11
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_VERSION 13
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_FID_COUNT 14
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
- {"CNTRL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_CNTRL},\
- {"CORRECTION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_CORRECTION},\
- {"DOMAIN_NB", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_DOMAIN_NB},\
- {"FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_FLAGS},\
- {"LOGMSGINTERVAL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
- {"MSG_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_MSG_LENGTH},\
- {"MSG_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_MSG_TYPE},\
- {"RESERVED1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_RESERVED1},\
- {"RESERVED2", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_RESERVED2},\
- {"RESERVED3", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_RESERVED3},\
- {"SEQ_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_SEQ_ID},\
- {"SRCPORTID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_SRCPORTID},\
- {"TRANSPORTSPEC", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
- {"VERSION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_VERSION},\
- {"p_1588_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_P_1588_T_FID_COUNT}
-
-/*!
- * \name PROG_EXT_HDR_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
- {"OPTION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
- {"prog_ext_hdr_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
-
-/*!
- * \name PSAMP_0_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_FLOWSET 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_LENGTH 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
- {"FLOWSET", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_FLOWSET},\
- {"LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_LENGTH},\
- {"NEXT_HOP_INDEX", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
- {"OBS_TIME_NS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
- {"TEMPLATE_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
- {"psamp_0_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_1_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_DLB_ID 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_EPOCH 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
- {"DLB_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_DLB_ID},\
- {"EGRESS_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
- {"EPOCH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_EPOCH},\
- {"INGRESS_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
- {"SAMPLED_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
- {"VARIABLE_FLAG", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
- {"psamp_1_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
- {"DROP_REASON", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
- {"RESERVED_0", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
- {"SMOD_STATE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
- {"UC_COS__COLOR__PROB_IDX", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
- {"USER_META_DATA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_3_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_OPERATION 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name ROUTING_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_DATA 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_FID_COUNT 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_DATA},\
- {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
- {"routing_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name RSPAN_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T_TAG 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T_TPID 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T_TAG},\
- {"TPID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T_TPID},\
- {"rspan_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RSPAN_T_FID_COUNT}
-
-/*!
- * \name SEGMENT_ROUTING_SRH_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FLAGS 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_HDR_EXT_LEN 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_LAST_ENTRY 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_NEXT_HEADER 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_ROUTING_TYPE 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_SEGMENTS_LEFT 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_TAG 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FLAGS},\
- {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_HDR_EXT_LEN},\
- {"LAST_ENTRY", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_LAST_ENTRY},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_SEGMENTS_LEFT},\
- {"TAG", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_TAG},\
- {"segment_routing_srh_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT}
-
-/*!
- * \name SEGMENT_ROUTING_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_HDR_EXT_LEN 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_LAST_ENTRY_FLAGS 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_NEXT_HEADER 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_ROUTING_TYPE 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_SEG_LIST 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_SEGMENTS_LEFT 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_TAG 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_HDR_EXT_LEN},\
- {"LAST_ENTRY_FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_LAST_ENTRY_FLAGS},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_ROUTING_TYPE},\
- {"SEG_LIST", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_SEG_LIST},\
- {"SEGMENTS_LEFT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_SEGMENTS_LEFT},\
- {"TAG", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_TAG},\
- {"segment_routing_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_0_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
- {"SYS_DESTINATION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
- {"SYS_SOURCE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
- {"VERSION", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
- {"sflow_shim_0_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_1_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
- {"FLAG_DEST_SAMPLE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
- {"FLAG_DISCARDED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
- {"FLAG_FLEX_SAMPLE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
- {"FLAG_MCAST", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
- {"FLAG_SRC_SAMPLE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
- {"FLAG_TRUNCATED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
- {"RESERVED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
- {"SYS_OPCODE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
- {"sflow_shim_1_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_2_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
- {"USER_META_DATA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
- {"sflow_shim_2_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
-
-/*!
- * \name SNAP_LLC_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T_LENGTH 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
- {"LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T_LENGTH},\
- {"SNAP_LLC", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
- {"snap_llc_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
-
-/*!
- * \name STD_SEGMENT_ID_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_STD_SEGMENT_ID_T_DATA 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_STD_SEGMENT_ID_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_STD_SEGMENT_ID_T_DATA},\
- {"std_segment_id_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT}
-
-/*!
- * \name SVTAG_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T_DATA_LWR 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T_DATA_UPR 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT \
- {"DATA_LWR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T_DATA_LWR},\
- {"DATA_UPR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T_DATA_UPR},\
- {"svtag_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_SVTAG_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_DST_PORT 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"L5_BYTES_8_9", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9},\
- {"unknown_l5_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_CFI 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_PCP 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_TPID 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_VID 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_VXLAN_T_FID_COUNT}
-
-/*!
- * \name WESP_T field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_FLAGS 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_HEADER_LEN 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_NEXT_HEADER 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_SEQ_NUM 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_SPI 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_TRAILER_LEN 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_WESP_IV 6
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_FID_COUNT 7
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_FLAGS},\
- {"HEADER_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_HEADER_LEN},\
- {"NEXT_HEADER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_NEXT_HEADER},\
- {"SEQ_NUM", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_SEQ_NUM},\
- {"SPI", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_SPI},\
- {"TRAILER_LEN", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_TRAILER_LEN},\
- {"WESP_IV", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_WESP_IV},\
- {"wesp_t fid count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_WESP_T_FID_COUNT}
-
-
-#endif /* BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index 5e273d4c808..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,198 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_BSCAN_CONTROL_DATA_15_0 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_BSCAN_CONTROL_FLAGS_3_0 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_DNAT_CTRL_3_0 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_DVP_15_0 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_AND_SNAT_CTRL_15_0 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 11
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 12
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 13
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 14
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 15
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 16
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_FLOW_ID_LSB_15_0 17
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_FLOW_ID_MSB_3_0 18
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 19
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 20
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 21
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 22
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 23
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_INGRESS_DEVICE_PORT_8_0 24
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 25
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 26
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 27
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_L2_IIF_12_0 28
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_L2_OIF_12_0 29
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_L3_DNAT_INDEX_15_0 30
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 31
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 32
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_L3_SNAT_INDEX_15_0 33
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_MAC_DA_23_20_3_0 34
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 35
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 36
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 37
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 38
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 39
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SRV6_DIP_EDIT_CTRL_3_0 40
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SRV6_EDIT_AND_SL_UPDATE_CTRL_3_0 41
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SRV6_NEW_GSID_SI_2_0 42
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SRV6_SID_AND_PREFIX_LEN_ENC_3_0 43
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SVP_15_0 44
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 45
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SVTAG_CTRL_PKT_INFO_3_0 46
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SVTAG_SC_INDEX_OR_IFP_OPAQUE_OBJ_15_0 47
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SVTAG_SC_INDEX_STR_ALLOW_NAT_3_0 48
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 49
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 50
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 51
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 52
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 53
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_VFI_15_0 54
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 55
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_FID_COUNT 56
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 48
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DEFAULT 2
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 3
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 4
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 5
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 6
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 7
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 8
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS 9
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_IFP 10
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 11
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 12
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 13
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 14
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 15
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 16
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 17
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 18
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 19
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 20
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 21
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 22
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 23
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 24
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 25
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 26
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 27
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 28
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 29
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 30
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 31
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 32
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 33
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 34
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 35
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 36
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 37
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 38
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 39
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 40
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_SRV6 41
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_SVP 42
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 43
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 44
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 45
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 46
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_VFP 47
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CB_STATION_MOVE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
- {"CML_FLAGS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"DEFAULT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DEFAULT},\
- {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_ECMP_PKT_SAMPLED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
- {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_LAG_PKT_SAMPLED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
- {"DST_FP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
- {"EM_FT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
- {"EM_FT_HPAE_MISS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS},\
- {"IFP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
- {"IVXLT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_STATIC_MOVE", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_IIF_EQ_L3_OIF", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
- {"L3_TTL_ERROR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST_RSVD", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
- {"MATCHED_RULE_BIT_0", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
- {"MATCHED_RULE_BIT_1", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
- {"MATCHED_RULE_BIT_2", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
- {"MATCHED_RULE_BIT_3", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
- {"MATCHED_RULE_BIT_4", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
- {"MATCHED_RULE_BIT_5", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
- {"MATCHED_RULE_BIT_6", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
- {"MATCHED_RULE_BIT_7", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
- {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
- {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
- {"MIRROR_SAMPLER_SAMPLED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
- {"MPLS_CTRL_PKT_TO_CPU", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
- {"NO_COPY_TO_CPU", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"SER_DROP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
- {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
- {"SRV6", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_SRV6},\
- {"SVP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
- {"TRACE_DOP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"TRACE_DO_NOT_COPY_TO_CPU", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
- {"TRACE_DO_NOT_MIRROR", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
- {"URPF_CHECK_FAILED", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
- {"VFP", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index 834579bbe3a..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_30_8_0/bcm56890_a0_dna_6_5_30_8_0_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,515 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56890_a0_dna_6_5_30_8_0_sf_match_id_info.yml
- * for device bcm56890_a0 and variant dna_6_5_30_8_0.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm56890_a0_dna_6_5_30_8_0_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm56890_a0_dna_6_5_30_8_0_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG 0
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM 1
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 2
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 3
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 4
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 5
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 6
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 7
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 8
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG 9
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 10
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 11
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 12
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 13
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1 14
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2 15
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 16
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 17
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 18
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 19
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 20
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 21
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 22
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 23
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 24
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 25
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1 26
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2 27
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 28
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER 29
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE 30
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 31
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E 32
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 33
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 34
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 35
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 36
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 37
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 38
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 39
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 40
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 41
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 42
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 43
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 44
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 45
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1 46
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2 47
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 48
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1 49
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2 50
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1 51
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 52
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 53
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 54
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 55
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 56
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 57
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 58
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1 59
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2 60
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 61
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 62
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 63
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG 64
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM 65
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 66
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 67
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 68
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 69
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 70
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 71
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 72
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG 73
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 74
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 75
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 76
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 77
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1 78
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2 79
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 80
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 81
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 82
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 83
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 84
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 85
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 86
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 87
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 88
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 89
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1 90
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2 91
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 92
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER 93
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE 94
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 95
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E 96
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 97
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 98
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 99
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 100
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 101
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 102
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 103
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 104
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 105
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 106
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 107
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 108
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 109
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1 110
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2 111
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 112
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1 113
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2 114
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1 115
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 116
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 117
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 118
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 119
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 120
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 121
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 122
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1 123
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2 124
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG 125
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 126
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 127
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 128
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 129
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 130
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 131
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 132
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 133
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 134
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1 135
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2 136
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 137
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 138
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 139
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 140
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1 141
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2 142
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 143
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER 144
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE 145
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 146
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 147
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 148
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 149
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 150
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1 151
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2 152
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 153
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1 154
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2 155
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 156
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 157
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 158
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 159
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 160
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 161
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1 162
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2 163
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG 164
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM 165
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 166
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 167
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 168
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 169
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 170
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 171
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 172
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG 173
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 174
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 175
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 176
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 177
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1 178
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2 179
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 180
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 181
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 182
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 183
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 184
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 185
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 186
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 187
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 188
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 189
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1 190
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2 191
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 192
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER 193
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE 194
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 195
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E 196
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 197
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 198
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 199
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 200
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 201
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 202
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 203
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 204
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 205
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 206
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 207
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 208
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 209
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1 210
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2 211
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 212
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1 213
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2 214
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1 215
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 216
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 217
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 218
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 219
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 220
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 221
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 222
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1 223
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2 224
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 225
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 226
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 227
-#define BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_COUNT 228
-
-#define BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_CNTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_FWD_L2_HDR_SVTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2}, \
- {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_CNTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SVTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_INNER_L2_HDR_CNTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_CNTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SVTAG", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM56890_A0_DNA_6_5_30_8_0_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM56890_A0_DNA_6_5_30_8_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..740cd098e3f
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_flexhdr.h
@@ -0,0 +1,176 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_H
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T 11
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T 12
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T 13
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T 14
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T 15
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T 16
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T 17
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T 18
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T 19
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T 20
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T 21
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T 22
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T 23
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T 24
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T 25
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T 26
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T 27
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T 28
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T 29
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T 30
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T 31
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T 32
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T 33
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T 34
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T 35
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T 36
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T 37
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T 38
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T 39
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T 40
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T 41
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T 42
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T 43
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T 44
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 45
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 46
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T 47
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T 48
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T 49
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T 50
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T 51
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T 52
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T 53
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T 54
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T 55
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_STD_SEGMENT_ID_T 56
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T 57
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T 58
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T 59
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T 60
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T 61
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T 62
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T 63
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T 64
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T 65
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T 66
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_T 67
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_COUNT 68
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T},\
+ {"authen_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T},\
+ {"bfd_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T},\
+ {"cntag_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T},\
+ {"cpu_composites_0_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"dest_option_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T},\
+ {"ep_nih_header_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T},\
+ {"erspan3_fixed_hdr_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"esp_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T},\
+ {"ethertype_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T},\
+ {"frag_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T},\
+ {"gbp_ethernet_shim_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T},\
+ {"generic_loopback_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"gpe_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T},\
+ {"gre_chksum_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T},\
+ {"gre_key_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T},\
+ {"gre_rout_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T},\
+ {"gre_seq_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T},\
+ {"gre_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T},\
+ {"hg3_base_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T},\
+ {"hg3_extension_0_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T},\
+ {"hop_by_hop_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T},\
+ {"icmp_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T},\
+ {"ifa_header_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T},\
+ {"ifa_metadata_a_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T},\
+ {"ifa_metadata_b_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T},\
+ {"ifa_metadata_base_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T},\
+ {"igmp_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T},\
+ {"ioam_e2e_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T},\
+ {"ipfix_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"mpls_ach_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T},\
+ {"mpls_bv_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T},\
+ {"mpls_cw_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T},\
+ {"mpls_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T},\
+ {"p_1588_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T},\
+ {"prog_ext_hdr_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T},\
+ {"psamp_0_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T},\
+ {"psamp_1_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T},\
+ {"psamp_mirror_on_drop_0_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_3_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
+ {"rarp_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T},\
+ {"routing_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T},\
+ {"rspan_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T},\
+ {"segment_routing_srh_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T},\
+ {"segment_routing_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T},\
+ {"sflow_shim_0_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T},\
+ {"sflow_shim_1_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T},\
+ {"sflow_shim_2_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T},\
+ {"snap_llc_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T},\
+ {"std_segment_id_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_STD_SEGMENT_ID_T},\
+ {"svtag_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T},\
+ {"tcp_first_4bytes_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T},\
+ {"vxlan_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T},\
+ {"wesp_t", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T},\
+ {"RXPMD_FLEX_T", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..fc6e0c2ef07
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,1361 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name AUTHEN_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_DATA 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_RESERVED 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_SPI 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_FID_COUNT 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_DATA},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
+ {"PAYLOAD_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
+ {"RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_RESERVED},\
+ {"SEQ_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
+ {"SPI", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_SPI},\
+ {"authen_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_AUTHEN_T_FID_COUNT}
+
+/*!
+ * \name BFD_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_AP 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_BFD_LENGTH 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_CPI 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DEM 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DESMINTXINTV 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DETECTMULT 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DIAG 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FIN 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MINECHORXINTV 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MPT 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MYDISCRIM 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_POLL 11
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_REQMINRXINTV 12
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_STA 13
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_URDISCRIM 14
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_VERSION 15
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FID_COUNT 16
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
+ {"AP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_AP},\
+ {"BFD_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_BFD_LENGTH},\
+ {"CPI", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_CPI},\
+ {"DEM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DEM},\
+ {"DESMINTXINTV", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DESMINTXINTV},\
+ {"DETECTMULT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DETECTMULT},\
+ {"DIAG", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_DIAG},\
+ {"FIN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FIN},\
+ {"MINECHORXINTV", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MINECHORXINTV},\
+ {"MPT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MPT},\
+ {"MYDISCRIM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_MYDISCRIM},\
+ {"POLL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_POLL},\
+ {"REQMINRXINTV", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_REQMINRXINTV},\
+ {"STA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_STA},\
+ {"URDISCRIM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_URDISCRIM},\
+ {"VERSION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_VERSION},\
+ {"bfd_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_BFD_T_FID_COUNT}
+
+/*!
+ * \name CNTAG_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_RPID 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_TPID 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
+ {"RPID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_RPID},\
+ {"TPID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_TPID},\
+ {"cntag_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CNTAG_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name DEST_OPTION_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_OPTION 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
+ {"OPTION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_OPTION},\
+ {"dest_option_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
+
+/*!
+ * \name EP_NIH_HEADER_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_START 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"HEADER_SUBTYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
+ {"HEADER_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
+ {"OPAQUE_CTRL_A", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
+ {"OPAQUE_CTRL_B", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
+ {"OPAQUE_CTRL_C", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
+ {"OPAQUE_OBJECT_A", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
+ {"OPAQUE_OBJECT_B", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
+ {"OPAQUE_OBJECT_C", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
+ {"RECIRC_PROFILE_INDEX", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
+ {"RESERVED_0", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
+ {"START", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_START},\
+ {"TIMESTAMP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
+ {"ep_nih_header_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ESP_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_NEXT_HEADER 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_PAD 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_PAD_LEN 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_SEQ_NUM 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_SPI 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_FID_COUNT 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_NEXT_HEADER},\
+ {"PAD", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_PAD},\
+ {"PAD_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_PAD_LEN},\
+ {"SEQ_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_SEQ_NUM},\
+ {"SPI", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_SPI},\
+ {"esp_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ESP_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name FRAG_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FRAG_INFO 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_ID 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_NEXT_HEADER 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_RESERVED 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
+ {"FRAG_INFO", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FRAG_INFO},\
+ {"ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_ID},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_NEXT_HEADER},\
+ {"RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_RESERVED},\
+ {"frag_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FRAG_T_FID_COUNT}
+
+/*!
+ * \name GBP_ETHERNET_SHIM_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_SID 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_VER 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_FIELD_NAME_MAP_INIT \
+ {"ETHERTYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE},\
+ {"FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS},\
+ {"RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED},\
+ {"SID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_SID},\
+ {"SUBTYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE},\
+ {"VER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_VER},\
+ {"gbp_ethernet_shim_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM 13
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"SOURCE_SYSTEM_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"SRC_SUBPORT_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM},\
+ {"START_BYTE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"generic_loopback_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
+
+/*!
+ * \name GPE_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FLAGS 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_RESERVED0 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_RESERVED1 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_VNI 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FID_COUNT 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_RESERVED0},\
+ {"RESERVED1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_RESERVED1},\
+ {"VNI", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_VNI},\
+ {"gpe_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GPE_T_FID_COUNT}
+
+/*!
+ * \name GRE_CHKSUM_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
+ {"OFFSET", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
+ {"gre_chksum_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
+
+/*!
+ * \name GRE_KEY_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_KEY 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
+ {"KEY", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_KEY},\
+ {"gre_key_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_KEY_T_FID_COUNT}
+
+/*!
+ * \name GRE_ROUT_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_ROUTING 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
+ {"ROUTING", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_ROUTING},\
+ {"gre_rout_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
+
+/*!
+ * \name GRE_SEQ_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
+ {"gre_seq_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
+
+/*!
+ * \name GRE_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_C_R_K_S 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_PROTOCOL 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_RESERVED 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_VERSION 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
+ {"C_R_K_S", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_C_R_K_S},\
+ {"PROTOCOL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_PROTOCOL},\
+ {"RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_RESERVED},\
+ {"VERSION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_VERSION},\
+ {"gre_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_GRE_T_FID_COUNT}
+
+/*!
+ * \name HG3_BASE_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_CN 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_CNG 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_ENTROPY 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_L3_ROUTED 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_TC 11
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_VERSION 12
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_FID_COUNT 13
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_CN},\
+ {"CNG", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_CNG},\
+ {"ENTROPY", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_ENTROPY},\
+ {"EXT_HDR_PRESENT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
+ {"HG3_RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
+ {"L3_ROUTED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_L3_ROUTED},\
+ {"MIRROR_COPY", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
+ {"RESERVED_ETYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
+ {"SYSTEM_DESTINATION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
+ {"SYSTEM_DESTINATION_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
+ {"SYSTEM_SOURCE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
+ {"TC", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_TC},\
+ {"VERSION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_VERSION},\
+ {"hg3_base_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_FID_COUNT}
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
+
+/*!
+ * \name HG3_EXTENSION_0_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_SVP 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
+ {"CLASS_ID_LSB", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
+ {"CLASS_ID_MSB", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
+ {"DVP_OR_L3_IIF", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
+ {"FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
+ {"FORWARDING_DOMAIN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
+ {"SVP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_SVP},\
+ {"hg3_extension_0_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
+
+/*!
+ * \name HOP_BY_HOP_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
+ {"OPTION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
+ {"hop_by_hop_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_CODE 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IFA_HEADER_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FLAGS 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_GNS 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_VER 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FLAGS},\
+ {"GNS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_GNS},\
+ {"MAX_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
+ {"NEXT_HDR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
+ {"VER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_VER},\
+ {"ifa_header_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_A_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_CN 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_PORT_SPEED 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_QUEUE_ID 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_CN},\
+ {"FWD_HDR_TTL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL},\
+ {"LNS_DEVICE_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID},\
+ {"PORT_SPEED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_PORT_SPEED},\
+ {"QUEUE_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_QUEUE_ID},\
+ {"RX_TIMESTAMP_SEC", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC},\
+ {"ifa_metadata_a_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_B_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PORT_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID},\
+ {"INGRESS_PORT_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID},\
+ {"MMU_STAT_0", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0},\
+ {"MMU_STAT_1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1},\
+ {"RESIDENCE_TIME_NANOSEC", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC},\
+ {"RX_TIMESTAMP_NANOSEC", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC},\
+ {"TX_QUEUE_BYTE_COUNT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT},\
+ {"ifa_metadata_b_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_BASE_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"REQUEST_VECTOR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR},\
+ {"ifa_metadata_base_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT}
+
+/*!
+ * \name IGMP_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_CHECKSUM 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_IGMP_TYPE 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_CHECKSUM},\
+ {"GROUP_ADDRESS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
+ {"IGMP_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_IGMP_TYPE},\
+ {"MAX_RESP_TIME", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
+ {"igmp_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IGMP_T_FID_COUNT}
+
+/*!
+ * \name IOAM_E2E_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_NAMESPACE_ID 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_RESERVED 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_TYPE 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_FIELD_NAME_MAP_INIT \
+ {"IOAM_E2E_DATA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA},\
+ {"IOAM_E2E_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE},\
+ {"IOAM_HDR_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN},\
+ {"NAMESPACE_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_NAMESPACE_ID},\
+ {"NEXT_PROTOCOL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL},\
+ {"RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_RESERVED},\
+ {"TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_TYPE},\
+ {"ioam_e2e_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IOAM_E2E_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_DA 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_ID 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_SA 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TOS 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TTL 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_DA 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_SA 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_MACDA 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name MPLS_ACH_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_RESERVED 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_VERSION 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
+ {"CHANNEL_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
+ {"CW_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
+ {"RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_RESERVED},\
+ {"VERSION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_VERSION},\
+ {"mpls_ach_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
+
+/*!
+ * \name MPLS_BV_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_VALUE 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
+ {"VALUE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_VALUE},\
+ {"mpls_bv_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_BV_T_FID_COUNT}
+
+/*!
+ * \name MPLS_CW_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_RESERVED 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
+ {"CW_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
+ {"RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_RESERVED},\
+ {"SEQ_NUMBER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
+ {"mpls_cw_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_CW_T_FID_COUNT}
+
+/*!
+ * \name MPLS_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_BOS 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_EXP 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_LABEL 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_TTL 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
+ {"BOS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_BOS},\
+ {"EXP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_EXP},\
+ {"LABEL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_LABEL},\
+ {"TTL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_TTL},\
+ {"mpls_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_MPLS_T_FID_COUNT}
+
+/*!
+ * \name P_1588_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_CNTRL 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_CORRECTION 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_DOMAIN_NB 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FLAGS 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_MSG_LENGTH 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_MSG_TYPE 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED1 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED2 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED3 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_SEQ_ID 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_SRCPORTID 11
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_VERSION 13
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FID_COUNT 14
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
+ {"CNTRL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_CNTRL},\
+ {"CORRECTION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_CORRECTION},\
+ {"DOMAIN_NB", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_DOMAIN_NB},\
+ {"FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FLAGS},\
+ {"LOGMSGINTERVAL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
+ {"MSG_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_MSG_LENGTH},\
+ {"MSG_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_MSG_TYPE},\
+ {"RESERVED1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED1},\
+ {"RESERVED2", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED2},\
+ {"RESERVED3", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_RESERVED3},\
+ {"SEQ_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_SEQ_ID},\
+ {"SRCPORTID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_SRCPORTID},\
+ {"TRANSPORTSPEC", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
+ {"VERSION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_VERSION},\
+ {"p_1588_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_P_1588_T_FID_COUNT}
+
+/*!
+ * \name PROG_EXT_HDR_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
+ {"OPTION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
+ {"prog_ext_hdr_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_0_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FLOWSET 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_LENGTH 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
+ {"FLOWSET", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FLOWSET},\
+ {"LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_LENGTH},\
+ {"NEXT_HOP_INDEX", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
+ {"OBS_TIME_NS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
+ {"TEMPLATE_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
+ {"psamp_0_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_1_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_DLB_ID 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_EPOCH 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
+ {"DLB_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_DLB_ID},\
+ {"EGRESS_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
+ {"EPOCH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_EPOCH},\
+ {"INGRESS_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
+ {"SAMPLED_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
+ {"VARIABLE_FLAG", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
+ {"psamp_1_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
+ {"DROP_REASON", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
+ {"RESERVED_0", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
+ {"SMOD_STATE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
+ {"UC_COS__COLOR__PROB_IDX", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
+ {"USER_META_DATA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_3_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name ROUTING_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_DATA 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_FID_COUNT 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_DATA},\
+ {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
+ {"routing_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name RSPAN_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_TAG 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_TPID 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_TAG},\
+ {"TPID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_TPID},\
+ {"rspan_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RSPAN_T_FID_COUNT}
+
+/*!
+ * \name SEGMENT_ROUTING_SRH_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FLAGS 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_HDR_EXT_LEN 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_LAST_ENTRY 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_NEXT_HEADER 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_ROUTING_TYPE 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_SEGMENTS_LEFT 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_TAG 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FLAGS},\
+ {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_HDR_EXT_LEN},\
+ {"LAST_ENTRY", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_LAST_ENTRY},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_SEGMENTS_LEFT},\
+ {"TAG", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_TAG},\
+ {"segment_routing_srh_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT}
+
+/*!
+ * \name SEGMENT_ROUTING_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_HDR_EXT_LEN 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_LAST_ENTRY_FLAGS 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_NEXT_HEADER 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_ROUTING_TYPE 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_SEG_LIST 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_SEGMENTS_LEFT 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_TAG 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_HDR_EXT_LEN},\
+ {"LAST_ENTRY_FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_LAST_ENTRY_FLAGS},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_ROUTING_TYPE},\
+ {"SEG_LIST", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_SEG_LIST},\
+ {"SEGMENTS_LEFT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_SEGMENTS_LEFT},\
+ {"TAG", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_TAG},\
+ {"segment_routing_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_0_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
+ {"SYS_DESTINATION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
+ {"SYS_SOURCE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
+ {"VERSION", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
+ {"sflow_shim_0_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_1_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
+ {"FLAG_DEST_SAMPLE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
+ {"FLAG_DISCARDED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
+ {"FLAG_FLEX_SAMPLE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
+ {"FLAG_MCAST", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
+ {"FLAG_SRC_SAMPLE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
+ {"FLAG_TRUNCATED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
+ {"RESERVED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
+ {"SYS_OPCODE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
+ {"sflow_shim_1_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_2_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
+ {"USER_META_DATA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
+ {"sflow_shim_2_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
+
+/*!
+ * \name SNAP_LLC_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_LENGTH 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
+ {"LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_LENGTH},\
+ {"SNAP_LLC", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
+ {"snap_llc_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
+
+/*!
+ * \name STD_SEGMENT_ID_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_STD_SEGMENT_ID_T_DATA 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_STD_SEGMENT_ID_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_STD_SEGMENT_ID_T_DATA},\
+ {"std_segment_id_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT}
+
+/*!
+ * \name SVTAG_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T_DATA_LWR 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T_DATA_UPR 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT \
+ {"DATA_LWR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T_DATA_LWR},\
+ {"DATA_UPR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T_DATA_UPR},\
+ {"svtag_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_SVTAG_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"L5_BYTES_8_9", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9},\
+ {"unknown_l5_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_CFI 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_PCP 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_TPID 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+/*!
+ * \name WESP_T field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FLAGS 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_HEADER_LEN 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_NEXT_HEADER 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_SEQ_NUM 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_SPI 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_TRAILER_LEN 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_WESP_IV 6
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FID_COUNT 7
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FLAGS},\
+ {"HEADER_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_HEADER_LEN},\
+ {"NEXT_HEADER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_NEXT_HEADER},\
+ {"SEQ_NUM", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_SEQ_NUM},\
+ {"SPI", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_SPI},\
+ {"TRAILER_LEN", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_TRAILER_LEN},\
+ {"WESP_IV", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_WESP_IV},\
+ {"wesp_t fid count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_WESP_T_FID_COUNT}
+
+
+#endif /* BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..c65223045a8
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,198 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_BSCAN_CONTROL_DATA_15_0 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_BSCAN_CONTROL_FLAGS_3_0 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DNAT_CTRL_3_0 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DVP_15_0 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_AND_SNAT_CTRL_15_0 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 11
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 12
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 13
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 14
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 15
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 16
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_FLOW_ID_LSB_15_0 17
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_FLOW_ID_MSB_3_0 18
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 19
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 20
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 21
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 22
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 23
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_INGRESS_DEVICE_PORT_8_0 24
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 25
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 26
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 27
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L2_IIF_12_0 28
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L2_OIF_12_0 29
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L3_DNAT_INDEX_15_0 30
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 31
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 32
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_L3_SNAT_INDEX_15_0 33
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_MAC_DA_23_20_3_0 34
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 35
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 36
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 37
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 38
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 39
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SRV6_DIP_EDIT_CTRL_3_0 40
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SRV6_EDIT_AND_SL_UPDATE_CTRL_3_0 41
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SRV6_NEW_GSID_SI_2_0 42
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SRV6_SID_AND_PREFIX_LEN_ENC_3_0 43
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SVP_15_0 44
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 45
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SVTAG_CTRL_PKT_INFO_3_0 46
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SVTAG_SC_INDEX_OR_IFP_OPAQUE_OBJ_15_0 47
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SVTAG_SC_INDEX_STR_ALLOW_NAT_3_0 48
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 49
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 50
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 51
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 52
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 53
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_VFI_15_0 54
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 55
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_FID_COUNT 56
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 48
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DEFAULT 2
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 3
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 4
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 5
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 6
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 7
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 8
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS 9
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP 10
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 11
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 12
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 13
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 14
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 15
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 16
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 17
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 18
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 19
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 20
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 21
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 22
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 23
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 24
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 25
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 26
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 27
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 28
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 29
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 30
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 31
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD 32
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 33
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 34
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 35
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 36
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 37
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 38
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 39
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD 40
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SRV6 41
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SVP 42
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 43
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 44
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 45
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 46
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_VFP 47
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CB_STATION_MOVE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
+ {"CML_FLAGS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"DEFAULT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DEFAULT},\
+ {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_ECMP_PKT_SAMPLED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
+ {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_LAG_PKT_SAMPLED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
+ {"DST_FP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
+ {"EM_FT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
+ {"EM_FT_HPAE_MISS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS},\
+ {"IFP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
+ {"IVXLT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_STATIC_MOVE", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_IIF_EQ_L3_OIF", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
+ {"L3_TTL_ERROR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST_RSVD", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
+ {"MATCHED_RULE_BIT_0", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
+ {"MATCHED_RULE_BIT_1", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
+ {"MATCHED_RULE_BIT_2", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
+ {"MATCHED_RULE_BIT_3", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
+ {"MATCHED_RULE_BIT_4", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
+ {"MATCHED_RULE_BIT_5", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
+ {"MATCHED_RULE_BIT_6", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
+ {"MATCHED_RULE_BIT_7", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
+ {"MEMBERSHIP_CHECK_FAILED_RSVD", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD},\
+ {"MIRROR_SAMPLER_EGR_SAMPLED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
+ {"MIRROR_SAMPLER_SAMPLED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
+ {"MPLS_CTRL_PKT_TO_CPU", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
+ {"NO_COPY_TO_CPU", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"SER_DROP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
+ {"SPANNING_TREE_CHECK_FAILED_RSVD", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD},\
+ {"SRV6", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SRV6},\
+ {"SVP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
+ {"TRACE_DOP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"TRACE_DO_NOT_COPY_TO_CPU", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
+ {"TRACE_DO_NOT_MIRROR", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
+ {"URPF_CHECK_FAILED", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
+ {"VFP", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..2fc50ab8fa9
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm56890_a0/dna_6_5_31_6_0/bcm56890_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,515 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm56890_a0_dna_6_5_31_6_0_sf_match_id_info.yml
+ * for device bcm56890_a0 and variant dna_6_5_31_6_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm56890_a0_dna_6_5_31_6_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm56890_a0_dna_6_5_31_6_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG 0
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM 1
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 2
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 3
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 4
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 5
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 6
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 7
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 8
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG 9
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 10
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 11
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 12
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 13
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1 14
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2 15
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 16
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 17
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 18
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 19
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 20
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 21
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 22
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 23
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 24
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 25
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1 26
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2 27
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 28
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER 29
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE 30
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 31
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E 32
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 33
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 34
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 35
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 36
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 37
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 38
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 39
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 40
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 41
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 42
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 43
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 44
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 45
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1 46
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2 47
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 48
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1 49
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2 50
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1 51
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 52
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 53
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 54
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 55
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 56
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 57
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 58
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1 59
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2 60
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 61
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 62
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 63
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG 64
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM 65
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 66
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 67
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 68
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 69
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 70
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 71
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 72
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG 73
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 74
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 75
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 76
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 77
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1 78
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2 79
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 80
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 81
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 82
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 83
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 84
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 85
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 86
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 87
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 88
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 89
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1 90
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2 91
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 92
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER 93
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE 94
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 95
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E 96
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 97
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 98
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 99
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 100
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 101
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 102
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 103
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 104
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 105
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 106
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 107
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 108
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 109
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1 110
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2 111
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 112
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1 113
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2 114
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1 115
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 116
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 117
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 118
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 119
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 120
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 121
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 122
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1 123
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2 124
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG 125
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 126
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 127
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 128
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 129
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 130
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 131
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 132
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 133
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 134
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1 135
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2 136
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 137
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 138
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 139
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 140
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1 141
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2 142
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 143
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER 144
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE 145
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 146
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 147
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 148
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 149
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 150
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1 151
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2 152
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 153
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1 154
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2 155
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 156
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 157
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 158
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 159
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 160
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 161
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1 162
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2 163
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG 164
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM 165
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 166
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 167
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 168
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 169
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 170
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 171
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 172
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG 173
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 174
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 175
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 176
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 177
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1 178
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2 179
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 180
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 181
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 182
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 183
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 184
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 185
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 186
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 187
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 188
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 189
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1 190
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2 191
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 192
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER 193
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE 194
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 195
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E 196
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 197
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 198
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 199
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 200
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 201
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 202
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 203
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 204
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 205
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 206
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 207
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 208
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 209
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1 210
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2 211
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 212
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1 213
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2 214
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1 215
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 216
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 217
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 218
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 219
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 220
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 221
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 222
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1 223
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2 224
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 225
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 226
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 227
+#define BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_COUNT 228
+
+#define BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_CNTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SVTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2}, \
+ {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_CNTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SVTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_CNTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_CNTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SVTAG", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM56890_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM56890_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_flexhdr.h
deleted file mode 100644
index 56e234a3604..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_flexhdr.h
+++ /dev/null
@@ -1,180 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_H
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_H
-
-#include
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T 11
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T 12
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T 13
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T 14
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T 15
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T 16
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T 17
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T 18
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T 19
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T 20
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T 21
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T 22
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T 23
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T 24
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T 25
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T 26
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T 27
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T 28
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T 29
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T 30
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T 31
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T 32
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T 33
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T 34
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T 35
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T 36
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T 37
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T 38
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T 39
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T 40
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T 41
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T 42
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T 43
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T 44
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T 45
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 46
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 47
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T 48
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T 49
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T 50
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T 51
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T 52
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T 53
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T 54
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T 55
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T 56
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T 57
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T 58
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T 59
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T 60
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T 61
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T 62
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T 63
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T 64
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T 65
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T 66
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T 67
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T 68
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_T 69
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_COUNT 70
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_NAME_MAP_INIT \
- {"arp_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T},\
- {"authen_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T},\
- {"bfd_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T},\
- {"cntag_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T},\
- {"cpu_composites_0_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T},\
- {"cpu_composites_1_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T},\
- {"dcn_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T},\
- {"dest_option_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T},\
- {"ep_nih_header_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T},\
- {"erspan3_fixed_hdr_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T},\
- {"erspan3_subhdr_5_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T},\
- {"esp_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T},\
- {"ethertype_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T},\
- {"frag_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T},\
- {"gbp_ethernet_shim_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T},\
- {"generic_loopback_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T},\
- {"gpe_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T},\
- {"gre_chksum_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T},\
- {"gre_key_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T},\
- {"gre_rout_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T},\
- {"gre_seq_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T},\
- {"gre_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T},\
- {"hg3_base_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T},\
- {"hg3_extension_0_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T},\
- {"hop_by_hop_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T},\
- {"icmp_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T},\
- {"ifa_header_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T},\
- {"ifa_metadata_a_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T},\
- {"ifa_metadata_b_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T},\
- {"ifa_metadata_base_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T},\
- {"igmp_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T},\
- {"ioam_e2e_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T},\
- {"ipfix_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T},\
- {"ipv4_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T},\
- {"ipv6_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T},\
- {"l2_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T},\
- {"mirror_erspan_sn_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T},\
- {"mirror_transport_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T},\
- {"mpls_ach_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T},\
- {"mpls_bv_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T},\
- {"mpls_cw_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T},\
- {"mpls_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T},\
- {"p_1588_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T},\
- {"prog_ext_hdr_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T},\
- {"psamp_0_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T},\
- {"psamp_1_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T},\
- {"psamp_mirror_on_drop_0_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
- {"psamp_mirror_on_drop_3_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
- {"psamp_postcard_0_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T},\
- {"psamp_postcard_1_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T},\
- {"rarp_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T},\
- {"routing_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T},\
- {"rspan_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T},\
- {"segment_routing_srh_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T},\
- {"segment_routing_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T},\
- {"sflow_shim_0_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T},\
- {"sflow_shim_1_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T},\
- {"sflow_shim_2_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T},\
- {"snap_llc_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T},\
- {"std_segment_id_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T},\
- {"tcp_first_4bytes_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T},\
- {"tcp_last_16bytes_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T},\
- {"udp_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T},\
- {"unknown_l3_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T},\
- {"unknown_l4_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T},\
- {"unknown_l5_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T},\
- {"vlan_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T},\
- {"vxlan_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T},\
- {"wesp_t", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T},\
- {"RXPMD_FLEX_T", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_T},\
- {"flexhdr count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_COUNT}
-
-#endif /* BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_flexhdr_data.h
deleted file mode 100644
index fdefb32b0dc..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_flexhdr_data.h
+++ /dev/null
@@ -1,1419 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) header.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_DATA_H
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_DATA_H
-
-/*!
- * \name ARP_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_HARDWARE_LEN 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_HARDWARE_TYPE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_OPERATION 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_PROT_ADDR_LEN 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_PROTOCOL_TYPE 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_SENDER_HA 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_SENDER_IP 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_TARGET_HA 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_TARGET_IP 8
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_FID_COUNT 9
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_SENDER_HA},\
- {"SENDER_IP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_SENDER_IP},\
- {"TARGET_HA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_TARGET_HA},\
- {"TARGET_IP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_TARGET_IP},\
- {"arp_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_FID_COUNT}
-
-/*!
- * \name AUTHEN_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_DATA 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_NEXT_HEADER 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_RESERVED 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_SEQ_NUM 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_SPI 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_FID_COUNT 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_DATA},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_NEXT_HEADER},\
- {"PAYLOAD_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
- {"RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_RESERVED},\
- {"SEQ_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_SEQ_NUM},\
- {"SPI", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_SPI},\
- {"authen_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_FID_COUNT}
-
-/*!
- * \name BFD_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_AP 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_BFD_LENGTH 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_CPI 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_DEM 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_DESMINTXINTV 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_DETECTMULT 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_DIAG 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FIN 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_MINECHORXINTV 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_MPT 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_MYDISCRIM 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_POLL 11
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_REQMINRXINTV 12
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_STA 13
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_URDISCRIM 14
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_VERSION 15
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FID_COUNT 16
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
- {"AP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_AP},\
- {"BFD_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_BFD_LENGTH},\
- {"CPI", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_CPI},\
- {"DEM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_DEM},\
- {"DESMINTXINTV", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_DESMINTXINTV},\
- {"DETECTMULT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_DETECTMULT},\
- {"DIAG", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_DIAG},\
- {"FIN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FIN},\
- {"MINECHORXINTV", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_MINECHORXINTV},\
- {"MPT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_MPT},\
- {"MYDISCRIM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_MYDISCRIM},\
- {"POLL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_POLL},\
- {"REQMINRXINTV", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_REQMINRXINTV},\
- {"STA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_STA},\
- {"URDISCRIM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_URDISCRIM},\
- {"VERSION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_VERSION},\
- {"bfd_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FID_COUNT}
-
-/*!
- * \name CNTAG_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_RPID 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_TPID 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_FID_COUNT 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
- {"RPID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_RPID},\
- {"TPID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_TPID},\
- {"cntag_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_0_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
- {"DMA_CONT1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
- {"DMA_CONT2", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
- {"DMA_CONT3", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
- {"DMA_CONT4", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
- {"DMA_CONT5", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
- {"DMA_CONT6", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
- {"cpu_composites_0_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
-
-/*!
- * \name CPU_COMPOSITES_1_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
- {"DMA_CONT10", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
- {"DMA_CONT11", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
- {"DMA_CONT12", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
- {"DMA_CONT13", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
- {"DMA_CONT14", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
- {"DMA_CONT15", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
- {"DMA_CONT16", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
- {"DMA_CONT17", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
- {"DMA_CONT7", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
- {"DMA_CONT8", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
- {"DMA_CONT9", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
- {"cpu_composites_1_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
-
-/*!
- * \name DCN_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FLAGS 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_NEXT_PROTOCOL 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED0 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED1 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED2 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED3 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED4 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED0},\
- {"RESERVED1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED1},\
- {"RESERVED2", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED2},\
- {"RESERVED3", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED3},\
- {"RESERVED4", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_RESERVED4},\
- {"dcn_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FID_COUNT}
-
-/*!
- * \name DEST_OPTION_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_OPTION 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_FID_COUNT 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
- {"OPTION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_OPTION},\
- {"dest_option_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_FID_COUNT}
-
-/*!
- * \name EP_NIH_HEADER_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_START 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
- {"HEADER_SUBTYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
- {"HEADER_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
- {"OPAQUE_CTRL_A", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
- {"OPAQUE_CTRL_B", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
- {"OPAQUE_CTRL_C", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
- {"OPAQUE_OBJECT_A", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
- {"OPAQUE_OBJECT_B", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
- {"OPAQUE_OBJECT_C", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
- {"RECIRC_PROFILE_INDEX", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
- {"RESERVED_0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
- {"START", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_START},\
- {"TIMESTAMP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
- {"ep_nih_header_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_FIXED_HDR_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
- {"BSO", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
- {"COS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
- {"GBP_SID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
- {"P_FT_HWID_D_GRA_O", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
- {"SESSION_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
- {"T", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
- {"TIMESTAMP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
- {"VER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
- {"VLAN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
- {"erspan3_fixed_hdr_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
-
-/*!
- * \name ERSPAN3_SUBHDR_5_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
- {"PLATFORM_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
- {"PORT_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
- {"SWITCH_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
- {"TIMESTAMP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
- {"erspan3_subhdr_5_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
-
-/*!
- * \name ESP_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_NEXT_HEADER 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_PAD 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_PAD_LEN 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_SEQ_NUM 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_SPI 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_FID_COUNT 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_NEXT_HEADER},\
- {"PAD", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_PAD},\
- {"PAD_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_PAD_LEN},\
- {"SEQ_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_SEQ_NUM},\
- {"SPI", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_SPI},\
- {"esp_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_FID_COUNT}
-
-/*!
- * \name ETHERTYPE_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_TYPE 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
- {"TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_TYPE},\
- {"ethertype_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_FID_COUNT}
-
-/*!
- * \name FRAG_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FRAG_INFO 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_ID 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_NEXT_HEADER 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_RESERVED 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
- {"FRAG_INFO", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FRAG_INFO},\
- {"ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_ID},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_NEXT_HEADER},\
- {"RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_RESERVED},\
- {"frag_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FID_COUNT}
-
-/*!
- * \name GBP_ETHERNET_SHIM_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_SID 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_VER 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FIELD_NAME_MAP_INIT \
- {"ETHERTYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE},\
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS},\
- {"RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED},\
- {"SID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_SID},\
- {"SUBTYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE},\
- {"VER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_VER},\
- {"gbp_ethernet_shim_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT}
-
-/*!
- * \name GENERIC_LOOPBACK_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM 13
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
- {"DESTINATION_OBJ", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
- {"DESTINATION_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
- {"ENTROPY_OBJ", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
- {"HEADER_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
- {"INPUT_PRIORITY", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
- {"INTERFACE_CTRL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
- {"INTERFACE_OBJ", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
- {"PROCESSING_CTRL_0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
- {"PROCESSING_CTRL_1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
- {"QOS_OBJ", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
- {"RESERVED_1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
- {"SOURCE_SYSTEM_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
- {"SRC_SUBPORT_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM},\
- {"START_BYTE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
- {"generic_loopback_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
-
-/*!
- * \name GPE_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FLAGS 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_NEXT_PROTOCOL 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_RESERVED0 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_RESERVED1 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_VNI 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FID_COUNT 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FLAGS},\
- {"NEXT_PROTOCOL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_NEXT_PROTOCOL},\
- {"RESERVED0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_RESERVED0},\
- {"RESERVED1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_RESERVED1},\
- {"VNI", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_VNI},\
- {"gpe_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FID_COUNT}
-
-/*!
- * \name GRE_CHKSUM_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_OFFSET 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
- {"OFFSET", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_OFFSET},\
- {"gre_chksum_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
-
-/*!
- * \name GRE_KEY_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_KEY 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
- {"KEY", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_KEY},\
- {"gre_key_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_FID_COUNT}
-
-/*!
- * \name GRE_ROUT_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_ROUTING 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
- {"ROUTING", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_ROUTING},\
- {"gre_rout_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_FID_COUNT}
-
-/*!
- * \name GRE_SEQ_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_SEQUENCE 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_SEQUENCE},\
- {"gre_seq_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_FID_COUNT}
-
-/*!
- * \name GRE_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_C_R_K_S 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_PROTOCOL 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_RESERVED 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_VERSION 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
- {"C_R_K_S", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_C_R_K_S},\
- {"PROTOCOL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_PROTOCOL},\
- {"RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_RESERVED},\
- {"VERSION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_VERSION},\
- {"gre_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_FID_COUNT}
-
-/*!
- * \name HG3_BASE_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_CN 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_CNG 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_ENTROPY 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_L3_ROUTED 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_TC 11
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_VERSION 12
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_FID_COUNT 13
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_CN},\
- {"CNG", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_CNG},\
- {"ENTROPY", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_ENTROPY},\
- {"EXT_HDR_PRESENT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
- {"HG3_RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
- {"L3_ROUTED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_L3_ROUTED},\
- {"MIRROR_COPY", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
- {"RESERVED_ETYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
- {"SYSTEM_DESTINATION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
- {"SYSTEM_DESTINATION_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
- {"SYSTEM_SOURCE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
- {"TC", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_TC},\
- {"VERSION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_VERSION},\
- {"hg3_base_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_FID_COUNT}
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
-
-/*!
- * \name HG3_EXTENSION_0_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_SVP 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
- {"CLASS_ID_LSB", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
- {"CLASS_ID_MSB", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
- {"DVP_OR_L3_IIF", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
- {"FORWARDING_DOMAIN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
- {"SVP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_SVP},\
- {"hg3_extension_0_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
-
-/*!
- * \name HOP_BY_HOP_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_OPTION 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
- {"OPTION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_OPTION},\
- {"hop_by_hop_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
-
-/*!
- * \name ICMP_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_CHECKSUM 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_CODE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_ICMP_TYPE 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_FID_COUNT 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_CHECKSUM},\
- {"CODE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_CODE},\
- {"ICMP_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_ICMP_TYPE},\
- {"icmp_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_FID_COUNT}
-
-/*!
- * \name IFA_HEADER_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FLAGS 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_GNS 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_VER 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FID_COUNT 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FLAGS},\
- {"GNS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_GNS},\
- {"MAX_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
- {"NEXT_HDR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
- {"VER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_VER},\
- {"ifa_header_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_A_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_CN 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_PORT_SPEED 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_QUEUE_ID 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FID_COUNT 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FIELD_NAME_MAP_INIT \
- {"CN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_CN},\
- {"FWD_HDR_TTL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL},\
- {"LNS_DEVICE_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID},\
- {"PORT_SPEED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_PORT_SPEED},\
- {"QUEUE_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_QUEUE_ID},\
- {"RX_TIMESTAMP_SEC", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC},\
- {"ifa_metadata_a_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_B_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_PORT_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID},\
- {"INGRESS_PORT_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID},\
- {"MMU_STAT_0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0},\
- {"MMU_STAT_1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1},\
- {"RESIDENCE_TIME_NANOSEC", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC},\
- {"RX_TIMESTAMP_NANOSEC", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC},\
- {"TX_QUEUE_BYTE_COUNT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT},\
- {"ifa_metadata_b_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_FID_COUNT}
-
-/*!
- * \name IFA_METADATA_BASE_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_FIELD_NAME_MAP_INIT \
- {"ACTION_VECTOR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR},\
- {"HOP_LIMIT_CURRENT_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
- {"REQUEST_VECTOR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR},\
- {"ifa_metadata_base_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT}
-
-/*!
- * \name IGMP_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_CHECKSUM 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_GROUP_ADDRESS 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_IGMP_TYPE 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_MAX_RESP_TIME 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_CHECKSUM},\
- {"GROUP_ADDRESS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_GROUP_ADDRESS},\
- {"IGMP_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_IGMP_TYPE},\
- {"MAX_RESP_TIME", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_MAX_RESP_TIME},\
- {"igmp_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_FID_COUNT}
-
-/*!
- * \name IOAM_E2E_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_NAMESPACE_ID 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_RESERVED 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_TYPE 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_FIELD_NAME_MAP_INIT \
- {"IOAM_E2E_DATA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA},\
- {"IOAM_E2E_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE},\
- {"IOAM_HDR_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN},\
- {"NAMESPACE_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_NAMESPACE_ID},\
- {"NEXT_PROTOCOL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL},\
- {"RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_RESERVED},\
- {"TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_TYPE},\
- {"ioam_e2e_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_FID_COUNT}
-
-/*!
- * \name IPFIX_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_EXPORT_TIME 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_LENGTH 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_VERSION 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_FID_COUNT 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
- {"EXPORT_TIME", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_EXPORT_TIME},\
- {"LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_LENGTH},\
- {"OBS_DOMAIN_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
- {"SEQUENCE_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
- {"VERSION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_VERSION},\
- {"ipfix_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_FID_COUNT}
-
-/*!
- * \name IPV4_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_DA 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_HDR_CHECKSUM 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_ID 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_OPTION 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_PROTOCOL 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_SA 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_TOS 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_TOTAL_LENGTH 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_TTL 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FID_COUNT 11
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_DA},\
- {"FLAGS_FRAG_OFFSET", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
- {"HDR_CHECKSUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_HDR_CHECKSUM},\
- {"ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_ID},\
- {"OPTION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_OPTION},\
- {"PROTOCOL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_PROTOCOL},\
- {"SA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_SA},\
- {"TOS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_TOS},\
- {"TOTAL_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_TOTAL_LENGTH},\
- {"TTL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_TTL},\
- {"VERSION_HDR_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
- {"ipv4_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FID_COUNT}
-
-/*!
- * \name IPV6_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_DA 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FLOW_LABEL 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_HOP_LIMIT 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_NEXT_HEADER 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_SA 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_VERSION 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FID_COUNT 8
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
- {"DA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_DA},\
- {"FLOW_LABEL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FLOW_LABEL},\
- {"HOP_LIMIT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_HOP_LIMIT},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_NEXT_HEADER},\
- {"PAYLOAD_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
- {"SA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_SA},\
- {"TRAFFIC_CLASS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
- {"VERSION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_VERSION},\
- {"ipv6_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FID_COUNT}
-
-/*!
- * \name L2_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_MACDA 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_MACSA 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_FID_COUNT 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
- {"MACDA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_MACDA},\
- {"MACSA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_MACSA},\
- {"l2_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_FID_COUNT}
-
-/*!
- * \name MIRROR_ERSPAN_SN_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
- {"SEQ_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
- {"mirror_erspan_sn_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
-
-/*!
- * \name MIRROR_TRANSPORT_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
- {"mirror_transport_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
-
-/*!
- * \name MPLS_ACH_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_CW_TYPE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_RESERVED 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_VERSION 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
- {"CHANNEL_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
- {"CW_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_CW_TYPE},\
- {"RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_RESERVED},\
- {"VERSION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_VERSION},\
- {"mpls_ach_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_FID_COUNT}
-
-/*!
- * \name MPLS_BV_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_VALUE 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
- {"VALUE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_VALUE},\
- {"mpls_bv_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_FID_COUNT}
-
-/*!
- * \name MPLS_CW_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_CW_TYPE 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_RESERVED 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_FID_COUNT 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
- {"CW_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_CW_TYPE},\
- {"RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_RESERVED},\
- {"SEQ_NUMBER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
- {"mpls_cw_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_FID_COUNT}
-
-/*!
- * \name MPLS_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_BOS 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_EXP 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_LABEL 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_TTL 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
- {"BOS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_BOS},\
- {"EXP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_EXP},\
- {"LABEL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_LABEL},\
- {"TTL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_TTL},\
- {"mpls_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_FID_COUNT}
-
-/*!
- * \name P_1588_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_CNTRL 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_CORRECTION 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_DOMAIN_NB 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FLAGS 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_MSG_LENGTH 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_MSG_TYPE 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_RESERVED1 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_RESERVED2 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_RESERVED3 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_SEQ_ID 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_SRCPORTID 11
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_TRANSPORTSPEC 12
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_VERSION 13
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FID_COUNT 14
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
- {"CNTRL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_CNTRL},\
- {"CORRECTION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_CORRECTION},\
- {"DOMAIN_NB", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_DOMAIN_NB},\
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FLAGS},\
- {"LOGMSGINTERVAL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
- {"MSG_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_MSG_LENGTH},\
- {"MSG_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_MSG_TYPE},\
- {"RESERVED1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_RESERVED1},\
- {"RESERVED2", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_RESERVED2},\
- {"RESERVED3", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_RESERVED3},\
- {"SEQ_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_SEQ_ID},\
- {"SRCPORTID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_SRCPORTID},\
- {"TRANSPORTSPEC", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_TRANSPORTSPEC},\
- {"VERSION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_VERSION},\
- {"p_1588_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FID_COUNT}
-
-/*!
- * \name PROG_EXT_HDR_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_OPTION 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
- {"OPTION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_OPTION},\
- {"prog_ext_hdr_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
-
-/*!
- * \name PSAMP_0_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FLOWSET 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_LENGTH 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FID_COUNT 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
- {"FLOWSET", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FLOWSET},\
- {"LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_LENGTH},\
- {"NEXT_HOP_INDEX", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
- {"OBS_TIME_NS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
- {"TEMPLATE_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
- {"psamp_0_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_1_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_DLB_ID 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_EPOCH 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_USER_META_DATA 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
- {"DLB_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_DLB_ID},\
- {"EGRESS_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
- {"EPOCH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_EPOCH},\
- {"INGRESS_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
- {"SAMPLED_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
- {"USER_META_DATA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_USER_META_DATA},\
- {"VARIABLE_FLAG", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
- {"psamp_1_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
- {"LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
- {"OBS_TIME_NS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
- {"SWITCH_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
- {"TEMPLATE_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
- {"psamp_mirror_on_drop_0_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
- {"DROP_REASON", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
- {"RESERVED_0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
- {"SAMPLED_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
- {"SMOD_STATE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
- {"UC_COS__COLOR__PROB_IDX", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
- {"USER_META_DATA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
- {"VAR_LEN_INDICATOR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
- {"psamp_mirror_on_drop_3_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
-
-/*!
- * \name PSAMP_POSTCARD_0_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_EGRESS_MOD_PORT 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_INGRESS_PORT 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_OBS_TIME_NS 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_OBS_TIME_S 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_PSAMP_LENGTH 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_TEMPLATE_ID 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_FID_COUNT 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_FIELD_NAME_MAP_INIT \
- {"EGRESS_MOD_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_EGRESS_MOD_PORT},\
- {"INGRESS_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_INGRESS_PORT},\
- {"OBS_TIME_NS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_OBS_TIME_NS},\
- {"OBS_TIME_S", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_OBS_TIME_S},\
- {"PSAMP_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_PSAMP_LENGTH},\
- {"TEMPLATE_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_TEMPLATE_ID},\
- {"psamp_postcard_0_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_FID_COUNT}
-
-/*!
- * \name PSAMP_POSTCARD_1_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_COLOR_IDX_COS_DROPLOC 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_DROP_REASON_CODE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_MMU_STAT_0 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_MMU_STAT_1 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_QUEUE_ID 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_RESERVED_1 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_RESIDENCE_TIME 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_SAMPLED_LENGTH 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_VAR_LEN_INDICATOR 8
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_FID_COUNT 9
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_FIELD_NAME_MAP_INIT \
- {"COLOR_IDX_COS_DROPLOC", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_COLOR_IDX_COS_DROPLOC},\
- {"DROP_REASON_CODE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_DROP_REASON_CODE},\
- {"MMU_STAT_0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_MMU_STAT_0},\
- {"MMU_STAT_1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_MMU_STAT_1},\
- {"QUEUE_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_QUEUE_ID},\
- {"RESERVED_1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_RESERVED_1},\
- {"RESIDENCE_TIME", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_RESIDENCE_TIME},\
- {"SAMPLED_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_SAMPLED_LENGTH},\
- {"VAR_LEN_INDICATOR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_VAR_LEN_INDICATOR},\
- {"psamp_postcard_1_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_FID_COUNT}
-
-/*!
- * \name RARP_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_HARDWARE_LEN 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_HARDWARE_TYPE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_OPERATION 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_PROT_ADDR_LEN 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_PROTOCOL_TYPE 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_SENDER_HA 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_SENDER_IP 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_TARGET_HA 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_TARGET_IP 8
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_FID_COUNT 9
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
- {"HARDWARE_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_HARDWARE_LEN},\
- {"HARDWARE_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_HARDWARE_TYPE},\
- {"OPERATION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_OPERATION},\
- {"PROT_ADDR_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_PROT_ADDR_LEN},\
- {"PROTOCOL_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_PROTOCOL_TYPE},\
- {"SENDER_HA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_SENDER_HA},\
- {"SENDER_IP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_SENDER_IP},\
- {"TARGET_HA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_TARGET_HA},\
- {"TARGET_IP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_TARGET_IP},\
- {"rarp_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_FID_COUNT}
-
-/*!
- * \name ROUTING_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_DATA 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_NEXT_HEADER 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_ROUTING_TYPE 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_FID_COUNT 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_DATA},\
- {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
- {"routing_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name RSPAN_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_TAG 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_TPID 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_FID_COUNT 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
- {"TAG", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_TAG},\
- {"TPID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_TPID},\
- {"rspan_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_FID_COUNT}
-
-/*!
- * \name SEGMENT_ROUTING_SRH_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FLAGS 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_HDR_EXT_LEN 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_LAST_ENTRY 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_NEXT_HEADER 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_ROUTING_TYPE 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_SEGMENTS_LEFT 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_TAG 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FLAGS},\
- {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_HDR_EXT_LEN},\
- {"LAST_ENTRY", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_LAST_ENTRY},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_ROUTING_TYPE},\
- {"SEGMENTS_LEFT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_SEGMENTS_LEFT},\
- {"TAG", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_TAG},\
- {"segment_routing_srh_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT}
-
-/*!
- * \name SEGMENT_ROUTING_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_HDR_EXT_LEN 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_LAST_ENTRY_FLAGS 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_NEXT_HEADER 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_ROUTING_TYPE 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_SEG_LIST 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_SEGMENTS_LEFT 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_TAG 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_FIELD_NAME_MAP_INIT \
- {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_HDR_EXT_LEN},\
- {"LAST_ENTRY_FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_LAST_ENTRY_FLAGS},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_NEXT_HEADER},\
- {"ROUTING_TYPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_ROUTING_TYPE},\
- {"SEG_LIST", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_SEG_LIST},\
- {"SEGMENTS_LEFT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_SEGMENTS_LEFT},\
- {"TAG", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_TAG},\
- {"segment_routing_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_0_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
- {"SYS_DESTINATION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
- {"SYS_SOURCE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
- {"VERSION", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
- {"sflow_shim_0_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_1_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
- {"FLAG_DEST_SAMPLE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
- {"FLAG_DISCARDED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
- {"FLAG_FLEX_SAMPLE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
- {"FLAG_MCAST", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
- {"FLAG_SRC_SAMPLE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
- {"FLAG_TRUNCATED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
- {"RESERVED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
- {"SYS_OPCODE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
- {"sflow_shim_1_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
-
-/*!
- * \name SFLOW_SHIM_2_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
- {"SEQUENCE_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
- {"USER_META_DATA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
- {"sflow_shim_2_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
-
-/*!
- * \name SNAP_LLC_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_LENGTH 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_FID_COUNT 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
- {"LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_LENGTH},\
- {"SNAP_LLC", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
- {"snap_llc_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_FID_COUNT}
-
-/*!
- * \name STD_SEGMENT_ID_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_DATA 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_FIELD_NAME_MAP_INIT \
- {"DATA", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_DATA},\
- {"std_segment_id_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT}
-
-/*!
- * \name TCP_FIRST_4BYTES_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
- {"DST_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
- {"SRC_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
- {"tcp_first_4bytes_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
-
-/*!
- * \name TCP_LAST_16BYTES_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
- {"ACK_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
- {"CHECKSUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
- {"HDR_LEN_AND_FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
- {"SEQ_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
- {"URGENT_PTR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
- {"WIN_SIZE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
- {"tcp_last_16bytes_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
-
-/*!
- * \name UDP_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_CHECKSUM 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_DST_PORT 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_SRC_PORT 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_UDP_LENGTH 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
- {"CHECKSUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_CHECKSUM},\
- {"DST_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_DST_PORT},\
- {"SRC_PORT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_SRC_PORT},\
- {"UDP_LENGTH", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_UDP_LENGTH},\
- {"udp_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L3_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
- {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
- {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
- {"unknown_l3_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L4_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
- {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
- {"unknown_l4_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
-
-/*!
- * \name UNKNOWN_L5_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
- {"L5_BYTES_0_1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
- {"L5_BYTES_2_3", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
- {"L5_BYTES_4_7", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
- {"L5_BYTES_8_9", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9},\
- {"unknown_l5_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
-
-/*!
- * \name VLAN_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_CFI 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_PCP 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_TPID 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_VID 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_FID_COUNT 4
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
- {"CFI", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_CFI},\
- {"PCP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_PCP},\
- {"TPID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_TPID},\
- {"VID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_VID},\
- {"vlan_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_FID_COUNT}
-
-/*!
- * \name VXLAN_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_RESERVED2 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_VN_ID 2
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FID_COUNT 3
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
- {"FLAGS_RESERVED_1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
- {"RESERVED2", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_RESERVED2},\
- {"VN_ID", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_VN_ID},\
- {"vxlan_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FID_COUNT}
-
-/*!
- * \name WESP_T field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FLAGS 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_HEADER_LEN 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_NEXT_HEADER 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_SEQ_NUM 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_SPI 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_TRAILER_LEN 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_WESP_IV 6
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FID_COUNT 7
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
- {"FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FLAGS},\
- {"HEADER_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_HEADER_LEN},\
- {"NEXT_HEADER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_NEXT_HEADER},\
- {"SEQ_NUM", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_SEQ_NUM},\
- {"SPI", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_SPI},\
- {"TRAILER_LEN", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_TRAILER_LEN},\
- {"WESP_IV", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_WESP_IV},\
- {"wesp_t fid count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FID_COUNT}
-
-
-#endif /* BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_rxpmd_flex_data.h
deleted file mode 100644
index 259def53034..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_rxpmd_flex_data.h
+++ /dev/null
@@ -1,192 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) map.yml.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DATA_H
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DATA_H
-
-/*!
- * \name RX flex metadata field IDs.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ALLOW_NAT_3_0 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DNAT_CTRL_3_0 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DVP_15_0 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_AND_SNAT_CTRL_15_0 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 11
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 12
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 13
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 14
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 15
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 16
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 17
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 18
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 19
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 20
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 21
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 22
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 23
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 24
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L2_IIF_11_0 25
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L2_OIF_11_0 26
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L3_DNAT_INDEX_15_0 27
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 28
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 29
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L3_SNAT_INDEX_15_0 30
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_MAC_DA_23_20_3_0 31
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 32
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 33
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 34
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 35
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 36
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SRV6_DIP_EDIT_CTRL_3_0 37
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SRV6_EDIT_AND_SL_UPDATE_CTRL_3_0 38
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SRV6_NEW_GSID_SI_2_0 39
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SRV6_SID_AND_PREFIX_LEN_ENC_3_0 40
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SVP_15_0 41
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 42
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 43
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 44
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 45
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 46
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 47
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_VFI_15_0 48
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 49
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_FID_COUNT 50
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_COUNT 48
-
-/*!
- * \name Packet Flex Reason Types.
- */
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 2
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 3
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 4
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 5
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP 6
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT 7
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IDEV_CONFIG_TO_CPU 8
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP 9
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 10
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 11
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT 12
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 13
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 14
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 15
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 16
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 17
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 18
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 19
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 20
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 21
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 22
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 23
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 24
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 25
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 26
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 27
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 28
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 29
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 30
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED 31
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 32
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 33
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 34
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 35
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 36
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 37
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 38
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP_EPIPE 39
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED 40
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SRV6 41
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SVP 42
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 43
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 44
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 45
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 46
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_VFP 47
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
- {"CB_STATION_MOVE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
- {"CML_FLAGS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
- {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_ECMP_PKT_SAMPLED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
- {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
- {"DLB_LAG_PKT_SAMPLED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
- {"DST_FP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
- {"EM_FT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
- {"IDEV_CONFIG_TO_CPU", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IDEV_CONFIG_TO_CPU},\
- {"IFP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP},\
- {"IFP_METER", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
- {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
- {"IVXLT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
- {"L2_DST_LOOKUP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
- {"L2_DST_LOOKUP_MISS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
- {"L2_SRC_STATIC_MOVE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
- {"L3_DST_LOOKUP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
- {"L3_DST_LOOKUP_MISS", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
- {"L3_HDR_ERROR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
- {"L3_IIF_EQ_L3_OIF", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
- {"L3_TTL_ERROR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
- {"LEARN_CACHE_FULL", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
- {"MACSA_MULTICAST_RSVD", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
- {"MATCHED_RULE_BIT_0", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
- {"MATCHED_RULE_BIT_1", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
- {"MATCHED_RULE_BIT_2", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
- {"MATCHED_RULE_BIT_3", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
- {"MATCHED_RULE_BIT_4", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
- {"MATCHED_RULE_BIT_5", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
- {"MATCHED_RULE_BIT_6", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
- {"MATCHED_RULE_BIT_7", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
- {"MEMBERSHIP_CHECK_FAILED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED},\
- {"MIRROR_SAMPLER_EGR_SAMPLED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
- {"MIRROR_SAMPLER_SAMPLED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
- {"MPLS_CTRL_PKT_TO_CPU", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
- {"NO_COPY_TO_CPU", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
- {"PKT_INTEGRITY_CHECK_FAILED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
- {"PROTOCOL_PKT", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
- {"SER_DROP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
- {"SER_DROP_EPIPE", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP_EPIPE},\
- {"SPANNING_TREE_CHECK_FAILED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED},\
- {"SRV6", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SRV6},\
- {"SVP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SVP},\
- {"TRACE_DOP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
- {"TRACE_DO_NOT_COPY_TO_CPU", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
- {"TRACE_DO_NOT_MIRROR", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
- {"URPF_CHECK_FAILED", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
- {"VFP", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_VFP},\
- {"flex reason count", BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_COUNT}
-
-#endif /* BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_rxpmd_match_id_defs.h
deleted file mode 100644
index edd826cbfda..00000000000
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_bcmpkt_rxpmd_match_id_defs.h
+++ /dev/null
@@ -1,515 +0,0 @@
-/*****************************************************************
- *
- * DO NOT EDIT THIS FILE!
- * This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm78800_a0_dna_6_5_30_3_1_sf_match_id_info.yml
- * for device bcm78800_a0 and variant dna_6_5_30_3_1.
- * Edits to this file will be lost when it is regenerated.
- *
- * $Id: $
- * Copyright 2018-2024 Broadcom. All rights reserved.
- * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * A copy of the GNU General Public License version 2 (GPLv2) can
- * be found in the LICENSES folder.
- * All Rights Reserved.$
- *
- * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
- *
- ****************************************************************/
-
-#ifndef BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H
-
-#include
-
-/*!
- * \brief Get the Match ID DataBase information.
- *
- * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
-*/
-extern bcmpkt_rxpmd_match_id_db_info_t *
- bcm78800_a0_dna_6_5_30_3_1_rxpmd_match_id_db_info_get(void);
-
-/*!
- * \brief Get the Match ID Mapping information.
- *
- * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
-*/
-extern bcmpkt_rxpmd_match_id_map_info_t *
- bcm78800_a0_dna_6_5_30_3_1_rxpmd_match_id_map_info_get(void);
-
-/*!
- \name RXPMD Match IDs
-*/
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG 0
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM 1
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 2
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 3
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 4
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 5
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 6
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 7
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 8
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 9
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 10
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 11
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 12
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DCN 13
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1 14
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2 15
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 16
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 17
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 18
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 19
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 20
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 21
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 22
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 23
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 24
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 25
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1 26
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2 27
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 28
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER 29
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE 30
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 31
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E 32
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 33
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 34
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 35
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 36
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 37
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 38
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 39
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 40
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 41
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 42
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 43
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 44
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 45
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1 46
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2 47
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 48
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1 49
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2 50
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1 51
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 52
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 53
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 54
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 55
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 56
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 57
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 58
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1 59
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2 60
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 61
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 62
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 63
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG 64
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM 65
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 66
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 67
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 68
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 69
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 70
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 71
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 72
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 73
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 74
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 75
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 76
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DCN 77
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1 78
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2 79
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 80
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 81
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 82
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 83
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 84
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 85
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 86
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 87
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 88
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 89
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1 90
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2 91
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 92
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER 93
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE 94
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 95
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E 96
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 97
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 98
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 99
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 100
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 101
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 102
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 103
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 104
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 105
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 106
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 107
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 108
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 109
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1 110
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2 111
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 112
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1 113
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2 114
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1 115
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 116
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 117
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 118
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 119
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 120
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 121
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 122
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1 123
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2 124
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG 125
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 126
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 127
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 128
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 129
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 130
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 131
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 132
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 133
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 134
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1 135
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2 136
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 137
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 138
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 139
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 140
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1 141
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2 142
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 143
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER 144
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE 145
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 146
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 147
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 148
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 149
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 150
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1 151
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2 152
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 153
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1 154
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2 155
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 156
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 157
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 158
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 159
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 160
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 161
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1 162
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2 163
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG 164
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM 165
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 166
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 167
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 168
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 169
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 170
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 171
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 172
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 173
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 174
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 175
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 176
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DCN 177
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1 178
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2 179
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 180
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 181
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 182
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 183
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 184
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 185
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 186
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 187
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 188
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 189
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1 190
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2 191
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 192
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER 193
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE 194
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 195
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E 196
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 197
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 198
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 199
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 200
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 201
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 202
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 203
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 204
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 205
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 206
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 207
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 208
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 209
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1 210
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2 211
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 212
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1 213
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2 214
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1 215
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 216
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 217
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 218
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 219
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 220
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 221
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 222
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1 223
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2 224
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 225
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 226
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 227
-#define BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_COUNT 228
-
-#define BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
- {"EGRESS_PKT_FWD_L2_HDR_CNTAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_L2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
- {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
- {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_DCN", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DCN}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1}, \
- {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2}, \
- {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"EGRESS_PKT_SYS_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_CNTAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
- {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DCN", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DCN}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1}, \
- {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_INNER_L2_HDR_CNTAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_L2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
- {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1}, \
- {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_CNTAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
- {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
- {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
- {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_DCN", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DCN}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1}, \
- {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2}, \
- {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
- {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
- {"INGRESS_PKT_SYS_HDR_NONE", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
- {"rxpmd_match_id_count", BCM78800_A0_DNA_6_5_30_3_1_RXPMD_MATCH_ID_COUNT}
-
-#endif /*! BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_flexhdr.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_flexhdr.h
new file mode 100644
index 00000000000..7917aa9ca92
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_flexhdr.h
@@ -0,0 +1,174 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_H
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_H
+
+#include
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T 11
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ETHERTYPE_T 12
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T 13
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T 14
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T 15
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T 16
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T 17
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_KEY_T 18
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_ROUT_T 19
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_SEQ_T 20
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T 21
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T 22
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T 23
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T 24
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T 25
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T 26
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T 27
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T 28
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T 29
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T 30
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T 31
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T 32
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T 33
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T 34
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T 35
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_ERSPAN_SN_T 36
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_TRANSPORT_T 37
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T 38
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_BV_T 39
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T 40
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T 41
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T 42
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T 43
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T 44
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T 45
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T 46
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T 47
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T 48
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T 49
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T 50
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T 51
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T 52
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T 53
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T 54
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T 55
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T 56
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T 57
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T 58
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T 59
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T 60
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L4_T 61
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T 62
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T 63
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T 64
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T 65
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_T 66
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_COUNT 67
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_NAME_MAP_INIT \
+ {"arp_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T},\
+ {"authen_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T},\
+ {"bfd_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T},\
+ {"cntag_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T},\
+ {"cpu_composites_0_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T},\
+ {"cpu_composites_1_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T},\
+ {"dcn_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T},\
+ {"dest_option_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T},\
+ {"ep_nih_header_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T},\
+ {"erspan3_fixed_hdr_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T},\
+ {"erspan3_subhdr_5_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T},\
+ {"esp_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T},\
+ {"ethertype_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ETHERTYPE_T},\
+ {"frag_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T},\
+ {"gbp_ethernet_shim_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T},\
+ {"generic_loopback_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T},\
+ {"gpe_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T},\
+ {"gre_chksum_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T},\
+ {"gre_key_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_KEY_T},\
+ {"gre_rout_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_ROUT_T},\
+ {"gre_seq_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_SEQ_T},\
+ {"gre_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T},\
+ {"hg3_base_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T},\
+ {"hg3_extension_0_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T},\
+ {"hop_by_hop_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T},\
+ {"icmp_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T},\
+ {"ifa_header_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T},\
+ {"ifa_metadata_a_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T},\
+ {"ifa_metadata_b_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T},\
+ {"ifa_metadata_base_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T},\
+ {"igmp_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T},\
+ {"ioam_e2e_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T},\
+ {"ipfix_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T},\
+ {"ipv4_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T},\
+ {"ipv6_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T},\
+ {"l2_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T},\
+ {"mirror_erspan_sn_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_ERSPAN_SN_T},\
+ {"mirror_transport_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_TRANSPORT_T},\
+ {"mpls_ach_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T},\
+ {"mpls_bv_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_BV_T},\
+ {"mpls_cw_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T},\
+ {"mpls_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T},\
+ {"p_1588_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T},\
+ {"prog_ext_hdr_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T},\
+ {"psamp_0_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T},\
+ {"psamp_1_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T},\
+ {"psamp_mirror_on_drop_0_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T},\
+ {"psamp_mirror_on_drop_3_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T},\
+ {"psamp_postcard_0_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T},\
+ {"psamp_postcard_1_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T},\
+ {"rarp_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T},\
+ {"routing_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T},\
+ {"rspan_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T},\
+ {"sflow_shim_0_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T},\
+ {"sflow_shim_1_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T},\
+ {"sflow_shim_2_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T},\
+ {"snap_llc_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T},\
+ {"tcp_first_4bytes_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T},\
+ {"tcp_last_16bytes_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T},\
+ {"udp_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T},\
+ {"unknown_l3_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T},\
+ {"unknown_l4_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L4_T},\
+ {"unknown_l5_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T},\
+ {"vlan_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T},\
+ {"vxlan_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T},\
+ {"wesp_t", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T},\
+ {"RXPMD_FLEX_T", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_T},\
+ {"flexhdr count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_COUNT}
+
+#endif /* BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_flexhdr_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_flexhdr_data.h
new file mode 100644
index 00000000000..6f186ac3a1a
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_flexhdr_data.h
@@ -0,0 +1,1362 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) header.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_DATA_H
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_DATA_H
+
+/*!
+ * \name ARP_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_HARDWARE_LEN 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_HARDWARE_TYPE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_OPERATION 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_PROT_ADDR_LEN 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_PROTOCOL_TYPE 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_SENDER_HA 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_SENDER_IP 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_TARGET_HA 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_TARGET_IP 8
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_FID_COUNT 9
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_TARGET_IP},\
+ {"arp_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ARP_T_FID_COUNT}
+
+/*!
+ * \name AUTHEN_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_DATA 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_NEXT_HEADER 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_RESERVED 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_SEQ_NUM 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_SPI 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_FID_COUNT 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_DATA},\
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_NEXT_HEADER},\
+ {"PAYLOAD_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_PAYLOAD_LEN},\
+ {"RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_RESERVED},\
+ {"SEQ_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_SEQ_NUM},\
+ {"SPI", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_SPI},\
+ {"authen_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_AUTHEN_T_FID_COUNT}
+
+/*!
+ * \name BFD_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_AP 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_BFD_LENGTH 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_CPI 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_DEM 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_DESMINTXINTV 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_DETECTMULT 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_DIAG 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_FIN 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_MINECHORXINTV 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_MPT 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_MYDISCRIM 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_POLL 11
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_REQMINRXINTV 12
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_STA 13
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_URDISCRIM 14
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_VERSION 15
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_FID_COUNT 16
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT \
+ {"AP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_AP},\
+ {"BFD_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_BFD_LENGTH},\
+ {"CPI", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_CPI},\
+ {"DEM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_DEM},\
+ {"DESMINTXINTV", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_DESMINTXINTV},\
+ {"DETECTMULT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_DETECTMULT},\
+ {"DIAG", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_DIAG},\
+ {"FIN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_FIN},\
+ {"MINECHORXINTV", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_MINECHORXINTV},\
+ {"MPT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_MPT},\
+ {"MYDISCRIM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_MYDISCRIM},\
+ {"POLL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_POLL},\
+ {"REQMINRXINTV", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_REQMINRXINTV},\
+ {"STA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_STA},\
+ {"URDISCRIM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_URDISCRIM},\
+ {"VERSION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_VERSION},\
+ {"bfd_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_BFD_T_FID_COUNT}
+
+/*!
+ * \name CNTAG_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T_RPID 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T_TPID 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T_FID_COUNT 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT \
+ {"RPID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T_RPID},\
+ {"TPID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T_TPID},\
+ {"cntag_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CNTAG_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_0_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT0},\
+ {"DMA_CONT1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT1},\
+ {"DMA_CONT2", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT2},\
+ {"DMA_CONT3", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT3},\
+ {"DMA_CONT4", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT4},\
+ {"DMA_CONT5", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT5},\
+ {"DMA_CONT6", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_DMA_CONT6},\
+ {"cpu_composites_0_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT}
+
+/*!
+ * \name CPU_COMPOSITES_1_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9 10
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT 11
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT \
+ {"DMA_CONT10", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT10},\
+ {"DMA_CONT11", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT11},\
+ {"DMA_CONT12", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT12},\
+ {"DMA_CONT13", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT13},\
+ {"DMA_CONT14", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT14},\
+ {"DMA_CONT15", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT15},\
+ {"DMA_CONT16", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT16},\
+ {"DMA_CONT17", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT17},\
+ {"DMA_CONT7", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT7},\
+ {"DMA_CONT8", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT8},\
+ {"DMA_CONT9", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_DMA_CONT9},\
+ {"cpu_composites_1_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT}
+
+/*!
+ * \name DCN_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_FLAGS 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_NEXT_PROTOCOL 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED0 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED1 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED2 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED3 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED4 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_FID_COUNT 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED0},\
+ {"RESERVED1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED1},\
+ {"RESERVED2", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED2},\
+ {"RESERVED3", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED3},\
+ {"RESERVED4", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_RESERVED4},\
+ {"dcn_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DCN_T_FID_COUNT}
+
+/*!
+ * \name DEST_OPTION_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_OPTION 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_FID_COUNT 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_NEXT_HEADER},\
+ {"OPTION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_OPTION},\
+ {"dest_option_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_DEST_OPTION_T_FID_COUNT}
+
+/*!
+ * \name EP_NIH_HEADER_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_START 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP 11
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT 12
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"HEADER_SUBTYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_HEADER_SUBTYPE},\
+ {"HEADER_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_HEADER_TYPE},\
+ {"OPAQUE_CTRL_A", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_A},\
+ {"OPAQUE_CTRL_B", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_B},\
+ {"OPAQUE_CTRL_C", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_CTRL_C},\
+ {"OPAQUE_OBJECT_A", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_A},\
+ {"OPAQUE_OBJECT_B", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_B},\
+ {"OPAQUE_OBJECT_C", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_OPAQUE_OBJECT_C},\
+ {"RECIRC_PROFILE_INDEX", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_RECIRC_PROFILE_INDEX},\
+ {"RESERVED_0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_RESERVED_0},\
+ {"START", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_START},\
+ {"TIMESTAMP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_TIMESTAMP},\
+ {"ep_nih_header_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_FIXED_HDR_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN 8
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT 9
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT \
+ {"BSO", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_BSO},\
+ {"COS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_COS},\
+ {"GBP_SID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_GBP_SID},\
+ {"P_FT_HWID_D_GRA_O", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_P_FT_HWID_D_GRA_O},\
+ {"SESSION_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_SESSION_ID},\
+ {"T", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_T},\
+ {"TIMESTAMP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_TIMESTAMP},\
+ {"VER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VER},\
+ {"VLAN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_VLAN},\
+ {"erspan3_fixed_hdr_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT}
+
+/*!
+ * \name ERSPAN3_SUBHDR_5_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT \
+ {"PLATFORM_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PLATFORM_ID},\
+ {"PORT_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_PORT_ID},\
+ {"SWITCH_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_SWITCH_ID},\
+ {"TIMESTAMP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_TIMESTAMP},\
+ {"erspan3_subhdr_5_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT}
+
+/*!
+ * \name ESP_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_NEXT_HEADER 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_PAD 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_PAD_LEN 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_SEQ_NUM 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_SPI 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_FID_COUNT 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT \
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_NEXT_HEADER},\
+ {"PAD", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_PAD},\
+ {"PAD_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_PAD_LEN},\
+ {"SEQ_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_SEQ_NUM},\
+ {"SPI", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_SPI},\
+ {"esp_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ESP_T_FID_COUNT}
+
+/*!
+ * \name ETHERTYPE_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ETHERTYPE_T_TYPE 0
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ETHERTYPE_T_FID_COUNT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT \
+ {"TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ETHERTYPE_T_TYPE},\
+ {"ethertype_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ETHERTYPE_T_FID_COUNT}
+
+/*!
+ * \name FRAG_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_FRAG_INFO 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_ID 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_NEXT_HEADER 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_RESERVED 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT \
+ {"FRAG_INFO", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_FRAG_INFO},\
+ {"ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_ID},\
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_NEXT_HEADER},\
+ {"RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_RESERVED},\
+ {"frag_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FRAG_T_FID_COUNT}
+
+/*!
+ * \name GBP_ETHERNET_SHIM_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_SID 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_VER 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_FIELD_NAME_MAP_INIT \
+ {"ETHERTYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_ETHERTYPE},\
+ {"FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_FLAGS},\
+ {"RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_RESERVED},\
+ {"SID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_SID},\
+ {"SUBTYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_SUBTYPE},\
+ {"VER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_VER},\
+ {"gbp_ethernet_shim_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT}
+
+/*!
+ * \name GENERIC_LOOPBACK_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1 11
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT 12
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM 13
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE 14
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT 15
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT \
+ {"DESTINATION_OBJ", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_OBJ},\
+ {"DESTINATION_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE},\
+ {"ENTROPY_OBJ", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_ENTROPY_OBJ},\
+ {"FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_FLAGS},\
+ {"HEADER_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_HEADER_TYPE},\
+ {"INPUT_PRIORITY", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_INPUT_PRIORITY},\
+ {"INTERFACE_CTRL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_CTRL},\
+ {"INTERFACE_OBJ", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_INTERFACE_OBJ},\
+ {"PROCESSING_CTRL_0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_0},\
+ {"PROCESSING_CTRL_1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_PROCESSING_CTRL_1},\
+ {"QOS_OBJ", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_QOS_OBJ},\
+ {"RESERVED_1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_RESERVED_1},\
+ {"SOURCE_SYSTEM_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_SOURCE_SYSTEM_PORT},\
+ {"SRC_SUBPORT_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_SRC_SUBPORT_NUM},\
+ {"START_BYTE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_START_BYTE},\
+ {"generic_loopback_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT}
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NO_OP 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__VP 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__NHOP 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__DEVICE_PORT 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__TUNNEL 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_TYPE__GENERIC 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__NOOP 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__VFI 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GENERIC_LOOPBACK_T_LOOPBACK_HEADER_INTERFACE_CTRL__L3_IIF 2
+
+/*!
+ * \name GPE_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_FLAGS 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_NEXT_PROTOCOL 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_RESERVED0 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_RESERVED1 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_VNI 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_FID_COUNT 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_FLAGS},\
+ {"NEXT_PROTOCOL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_NEXT_PROTOCOL},\
+ {"RESERVED0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_RESERVED0},\
+ {"RESERVED1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_RESERVED1},\
+ {"VNI", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_VNI},\
+ {"gpe_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GPE_T_FID_COUNT}
+
+/*!
+ * \name GRE_CHKSUM_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T_OFFSET 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T_CHECKSUM},\
+ {"OFFSET", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T_OFFSET},\
+ {"gre_chksum_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT}
+
+/*!
+ * \name GRE_KEY_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_KEY_T_KEY 0
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_KEY_T_FID_COUNT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT \
+ {"KEY", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_KEY_T_KEY},\
+ {"gre_key_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_KEY_T_FID_COUNT}
+
+/*!
+ * \name GRE_ROUT_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_ROUT_T_ROUTING 0
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_ROUT_T_FID_COUNT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT \
+ {"ROUTING", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_ROUT_T_ROUTING},\
+ {"gre_rout_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_ROUT_T_FID_COUNT}
+
+/*!
+ * \name GRE_SEQ_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_SEQ_T_SEQUENCE 0
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_SEQ_T_FID_COUNT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_SEQ_T_SEQUENCE},\
+ {"gre_seq_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_SEQ_T_FID_COUNT}
+
+/*!
+ * \name GRE_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_C_R_K_S 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_PROTOCOL 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_RESERVED 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_VERSION 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT \
+ {"C_R_K_S", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_C_R_K_S},\
+ {"PROTOCOL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_PROTOCOL},\
+ {"RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_RESERVED},\
+ {"VERSION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_VERSION},\
+ {"gre_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_GRE_T_FID_COUNT}
+
+/*!
+ * \name HG3_BASE_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_CN 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_CNG 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_ENTROPY 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_HG3_RESERVED 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_L3_ROUTED 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_MIRROR_COPY 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_TC 11
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_VERSION 12
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_FID_COUNT 13
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_CN},\
+ {"CNG", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_CNG},\
+ {"ENTROPY", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_ENTROPY},\
+ {"EXT_HDR_PRESENT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_EXT_HDR_PRESENT},\
+ {"HG3_RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_HG3_RESERVED},\
+ {"L3_ROUTED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_L3_ROUTED},\
+ {"MIRROR_COPY", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_MIRROR_COPY},\
+ {"RESERVED_ETYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_RESERVED_ETYPE},\
+ {"SYSTEM_DESTINATION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION},\
+ {"SYSTEM_DESTINATION_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_SYSTEM_DESTINATION_TYPE},\
+ {"SYSTEM_SOURCE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_SYSTEM_SOURCE},\
+ {"TC", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_TC},\
+ {"VERSION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_VERSION},\
+ {"hg3_base_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_FID_COUNT}
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NO_OP 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2_OIF 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__VP 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__NHOP 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L2MC_GROUP 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__L3MC_GROUP 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__RESERVED_1 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__ECMP_MEMBER 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__DEVICE_PORT 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_BASE_T_DESTINATION_TYPE__UNDERLAY_ECMP 11
+
+/*!
+ * \name HG3_EXTENSION_0_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_SVP 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT \
+ {"CLASS_ID_LSB", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_LSB},\
+ {"CLASS_ID_MSB", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_CLASS_ID_MSB},\
+ {"DVP_OR_L3_IIF", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_DVP_OR_L3_IIF},\
+ {"FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_FLAGS},\
+ {"FORWARDING_DOMAIN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_FORWARDING_DOMAIN},\
+ {"SVP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_SVP},\
+ {"hg3_extension_0_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT}
+
+/*!
+ * \name HOP_BY_HOP_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_OPTION 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_NEXT_HEADER},\
+ {"OPTION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_OPTION},\
+ {"hop_by_hop_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT}
+
+/*!
+ * \name ICMP_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_CHECKSUM 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_CODE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_ICMP_TYPE 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_FID_COUNT 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_CHECKSUM},\
+ {"CODE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_CODE},\
+ {"ICMP_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_ICMP_TYPE},\
+ {"icmp_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ICMP_T_FID_COUNT}
+
+/*!
+ * \name IFA_HEADER_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_FLAGS 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_GNS 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_NEXT_HDR 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_VER 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_FID_COUNT 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_FLAGS},\
+ {"GNS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_GNS},\
+ {"MAX_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_MAX_LENGTH},\
+ {"NEXT_HDR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_NEXT_HDR},\
+ {"VER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_VER},\
+ {"ifa_header_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_HEADER_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_A_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_CN 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_PORT_SPEED 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_QUEUE_ID 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_FIELD_NAME_MAP_INIT \
+ {"CN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_CN},\
+ {"FWD_HDR_TTL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_FWD_HDR_TTL},\
+ {"LNS_DEVICE_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_LNS_DEVICE_ID},\
+ {"PORT_SPEED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_PORT_SPEED},\
+ {"QUEUE_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_QUEUE_ID},\
+ {"RX_TIMESTAMP_SEC", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_RX_TIMESTAMP_SEC},\
+ {"ifa_metadata_a_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_B_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PORT_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_EGRESS_PORT_ID},\
+ {"INGRESS_PORT_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_INGRESS_PORT_ID},\
+ {"MMU_STAT_0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_0},\
+ {"MMU_STAT_1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_MMU_STAT_1},\
+ {"RESIDENCE_TIME_NANOSEC", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_RESIDENCE_TIME_NANOSEC},\
+ {"RX_TIMESTAMP_NANOSEC", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_RX_TIMESTAMP_NANOSEC},\
+ {"TX_QUEUE_BYTE_COUNT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_TX_QUEUE_BYTE_COUNT},\
+ {"ifa_metadata_b_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT}
+
+/*!
+ * \name IFA_METADATA_BASE_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_FIELD_NAME_MAP_INIT \
+ {"ACTION_VECTOR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_ACTION_VECTOR},\
+ {"HOP_LIMIT_CURRENT_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_HOP_LIMIT_CURRENT_LENGTH},\
+ {"REQUEST_VECTOR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_REQUEST_VECTOR},\
+ {"ifa_metadata_base_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT}
+
+/*!
+ * \name IGMP_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_CHECKSUM 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_GROUP_ADDRESS 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_IGMP_TYPE 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_MAX_RESP_TIME 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_CHECKSUM},\
+ {"GROUP_ADDRESS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_GROUP_ADDRESS},\
+ {"IGMP_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_IGMP_TYPE},\
+ {"MAX_RESP_TIME", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_MAX_RESP_TIME},\
+ {"igmp_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IGMP_T_FID_COUNT}
+
+/*!
+ * \name IOAM_E2E_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_NAMESPACE_ID 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_RESERVED 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_TYPE 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_FID_COUNT 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_FIELD_NAME_MAP_INIT \
+ {"IOAM_E2E_DATA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_DATA},\
+ {"IOAM_E2E_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_IOAM_E2E_TYPE},\
+ {"IOAM_HDR_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_IOAM_HDR_LEN},\
+ {"NAMESPACE_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_NAMESPACE_ID},\
+ {"NEXT_PROTOCOL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_NEXT_PROTOCOL},\
+ {"RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_RESERVED},\
+ {"TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_TYPE},\
+ {"ioam_e2e_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IOAM_E2E_T_FID_COUNT}
+
+/*!
+ * \name IPFIX_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_EXPORT_TIME 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_LENGTH 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_SEQUENCE_NUM 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_VERSION 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_FID_COUNT 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT \
+ {"EXPORT_TIME", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_EXPORT_TIME},\
+ {"LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_LENGTH},\
+ {"OBS_DOMAIN_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_OBS_DOMAIN_ID},\
+ {"SEQUENCE_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_SEQUENCE_NUM},\
+ {"VERSION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_VERSION},\
+ {"ipfix_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPFIX_T_FID_COUNT}
+
+/*!
+ * \name IPV4_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_DA 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_HDR_CHECKSUM 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_ID 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_OPTION 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_PROTOCOL 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_SA 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_TOS 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_TOTAL_LENGTH 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_TTL 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_VERSION_HDR_LEN 10
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_FID_COUNT 11
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_DA},\
+ {"FLAGS_FRAG_OFFSET", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_FLAGS_FRAG_OFFSET},\
+ {"HDR_CHECKSUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_HDR_CHECKSUM},\
+ {"ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_ID},\
+ {"OPTION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_OPTION},\
+ {"PROTOCOL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_PROTOCOL},\
+ {"SA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_SA},\
+ {"TOS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_TOS},\
+ {"TOTAL_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_TOTAL_LENGTH},\
+ {"TTL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_TTL},\
+ {"VERSION_HDR_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_VERSION_HDR_LEN},\
+ {"ipv4_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV4_T_FID_COUNT}
+
+/*!
+ * \name IPV6_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_DA 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_FLOW_LABEL 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_HOP_LIMIT 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_NEXT_HEADER 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_SA 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_TRAFFIC_CLASS 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_VERSION 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_FID_COUNT 8
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT \
+ {"DA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_DA},\
+ {"FLOW_LABEL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_FLOW_LABEL},\
+ {"HOP_LIMIT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_HOP_LIMIT},\
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_NEXT_HEADER},\
+ {"PAYLOAD_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_PAYLOAD_LENGTH},\
+ {"SA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_SA},\
+ {"TRAFFIC_CLASS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_TRAFFIC_CLASS},\
+ {"VERSION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_VERSION},\
+ {"ipv6_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_IPV6_T_FID_COUNT}
+
+/*!
+ * \name L2_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T_MACDA 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T_MACSA 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T_FID_COUNT 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT \
+ {"MACDA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T_MACDA},\
+ {"MACSA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T_MACSA},\
+ {"l2_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_L2_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_ERSPAN_SN_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM 0
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT \
+ {"SEQ_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_ERSPAN_SN_T_SEQ_NUM},\
+ {"mirror_erspan_sn_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT}
+
+/*!
+ * \name MIRROR_TRANSPORT_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_TRANSPORT_T_DATA 0
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_TRANSPORT_T_DATA},\
+ {"mirror_transport_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT}
+
+/*!
+ * \name MPLS_ACH_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_CW_TYPE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_RESERVED 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_VERSION 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT \
+ {"CHANNEL_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_CHANNEL_TYPE},\
+ {"CW_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_CW_TYPE},\
+ {"RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_RESERVED},\
+ {"VERSION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_VERSION},\
+ {"mpls_ach_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_ACH_T_FID_COUNT}
+
+/*!
+ * \name MPLS_BV_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_BV_T_VALUE 0
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_BV_T_FID_COUNT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT \
+ {"VALUE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_BV_T_VALUE},\
+ {"mpls_bv_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_BV_T_FID_COUNT}
+
+/*!
+ * \name MPLS_CW_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_CW_TYPE 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_RESERVED 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_FID_COUNT 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT \
+ {"CW_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_CW_TYPE},\
+ {"RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_RESERVED},\
+ {"SEQ_NUMBER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_SEQ_NUMBER},\
+ {"mpls_cw_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_CW_T_FID_COUNT}
+
+/*!
+ * \name MPLS_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_BOS 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_EXP 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_LABEL 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_TTL 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT \
+ {"BOS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_BOS},\
+ {"EXP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_EXP},\
+ {"LABEL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_LABEL},\
+ {"TTL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_TTL},\
+ {"mpls_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_MPLS_T_FID_COUNT}
+
+/*!
+ * \name P_1588_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_CNTRL 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_CORRECTION 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_DOMAIN_NB 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_FLAGS 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_LOGMSGINTERVAL 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_MSG_LENGTH 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_MSG_TYPE 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_RESERVED1 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_RESERVED2 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_RESERVED3 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_SEQ_ID 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_SRCPORTID 11
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_TRANSPORTSPEC 12
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_VERSION 13
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_FID_COUNT 14
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT \
+ {"CNTRL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_CNTRL},\
+ {"CORRECTION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_CORRECTION},\
+ {"DOMAIN_NB", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_DOMAIN_NB},\
+ {"FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_FLAGS},\
+ {"LOGMSGINTERVAL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_LOGMSGINTERVAL},\
+ {"MSG_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_MSG_LENGTH},\
+ {"MSG_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_MSG_TYPE},\
+ {"RESERVED1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_RESERVED1},\
+ {"RESERVED2", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_RESERVED2},\
+ {"RESERVED3", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_RESERVED3},\
+ {"SEQ_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_SEQ_ID},\
+ {"SRCPORTID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_SRCPORTID},\
+ {"TRANSPORTSPEC", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_TRANSPORTSPEC},\
+ {"VERSION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_VERSION},\
+ {"p_1588_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_P_1588_T_FID_COUNT}
+
+/*!
+ * \name PROG_EXT_HDR_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_OPTION 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT \
+ {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_NEXT_HEADER},\
+ {"OPTION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_OPTION},\
+ {"prog_ext_hdr_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_0_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_FLOWSET 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_LENGTH 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_OBS_TIME_S 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_FID_COUNT 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT \
+ {"FLOWSET", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_FLOWSET},\
+ {"LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_LENGTH},\
+ {"NEXT_HOP_INDEX", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_NEXT_HOP_INDEX},\
+ {"OBS_TIME_NS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_OBS_TIME_S},\
+ {"TEMPLATE_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_TEMPLATE_ID},\
+ {"psamp_0_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_1_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_DLB_ID 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_EGRESS_PORT 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_EPOCH 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_INGRESS_PORT 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_USER_META_DATA 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_FID_COUNT 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT \
+ {"DLB_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_DLB_ID},\
+ {"EGRESS_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_EGRESS_PORT},\
+ {"EPOCH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_EPOCH},\
+ {"INGRESS_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_INGRESS_PORT},\
+ {"SAMPLED_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_SAMPLED_LENGTH},\
+ {"USER_META_DATA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_USER_META_DATA},\
+ {"VARIABLE_FLAG", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_VARIABLE_FLAG},\
+ {"psamp_1_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_1_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_0_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_INGRESS_PORT},\
+ {"LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_LENGTH},\
+ {"OBS_TIME_NS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_OBS_TIME_S},\
+ {"SWITCH_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_SWITCH_ID},\
+ {"TEMPLATE_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_TEMPLATE_ID},\
+ {"psamp_mirror_on_drop_0_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_MIRROR_ON_DROP_3_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT \
+ {"DROP_REASON", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_DROP_REASON},\
+ {"RESERVED_0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_RESERVED_0},\
+ {"SAMPLED_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SAMPLED_LENGTH},\
+ {"SMOD_STATE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_SMOD_STATE},\
+ {"UC_COS__COLOR__PROB_IDX", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_UC_COS__COLOR__PROB_IDX},\
+ {"USER_META_DATA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_USER_META_DATA},\
+ {"VAR_LEN_INDICATOR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_VAR_LEN_INDICATOR},\
+ {"psamp_mirror_on_drop_3_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_POSTCARD_0_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_EGRESS_MOD_PORT 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_INGRESS_PORT 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_OBS_TIME_NS 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_OBS_TIME_S 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_PSAMP_LENGTH 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_TEMPLATE_ID 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_FID_COUNT 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_FIELD_NAME_MAP_INIT \
+ {"EGRESS_MOD_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_EGRESS_MOD_PORT},\
+ {"INGRESS_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_INGRESS_PORT},\
+ {"OBS_TIME_NS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_OBS_TIME_NS},\
+ {"OBS_TIME_S", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_OBS_TIME_S},\
+ {"PSAMP_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_PSAMP_LENGTH},\
+ {"TEMPLATE_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_TEMPLATE_ID},\
+ {"psamp_postcard_0_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_0_T_FID_COUNT}
+
+/*!
+ * \name PSAMP_POSTCARD_1_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_COLOR_IDX_COS_DROPLOC 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_DROP_REASON_CODE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_MMU_STAT_0 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_MMU_STAT_1 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_QUEUE_ID 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_RESERVED_1 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_RESIDENCE_TIME 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_SAMPLED_LENGTH 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_VAR_LEN_INDICATOR 8
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_FID_COUNT 9
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_FIELD_NAME_MAP_INIT \
+ {"COLOR_IDX_COS_DROPLOC", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_COLOR_IDX_COS_DROPLOC},\
+ {"DROP_REASON_CODE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_DROP_REASON_CODE},\
+ {"MMU_STAT_0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_MMU_STAT_0},\
+ {"MMU_STAT_1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_MMU_STAT_1},\
+ {"QUEUE_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_QUEUE_ID},\
+ {"RESERVED_1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_RESERVED_1},\
+ {"RESIDENCE_TIME", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_RESIDENCE_TIME},\
+ {"SAMPLED_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_SAMPLED_LENGTH},\
+ {"VAR_LEN_INDICATOR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_VAR_LEN_INDICATOR},\
+ {"psamp_postcard_1_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_PSAMP_POSTCARD_1_T_FID_COUNT}
+
+/*!
+ * \name RARP_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_HARDWARE_LEN 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_HARDWARE_TYPE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_OPERATION 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_PROT_ADDR_LEN 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_PROTOCOL_TYPE 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_SENDER_HA 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_SENDER_IP 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_TARGET_HA 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_TARGET_IP 8
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_FID_COUNT 9
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT \
+ {"HARDWARE_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_HARDWARE_LEN},\
+ {"HARDWARE_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_HARDWARE_TYPE},\
+ {"OPERATION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_OPERATION},\
+ {"PROT_ADDR_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_PROT_ADDR_LEN},\
+ {"PROTOCOL_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_PROTOCOL_TYPE},\
+ {"SENDER_HA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_SENDER_HA},\
+ {"SENDER_IP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_SENDER_IP},\
+ {"TARGET_HA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_TARGET_HA},\
+ {"TARGET_IP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_TARGET_IP},\
+ {"rarp_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RARP_T_FID_COUNT}
+
+/*!
+ * \name ROUTING_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_DATA 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_HDR_EXT_LEN 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_NEXT_HEADER 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_ROUTING_TYPE 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_FID_COUNT 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT \
+ {"DATA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_DATA},\
+ {"HDR_EXT_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_HDR_EXT_LEN},\
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_NEXT_HEADER},\
+ {"ROUTING_TYPE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_ROUTING_TYPE},\
+ {"SEGMENTS_LEFT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_SEGMENTS_LEFT},\
+ {"routing_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_ROUTING_T_FID_COUNT}
+
+/*!
+ * \name RSPAN_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T_TAG 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T_TPID 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T_FID_COUNT 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT \
+ {"TAG", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T_TAG},\
+ {"TPID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T_TPID},\
+ {"rspan_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RSPAN_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_0_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_VERSION 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT \
+ {"SYS_DESTINATION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_SYS_DESTINATION},\
+ {"SYS_SOURCE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_SYS_SOURCE},\
+ {"VERSION", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_VERSION},\
+ {"sflow_shim_0_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_1_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT 8
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT \
+ {"FLAG_DEST_SAMPLE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DEST_SAMPLE},\
+ {"FLAG_DISCARDED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_DISCARDED},\
+ {"FLAG_FLEX_SAMPLE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_FLEX_SAMPLE},\
+ {"FLAG_MCAST", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_MCAST},\
+ {"FLAG_SRC_SAMPLE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_SRC_SAMPLE},\
+ {"FLAG_TRUNCATED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FLAG_TRUNCATED},\
+ {"RESERVED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_RESERVED},\
+ {"SYS_OPCODE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_SYS_OPCODE},\
+ {"sflow_shim_1_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT}
+
+/*!
+ * \name SFLOW_SHIM_2_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT \
+ {"SEQUENCE_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T_SEQUENCE_NUM},\
+ {"USER_META_DATA", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T_USER_META_DATA},\
+ {"sflow_shim_2_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT}
+
+/*!
+ * \name SNAP_LLC_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T_LENGTH 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T_SNAP_LLC 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T_FID_COUNT 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT \
+ {"LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T_LENGTH},\
+ {"SNAP_LLC", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T_SNAP_LLC},\
+ {"snap_llc_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_SNAP_LLC_T_FID_COUNT}
+
+/*!
+ * \name TCP_FIRST_4BYTES_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT \
+ {"DST_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T_DST_PORT},\
+ {"SRC_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T_SRC_PORT},\
+ {"tcp_first_4bytes_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT}
+
+/*!
+ * \name TCP_LAST_16BYTES_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE 5
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT \
+ {"ACK_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_ACK_NUM},\
+ {"CHECKSUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_CHECKSUM},\
+ {"HDR_LEN_AND_FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_HDR_LEN_AND_FLAGS},\
+ {"SEQ_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_SEQ_NUM},\
+ {"URGENT_PTR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_URGENT_PTR},\
+ {"WIN_SIZE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_WIN_SIZE},\
+ {"tcp_last_16bytes_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT}
+
+/*!
+ * \name UDP_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_CHECKSUM 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_DST_PORT 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_SRC_PORT 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_UDP_LENGTH 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT \
+ {"CHECKSUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_CHECKSUM},\
+ {"DST_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_DST_PORT},\
+ {"SRC_PORT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_SRC_PORT},\
+ {"UDP_LENGTH", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_UDP_LENGTH},\
+ {"udp_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UDP_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L3_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_16BYTES_OF_L3_PAYLOAD", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T_FIRST_16BYTES_OF_L3_PAYLOAD},\
+ {"NEXT_16BYTES_OF_L3_PAYLOAD", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T_NEXT_16BYTES_OF_L3_PAYLOAD},\
+ {"unknown_l3_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L4_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD 0
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT 1
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT \
+ {"FIRST_4BYTES_OF_L4_PAYLOAD", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L4_T_FIRST_4BYTES_OF_L4_PAYLOAD},\
+ {"unknown_l4_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT}
+
+/*!
+ * \name UNKNOWN_L5_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT \
+ {"L5_BYTES_0_1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_0_1},\
+ {"L5_BYTES_2_3", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_2_3},\
+ {"L5_BYTES_4_7", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_4_7},\
+ {"L5_BYTES_8_9", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_L5_BYTES_8_9},\
+ {"unknown_l5_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT}
+
+/*!
+ * \name VLAN_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_CFI 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_PCP 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_TPID 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_VID 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_FID_COUNT 4
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT \
+ {"CFI", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_CFI},\
+ {"PCP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_PCP},\
+ {"TPID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_TPID},\
+ {"VID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_VID},\
+ {"vlan_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VLAN_T_FID_COUNT}
+
+/*!
+ * \name VXLAN_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_RESERVED2 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_VN_ID 2
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_FID_COUNT 3
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS_RESERVED_1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_FLAGS_RESERVED_1},\
+ {"RESERVED2", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_RESERVED2},\
+ {"VN_ID", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_VN_ID},\
+ {"vxlan_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_VXLAN_T_FID_COUNT}
+
+/*!
+ * \name WESP_T field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_FLAGS 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_HEADER_LEN 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_NEXT_HEADER 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_SEQ_NUM 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_SPI 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_TRAILER_LEN 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_WESP_IV 6
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_FID_COUNT 7
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT \
+ {"FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_FLAGS},\
+ {"HEADER_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_HEADER_LEN},\
+ {"NEXT_HEADER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_NEXT_HEADER},\
+ {"SEQ_NUM", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_SEQ_NUM},\
+ {"SPI", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_SPI},\
+ {"TRAILER_LEN", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_TRAILER_LEN},\
+ {"WESP_IV", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_WESP_IV},\
+ {"wesp_t fid count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_WESP_T_FID_COUNT}
+
+
+#endif /* BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_FLEXHDR_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_rxpmd_flex_data.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_rxpmd_flex_data.h
new file mode 100644
index 00000000000..917492f1e1f
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_rxpmd_flex_data.h
@@ -0,0 +1,186 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) map.yml.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_DATA_H
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_DATA_H
+
+/*!
+ * \name RX flex metadata field IDs.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_ALLOW_NAT_3_0 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_DNAT_CTRL_3_0 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_DVP_15_0 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_AND_SNAT_CTRL_15_0 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0 11
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16 12
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0 13
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16 14
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32 15
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0 16
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0 17
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0 18
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0 19
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16 20
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0 21
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0 22
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0 23
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0 24
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_L2_IIF_11_0 25
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_L2_OIF_11_0 26
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_L3_DNAT_INDEX_15_0 27
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0 28
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0 29
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_L3_SNAT_INDEX_15_0 30
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_MAC_DA_23_20_3_0 31
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0 32
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0 33
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0 34
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0 35
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0 36
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_SVP_15_0 37
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0 38
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0 39
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0 40
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0 41
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0 42
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0 43
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_VFI_15_0 44
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0 45
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_FID_COUNT 46
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_COUNT 47
+
+/*!
+ * \name Packet Flex Reason Types.
+ */
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE 0
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS 1
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED 2
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED 3
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED 4
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED 5
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP 6
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT 7
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IDEV_CONFIG_TO_CPU 8
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IFP 9
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER 10
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED 11
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT 12
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP 13
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS 14
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE 15
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP 16
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS 17
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR 18
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF 19
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR 20
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL 21
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD 22
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0 23
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1 24
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2 25
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3 26
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4 27
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5 28
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6 29
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7 30
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED 31
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED 32
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED 33
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU 34
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU 35
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED 36
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT 37
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP 38
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED 39
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_SRV6 40
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_SVP 41
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP 42
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU 43
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR 44
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED 45
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_VFP 46
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT \
+ {"CB_STATION_MOVE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE},\
+ {"CML_FLAGS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS},\
+ {"DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_ECMP_PKT_SAMPLED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED},\
+ {"DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED},\
+ {"DLB_LAG_PKT_SAMPLED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED},\
+ {"DST_FP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP},\
+ {"EM_FT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT},\
+ {"IDEV_CONFIG_TO_CPU", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IDEV_CONFIG_TO_CPU},\
+ {"IFP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IFP},\
+ {"IFP_METER", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER},\
+ {"IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED},\
+ {"IVXLT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT},\
+ {"L2_DST_LOOKUP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP},\
+ {"L2_DST_LOOKUP_MISS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS},\
+ {"L2_SRC_STATIC_MOVE", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE},\
+ {"L3_DST_LOOKUP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP},\
+ {"L3_DST_LOOKUP_MISS", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS},\
+ {"L3_HDR_ERROR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR},\
+ {"L3_IIF_EQ_L3_OIF", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF},\
+ {"L3_TTL_ERROR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR},\
+ {"LEARN_CACHE_FULL", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL},\
+ {"MACSA_MULTICAST_RSVD", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD},\
+ {"MATCHED_RULE_BIT_0", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0},\
+ {"MATCHED_RULE_BIT_1", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1},\
+ {"MATCHED_RULE_BIT_2", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2},\
+ {"MATCHED_RULE_BIT_3", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3},\
+ {"MATCHED_RULE_BIT_4", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4},\
+ {"MATCHED_RULE_BIT_5", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5},\
+ {"MATCHED_RULE_BIT_6", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6},\
+ {"MATCHED_RULE_BIT_7", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7},\
+ {"MEMBERSHIP_CHECK_FAILED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED},\
+ {"MIRROR_SAMPLER_EGR_SAMPLED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED},\
+ {"MIRROR_SAMPLER_SAMPLED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED},\
+ {"MPLS_CTRL_PKT_TO_CPU", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU},\
+ {"NO_COPY_TO_CPU", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU},\
+ {"PKT_INTEGRITY_CHECK_FAILED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED},\
+ {"PROTOCOL_PKT", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT},\
+ {"SER_DROP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP},\
+ {"SPANNING_TREE_CHECK_FAILED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED},\
+ {"SRV6", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_SRV6},\
+ {"SVP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_SVP},\
+ {"TRACE_DOP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP},\
+ {"TRACE_DO_NOT_COPY_TO_CPU", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU},\
+ {"TRACE_DO_NOT_MIRROR", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR},\
+ {"URPF_CHECK_FAILED", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED},\
+ {"VFP", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_VFP},\
+ {"flex reason count", BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_REASON_COUNT}
+
+#endif /* BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_FLEX_DATA_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_rxpmd_match_id_defs.h b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_rxpmd_match_id_defs.h
new file mode 100644
index 00000000000..153181c728c
--- /dev/null
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/include/bcmpkt/xfcr/bcm78800_a0/dna_6_5_31_5_0/bcm78800_a0_dna_6_5_31_5_0_bcmpkt_rxpmd_match_id_defs.h
@@ -0,0 +1,509 @@
+/*****************************************************************
+ *
+ * DO NOT EDIT THIS FILE!
+ * This file is auto-generated by xfc_map_parser
+ * from the NPL output file(s) bcm78800_a0_dna_6_5_31_5_0_sf_match_id_info.yml
+ * for device bcm78800_a0 and variant dna_6_5_31_5_0.
+ * Edits to this file will be lost when it is regenerated.
+ *
+ * $Id: $
+ * Copyright 2018-2024 Broadcom. All rights reserved.
+ * The term 'Broadcom' refers to Broadcom Inc. and/or its subsidiaries.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * A copy of the GNU General Public License version 2 (GPLv2) can
+ * be found in the LICENSES folder.
+ * All Rights Reserved.$
+ *
+ * Tool Path: $SDK/INTERNAL/fltg/xfc_map_parser
+ *
+ ****************************************************************/
+
+#ifndef BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H
+
+#include
+
+/*!
+ * \brief Get the Match ID DataBase information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_db_info_t Match ID DataBase information.
+*/
+extern bcmpkt_rxpmd_match_id_db_info_t *
+ bcm78800_a0_dna_6_5_31_5_0_rxpmd_match_id_db_info_get(void);
+
+/*!
+ * \brief Get the Match ID Mapping information.
+ *
+ * \retval bcmpkt_rxpmd_match_id_map_info_t Match ID Mapping information.
+*/
+extern bcmpkt_rxpmd_match_id_map_info_t *
+ bcm78800_a0_dna_6_5_31_5_0_rxpmd_match_id_map_info_get(void);
+
+/*!
+ \name RXPMD Match IDs
+*/
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG 0
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM 1
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE 2
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 3
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG 4
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 5
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE 6
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG 7
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC 8
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP 9
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 10
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 11
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD 12
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DCN 13
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1 14
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2 15
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT 16
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE 17
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 18
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 19
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE 20
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE 21
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM 22
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY 23
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT 24
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ 25
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1 26
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2 27
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP 28
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER 29
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE 30
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP 31
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E 32
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 33
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 34
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 35
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 36
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 37
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 38
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 39
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 40
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 41
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH 42
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW 43
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE 44
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 45
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1 46
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2 47
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP 48
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1 49
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2 50
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES 51
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES 52
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP 53
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 54
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 55
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 56
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN 57
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1 58
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2 59
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH 60
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK 61
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE 62
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG 63
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM 64
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE 65
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 66
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG 67
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 68
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE 69
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG 70
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC 71
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP 72
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 73
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 74
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD 75
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DCN 76
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1 77
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2 78
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT 79
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE 80
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 81
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 82
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE 83
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE 84
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM 85
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY 86
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT 87
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ 88
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1 89
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2 90
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP 91
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER 92
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE 93
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP 94
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E 95
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 96
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 97
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 98
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 99
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 100
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 101
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 102
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 103
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 104
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH 105
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW 106
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE 107
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 108
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1 109
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2 110
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP 111
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1 112
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2 113
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES 114
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES 115
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP 116
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 117
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 118
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 119
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN 120
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1 121
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2 122
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG 123
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG 124
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 125
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE 126
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG 127
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC 128
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP 129
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 130
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 131
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD 132
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1 133
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2 134
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT 135
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE 136
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 137
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 138
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1 139
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2 140
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP 141
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER 142
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE 143
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP 144
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 145
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 146
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE 147
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 148
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1 149
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2 150
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP 151
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1 152
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2 153
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES 154
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES 155
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP 156
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 157
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 158
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 159
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1 160
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2 161
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG 162
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM 163
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE 164
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 165
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG 166
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 167
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE 168
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG 169
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC 170
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP 171
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 172
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 173
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD 174
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DCN 175
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1 176
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2 177
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT 178
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE 179
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 180
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 181
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE 182
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE 183
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM 184
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY 185
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT 186
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ 187
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1 188
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2 189
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP 190
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER 191
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE 192
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP 193
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E 194
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 195
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 196
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 197
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 198
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 199
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 200
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 201
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 202
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 203
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH 204
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW 205
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE 206
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 207
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1 208
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2 209
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP 210
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1 211
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2 212
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES 213
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES 214
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP 215
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 216
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 217
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 218
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN 219
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1 220
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2 221
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH 222
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK 223
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE 224
+#define BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_COUNT 225
+
+#define BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT \
+ {"EGRESS_PKT_FWD_L2_HDR_CNTAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_BASE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_FWD_L2_HDR_ITAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_L2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2}, \
+ {"EGRESS_PKT_FWD_L2_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L2_HDR_OTAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ARP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_BFD", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_DCN", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DCN}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GPE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ICMP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IGMP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_IPV6", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS0", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS3", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS5", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS6", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_P_1588", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_RARP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UDP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_VXLAN", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1}, \
+ {"EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2}, \
+ {"EGRESS_PKT_SYS_HDR_EP_NIH", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"EGRESS_PKT_SYS_HDR_LOOPBACK", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"EGRESS_PKT_SYS_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_CNTAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_ITAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_L2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_OTAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG}, \
+ {"EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DCN", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DCN}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1}, \
+ {"EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_CNTAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_ITAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_L2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2}, \
+ {"INGRESS_PKT_INNER_L2_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L2_HDR_OTAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ARP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_BFD", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ICMP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IGMP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_IPV6", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_P_1588", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_RARP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UDP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1}, \
+ {"INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_CNTAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_BASE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_ITAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_L2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_OTAG", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG}, \
+ {"INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ARP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_BFD", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_DCN", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DCN}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GPE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ICMP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IGMP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_IPV6", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_P_1588", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_RARP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UDP", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1}, \
+ {"INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2}, \
+ {"INGRESS_PKT_SYS_HDR_EP_NIH", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH}, \
+ {"INGRESS_PKT_SYS_HDR_LOOPBACK", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK}, \
+ {"INGRESS_PKT_SYS_HDR_NONE", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE}, \
+ {"rxpmd_match_id_count", BCM78800_A0_DNA_6_5_31_5_0_RXPMD_MATCH_ID_COUNT}
+
+#endif /*! BCM78800_A0_DNA_6_5_31_5_0_BCMPKT_RXPMD_MATCH_ID_DEFS_H */
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_match_id.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id.c
similarity index 56%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_match_id.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id.c
index 4c975bc2cbc..dcfb0a09bb8 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_29_0_1/bcm56690_a0_dna_6_5_29_0_1_bcmpkt_rxpmd_match_id.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id.c
@@ -2,8 +2,8 @@
*
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56690_a0_dna_6_5_29_0_1_sf_match_id_info.yml
- * for device bcm56690_a0 and variant dna_6_5_29_0_1.
+ * from the NPL output file(s) bcm56690_a0_dna_6_5_31_7_0_sf_match_id_info.yml
+ * for device bcm56690_a0 and variant dna_6_5_31_7_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -29,50 +29,51 @@
#include
-#include
+#include
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_cntag[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_cntag[1] =
{
0x366c,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_itag[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_itag[1] =
{
0x78f0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_l2[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_l2[1] =
{
0x1fffe,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_otag[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_otag[1] =
{
0xff00,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_snap_or_llc[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_snap_or_llc[1] =
{
0x1e4c8,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_arp[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_arp[1] =
{
0x4,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_auth_ext_1[32] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_auth_ext_1[39] =
{
0x10,
- 0x4000,
- 0x2007f8,
+ 0x400000,
+ 0x1dd8000,
+ 0x20,
0x0,
0x0,
- 0xfff00000,
- 0xffffffff,
- 0xffffffff,
- 0x1f,
0x0,
+ 0xbfddfddf,
+ 0xf77fbbfb,
+ 0xddfddf77,
+ 0x1,
0x0,
0x0,
0x0,
@@ -86,118 +87,144 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x10000,
- 0x4000000,
- 0x7f8000,
- 0x2,
0x0,
0x0,
- 0xffffffff,
- 0xffffffff,
- 0x1ffff,
+ 0x0,
+ 0x0,
+ 0x400000,
+ 0x0,
+ 0x100,
+ 0x800776,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0xf77c0000,
+ 0xefeeff77,
+ 0x7ddfddfe,
+ 0x777f7,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_auth_ext_2[45] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_auth_ext_2[55] =
{
0x0,
0x0,
0x0,
0x0,
0x0,
- 0x7fe00000,
0x0,
0x0,
- 0x1ff80,
+ 0x1dde,
0x0,
- 0xfe000000,
- 0x7,
0x0,
- 0x3ff,
+ 0x7778,
0x0,
- 0xffc0000,
0x0,
+ 0x1dde0,
0x0,
- 0x1ff8,
+ 0xbc000000,
+ 0x3b,
0x0,
- 0xf0000000,
- 0x3f,
0x0,
+ 0x3bbc0,
0x0,
0x0,
+ 0x77780,
0x0,
0x0,
+ 0x3bbc0000,
0x0,
0x0,
- 0x7fe,
0x0,
- 0x1ff80000,
0x0,
0x0,
- 0x7fe0,
0x0,
- 0x3ff000,
0x0,
- 0xc0000000,
- 0xff,
0x0,
- 0x1ff8000,
0x0,
+ 0x77780000,
+ 0x0,
+ 0x0,
+ 0xdde00000,
+ 0x1,
+ 0x0,
+ 0x77800000,
+ 0x7,
+ 0x0,
+ 0xeef000,
+ 0x0,
+ 0x0,
+ 0xef000000,
+ 0xe,
0x0,
- 0x3ff00,
+ 0xde000000,
+ 0x1d,
+ 0x0,
+ 0x0,
+ 0xeef0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_bfd[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_bfd[57] =
{
0x0,
0x0,
- 0x20000080,
+ 0x100000,
+ 0x1000000,
0x0,
0x0,
- 0x8000010,
- 0x4010020,
- 0x808020,
- 0x802002,
- 0x801004,
- 0x80080202,
- 0x80100200,
- 0x8020200,
- 0x8010040,
- 0x4010020,
- 0x1001004,
- 0x802004,
- 0x40101004,
- 0x40080200,
- 0x20080100,
- 0x808020,
- 0x801004,
- 0x40401002,
- 0x100,
+ 0x2000,
+ 0x100100,
+ 0x4002002,
+ 0x10010040,
+ 0x400400,
+ 0x10008008,
+ 0x40040100,
+ 0x1001000,
+ 0x40040020,
+ 0x100100,
+ 0x4002002,
+ 0x80080040,
+ 0x200200,
+ 0x2002000,
+ 0x80040040,
+ 0x200800,
+ 0x4004002,
+ 0x80080,
+ 0x401001,
+ 0x2001004,
+ 0x40040020,
+ 0x800800,
+ 0x2002,
0x0,
- 0x80000,
- 0x200,
0x0,
- 0x10000,
- 0x10020080,
- 0x8020040,
- 0x2002008,
- 0x1004008,
- 0x80202008,
- 0x200800,
- 0x20200801,
- 0x10040080,
- 0x10020080,
- 0x1004040,
- 0x2004010,
- 0x1004008,
- 0x80200401,
- 0x80100400,
- 0x8020200,
- 0x1004008,
- 0x1002008,
- 0x100404,
+ 0x40,
+ 0x400,
+ 0x0,
+ 0x80000000,
+ 0x4000000,
+ 0x80080040,
+ 0x1001000,
+ 0x10004004,
+ 0x200100,
+ 0x4004002,
+ 0x40010010,
+ 0x800400,
+ 0x4010010,
+ 0x80080040,
+ 0x1001000,
+ 0x8020020,
+ 0x80000080,
+ 0x1000800,
+ 0x20020010,
+ 0x80080,
+ 0x2001001,
+ 0x40040020,
+ 0x40100100,
+ 0x800800,
+ 0x20010010,
+ 0x80080200,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_dest_opt_ext_1[35] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_dest_opt_ext_1[42] =
{
0x0,
0x0,
@@ -207,11 +234,12 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffffffc0,
- 0xffffffff,
- 0x7fffff,
0x0,
0x0,
+ 0xff77f77c,
+ 0xddfeefee,
+ 0x77f77ddf,
+ 0x7,
0x0,
0x0,
0x0,
@@ -230,139 +258,170 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfffc0000,
- 0xffffffff,
- 0xffffffff,
- 0x7,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0xddf00000,
+ 0xbfbbfddf,
+ 0xf77f77fb,
+ 0x1ddfdd,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_dest_opt_ext_2[45] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_dest_opt_ext_2[55] =
{
0x0,
0x0,
0x0,
0x0,
0x0,
- 0x80000000,
- 0x1ff,
0x0,
- 0x7fe0000,
0x0,
+ 0x1dde000,
0x0,
- 0x1ff8,
0x0,
- 0xffc00,
+ 0x7778000,
0x0,
- 0xf0000000,
- 0x3f,
0x0,
- 0x7fe000,
+ 0x1dde0000,
0x0,
0x0,
- 0xffc0,
+ 0x3bbc0,
0x0,
0x0,
+ 0x3bbc0000,
0x0,
0x0,
+ 0x77780000,
0x0,
0x0,
+ 0xc0000000,
+ 0x3bb,
0x0,
- 0x1ff800,
0x0,
- 0xe0000000,
- 0x7f,
0x0,
- 0x1ff8000,
0x0,
- 0xffc00000,
0x0,
0x0,
- 0x3ff00,
0x0,
- 0xfe000000,
- 0x7,
0x0,
- 0xffc0000,
+ 0x80000000,
+ 0x777,
+ 0x0,
+ 0x0,
+ 0x1dde,
+ 0x0,
+ 0x0,
+ 0x7778,
+ 0x0,
+ 0xef000000,
+ 0xe,
+ 0x0,
+ 0x0,
+ 0xeef0,
+ 0x0,
+ 0x0,
+ 0x1dde0,
+ 0x0,
+ 0x0,
+ 0xeef0000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_esp_ext[45] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_esp_ext[55] =
{
0x0,
0x0,
- 0x400000,
0x0,
+ 0x40,
0x0,
0x0,
- 0x200,
+ 0x0,
+ 0x2000000,
+ 0x0,
0x0,
0x8000000,
0x0,
- 0x800000,
- 0x2000,
0x0,
- 0x100000,
+ 0x20000008,
0x0,
0x0,
- 0x40,
+ 0x40000,
0x0,
- 0x800000,
0x0,
+ 0x40000000,
0x0,
- 0x10000,
0x0,
+ 0x80000000,
0x0,
0x0,
0x0,
- 0x4,
+ 0x400,
0x0,
0x0,
- 0x200000,
0x0,
0x0,
- 0x80,
+ 0x1000000,
0x0,
- 0x2000008,
0x0,
0x0,
- 0x1,
0x0,
- 0x40000,
+ 0x800,
0x0,
0x0,
- 0x8,
+ 0x2000,
+ 0x0,
+ 0x200000,
+ 0x8000,
+ 0x0,
+ 0x0,
+ 0x10,
+ 0x0,
+ 0x0,
+ 0x10000,
+ 0x0,
+ 0x0,
+ 0x20000,
+ 0x0,
0x0,
0x10000000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ethertype[24] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ethertype[29] =
{
0x1e,
- 0x4000,
- 0xffe007f8,
- 0x3,
- 0x800,
- 0xfffc00ff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffdf,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0x6fff,
+ 0x400000,
+ 0x1dd8000,
+ 0x3ddcafe0,
+ 0x0,
+ 0x8000,
+ 0xc003bb00,
+ 0xbfddfddf,
+ 0xf77fbbfb,
+ 0xddfddf77,
+ 0xff77f77d,
+ 0xddfeefee,
+ 0x77f77ddf,
+ 0xfddfddff,
+ 0x77f77fbb,
+ 0xbfddfddf,
+ 0xf77fbbfb,
+ 0xefeeff77,
+ 0x7fbbfbbe,
+ 0xfbbfbbe5,
+ 0xeff77f77,
+ 0xbfbbeefe,
+ 0xf77f77fb,
+ 0xdfeefeef,
+ 0x7f77ddfd,
+ 0xfbbfddf7,
+ 0x77f77fbb,
+ 0xbeefeeff,
+ 0x1bbbfb,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_frag_ext_1[37] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_frag_ext_1[45] =
{
0x0,
0x0,
@@ -374,12 +433,12 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xff000000,
- 0xffffffff,
- 0x7fffffff,
0x0,
0x0,
0x0,
+ 0xfddfddf0,
+ 0x77f77fbb,
+ 0x1ddfddf,
0x0,
0x0,
0x0,
@@ -398,12 +457,20 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfffffff0,
- 0xffffffff,
- 0x7ff,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x77c00000,
+ 0xfeeff77f,
+ 0xf77ddfdd,
+ 0x777,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_frag_ext_2[46] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_frag_ext_2[56] =
{
0x0,
0x0,
@@ -411,49 +478,59 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffc00,
+ 0x0,
+ 0xbc000000,
+ 0x3b,
0x0,
0xf0000000,
- 0x3f,
+ 0xee,
0x0,
0x0,
0x0,
- 0x7fe00000,
0x0,
+ 0x77780000,
0x0,
- 0x1ff80,
0x0,
- 0xff000000,
- 0x3,
+ 0x80000000,
+ 0x777,
0x0,
- 0x7fe0000,
0x0,
+ 0xeef,
0x0,
0x0,
+ 0x777800,
+ 0x0,
0x0,
0x0,
0x0,
0x0,
- 0xffc00000,
0x0,
0x0,
- 0x3ff00,
0x0,
0x0,
+ 0xeef000,
0x0,
0x0,
- 0x7fe,
+ 0x3bbc000,
0x0,
- 0x1ff80000,
0x0,
0x0,
- 0x3ff0,
+ 0x0,
+ 0x0,
+ 0x1dde0,
+ 0x0,
+ 0x0,
+ 0x1dde0000,
+ 0x0,
+ 0x0,
+ 0x3bbc0000,
+ 0x0,
0x0,
0xe0000000,
- 0x7f,
+ 0x1dd,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_hop_by_hop_ext_1[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_hop_by_hop_ext_1[48] =
{
0x0,
0x0,
@@ -467,13 +544,13 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x80000000,
- 0xffffffff,
- 0xffffffff,
- 0xffff,
0x0,
0x0,
0x0,
+ 0xbe000000,
+ 0xf77fbbfb,
+ 0xefeeff77,
+ 0x3bbfbbe,
0x0,
0x0,
0x0,
@@ -491,12 +568,21 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfffff800,
- 0xffffffff,
- 0xfffffff,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0xefeef800,
+ 0xfddfddfe,
+ 0xeefbbfbb,
+ 0xeef,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_hop_by_hop_ext_2[46] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_hop_by_hop_ext_2[56] =
{
0x0,
0x0,
@@ -504,107 +590,159 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x3ff00000,
0x0,
0x0,
- 0xffc0,
+ 0x3bbc0,
+ 0x0,
0x0,
- 0xffc000,
+ 0xeef00,
+ 0x0,
+ 0xc0000000,
+ 0x3bb,
0x0,
0x80000000,
- 0x1ff,
+ 0x777,
0x0,
- 0x7fe0000,
0x0,
+ 0x777800,
0x0,
- 0xffc,
0x0,
- 0xf8000000,
- 0x1f,
+ 0xeef000,
0x0,
0x0,
+ 0x77800000,
+ 0x7,
0x0,
0x0,
0x0,
0x0,
0x0,
- 0x3ff,
0x0,
- 0xffc0000,
0x0,
- 0xfc000000,
- 0xf,
0x0,
- 0x1ff800,
+ 0xef000000,
+ 0xe,
+ 0x0,
+ 0xbc000000,
+ 0x3b,
+ 0x0,
+ 0xeef0000,
+ 0x0,
+ 0x0,
+ 0x1dde0000,
+ 0x0,
0x0,
0xe0000000,
- 0x7f,
+ 0x1dd,
0x0,
- 0xffc000,
+ 0xc0000000,
+ 0x3bb,
0x0,
0x0,
- 0x1ff80,
+ 0x1dde00,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_icmp[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_icmp[57] =
{
0x0,
- 0x4000,
- 0x800000,
- 0x0,
- 0x800,
0x400000,
- 0x40200801,
- 0x10000401,
- 0x20040100,
- 0x10050080,
- 0x4004000,
- 0x5008010,
- 0x400010,
- 0x400802,
- 0x200a01,
- 0x20090080,
- 0x28040100,
- 0x2000080,
- 0x2004010,
- 0x1005008,
- 0x20000400,
- 0x10040080,
- 0x200a0,
- 0x8,
- 0x4000000,
0x0,
- 0x8,
- 0x800000,
+ 0x80,
0x0,
- 0x801004,
- 0x401402,
- 0x40100100,
- 0x50080200,
- 0x4000100,
- 0x8010040,
- 0x10050,
- 0x802004,
- 0xa01004,
- 0x90080002,
- 0x40100200,
- 0x80280,
- 0x4010020,
- 0x5008020,
- 0x400010,
- 0x40080200,
- 0x200a0100,
0x8000,
+ 0x0,
+ 0x8004004,
+ 0x140080,
+ 0x400001,
+ 0x20010010,
+ 0x500200,
+ 0x1000004,
+ 0x80040040,
+ 0x1001400,
+ 0x8004000,
+ 0x100080,
+ 0x2002801,
+ 0x4008000,
+ 0x80080,
+ 0x2801001,
+ 0x8000020,
+ 0x100100,
+ 0x5002002,
+ 0x10000040,
+ 0x80080000,
+ 0x1001000,
+ 0x20028,
+ 0x80,
+ 0x0,
+ 0x100,
+ 0x2000000,
+ 0x0,
+ 0x0,
+ 0x2,
+ 0x100000,
+ 0x2002001,
+ 0x40050,
+ 0x400100,
+ 0x8008004,
+ 0x100140,
+ 0x1000400,
+ 0x50020010,
+ 0x400,
+ 0x2002001,
+ 0xa0040040,
+ 0x800,
+ 0x2001002,
+ 0x40040020,
+ 0x800a00,
+ 0x4002000,
+ 0x80080040,
+ 0x1001400,
+ 0x4000,
+ 0x40020020,
+ 0xa00400,
+ 0x2000008,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_igmp[29] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ifa_header[48] =
{
0x0,
0x0,
- 0x1200000,
+ 0x0,
+ 0xaf00,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x78000000,
+ 0x5,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0xbc000000,
+ 0x2,
+ 0x0,
+ 0x0,
+ 0x0,
0x0,
0x0,
- 0x40000,
0x0,
0x0,
0x0,
@@ -614,6 +752,17 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
+ 0x15e000,
+};
+
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ifa_metadata_base[48] =
+{
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x8800,
+ 0x0,
+ 0x0,
0x0,
0x0,
0x0,
@@ -625,19 +774,55 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x12,
0x0,
0x40000000,
+ 0x4,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x20000000,
+ 0x2,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x110000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ipv4[29] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_igmp[36] =
{
- 0x18,
- 0x4000,
- 0xffe007f8,
- 0x3,
- 0x800,
- 0x400ff,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x40020,
+ 0x0,
+ 0x0,
+ 0x40000000,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
0x0,
0x0,
0x0,
@@ -655,117 +840,233 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x18000,
- 0x4000000,
- 0x7f8000,
- 0x3ffe,
0x800000,
- 0x400ff000,
+ 0x10,
+ 0x0,
+ 0x0,
+ 0x10000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ipv6[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ipv4[36] =
{
+ 0x18,
+ 0x400000,
+ 0x1dd8000,
+ 0x3ddcafe0,
0x0,
+ 0x8000,
+ 0x4003bb00,
0x0,
0x0,
0x0,
0x0,
- 0xfff80000,
- 0xffffffff,
- 0xffffffff,
- 0xffffffdf,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xfff,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x600000,
+ 0x0,
+ 0x100,
+ 0xbf800776,
+ 0xf772,
+ 0x0,
+ 0xec000002,
+ 0x1000e,
+};
+
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ipv6[58] =
+{
+ 0x0,
+ 0x0,
0x0,
0x0,
0x0,
0x0,
0x80000000,
- 0xffffffff,
- 0xffffffff,
- 0xfffdffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffffff,
- 0xffffff,
+ 0xbfddfddf,
+ 0xf77fbbfb,
+ 0xddfddf77,
+ 0xff77f77d,
+ 0xddfeefee,
+ 0x77f77ddf,
+ 0xfddfddff,
+ 0x77f77fbb,
+ 0xbfddfddf,
+ 0xf77fbbfb,
+ 0xefeeff77,
+ 0x7fbbfbbe,
+ 0xfbbfbbe5,
+ 0xeff77f77,
+ 0xbfbbeefe,
+ 0xf77f77fb,
+ 0xdfeefeef,
+ 0x7f77ddfd,
+ 0xfbbfddf7,
+ 0x77f77fbb,
+ 0xbeefeeff,
+ 0x3bbfb,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0xf77e0000,
+ 0xefeeff77,
+ 0x7ddfddfe,
+ 0xddf777f7,
+ 0xbfbbfddf,
+ 0xf77f77fb,
+ 0x77fddfdd,
+ 0xfeeff77f,
+ 0xf77ddfdd,
+ 0xefeeff77,
+ 0xfddfddfe,
+ 0xeefbbfbb,
+ 0xef95feef,
+ 0xfddfeefe,
+ 0xbbfbbfdd,
+ 0xdfeefeef,
+ 0xfbbfddfd,
+ 0x77f77fbb,
+ 0x77ddfddf,
+ 0xfeefeeff,
+ 0xbbfddfdd,
+ 0xefeefbbf,
+ 0xe,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_p_1588[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_p_1588[58] =
{
0x0,
0x0,
- 0x40000100,
+ 0x400000,
+ 0x4000000,
+ 0x0,
+ 0x0,
+ 0x8000,
+ 0x400400,
+ 0x10008008,
+ 0x40040100,
+ 0x1001000,
+ 0x40020020,
+ 0x100400,
+ 0x4004001,
+ 0x100080,
+ 0x400401,
+ 0x10008008,
+ 0x200100,
+ 0x800802,
+ 0x8008000,
+ 0x100100,
+ 0x802002,
+ 0x10010008,
+ 0x200200,
+ 0x1004004,
+ 0x8004010,
+ 0x100080,
+ 0x2002001,
+ 0x8008,
+ 0x0,
+ 0x0,
+ 0x100,
+ 0x1000,
+ 0x0,
+ 0x0,
+ 0x10000002,
+ 0x200100,
+ 0x4004002,
+ 0x40010010,
+ 0x800400,
+ 0x10010008,
+ 0x40040,
+ 0x2001001,
+ 0x10040040,
+ 0x200100,
+ 0x4004002,
+ 0x20080080,
+ 0x200,
+ 0x4002002,
+ 0x80080040,
+ 0x200200,
+ 0x8004004,
+ 0x100080,
+ 0x400401,
+ 0x2002001,
+ 0x80040040,
+ 0x200800,
+ 0x2,
+};
+
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_prog_ext_1[51] =
+{
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0xfbbfbbe0,
+ 0xeff77f77,
+ 0xbfbbeefe,
+ 0x3b,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
0x0,
0x0,
- 0x10000020,
- 0x8020040,
- 0x1010040,
- 0x1004004,
- 0x1002008,
- 0x100404,
- 0x200401,
- 0x10040401,
- 0x10020080,
- 0x8020040,
- 0x2002008,
- 0x1004008,
- 0x80202008,
- 0x80100400,
- 0x40100200,
- 0x1010040,
- 0x1002008,
- 0x80802004,
- 0x200,
0x0,
- 0x100000,
- 0x400,
0x0,
- 0x20000,
- 0x20040100,
- 0x10040080,
- 0x4004010,
- 0x2008010,
- 0x404010,
- 0x401001,
- 0x40401002,
- 0x20080100,
- 0x20040100,
- 0x2008080,
- 0x4008020,
- 0x2008010,
- 0x400802,
- 0x200801,
- 0x10040401,
- 0x2008010,
- 0x2004010,
- 0x200808,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0xef800000,
+ 0xfddfeefe,
+ 0xbbfbbfdd,
+ 0xeefeef,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_prog_ext_1[42] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_prog_ext_2[57] =
{
0x0,
0x0,
@@ -775,19 +1076,26 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
+ 0x77780000,
0x0,
0x0,
+ 0xdde00000,
+ 0x1,
0x0,
+ 0x777800,
0x0,
0x0,
+ 0xeef000,
0x0,
0x0,
- 0xfffe0000,
- 0xffffffff,
- 0xffffffff,
- 0x3,
+ 0xef000000,
+ 0xe,
+ 0x0,
+ 0xde000000,
+ 0x1d,
0x0,
0x0,
+ 0xeef0,
0x0,
0x0,
0x0,
@@ -797,21 +1105,29 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
+ 0x1dde0,
0x0,
0x0,
+ 0x77780,
0x0,
+ 0xe0000000,
+ 0x1dd,
0x0,
+ 0xc0000000,
+ 0x3bb,
0x0,
0x0,
+ 0x3bbc00,
0x0,
0x0,
- 0xe0000000,
- 0xffffffff,
- 0xffffffff,
- 0x3fff,
+ 0x777800,
+ 0x0,
+ 0x0,
+ 0xbbc00000,
+ 0x3,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_prog_ext_2[46] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rarp[29] =
{
0x0,
0x0,
@@ -819,23 +1135,13 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x80000000,
- 0x1ff,
0x0,
- 0x7fe0000,
0x0,
- 0xfe000000,
- 0x7,
0x0,
- 0xffc00,
0x0,
- 0xf0000000,
- 0x3f,
0x0,
- 0x7fe000,
0x0,
0x0,
- 0xffc0,
0x0,
0x0,
0x0,
@@ -843,25 +1149,18 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x1ff800,
0x0,
- 0xe0000000,
- 0x7f,
0x0,
- 0x7fe0,
0x0,
- 0xffc00000,
0x0,
0x0,
- 0x3ff00,
0x0,
- 0xfe000000,
- 0x7,
0x0,
- 0xffc0000,
+ 0x0,
+ 0x80000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rarp[24] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rout_ext_1[54] =
{
0x0,
0x0,
@@ -885,12 +1184,10 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x0,
- 0x2000,
-};
-
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rout_ext_1[44] =
-{
+ 0xf77f77c0,
+ 0xdfeefeef,
+ 0x7f77ddfd,
+ 0x77,
0x0,
0x0,
0x0,
@@ -909,15 +1206,20 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfffffffc,
- 0xffffffff,
- 0x7ffff,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
+ 0xdf000000,
+ 0xfbbfddfd,
+ 0x77f77fbb,
+ 0x1ddfddf,
+};
+
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rout_ext_2[57] =
+{
0x0,
0x0,
0x0,
@@ -926,222 +1228,242 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
+ 0x80000000,
+ 0x777,
0x0,
0x0,
+ 0x1dde,
0x0,
+ 0x77800000,
+ 0x7,
0x0,
+ 0xef000000,
+ 0xe,
0x0,
0x0,
- 0xffffc000,
- 0xffffffff,
- 0x7fffffff,
-};
-
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rout_ext_2[47] =
-{
+ 0xeef0,
0x0,
0x0,
+ 0x1dde0,
0x0,
0x0,
+ 0xeef0000,
0x0,
0x0,
0x0,
- 0x7fe00,
0x0,
- 0xf8000000,
- 0x1f,
0x0,
- 0x1ff8,
0x0,
- 0x3ff00000,
0x0,
0x0,
- 0xffc0,
0x0,
- 0xff800000,
- 0x1,
+ 0x1dde0000,
0x0,
- 0x3ff0000,
0x0,
+ 0x77780000,
0x0,
0x0,
+ 0x1dde00,
0x0,
0x0,
+ 0x3bbc00,
0x0,
0x0,
- 0x7fe00000,
+ 0xbbc00000,
+ 0x3,
0x0,
+ 0x77800000,
+ 0x7,
0x0,
- 0x1ff80,
0x0,
- 0x1ff8000,
+ 0x3bbc,
+};
+
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_tcp_first_4bytes[57] =
+{
0x0,
0x0,
- 0x3ff,
+ 0x58000,
+ 0x580e00,
0x0,
- 0xffc0000,
0x0,
+ 0xb00,
+ 0xb0058058,
+ 0x1600b00,
+ 0x5805816,
+ 0xc0160160,
+ 0x5802c02,
+ 0x16016058,
+ 0x580580,
+ 0x1601600b,
+ 0xb0058058,
+ 0x1600b00,
+ 0x2c02c016,
+ 0x700b00b0,
+ 0xb00b00,
+ 0x2c016016,
+ 0xb00b02c0,
+ 0x1601600,
+ 0x5802c02c,
+ 0x60160580,
+ 0xb00581,
+ 0x1601600b,
+ 0xb02c02c0,
+ 0xb00,
0x0,
- 0x1ff8,
0x0,
- 0xf0000000,
- 0x3f,
+ 0x38000016,
+ 0x160,
+ 0x0,
+ 0x2c000000,
+ 0x1600000,
+ 0x2c02c016,
+ 0x60580580,
+ 0x5801601,
+ 0xb00b0058,
+ 0x81601600,
+ 0x16005805,
+ 0x802c0160,
+ 0x1605805,
+ 0x2c02c016,
+ 0x580580,
+ 0x2c0b00b,
+ 0x2c01c02c,
+ 0x805802c0,
+ 0xb00b005,
+ 0x5802c02c,
+ 0xb00580,
+ 0x1601600b,
+ 0x16058058,
+ 0x802c02c0,
+ 0xb005805,
+ 0x2c02c0b0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_tcp_first_4bytes[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_tcp_last_16bytes[57] =
{
0x0,
0x0,
- 0xe000038,
- 0x0,
- 0x0,
- 0x3800007,
- 0x1c0700e,
- 0xe038380e,
- 0xc0380e00,
- 0xe0380701,
- 0x380380e0,
- 0x380700e0,
- 0x380e0e0,
- 0x380701c,
- 0xc1c0700e,
- 0xc0700701,
- 0xc0380e01,
- 0x1c070701,
- 0x1c0380e0,
- 0xe038070,
- 0xc038380e,
- 0xe0380701,
- 0x1c1c0700,
- 0x70,
- 0x0,
- 0x38000,
- 0xe0,
- 0x0,
- 0x7000,
- 0x700e038,
- 0x8380e01c,
- 0x80e00e03,
- 0x80701c03,
- 0x380e0e03,
- 0x700e0380,
- 0xe0e0380,
- 0x701c038,
- 0x700e038,
- 0x701c1c,
- 0x80e01c07,
- 0x70701c03,
- 0x380e01c0,
- 0x380701c0,
- 0x8380e0e0,
- 0x80701c03,
- 0xc0700e03,
- 0x701c1,
-};
-
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_tcp_last_16bytes[47] =
-{
+ 0x50000,
+ 0x500c00,
+ 0x0,
+ 0x0,
+ 0xa00,
+ 0xa0050050,
+ 0x1400a00,
+ 0x5005014,
+ 0x80140140,
+ 0x5002802,
+ 0x14014050,
+ 0x500500,
+ 0x1401400a,
+ 0xa0050050,
+ 0x1400a00,
+ 0x28028014,
+ 0x600a00a0,
+ 0xa00a00,
+ 0x28014014,
+ 0xa00a0280,
+ 0x1401400,
+ 0x50028028,
+ 0x40140500,
+ 0xa00501,
+ 0x1401400a,
+ 0xa0280280,
+ 0xa00,
+ 0x0,
0x0,
+ 0x30000014,
+ 0x140,
0x0,
- 0xc000030,
- 0x0,
- 0x0,
- 0x3000006,
- 0x180600c,
- 0xc030300c,
- 0x80300c00,
- 0xc0300601,
- 0x300300c0,
- 0x300600c0,
- 0x300c0c0,
- 0x3006018,
- 0x8180600c,
- 0x80600601,
- 0x80300c01,
- 0x18060601,
- 0x180300c0,
- 0xc030060,
- 0x8030300c,
- 0xc0300601,
- 0x18180600,
- 0x60,
- 0x0,
- 0x30000,
- 0xc0,
- 0x0,
- 0x6000,
- 0x600c030,
- 0x300c018,
- 0xc00c03,
- 0x601803,
- 0x300c0c03,
- 0x600c0300,
- 0xc0c0300,
- 0x6018030,
- 0x600c030,
- 0x601818,
- 0xc01806,
- 0x60601803,
- 0x300c0180,
- 0x30060180,
- 0x300c0c0,
- 0x601803,
- 0x80600c03,
- 0x60181,
+ 0x28000000,
+ 0x1400000,
+ 0x28028014,
+ 0x40500500,
+ 0x5001401,
+ 0xa00a0050,
+ 0x1401400,
+ 0x14005005,
+ 0x280140,
+ 0x1405005,
+ 0x28028014,
+ 0x500500,
+ 0x280a00a,
+ 0x28018028,
+ 0x500280,
+ 0xa00a005,
+ 0x50028028,
+ 0xa00500,
+ 0x1401400a,
+ 0x14050050,
+ 0x280280,
+ 0xa005005,
+ 0x280280a0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_udp[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_udp[58] =
{
0x0,
0x0,
- 0xf00003c0,
- 0x0,
- 0x0,
- 0x3c000078,
- 0x1e0780f0,
- 0x3c3c0f0,
- 0x3c0f00f,
- 0x3c0781e,
- 0xc03c0f0f,
- 0xc0780f03,
- 0x3c0f0f03,
- 0x3c0781e0,
- 0x1e0780f0,
- 0x780781e,
- 0x3c0f01e,
- 0xe078781e,
- 0xe03c0f01,
- 0xf03c0781,
- 0x3c3c0f0,
- 0x3c0781e,
- 0xe1e0780f,
- 0x781,
- 0x0,
- 0x3c0000,
- 0xf00,
- 0x0,
- 0x78000,
- 0x780f03c0,
- 0x3c0f01e0,
- 0xf00f03c,
- 0x781e03c,
- 0xc0f0f03c,
- 0x80f03c03,
- 0xf0f03c07,
- 0x781e03c0,
- 0x780f03c0,
- 0x781e1e0,
- 0xf01e078,
- 0x8781e03c,
- 0xc0f01e07,
- 0xc0781e03,
- 0x3c0f0f03,
- 0x781e03c,
- 0x780f03c,
- 0x781e1e,
+ 0xd80000,
+ 0xd80a000,
+ 0x0,
+ 0x0,
+ 0x1b000,
+ 0xd80d80,
+ 0x3601b01b,
+ 0xd80d8360,
+ 0x3603600,
+ 0xd806c06c,
+ 0x60360d80,
+ 0xd80d803,
+ 0x603601b0,
+ 0xd80d83,
+ 0x3601b01b,
+ 0xc06c0360,
+ 0x1b01b06,
+ 0x1b01b005,
+ 0xc0360360,
+ 0x1b06c06,
+ 0x3603601b,
+ 0x806c06c0,
+ 0x360d80d,
+ 0x1b00d836,
+ 0x603601b0,
+ 0x6c06c03,
+ 0x1b01b,
+ 0x0,
+ 0x0,
+ 0x80000360,
+ 0x3602,
+ 0x0,
+ 0xc0000000,
+ 0x36000006,
+ 0xc06c0360,
+ 0xd80d806,
+ 0xd8036036,
+ 0x1b00d80,
+ 0x3603601b,
+ 0x600d80d8,
+ 0x6c03603,
+ 0x360d80d8,
+ 0xc06c0360,
+ 0xd80d806,
+ 0x6c1b01b0,
+ 0xc01406c0,
+ 0xd806c06,
+ 0xb01b00d8,
+ 0x806c06c1,
+ 0x1b00d80d,
+ 0x603601b0,
+ 0x60d80d83,
+ 0x6c06c03,
+ 0xb00d80d8,
+ 0xc06c1b01,
+ 0x6,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l3[24] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l3[29] =
{
0x0,
0x0,
@@ -1166,119 +1488,147 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x4000,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x100000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l4[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l4[58] =
{
0x0,
0x0,
- 0x400,
- 0x1,
+ 0x1000000,
+ 0x10000000,
+ 0x0,
0x0,
- 0x40000080,
- 0x20080100,
- 0x4040100,
+ 0x20000,
+ 0x1001000,
+ 0x40020020,
+ 0x100400,
+ 0x4004001,
+ 0x80080,
+ 0x401001,
+ 0x10010004,
+ 0x400200,
+ 0x1001004,
+ 0x40020020,
+ 0x800400,
+ 0x2002008,
+ 0x20020000,
+ 0x400400,
+ 0x2008008,
+ 0x40040020,
+ 0x800800,
0x4010010,
- 0x4008020,
- 0x401010,
- 0x801004,
- 0x40101004,
- 0x40080200,
- 0x20080100,
- 0x8008020,
- 0x4010020,
- 0x808020,
- 0x401002,
- 0x400802,
- 0x4040101,
- 0x4008020,
- 0x2008010,
- 0x802,
+ 0x20010040,
+ 0x400200,
+ 0x8008004,
+ 0x20020,
0x0,
- 0x400000,
- 0x1000,
0x0,
- 0x80000,
- 0x80100400,
- 0x40100200,
- 0x10010040,
- 0x8020040,
- 0x1010040,
- 0x1004004,
- 0x1004008,
- 0x80200401,
- 0x80100400,
- 0x8020200,
- 0x10020080,
- 0x8020040,
- 0x1002008,
- 0x802004,
- 0x40101004,
- 0x8020040,
- 0x8010040,
- 0x802020,
+ 0x400,
+ 0x4000,
+ 0x0,
+ 0x0,
+ 0x40000008,
+ 0x800400,
+ 0x10010008,
+ 0x40040,
+ 0x2001001,
+ 0x40040020,
+ 0x100100,
+ 0x8004004,
+ 0x40100100,
+ 0x800400,
+ 0x10010008,
+ 0x80200200,
+ 0x800,
+ 0x10008008,
+ 0x200100,
+ 0x800802,
+ 0x20010010,
+ 0x400200,
+ 0x1001004,
+ 0x8008004,
+ 0x100100,
+ 0x802002,
+ 0x8,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l5[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l5[58] =
{
0x0,
0x0,
- 0x88000220,
- 0x0,
- 0x0,
- 0x22000044,
- 0x11044088,
- 0x82222088,
- 0x2208808,
- 0x82204411,
- 0x20220888,
- 0x20440882,
- 0x22088882,
- 0x22044110,
- 0x11044088,
- 0x4404411,
- 0x2208811,
- 0x10444411,
- 0x10220881,
- 0x88220441,
- 0x2222088,
- 0x82204411,
- 0x11104408,
- 0x441,
- 0x0,
- 0x220000,
- 0x880,
- 0x0,
- 0x44000,
- 0x44088220,
- 0x22088110,
- 0x8808822,
- 0x4411022,
- 0x20888822,
- 0x40882202,
- 0x88882204,
- 0x44110220,
- 0x44088220,
- 0x4411110,
- 0x8811044,
- 0x44411022,
- 0x20881104,
- 0x20441102,
- 0x22088882,
- 0x4411022,
- 0x4408822,
- 0x441111,
+ 0x840000,
+ 0x8400000,
+ 0x0,
+ 0x0,
+ 0x10800,
+ 0x80840840,
+ 0x21010810,
+ 0x84084210,
+ 0x2102100,
+ 0x84042042,
+ 0x10210840,
+ 0x8408402,
+ 0x10210108,
+ 0x80840842,
+ 0x21010810,
+ 0x20420210,
+ 0x1081084,
+ 0x10810800,
+ 0x20210210,
+ 0x81084204,
+ 0x21021010,
+ 0x40420420,
+ 0x2108408,
+ 0x10808421,
+ 0x10210108,
+ 0x84204202,
+ 0x10810,
+ 0x0,
+ 0x0,
+ 0x210,
+ 0x2100,
+ 0x0,
+ 0x20000000,
+ 0x21000004,
+ 0x20420210,
+ 0x8408404,
+ 0x84021021,
+ 0x81080840,
+ 0x21021010,
+ 0x10084084,
+ 0x4202102,
+ 0x21084084,
+ 0x20420210,
+ 0x8408404,
+ 0x42108108,
+ 0x20000420,
+ 0x8404204,
+ 0x8108084,
+ 0x40420421,
+ 0x10808408,
+ 0x10210108,
+ 0x10840842,
+ 0x4204202,
+ 0x8084084,
+ 0x20421081,
+ 0x4,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_wesp_ext_1[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_wesp_ext_1[58] =
{
0x0,
0x0,
0x0,
- 0x2,
- 0x800,
- 0x400ff,
+ 0x20000000,
+ 0x0,
+ 0x8000,
+ 0x4003bb00,
0x0,
0x0,
0x0,
@@ -1293,21 +1643,21 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xf8000000,
- 0xffffffff,
- 0xffffffff,
- 0xfff,
0x0,
0x0,
- 0x2000,
- 0x800000,
- 0x400ff000,
0x0,
0x0,
+ 0xfbbe0000,
+ 0x77f77fbb,
+ 0xbeefeeff,
+ 0x3bbfb,
0x0,
0x0,
0x0,
+ 0x8000,
0x0,
+ 0xec000002,
+ 0x1000e,
0x0,
0x0,
0x0,
@@ -1317,12 +1667,22 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffffff80,
- 0xffffffff,
- 0xffffff,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0x0,
+ 0xfeefeef8,
+ 0xbbfddfdd,
+ 0xefeefbbf,
+ 0xe,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_wesp_ext_2[47] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_wesp_ext_2[58] =
{
0x0,
0x0,
@@ -1331,102 +1691,113 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xf8000000,
- 0x1f,
0x0,
- 0x7fe000,
0x0,
- 0x7fe00000,
+ 0xdde00000,
+ 0x1,
0x0,
+ 0x77800000,
+ 0x7,
0x0,
- 0xffc0,
+ 0x1dde000,
0x0,
- 0xff000000,
- 0x3,
0x0,
- 0x7fe00,
+ 0x3bbc000,
0x0,
0x0,
- 0xffc,
+ 0xbc000000,
+ 0x3b,
+ 0x0,
+ 0x78000000,
+ 0x77,
0x0,
0x0,
+ 0x3bbc0,
0x0,
0x0,
0x0,
0x0,
0x0,
- 0x1ff80,
0x0,
- 0xfe000000,
- 0x7,
0x0,
- 0x7fe,
0x0,
- 0xffc0000,
0x0,
+ 0x77780,
+ 0x0,
+ 0x0,
+ 0x1dde00,
+ 0x0,
+ 0x80000000,
+ 0x777,
+ 0x0,
+ 0x0,
+ 0xeef,
+ 0x0,
+ 0x0,
+ 0xeef000,
0x0,
- 0x3ff0,
0x0,
- 0x7fe00000,
+ 0x1dde000,
0x0,
0x0,
- 0xffc000,
+ 0xef000000,
+ 0xe,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_cntag[2] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_cntag[2] =
{
0x33033198,
0xcc66066,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_gbp_ethernet_shim[2] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_gbp_ethernet_shim[2] =
{
0x44044220,
0x11088088,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_hg3_base[2] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_hg3_base[2] =
{
0xffc00000,
0xffffffff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_hg3_ext_0[2] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_hg3_ext_0[2] =
{
0x0,
0xfffff800,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_itag[2] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_itag[2] =
{
0xf80f87c0,
0x3e1f01f0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_l2[2] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_l2[2] =
{
0xfffffffe,
0xffffffff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_otag[2] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_otag[2] =
{
0x1ff800,
0x7fe003ff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_snap_or_llc[2] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_snap_or_llc[2] =
{
0xa23a2510,
0xe8944744,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_arp[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_arp[1] =
{
0x4,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_auth_ext_1[13] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_auth_ext_1[14] =
{
0x10,
0x0,
@@ -1437,13 +1808,14 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfbfdf7c0,
- 0x7dfefbfe,
- 0xbeff7dff,
- 0x7beff7df,
+ 0xfbe00000,
+ 0x7dff7dfe,
+ 0xbeffbeff,
+ 0xfbefdf7f,
+ 0x3df7,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_auth_ext_2[34] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_auth_ext_2[35] =
{
0x0,
0x0,
@@ -1454,77 +1826,78 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x3df780,
+ 0xfbc00000,
+ 0x1e,
0x0,
0x0,
+ 0x7bef0000,
0x0,
- 0xf7de,
0x0,
0x0,
- 0x78000000,
- 0x3df,
+ 0x1efbc00,
0x0,
0x0,
- 0x7de00000,
- 0xf,
0x0,
+ 0xdf780000,
+ 0x3,
0x0,
- 0xf0000000,
- 0x7be,
0x0,
+ 0xbc000000,
+ 0x1ef,
0x0,
- 0xfbc00000,
- 0x1e,
0x0,
+ 0xdf780000,
+ 0x3,
0x0,
0x0,
- 0x1efbc00,
+ 0xde000000,
+ 0xf7,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_bfd[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_bfd[39] =
{
0x0,
0x0,
0x0,
0x40,
0x0,
- 0x8,
+ 0x40000,
0x0,
0x0,
- 0x2000,
- 0x20004000,
- 0x10002000,
- 0x8001000,
- 0x800100,
- 0x800100,
- 0x400080,
- 0x200040,
- 0x20004,
- 0x20004,
- 0x20002,
- 0x10002001,
0x10000000,
- 0x8000800,
- 0x4000400,
- 0x400200,
- 0x20,
- 0x40008,
- 0x20004,
- 0x20010002,
- 0x20001000,
+ 0x20000000,
0x10001000,
0x8000800,
0x800400,
- 0x100040,
- 0x20002,
- 0x80010001,
- 0x40008000,
- 0x4000800,
- 0x41000200,
- 0x4444,
+ 0x800040,
+ 0x400040,
+ 0x200020,
+ 0x20010,
+ 0x20001,
+ 0x10001,
+ 0x10008001,
+ 0x800,
+ 0x4000000,
+ 0x2000200,
+ 0x1000100,
+ 0x100080,
+ 0x8,
+ 0x10002,
+ 0x80008001,
+ 0x8004000,
+ 0x4000400,
+ 0x2000200,
+ 0x1000100,
+ 0x100080,
+ 0x10008,
+ 0x80008001,
+ 0x40004000,
+ 0x4002000,
+ 0x88000200,
+ 0x88888,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_dest_opt_ext_1[17] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_dest_opt_ext_1[18] =
{
0x0,
0x0,
@@ -1539,13 +1912,14 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfbeff7df,
- 0xfdf7fbef,
- 0x7efbfdf7,
- 0x1efbfdf,
+ 0xfbef8000,
+ 0xfdf7fdf7,
+ 0xfefbfefb,
+ 0xdfefbf7d,
+ 0xf7,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_dest_opt_ext_2[35] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_dest_opt_ext_2[35] =
{
0x0,
0x0,
@@ -1556,35 +1930,35 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfbc00000,
- 0x1e,
0x0,
+ 0xf7de0,
0x0,
- 0x7bef0000,
0x0,
+ 0x80000000,
+ 0x3df7,
0x0,
0x0,
- 0x1efbc00,
+ 0xde000000,
+ 0xf7,
0x0,
0x0,
0x0,
- 0x7bef0,
+ 0x1efbc,
0x0,
0x0,
0x0,
- 0x3df7800,
+ 0xf7de00,
0x0,
0x0,
0x0,
- 0xf7de0,
+ 0x1efbc,
0x0,
0x0,
0x0,
- 0xde000000,
- 0xf7,
+ 0x7bef00,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_esp_ext[35] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_esp_ext[35] =
{
0x0,
0x0,
@@ -1596,77 +1970,77 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x20,
+ 0x100000,
0x0,
0x0,
- 0x80000000,
0x0,
+ 0x4000,
0x0,
- 0x2000000,
- 0x2000000,
0x0,
+ 0x100,
+ 0x100,
0x0,
0x0,
- 0x80000,
0x0,
+ 0x20000,
0x0,
0x0,
- 0x4000000,
0x0,
+ 0x1000000,
0x0,
0x0,
- 0x100000,
0x0,
+ 0x20000,
0x0,
0x0,
0x0,
- 0x100,
+ 0x800000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ethertype[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ethertype[39] =
{
0x1e,
0x0,
0x4,
0xe0003df6,
- 0xe22fffff,
- 0xfbe,
+ 0xffffffff,
+ 0x7df7117,
0x0,
- 0x200,
- 0x1efb00,
- 0xfbfdf7f0,
- 0x7dfefbfe,
- 0xbeff7dff,
- 0x7beff7df,
- 0xfbeff7df,
- 0xfdf7fbef,
- 0x7efbfdf7,
- 0x7fefbfdf,
- 0xbfefbfdf,
- 0xdfefbfef,
- 0x7dfefbf7,
- 0x7dffffff,
- 0xbeffbeff,
- 0xdf7fdf7f,
- 0xfdf7efbf,
- 0xf88bfefb,
- 0x7fdf7fbe,
- 0xbfefbfdf,
- 0xfbf7dfef,
- 0xfbff7dfe,
+ 0x1000000,
+ 0x7d800000,
+ 0xfbf8000f,
0x7dff7dfe,
0xbeffbeff,
0xfbefdf7f,
- 0xbf7dfdf7,
- 0xdfefbfef,
- 0xeff7dff7,
- 0xf7fbeffb,
- 0xdf7fbefd,
- 0xffe007fb,
- 0x7ffff,
+ 0xfbefbdf7,
+ 0xfdf7fdf7,
+ 0xfefbfefb,
+ 0xdfefbf7d,
+ 0xdfefbff7,
+ 0xdff7dff7,
+ 0x7dfbeff7,
+ 0xffffbeff,
+ 0xdf7fffff,
+ 0xefbfefbf,
+ 0xf7dff7df,
+ 0xff7dfbef,
+ 0xbe22ffbe,
+ 0xdff7dfef,
+ 0xeffbeff7,
+ 0xbefdf7fb,
+ 0xdf7fdf7f,
+ 0xefbfefbf,
+ 0xf7dff7df,
+ 0xff7dfbef,
+ 0xdff7dfbe,
+ 0xeffbeff7,
+ 0xf7fdf7fb,
+ 0xdf7efbfd,
+ 0xfffdefbf,
+ 0xffffff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_frag_ext_1[21] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_frag_ext_1[21] =
{
0x0,
0x0,
@@ -1684,14 +2058,14 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x7c000000,
- 0xbfefbfdf,
- 0xdfefbfef,
- 0x7dfefbf7,
- 0xf,
+ 0x0,
+ 0xdfefbe00,
+ 0xdff7dff7,
+ 0x7dfbeff7,
+ 0x7beff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_frag_ext_2[35] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_frag_ext_2[36] =
{
0x0,
0x0,
@@ -1703,81 +2077,83 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x1efbc0,
- 0x0,
+ 0x7de00000,
+ 0xf,
0x0,
0x0,
- 0x7bef,
+ 0x3df78000,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
- 0xbef00000,
- 0x7,
0x0,
+ 0xefbc0000,
+ 0x1,
0x0,
- 0x78000000,
- 0x3df,
0x0,
+ 0xde000000,
+ 0xf7,
0x0,
- 0x7de00000,
- 0xf,
0x0,
+ 0xefbc0000,
+ 0x1,
0x0,
0x0,
- 0xf7de00,
+ 0xef000000,
+ 0x7b,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gpe[37] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gpe[38] =
{
0x0,
0x0,
0x0,
0x180,
0x0,
- 0x30,
+ 0x180000,
0x0,
0x0,
- 0xc000,
- 0xc0018000,
- 0x6000c000,
- 0x30006000,
- 0x3000600,
- 0x3000600,
- 0x1800300,
- 0xc00180,
- 0xc0018,
- 0xc0018,
- 0xc000c,
- 0x6000c006,
0x60000000,
- 0x30003000,
- 0x18001800,
- 0x1800c00,
- 0xc0,
- 0x180030,
- 0xc0018,
- 0xc006000c,
- 0xc0006000,
+ 0xc0000000,
0x60006000,
0x30003000,
0x3001800,
- 0x600180,
- 0xc000c,
+ 0x3000180,
+ 0x1800180,
+ 0xc000c0,
+ 0xc0060,
+ 0xc0006,
0x60006,
- 0x80030003,
- 0x18003001,
+ 0x60030006,
+ 0x3000,
+ 0x18000000,
+ 0xc000c00,
+ 0x6000600,
+ 0x600300,
+ 0x30,
+ 0x6000c,
+ 0x30006,
+ 0x30018003,
+ 0x18001800,
+ 0xc000c00,
+ 0x6000600,
+ 0x600300,
+ 0x60030,
+ 0x30006,
+ 0x80018003,
+ 0x1800c001,
+ 0xc00,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre[21] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre[22] =
{
0x0,
0x0,
0x0,
0x80000000,
- 0x7fff,
+ 0x3fffffff,
0x0,
0x0,
0x0,
@@ -1793,16 +2169,17 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffff0,
+ 0xfff80000,
+ 0x3ffff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_chksum[21] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_chksum[22] =
{
0x0,
0x0,
0x0,
0x0,
- 0x1fe,
+ 0x1fffe,
0x0,
0x0,
0x0,
@@ -1818,16 +2195,17 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x3fc0,
+ 0xffe00000,
+ 0x1f,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_key[21] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_key[22] =
{
0x0,
0x0,
0x0,
0x0,
- 0x1e3c,
+ 0x1fe03fc,
0x0,
0x0,
0x0,
@@ -1843,16 +2221,17 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x3c780,
+ 0x3fc00000,
+ 0x1fe0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_rout[21] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_rout[22] =
{
0x0,
0x0,
0x0,
0x0,
- 0x5568,
+ 0x31999b30,
0x0,
0x0,
0x0,
@@ -1868,16 +2247,17 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xaad00,
+ 0xb3000000,
+ 0x31999,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_seq[21] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_seq[22] =
{
0x0,
0x0,
0x0,
0x0,
- 0x79b0,
+ 0x3de1e3c0,
0x0,
0x0,
0x0,
@@ -1893,10 +2273,11 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xf3600,
+ 0x3c000000,
+ 0x3de1e,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_hop_by_hop_ext_1[25] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_hop_by_hop_ext_1[26] =
{
0x0,
0x0,
@@ -1918,14 +2299,15 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x7df00000,
- 0xbeffbeff,
- 0xdf7fdf7f,
- 0xfdf7efbf,
- 0x1efb,
+ 0x0,
+ 0xdf7c0000,
+ 0xefbfefbf,
+ 0xf7dff7df,
+ 0xff7dfbef,
+ 0x7be,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_hop_by_hop_ext_2[36] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_hop_by_hop_ext_2[36] =
{
0x0,
0x0,
@@ -1937,82 +2319,84 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x7de00000,
- 0xf,
0x0,
+ 0x7bef0,
0x0,
- 0x3df78000,
0x0,
+ 0xc0000000,
+ 0x1efb,
0x0,
- 0xbc000000,
- 0x1ef,
0x0,
+ 0xf7de00,
0x0,
0x0,
- 0x3df78,
0x0,
0x0,
+ 0xf7de,
0x0,
- 0x1efbc00,
0x0,
0x0,
+ 0x7bef00,
0x0,
- 0x7bef0,
0x0,
0x0,
+ 0xf7de,
0x0,
- 0xef000000,
- 0x7b,
+ 0x0,
+ 0x0,
+ 0x3df780,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_icmp[37] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_icmp[38] =
{
0x0,
0x0,
0x4,
0x0,
- 0x8000,
+ 0x40000000,
0x0,
0x0,
- 0x200,
+ 0x1000000,
0x0,
- 0x800100,
- 0x400080,
- 0x200050,
- 0x20000,
- 0x20004,
- 0x40010002,
- 0x8001,
- 0x10000800,
- 0x8000800,
- 0x4000a00,
- 0x400000,
- 0x400000,
- 0x200020,
- 0x140010,
- 0x80000008,
- 0x20002000,
- 0x10001000,
- 0xa000800,
- 0x400,
- 0x800040,
+ 0x800000,
0x400040,
0x280020,
0x10,
- 0x1,
+ 0x20001,
+ 0x80010001,
+ 0x4000a000,
+ 0x4000000,
0x4000800,
- 0x2000400,
- 0x1000280,
+ 0x5000400,
+ 0x200,
+ 0x20,
0x100000,
+ 0x80008,
+ 0x50004,
+ 0x20000002,
+ 0x8000800,
+ 0x4000400,
+ 0x2800200,
+ 0x100,
+ 0x100010,
+ 0x80008,
+ 0x50004,
+ 0x20000002,
+ 0x4000000,
+ 0x2000200,
+ 0x1400100,
+ 0x80,
+ 0x8,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ifa_header[25] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ifa_header[26] =
{
0x0,
0x0,
0x0,
0x0,
- 0x22f0000,
+ 0x80000000,
+ 0x117,
0x0,
0x0,
0x0,
@@ -2032,17 +2416,17 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x8bc000,
+ 0x22f000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ifa_metadata[25] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ifa_metadata_base[26] =
{
0x0,
0x0,
0x0,
0x0,
- 0x2080000,
0x0,
+ 0x104,
0x0,
0x0,
0x0,
@@ -2061,79 +2445,81 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x820000,
+ 0x0,
+ 0x208000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_igmp[10] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_igmp[10] =
{
0x0,
0x0,
0x0,
0x20000000,
- 0x20000000,
0x0,
+ 0x1000,
0x0,
0x0,
0x0,
- 0x10,
+ 0x80000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ioam_e2e[37] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ioam_e2e[38] =
{
0x0,
0x0,
0x0,
0x100,
0x0,
- 0x20,
+ 0x100000,
0x0,
0x0,
- 0x8000,
- 0x80010000,
- 0x40008000,
- 0x20004000,
- 0x2000400,
- 0x2000400,
- 0x1000200,
- 0x800100,
- 0x80010,
- 0x80010,
- 0x80008,
- 0x40008004,
0x40000000,
- 0x20002000,
- 0x10001000,
- 0x1000800,
- 0x80,
- 0x100020,
- 0x80010,
- 0x80040008,
- 0x80004000,
+ 0x80000000,
0x40004000,
0x20002000,
0x2001000,
- 0x400100,
- 0x80008,
+ 0x2000100,
+ 0x1000100,
+ 0x800080,
+ 0x80040,
+ 0x80004,
0x40004,
- 0x20002,
- 0x10002001,
+ 0x40020004,
+ 0x2000,
+ 0x10000000,
+ 0x8000800,
+ 0x4000400,
+ 0x400200,
+ 0x20,
+ 0x40008,
+ 0x20004,
+ 0x20010002,
+ 0x10001000,
+ 0x8000800,
+ 0x4000400,
+ 0x400200,
+ 0x40020,
+ 0x20004,
+ 0x10002,
+ 0x10008001,
+ 0x800,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ipv4[10] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ipv4[10] =
{
0x18,
0x0,
0x4,
0xe0003df6,
- 0xe22fffff,
- 0xfbe,
+ 0xffffffff,
+ 0x7df7117,
0x0,
- 0x200,
- 0x1efb00,
- 0x10,
+ 0x1000000,
+ 0x7d800000,
+ 0x8000f,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ipv6[38] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ipv6[38] =
{
0x0,
0x0,
@@ -2144,38 +2530,38 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfbfdf7e0,
- 0x7dfefbfe,
- 0xbeff7dff,
- 0x7beff7df,
- 0xfbeff7df,
- 0xfdf7fbef,
- 0x7efbfdf7,
- 0x7fefbfdf,
- 0xbfefbfdf,
- 0xdfefbfef,
- 0x7dfefbf7,
- 0x7dffffff,
- 0xbeffbeff,
- 0xdf7fdf7f,
- 0xfdf7efbf,
- 0xf88bfefb,
- 0x7fdf7fbe,
- 0xbfefbfdf,
- 0xfbf7dfef,
- 0xfbff7dfe,
+ 0xfbf00000,
0x7dff7dfe,
0xbeffbeff,
0xfbefdf7f,
- 0xbf7dfdf7,
- 0xdfefbfef,
- 0xeff7dff7,
- 0xf7fbeffb,
- 0xdf7fbefd,
- 0x3,
+ 0xfbefbdf7,
+ 0xfdf7fdf7,
+ 0xfefbfefb,
+ 0xdfefbf7d,
+ 0xdfefbff7,
+ 0xdff7dff7,
+ 0x7dfbeff7,
+ 0xffffbeff,
+ 0xdf7fffff,
+ 0xefbfefbf,
+ 0xf7dff7df,
+ 0xff7dfbef,
+ 0xbe22ffbe,
+ 0xdff7dfef,
+ 0xeffbeff7,
+ 0xbefdf7fb,
+ 0xdf7fdf7f,
+ 0xefbfefbf,
+ 0xf7dff7df,
+ 0xff7dfbef,
+ 0xdff7dfbe,
+ 0xeffbeff7,
+ 0xf7fdf7fb,
+ 0xdf7efbfd,
+ 0x1efbf,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls0[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls0[39] =
{
0x0,
0x0,
@@ -2214,11 +2600,11 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffe007f8,
- 0xffff,
+ 0xfffc0000,
+ 0x1fffff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls1[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls1[39] =
{
0x0,
0x0,
@@ -2257,11 +2643,11 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffe007f0,
- 0xfff,
+ 0xfff80000,
+ 0x1ffff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls2[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls2[39] =
{
0x0,
0x0,
@@ -2300,11 +2686,11 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffe007e0,
- 0xff,
+ 0xfff00000,
+ 0x1fff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls3[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls3[39] =
{
0x0,
0x0,
@@ -2343,11 +2729,11 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffe007c0,
- 0xf,
+ 0xffe00000,
+ 0x1ff,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls4[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls4[39] =
{
0x0,
0x0,
@@ -2386,11 +2772,11 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xffe00000,
- 0xf,
+ 0xffc00000,
+ 0x1f,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls5[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls5[39] =
{
0x0,
0x0,
@@ -2429,11 +2815,11 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfc000000,
- 0xf,
+ 0xff800000,
+ 0x1,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls6[38] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls6[38] =
{
0x0,
0x0,
@@ -2472,10 +2858,10 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xf8000000,
+ 0x1f000000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls_ach[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls_ach[39] =
{
0x0,
0x0,
@@ -2514,11 +2900,11 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x61800300,
- 0x6666,
+ 0xcc000000,
+ 0xccccc,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls_cw[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls_cw[39] =
{
0x0,
0x0,
@@ -2557,54 +2943,54 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x82000400,
- 0x8888,
+ 0x10000000,
+ 0x111111,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_p_1588[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_p_1588[39] =
{
0x0,
0x0,
0x0,
0x400,
0x0,
- 0x80,
+ 0x400000,
+ 0x0,
0x0,
0x0,
- 0x20000,
- 0x40000,
- 0x20002,
- 0x80010001,
- 0x8001000,
- 0x8001000,
- 0x4000800,
- 0x2000400,
- 0x200040,
- 0x200040,
- 0x200020,
- 0x20010,
0x1,
- 0x80008001,
- 0x40004000,
- 0x4002000,
- 0x200,
- 0x400080,
- 0x200040,
- 0x100020,
- 0x10002,
0x10002,
0x80008001,
0x8004000,
- 0x1000400,
- 0x200020,
+ 0x8000400,
+ 0x4000400,
+ 0x2000200,
+ 0x200100,
+ 0x200010,
0x100010,
- 0x80008,
- 0x40008004,
- 0x0,
- 0x10000,
+ 0x80010,
+ 0x8001,
+ 0x40000000,
+ 0x20002000,
+ 0x10001000,
+ 0x1000800,
+ 0x80,
+ 0x100020,
+ 0x80010,
+ 0x80040008,
+ 0x40004000,
+ 0x20002000,
+ 0x10001000,
+ 0x1000800,
+ 0x100080,
+ 0x80010,
+ 0x40008,
+ 0x40020004,
+ 0x2000,
+ 0x200000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_prog_ext_1[29] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_prog_ext_1[30] =
{
0x0,
0x0,
@@ -2630,14 +3016,15 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xf8000000,
- 0x7fdf7fbe,
- 0xbfefbfdf,
- 0xfbf7dfef,
- 0xf7dfe,
+ 0x0,
+ 0xbe000000,
+ 0xdff7dfef,
+ 0xeffbeff7,
+ 0xbefdf7fb,
+ 0x3df7f,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_prog_ext_2[36] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_prog_ext_2[37] =
{
0x0,
0x0,
@@ -2650,63 +3037,36 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xf7de0,
- 0x0,
- 0x0,
- 0x80000000,
- 0x3df7,
- 0x0,
- 0x0,
- 0x1efbc00,
- 0x0,
- 0x0,
- 0x0,
- 0xdf780000,
- 0x3,
- 0x0,
- 0x0,
- 0xbc000000,
- 0x1ef,
- 0x0,
- 0x0,
0xbef00000,
0x7,
0x0,
0x0,
- 0x0,
- 0x7bef00,
-};
-
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rarp[39] =
-{
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
- 0x0,
+ 0x1efbc000,
0x0,
0x0,
+ 0xde000000,
+ 0xf7,
0x0,
0x0,
0x0,
+ 0xf7de0000,
0x0,
0x0,
0x0,
+ 0xef000000,
+ 0x7b,
0x0,
0x0,
+ 0xf7de0000,
0x0,
0x0,
0x0,
+ 0xf7800000,
+ 0x3d,
+};
+
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rarp[39] =
+{
0x0,
0x0,
0x0,
@@ -2717,11 +3077,6 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x20000,
-};
-
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rout_ext_1[33] =
-{
0x0,
0x0,
0x0,
@@ -2750,14 +3105,10 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xfbe00000,
- 0x7dff7dfe,
- 0xbeffbeff,
- 0xfbefdf7f,
- 0x3df7,
+ 0x400000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rout_ext_2[37] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rout_ext_1[34] =
{
0x0,
0x0,
@@ -2770,35 +3121,32 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xbef00000,
- 0x7,
0x0,
0x0,
- 0x1efbc000,
0x0,
0x0,
- 0xde000000,
- 0xf7,
0x0,
0x0,
0x0,
- 0x1efbc,
0x0,
0x0,
0x0,
- 0xf7de00,
0x0,
0x0,
0x0,
- 0x3df78,
0x0,
0x0,
0x0,
- 0xf7800000,
- 0x3d,
+ 0x0,
+ 0x0,
+ 0xdf7c0000,
+ 0xefbfefbf,
+ 0xf7dff7df,
+ 0xff7dfbef,
+ 0x7be,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_seg_rout_ext_1[33] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rout_ext_2[37] =
{
0x0,
0x0,
@@ -2812,154 +3160,160 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
+ 0x3df78,
0x0,
0x0,
+ 0xe0000000,
+ 0xf7d,
0x0,
0x0,
+ 0x7bef00,
0x0,
0x0,
0x0,
0x0,
+ 0x7bef,
0x0,
0x0,
0x0,
+ 0x3df780,
0x0,
0x0,
0x0,
+ 0x7bef,
0x0,
0x0,
0x0,
- 0x0,
- 0x0,
- 0x0,
- 0xf7dc000,
+ 0x1efbc0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_tcp_first_4bytes[37] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_tcp_first_4bytes[38] =
{
0x0,
0x0,
0x0,
0x16,
- 0xc00e0000,
- 0x2,
+ 0x0,
+ 0x16007,
0x0,
0x0,
- 0xb00,
- 0xb001600,
- 0x5800b00,
- 0x2c00580,
- 0x2c0058,
- 0x2c0058,
- 0x16002c,
- 0x600b0016,
- 0x6000b001,
- 0xb000b001,
- 0x5800b000,
- 0x5800b00,
0x5800000,
- 0x2c002c0,
- 0x1600160,
- 0x1600b0,
- 0xc003800b,
- 0x60016002,
- 0xb000b001,
- 0xb005800,
- 0xb000580,
+ 0xb000000,
0x5800580,
0x2c002c0,
0x2c0160,
- 0xb0058016,
+ 0x2c0016,
+ 0x160016,
+ 0x800b000b,
+ 0x5800b005,
0x5800b000,
- 0x2c005800,
- 0x16002c00,
- 0x16002c0,
+ 0x58005800,
+ 0x5802c00,
+ 0x2c0,
+ 0x1600000,
+ 0xb000b0,
+ 0x580058,
+ 0xc005802c,
+ 0xb000e002,
+ 0x58005800,
+ 0x2c002c00,
+ 0x2c01600,
+ 0x1600160,
+ 0xb000b0,
+ 0x580058,
+ 0xc005802c,
+ 0x58005802,
+ 0x2c002c00,
+ 0x16001600,
+ 0x1600b00,
+ 0xb0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_tcp_last_16bytes[37] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_tcp_last_16bytes[38] =
{
0x0,
0x0,
0x0,
0x14,
- 0x800c0000,
- 0x2,
+ 0x0,
+ 0x14006,
0x0,
0x0,
- 0xa00,
- 0xa001400,
- 0x5000a00,
- 0x2800500,
- 0x280050,
- 0x280050,
- 0x140028,
- 0x400a0014,
- 0x4000a001,
- 0xa000a001,
- 0x5000a000,
- 0x5000a00,
0x5000000,
- 0x2800280,
- 0x1400140,
- 0x1400a0,
- 0x8003000a,
- 0x40014002,
- 0xa000a001,
- 0xa005000,
- 0xa000500,
+ 0xa000000,
0x5000500,
0x2800280,
0x280140,
- 0xa0050014,
+ 0x280014,
+ 0x140014,
+ 0xa000a,
+ 0x5000a005,
0x5000a000,
- 0x28005000,
- 0x14002800,
- 0x1400280,
+ 0x50005000,
+ 0x5002800,
+ 0x280,
+ 0x1400000,
+ 0xa000a0,
+ 0x500050,
+ 0x80050028,
+ 0xa000c002,
+ 0x50005000,
+ 0x28002800,
+ 0x2801400,
+ 0x1400140,
+ 0xa000a0,
+ 0x500050,
+ 0x80050028,
+ 0x50005002,
+ 0x28002800,
+ 0x14001400,
+ 0x1400a00,
+ 0xa0,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_udp[38] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_udp[38] =
{
0x0,
0x0,
0x0,
0x1de0,
- 0x2200000,
- 0x3bc,
- 0x0,
- 0x0,
- 0xef000,
- 0xf01de000,
- 0x780ef00e,
- 0xbc077807,
- 0x3bc07783,
- 0x3bc07780,
- 0x1de03bc0,
- 0xef01de0,
- 0xef01de,
- 0xef01de,
- 0x80ef00ef,
- 0x780ef077,
- 0x78000007,
- 0xbc03bc07,
- 0xde01de03,
- 0x1de0ef01,
- 0x880ef0,
- 0x1de03bc,
- 0xef01de,
- 0xf07780ef,
- 0xf007780e,
+ 0x0,
+ 0x1de0110,
+ 0x0,
+ 0x0,
+ 0x78000000,
+ 0xf0000007,
0x7807780e,
0xbc03bc07,
0x3bc1de03,
- 0x7781de0,
- 0x80ef00ef,
- 0xc0778077,
- 0xe03bc03b,
- 0xde03bc1d,
- 0x1,
+ 0x3bc01de0,
+ 0x1de01de0,
+ 0xef00ef0,
+ 0x80ef0778,
+ 0x80ef0077,
+ 0x80778077,
+ 0x783bc077,
+ 0x3bc07,
+ 0xde000000,
+ 0xef00ef01,
+ 0x77807780,
+ 0x7783bc0,
+ 0x2203bc,
+ 0x807780ef,
+ 0xc03bc077,
+ 0xbc1de03b,
+ 0xde01de03,
+ 0xef00ef01,
+ 0x77807780,
+ 0x7783bc0,
+ 0x807783bc,
+ 0xc03bc077,
+ 0xe01de03b,
+ 0xde0ef01d,
+ 0xef01,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l3[39] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l3[39] =
{
0x0,
0x0,
@@ -2999,146 +3353,147 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x40000,
+ 0x800000,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l4[38] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l4[38] =
{
0x0,
0x0,
0x0,
0x2000,
0x0,
- 0x400,
+ 0x2000000,
+ 0x0,
0x0,
0x0,
- 0x100000,
- 0x200000,
- 0x100010,
- 0x80008,
- 0x40008004,
- 0x40008000,
- 0x20004000,
- 0x10002000,
- 0x1000200,
- 0x1000200,
- 0x1000100,
- 0x100080,
0x8,
- 0x40008,
- 0x20004,
- 0x20010002,
- 0x1000,
- 0x2000400,
- 0x1000200,
- 0x800100,
- 0x80010,
0x80010,
0x40008,
0x40020004,
- 0x8002000,
- 0x1000100,
+ 0x40002000,
+ 0x20002000,
+ 0x10001000,
+ 0x1000800,
+ 0x1000080,
0x800080,
- 0x400040,
- 0x40020,
- 0x2,
+ 0x400080,
+ 0x40008,
+ 0x0,
+ 0x10002,
+ 0x80008001,
+ 0x8004000,
+ 0x400,
+ 0x800100,
+ 0x400080,
+ 0x200040,
+ 0x20004,
+ 0x10002,
+ 0x80008001,
+ 0x8004000,
+ 0x800400,
+ 0x400080,
+ 0x200040,
+ 0x100020,
+ 0x10002,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l5[37] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l5[38] =
{
0x0,
0x0,
0x0,
0x810,
0x0,
- 0x102,
- 0x0,
- 0x0,
- 0x40800,
- 0x8081000,
- 0x4040804,
- 0x2020402,
- 0x10202041,
- 0x10202040,
- 0x8101020,
- 0x4080810,
- 0x408081,
- 0x80408081,
- 0x40408040,
- 0x4040820,
- 0x4000002,
- 0x2010202,
- 0x81008101,
- 0x8104080,
- 0x408,
- 0x810102,
- 0x80408081,
- 0x8204040,
- 0x8020404,
+ 0x810000,
+ 0x0,
+ 0x0,
+ 0x4000000,
+ 0x8000002,
0x4020404,
0x2010202,
0x10208101,
- 0x82040810,
- 0x40408040,
- 0x20204020,
- 0x10102010,
- 0x81010208,
+ 0x10200810,
+ 0x8100810,
+ 0x4080408,
+ 0x40408204,
+ 0x40408020,
+ 0x40204020,
+ 0x4102020,
+ 0x10202,
+ 0x81000000,
+ 0x40804080,
+ 0x20402040,
+ 0x2041020,
+ 0x80000102,
+ 0x40204040,
+ 0x20102020,
+ 0x2081010,
+ 0x81008101,
+ 0x40804080,
+ 0x20402040,
+ 0x2041020,
+ 0x40204102,
+ 0x20102020,
+ 0x10081010,
+ 0x81040808,
+ 0x4080,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_vxlan[38] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_vxlan[38] =
{
0x0,
0x0,
0x0,
0x1000,
0x0,
- 0x200,
+ 0x1000000,
+ 0x0,
0x0,
0x0,
- 0x80000,
- 0x100000,
- 0x80008,
- 0x40004,
- 0x20004002,
- 0x20004000,
- 0x10002000,
- 0x8001000,
- 0x800100,
- 0x800100,
- 0x800080,
- 0x80040,
0x4,
- 0x20004,
- 0x10002,
- 0x10008001,
- 0x800,
- 0x1000200,
- 0x800100,
- 0x400080,
- 0x40008,
0x40008,
0x20004,
0x20010002,
- 0x4001000,
- 0x800080,
+ 0x20001000,
+ 0x10001000,
+ 0x8000800,
+ 0x800400,
+ 0x800040,
0x400040,
- 0x200020,
- 0x20010,
- 0x1,
+ 0x200040,
+ 0x20004,
+ 0x0,
+ 0x80008001,
+ 0x40004000,
+ 0x4002000,
+ 0x200,
+ 0x400080,
+ 0x200040,
+ 0x100020,
+ 0x10002,
+ 0x80008001,
+ 0x40004000,
+ 0x4002000,
+ 0x400200,
+ 0x200040,
+ 0x100020,
+ 0x80010,
+ 0x8001,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_wesp_ext_1[38] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_wesp_ext_1[38] =
{
0x0,
0x0,
0x0,
0x0,
0x0,
- 0x800,
+ 0x4000000,
0x0,
- 0x200,
- 0x1efb00,
- 0x10,
+ 0x1000000,
+ 0x7d800000,
+ 0x8000f,
0x0,
0x0,
0x0,
@@ -3162,14 +3517,14 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0xdfefbe00,
- 0xeff7dff7,
- 0xf7fbeffb,
- 0xdf7fbefd,
- 0x3,
+ 0xdf000000,
+ 0xeffbeff7,
+ 0xf7fdf7fb,
+ 0xdf7efbfd,
+ 0x1efbf,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_wesp_ext_2[38] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_wesp_ext_2[38] =
{
0x0,
0x0,
@@ -3183,889 +3538,875 @@ static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr
0x0,
0x0,
0x0,
- 0x7bef0000,
+ 0x80000000,
+ 0x3df7,
0x0,
0x0,
+ 0xde000000,
+ 0xf7,
0x0,
- 0x1efbc00,
0x0,
+ 0x7bef0,
0x0,
- 0x7de00000,
- 0xf,
0x0,
0x0,
- 0xc0000000,
- 0x1efb,
+ 0xf0000000,
+ 0x7be,
0x0,
0x0,
0x0,
- 0xf7de0,
+ 0x3df78,
0x0,
0x0,
- 0x80000000,
- 0x3df7,
+ 0xf0000000,
+ 0x7be,
0x0,
0x0,
0x0,
- 0xdf780000,
- 0x3,
+ 0x1efbc,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_sys_hdr_ep_nih[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_sys_hdr_ep_nih[1] =
{
0x4,
};
-static uint32_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_sys_hdr_loopback[1] =
+static uint32_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_sys_hdr_loopback[1] =
{
0x8,
};
static bcmpkt_rxpmd_match_id_db_t
-bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_COUNT] = {
+bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_COUNT] = {
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_CNTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_CNTAG",
.match = 0x80,
.match_mask = 0xc0,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 7,
.minbit = 6,
.value = 0x2,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM */
.name = "EGRESS_PKT_FWD_L2_HDR_GBP_ETHERNET_SHIM",
.match = 0x40,
.match_mask = 0xc0,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 7,
.minbit = 6,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE */
.name = "EGRESS_PKT_FWD_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 1,
.minbit = 1,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 */
.name = "EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0",
.match = 0x8,
.match_mask = 0x8,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 3,
.minbit = 3,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
.name = "EGRESS_PKT_FWD_L2_HDR_ITAG",
.match = 0x20,
.match_mask = 0x20,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
.name = "EGRESS_PKT_FWD_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 0,
.minbit = 0,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
.name = "EGRESS_PKT_FWD_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 7,
.minbit = 0,
.value = 0x0,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_OTAG",
.match = 0x10,
.match_mask = 0x10,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 4,
.minbit = 4,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC */
.name = "EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 2,
.minbit = 2,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ARP",
.match = 0x4000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match_mask = 0x7c006,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1",
- .match = 0x24000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x10000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x9,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x4,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2",
.match = 0x140,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x5,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_BFD",
.match = 0x3000,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x6,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_1",
- .match = 0x2c000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0xc004,
+ .match_mask = 0x1c406,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xb,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x3,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_DEST_OPT_EXT_2",
.match = 0x200,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x8,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT",
.match = 0x40,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 0,
.minbit = 0,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1",
- .match = 0x30000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x18000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xc,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x6,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2",
.match = 0x240,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x9,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GPE",
.match = 0x30,
.match_mask = 0x438,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE",
- .match = 0x18,
- .match_mask = 0x418,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 4,
- .minbit = 3,
- .value = 0x3,
- .pmaxbit = 53,
- .pminbit = 36,
+ .match = 0x40000,
+ .match_mask = 0x40000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 18,
+ .minbit = 18,
+ .value = 0x1,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM",
.match = 0x80,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x2,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY",
.match = 0x1800,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x3,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT",
- .match = 0x10000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x44000,
+ .match_mask = 0x5c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x4,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x1,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ",
- .match = 0x38,
- .match_mask = 0x438,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match = 0x40020,
+ .match_mask = 0x40020,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_1",
- .match = 0x8000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x4004,
+ .match_mask = 0x7c406,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x2,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x1,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_HOP_BY_HOP_EXT_2",
.match = 0xc0,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x3,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ICMP",
.match = 0x800,
.match_mask = 0x3818,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IFA_HEADER",
- .match = 0x2c0,
- .match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 9,
- .minbit = 6,
- .value = 0xb,
- .pmaxbit = 53,
- .pminbit = 36,
+ .match = 0x20000,
+ .match_mask = 0x20000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 17,
+ .minbit = 17,
+ .value = 0x1,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA */
- .name = "EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA",
- .match = 0xc000,
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE */
+ .name = "EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA_BASE",
+ .match = 0x24000,
.match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x3,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x1,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IGMP",
.match = 0x100,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x4,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IOAM_E2E",
.match = 0x1000,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x2,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV4",
.match = 0x2,
.match_mask = 0x406,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 2,
.minbit = 1,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV6",
.match = 0x4,
.match_mask = 0x406,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 2,
.minbit = 1,
.value = 0x2,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS0",
.match = 0x400,
.match_mask = 0x400,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 10,
.minbit = 10,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS1",
.match = 0x402,
.match_mask = 0x402,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 1,
.minbit = 1,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS2",
.match = 0x404,
.match_mask = 0x404,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 2,
.minbit = 2,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS3",
.match = 0x408,
.match_mask = 0x408,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 3,
.minbit = 3,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS4",
.match = 0x410,
.match_mask = 0x410,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 4,
.minbit = 4,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS5",
.match = 0x420,
.match_mask = 0x420,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS6",
.match = 0x440,
.match_mask = 0x440,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 6,
.minbit = 6,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH",
.match = 0x480,
.match_mask = 0x480,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 7,
.minbit = 7,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW",
.match = 0x500,
.match_mask = 0x500,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 8,
.minbit = 8,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_NONE",
.match = 0x0,
- .match_mask = 0x3ffff,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match_mask = 0x7ffff,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 18,
.minbit = 0,
.value = 0x0,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_P_1588",
.match = 0x2800,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x5,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_1",
- .match = 0x34000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x1c000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xd,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x7,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_PROG_EXT_2",
.match = 0x280,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0xa,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_RARP",
- .match = 0x14000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x8000,
+ .match_mask = 0x1c006,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x5,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x2,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_1",
- .match = 0x20000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x8004,
+ .match_mask = 0x1c406,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x8,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x2,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ROUT_EXT_2",
.match = 0x1c0,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x7,
- .pmaxbit = 53,
- .pminbit = 36,
-
- },
- {
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1 */
- .name = "EGRESS_PKT_FWD_L3_L4_HDR_SEG_ROUT_EXT_1",
- .match = 0x18000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
- .minbit = 14,
- .value = 0x6,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x8,
.match_mask = 0x418,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 4,
.minbit = 3,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x28,
.match_mask = 0x438,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UDP",
.match = 0x10,
.match_mask = 0x418,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 4,
.minbit = 3,
.value = 0x2,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3",
- .match = 0x1c000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0xc000,
+ .match_mask = 0x1c006,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x7,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x3,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2000,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x4,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5",
.match = 0x3800,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x7,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_VXLAN",
.match = 0x810,
.match_mask = 0x3c18,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_1",
- .match = 0x28000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x14000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xa,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x5,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_WESP_EXT_2",
.match = 0x180,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x6,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH */
.name = "EGRESS_PKT_SYS_HDR_EP_NIH",
.match = 0x2,
.match_mask = 0x3,
@@ -4079,7 +4420,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "EGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x3,
@@ -4093,7 +4434,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
.name = "EGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x3,
@@ -4107,7 +4448,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_CNTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_CNTAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -4121,7 +4462,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_GBP_ETHERNET_SHIM",
.match = 0x40,
.match_mask = 0xc0,
@@ -4135,7 +4476,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
@@ -4149,7 +4490,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0",
.match = 0x8,
.match_mask = 0x8,
@@ -4163,7 +4504,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_ITAG",
.match = 0x20,
.match_mask = 0x20,
@@ -4177,7 +4518,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -4191,7 +4532,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -4205,7 +4546,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_OTAG",
.match = 0x10,
.match_mask = 0x10,
@@ -4219,7 +4560,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -4233,1383 +4574,1405 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP",
.match = 0x4000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match_mask = 0x7c006,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1",
- .match = 0x24000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x10000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x9,
- .pmaxbit = 27,
+ .value = 0x4,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2",
.match = 0x140,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x5,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD",
.match = 0x3000,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x6,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_1",
- .match = 0x2c000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0xc004,
+ .match_mask = 0x1c406,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xb,
- .pmaxbit = 27,
+ .value = 0x3,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_DEST_OPT_EXT_2",
.match = 0x200,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x8,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT",
.match = 0x40,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 0,
.minbit = 0,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1",
- .match = 0x30000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x18000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xc,
- .pmaxbit = 27,
+ .value = 0x6,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2",
.match = 0x240,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x9,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE",
.match = 0x30,
.match_mask = 0x438,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE",
- .match = 0x18,
- .match_mask = 0x418,
- .match_maxbit = 27,
+ .match = 0x40000,
+ .match_mask = 0x40000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 4,
- .minbit = 3,
- .value = 0x3,
- .pmaxbit = 27,
+ .maxbit = 18,
+ .minbit = 18,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM",
.match = 0x80,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x2,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY",
.match = 0x1800,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x3,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT",
- .match = 0x10000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x44000,
+ .match_mask = 0x5c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x4,
- .pmaxbit = 27,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ",
- .match = 0x38,
- .match_mask = 0x438,
- .match_maxbit = 27,
+ .match = 0x40020,
+ .match_mask = 0x40020,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_1",
- .match = 0x8000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x4004,
+ .match_mask = 0x7c406,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x2,
- .pmaxbit = 27,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_HOP_BY_HOP_EXT_2",
.match = 0xc0,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x3,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP",
.match = 0x800,
.match_mask = 0x3818,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_HEADER",
- .match = 0x2c0,
- .match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match = 0x20000,
+ .match_mask = 0x20000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 9,
- .minbit = 6,
- .value = 0xb,
- .pmaxbit = 27,
+ .maxbit = 17,
+ .minbit = 17,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA */
- .name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA",
- .match = 0xc000,
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE */
+ .name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA_BASE",
+ .match = 0x24000,
.match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x3,
- .pmaxbit = 27,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP",
.match = 0x100,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x4,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IOAM_E2E",
.match = 0x1000,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x2,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4",
.match = 0x2,
.match_mask = 0x406,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 2,
.minbit = 1,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6",
.match = 0x4,
.match_mask = 0x406,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 2,
.minbit = 1,
.value = 0x2,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0",
.match = 0x400,
.match_mask = 0x400,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 10,
.minbit = 10,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1",
.match = 0x402,
.match_mask = 0x402,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 1,
.minbit = 1,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2",
.match = 0x404,
.match_mask = 0x404,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 2,
.minbit = 2,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3",
.match = 0x408,
.match_mask = 0x408,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 3,
.minbit = 3,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4",
.match = 0x410,
.match_mask = 0x410,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 4,
.minbit = 4,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5",
.match = 0x420,
.match_mask = 0x420,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6",
.match = 0x440,
.match_mask = 0x440,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 6,
.minbit = 6,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH",
.match = 0x480,
.match_mask = 0x480,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 7,
.minbit = 7,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW",
.match = 0x500,
.match_mask = 0x500,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 8,
.minbit = 8,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE",
.match = 0x0,
- .match_mask = 0x3ffff,
- .match_maxbit = 27,
+ .match_mask = 0x7ffff,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 18,
.minbit = 0,
.value = 0x0,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588",
.match = 0x2800,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x5,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_1",
- .match = 0x34000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x1c000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xd,
- .pmaxbit = 27,
+ .value = 0x7,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_PROG_EXT_2",
.match = 0x280,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0xa,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP",
- .match = 0x14000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x8000,
+ .match_mask = 0x1c006,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x5,
- .pmaxbit = 27,
+ .value = 0x2,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_1",
- .match = 0x20000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x8004,
+ .match_mask = 0x1c406,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x8,
- .pmaxbit = 27,
+ .value = 0x2,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ROUT_EXT_2",
.match = 0x1c0,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x7,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1 */
- .name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_SEG_ROUT_EXT_1",
- .match = 0x18000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
- .match_minbit = 10,
- .maxbit = 17,
- .minbit = 14,
- .value = 0x6,
- .pmaxbit = 27,
- .pminbit = 10,
-
- },
- {
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x8,
.match_mask = 0x418,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 4,
.minbit = 3,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x28,
.match_mask = 0x438,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP",
.match = 0x10,
.match_mask = 0x418,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 4,
.minbit = 3,
.value = 0x2,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3",
- .match = 0x1c000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0xc000,
+ .match_mask = 0x1c006,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x7,
- .pmaxbit = 27,
+ .value = 0x3,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2000,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x4,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5",
.match = 0x3800,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x7,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN",
.match = 0x810,
.match_mask = 0x3c18,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_1",
- .match = 0x28000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x14000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xa,
- .pmaxbit = 27,
+ .value = 0x5,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_WESP_EXT_2",
.match = 0x180,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x6,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_CNTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_CNTAG",
.match = 0x80,
.match_mask = 0xc0,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 7,
.minbit = 6,
.value = 0x2,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
.zone_minbit = 19,
.arc_id_mask = 0xf80000,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_cntag,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_cntag,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
.name = "INGRESS_PKT_INNER_L2_HDR_ITAG",
.match = 0x20,
.match_mask = 0x20,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
.zone_minbit = 19,
.arc_id_mask = 0xf80000,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_itag,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_itag,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
.name = "INGRESS_PKT_INNER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 0,
.minbit = 0,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
.zone_minbit = 19,
.arc_id_mask = 0xf80000,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_l2,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_l2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
.name = "INGRESS_PKT_INNER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 7,
.minbit = 0,
.value = 0x0,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
.zone_minbit = 19,
.arc_id_mask = 0xf80000,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_OTAG",
.match = 0x10,
.match_mask = 0x10,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 4,
.minbit = 4,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
.zone_minbit = 19,
.arc_id_mask = 0xf80000,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_otag,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_otag,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC */
.name = "INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
- .match_maxbit = 35,
- .match_minbit = 28,
+ .match_maxbit = 36,
+ .match_minbit = 29,
.maxbit = 2,
.minbit = 2,
.value = 0x1,
- .pmaxbit = 35,
- .pminbit = 28,
+ .pmaxbit = 36,
+ .pminbit = 29,
.zone_minbit = 19,
.arc_id_mask = 0xf80000,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l2_hdr_snap_or_llc,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l2_hdr_snap_or_llc,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ARP",
.match = 0x4000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match_mask = 0x7c006,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_arp,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_arp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1",
- .match = 0x24000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x10000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x9,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x4,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 32,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_auth_ext_1,
+ .num_zone_bmp_words = 39,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_auth_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2",
.match = 0x140,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x5,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 45,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_auth_ext_2,
+ .num_zone_bmp_words = 55,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_auth_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_BFD",
.match = 0x3000,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x6,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_bfd,
+ .num_zone_bmp_words = 57,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_bfd,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_1",
- .match = 0x2c000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0xc004,
+ .match_mask = 0x1c406,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xb,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x3,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 35,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_dest_opt_ext_1,
+ .num_zone_bmp_words = 42,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_dest_opt_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_DEST_OPT_EXT_2",
.match = 0x200,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x8,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 45,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_dest_opt_ext_2,
+ .num_zone_bmp_words = 55,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_dest_opt_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT",
.match = 0x40,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 45,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_esp_ext,
+ .num_zone_bmp_words = 55,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_esp_ext,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 0,
.minbit = 0,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 24,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ethertype,
+ .num_zone_bmp_words = 29,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ethertype,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1",
- .match = 0x30000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x18000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xc,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x6,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 37,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_frag_ext_1,
+ .num_zone_bmp_words = 45,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_frag_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2",
.match = 0x240,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x9,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 46,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_frag_ext_2,
+ .num_zone_bmp_words = 56,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_frag_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_1",
- .match = 0x8000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x4004,
+ .match_mask = 0x7c406,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x2,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x1,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_hop_by_hop_ext_1,
+ .num_zone_bmp_words = 48,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_hop_by_hop_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_HOP_BY_HOP_EXT_2",
.match = 0xc0,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x3,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 46,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_hop_by_hop_ext_2,
+ .num_zone_bmp_words = 56,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_hop_by_hop_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ICMP",
.match = 0x800,
.match_mask = 0x3818,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
+ .zone_minbit = 24,
+ .arc_id_mask = 0x7ff000000,
+ .num_zone_bmp_words = 57,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_icmp,
+
+ },
+ {
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER */
+ .name = "INGRESS_PKT_INNER_L3_L4_HDR_IFA_HEADER",
+ .match = 0x20000,
+ .match_mask = 0x20000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 17,
+ .minbit = 17,
+ .value = 0x1,
+ .pmaxbit = 55,
+ .pminbit = 37,
+ .zone_minbit = 24,
+ .arc_id_mask = 0x7ff000000,
+ .num_zone_bmp_words = 48,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ifa_header,
+
+ },
+ {
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE */
+ .name = "INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA_BASE",
+ .match = 0x24000,
+ .match_mask = 0x3c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
+ .minbit = 14,
+ .value = 0x1,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_icmp,
+ .num_zone_bmp_words = 48,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ifa_metadata_base,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IGMP",
.match = 0x100,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x4,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 29,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_igmp,
+ .num_zone_bmp_words = 36,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_igmp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV4",
.match = 0x2,
.match_mask = 0x406,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 2,
.minbit = 1,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 29,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ipv4,
+ .num_zone_bmp_words = 36,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ipv4,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV6",
.match = 0x4,
.match_mask = 0x406,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 2,
.minbit = 1,
.value = 0x2,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ipv6,
+ .num_zone_bmp_words = 58,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_ipv6,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_NONE",
.match = 0x0,
- .match_mask = 0x3ffff,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match_mask = 0x7ffff,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 18,
.minbit = 0,
.value = 0x0,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_P_1588",
.match = 0x2800,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x5,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_p_1588,
+ .num_zone_bmp_words = 58,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_p_1588,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_1",
- .match = 0x34000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x1c000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xd,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x7,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 42,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_prog_ext_1,
+ .num_zone_bmp_words = 51,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_prog_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_PROG_EXT_2",
.match = 0x280,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0xa,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 46,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_prog_ext_2,
+ .num_zone_bmp_words = 57,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_prog_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_RARP",
- .match = 0x14000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x8000,
+ .match_mask = 0x1c006,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x5,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x2,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 24,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rarp,
+ .num_zone_bmp_words = 29,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rarp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_1",
- .match = 0x20000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x8004,
+ .match_mask = 0x1c406,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x8,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x2,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 44,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rout_ext_1,
+ .num_zone_bmp_words = 54,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rout_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ROUT_EXT_2",
.match = 0x1c0,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x7,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rout_ext_2,
+ .num_zone_bmp_words = 57,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_rout_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x8,
.match_mask = 0x418,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 4,
.minbit = 3,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_tcp_first_4bytes,
+ .num_zone_bmp_words = 57,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_tcp_first_4bytes,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x28,
.match_mask = 0x438,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_tcp_last_16bytes,
+ .num_zone_bmp_words = 57,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_tcp_last_16bytes,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UDP",
.match = 0x10,
.match_mask = 0x418,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 4,
.minbit = 3,
.value = 0x2,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_udp,
+ .num_zone_bmp_words = 58,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_udp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3",
- .match = 0x1c000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0xc000,
+ .match_mask = 0x1c006,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x7,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x3,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 24,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l3,
+ .num_zone_bmp_words = 29,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l3,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2000,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x4,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l4,
+ .num_zone_bmp_words = 58,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l4,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x3800,
.match_mask = 0x3800,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 13,
.minbit = 11,
.value = 0x7,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l5,
+ .num_zone_bmp_words = 58,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_unknown_l5,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_1",
- .match = 0x28000,
- .match_mask = 0x3c000,
- .match_maxbit = 53,
- .match_minbit = 36,
- .maxbit = 17,
+ .match = 0x14000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 55,
+ .match_minbit = 37,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xa,
- .pmaxbit = 53,
- .pminbit = 36,
+ .value = 0x5,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_wesp_ext_1,
+ .num_zone_bmp_words = 58,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_wesp_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_WESP_EXT_2",
.match = 0x180,
.match_mask = 0x7c0,
- .match_maxbit = 53,
- .match_minbit = 36,
+ .match_maxbit = 55,
+ .match_minbit = 37,
.maxbit = 9,
.minbit = 6,
.value = 0x6,
- .pmaxbit = 53,
- .pminbit = 36,
+ .pmaxbit = 55,
+ .pminbit = 37,
.zone_minbit = 24,
.arc_id_mask = 0x7ff000000,
- .num_zone_bmp_words = 47,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_wesp_ext_2,
+ .num_zone_bmp_words = 58,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_inner_l3_l4_hdr_wesp_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_CNTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_CNTAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -5623,11 +5986,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 2,
.arc_id_mask = 0xfc,
.num_zone_bmp_words = 2,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_cntag,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_cntag,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM */
.name = "INGRESS_PKT_OUTER_L2_HDR_GBP_ETHERNET_SHIM",
.match = 0x40,
.match_mask = 0xc0,
@@ -5641,11 +6004,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 2,
.arc_id_mask = 0xfc,
.num_zone_bmp_words = 2,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_gbp_ethernet_shim,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_gbp_ethernet_shim,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE */
.name = "INGRESS_PKT_OUTER_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
@@ -5659,11 +6022,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 2,
.arc_id_mask = 0xfc,
.num_zone_bmp_words = 2,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_hg3_base,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_hg3_base,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 */
.name = "INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0",
.match = 0x8,
.match_mask = 0x8,
@@ -5677,11 +6040,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 2,
.arc_id_mask = 0xfc,
.num_zone_bmp_words = 2,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_hg3_ext_0,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_hg3_ext_0,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_ITAG",
.match = 0x20,
.match_mask = 0x20,
@@ -5695,11 +6058,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 2,
.arc_id_mask = 0xfc,
.num_zone_bmp_words = 2,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_itag,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_itag,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
.name = "INGRESS_PKT_OUTER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -5713,11 +6076,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 2,
.arc_id_mask = 0xfc,
.num_zone_bmp_words = 2,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_l2,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_l2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -5733,7 +6096,7 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_OTAG",
.match = 0x10,
.match_mask = 0x10,
@@ -5747,11 +6110,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 2,
.arc_id_mask = 0xfc,
.num_zone_bmp_words = 2,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_otag,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_otag,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC */
.name = "INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -5765,927 +6128,909 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 2,
.arc_id_mask = 0xfc,
.num_zone_bmp_words = 2,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l2_hdr_snap_or_llc,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l2_hdr_snap_or_llc,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ARP",
.match = 0x4000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match_mask = 0x7c006,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_arp,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_arp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1",
- .match = 0x24000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x10000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x9,
- .pmaxbit = 27,
+ .value = 0x4,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 13,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_auth_ext_1,
+ .num_zone_bmp_words = 14,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_auth_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2",
.match = 0x140,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x5,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 34,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_auth_ext_2,
+ .num_zone_bmp_words = 35,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_auth_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_BFD",
.match = 0x3000,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x6,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_bfd,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_bfd,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_1",
- .match = 0x2c000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0xc004,
+ .match_mask = 0x1c406,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xb,
- .pmaxbit = 27,
+ .value = 0x3,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 17,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_dest_opt_ext_1,
+ .num_zone_bmp_words = 18,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_dest_opt_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_DEST_OPT_EXT_2",
.match = 0x200,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x8,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 35,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_dest_opt_ext_2,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_dest_opt_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT",
.match = 0x40,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 35,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_esp_ext,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_esp_ext,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 0,
.minbit = 0,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ethertype,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ethertype,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1",
- .match = 0x30000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x18000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xc,
- .pmaxbit = 27,
+ .value = 0x6,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 21,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_frag_ext_1,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_frag_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2",
.match = 0x240,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x9,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 35,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_frag_ext_2,
+ .num_zone_bmp_words = 36,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_frag_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GPE",
.match = 0x30,
.match_mask = 0x438,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 37,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gpe,
+ .num_zone_bmp_words = 38,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gpe,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE",
- .match = 0x18,
- .match_mask = 0x418,
- .match_maxbit = 27,
+ .match = 0x40000,
+ .match_mask = 0x40000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 4,
- .minbit = 3,
- .value = 0x3,
- .pmaxbit = 27,
+ .maxbit = 18,
+ .minbit = 18,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 21,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre,
+ .num_zone_bmp_words = 22,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM",
.match = 0x80,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x2,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 21,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_chksum,
+ .num_zone_bmp_words = 22,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_chksum,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY",
.match = 0x1800,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x3,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 21,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_key,
+ .num_zone_bmp_words = 22,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_key,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT",
- .match = 0x10000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x44000,
+ .match_mask = 0x5c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x4,
- .pmaxbit = 27,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 21,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_rout,
+ .num_zone_bmp_words = 22,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_rout,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ",
- .match = 0x38,
- .match_mask = 0x438,
- .match_maxbit = 27,
+ .match = 0x40020,
+ .match_mask = 0x40020,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 21,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_seq,
+ .num_zone_bmp_words = 22,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_gre_seq,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_1",
- .match = 0x8000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x4004,
+ .match_mask = 0x7c406,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x2,
- .pmaxbit = 27,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 25,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_hop_by_hop_ext_1,
+ .num_zone_bmp_words = 26,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_hop_by_hop_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_HOP_BY_HOP_EXT_2",
.match = 0xc0,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x3,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 36,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_hop_by_hop_ext_2,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_hop_by_hop_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ICMP",
.match = 0x800,
.match_mask = 0x3818,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 37,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_icmp,
+ .num_zone_bmp_words = 38,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_icmp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IFA_HEADER",
- .match = 0x2c0,
- .match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match = 0x20000,
+ .match_mask = 0x20000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 9,
- .minbit = 6,
- .value = 0xb,
- .pmaxbit = 27,
+ .maxbit = 17,
+ .minbit = 17,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 25,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ifa_header,
+ .num_zone_bmp_words = 26,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ifa_header,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA */
- .name = "INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA",
- .match = 0xc000,
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE */
+ .name = "INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA_BASE",
+ .match = 0x24000,
.match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x3,
- .pmaxbit = 27,
+ .value = 0x1,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 25,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ifa_metadata,
+ .num_zone_bmp_words = 26,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ifa_metadata_base,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IGMP",
.match = 0x100,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x4,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 10,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_igmp,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_igmp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IOAM_E2E",
.match = 0x1000,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x2,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 37,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ioam_e2e,
+ .num_zone_bmp_words = 38,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ioam_e2e,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV4",
.match = 0x2,
.match_mask = 0x406,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 2,
.minbit = 1,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 10,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ipv4,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ipv4,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV6",
.match = 0x4,
.match_mask = 0x406,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 2,
.minbit = 1,
.value = 0x2,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 38,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ipv6,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_ipv6,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0",
.match = 0x400,
.match_mask = 0x400,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 10,
.minbit = 10,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls0,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls0,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1",
.match = 0x402,
.match_mask = 0x402,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 1,
.minbit = 1,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls1,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2",
.match = 0x404,
.match_mask = 0x404,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 2,
.minbit = 2,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls2,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3",
.match = 0x408,
.match_mask = 0x408,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 3,
.minbit = 3,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls3,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls3,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4",
.match = 0x410,
.match_mask = 0x410,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 4,
.minbit = 4,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls4,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls4,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5",
.match = 0x420,
.match_mask = 0x420,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls5,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls5,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6",
.match = 0x440,
.match_mask = 0x440,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 6,
.minbit = 6,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 38,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls6,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls6,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH",
.match = 0x480,
.match_mask = 0x480,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 7,
.minbit = 7,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls_ach,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls_ach,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW",
.match = 0x500,
.match_mask = 0x500,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 8,
.minbit = 8,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls_cw,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_mpls_cw,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_NONE",
.match = 0x0,
- .match_mask = 0x3ffff,
- .match_maxbit = 27,
+ .match_mask = 0x7ffff,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 18,
.minbit = 0,
.value = 0x0,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_P_1588",
.match = 0x2800,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x5,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_p_1588,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_p_1588,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_1",
- .match = 0x34000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x1c000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xd,
- .pmaxbit = 27,
+ .value = 0x7,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 29,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_prog_ext_1,
+ .num_zone_bmp_words = 30,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_prog_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_PROG_EXT_2",
.match = 0x280,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0xa,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 36,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_prog_ext_2,
+ .num_zone_bmp_words = 37,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_prog_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_RARP",
- .match = 0x14000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x8000,
+ .match_mask = 0x1c006,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x5,
- .pmaxbit = 27,
+ .value = 0x2,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rarp,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rarp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_1",
- .match = 0x20000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x8004,
+ .match_mask = 0x1c406,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x8,
- .pmaxbit = 27,
+ .value = 0x2,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 33,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rout_ext_1,
+ .num_zone_bmp_words = 34,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rout_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ROUT_EXT_2",
.match = 0x1c0,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x7,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 37,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rout_ext_2,
-
- },
- {
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1 */
- .name = "INGRESS_PKT_OUTER_L3_L4_HDR_SEG_ROUT_EXT_1",
- .match = 0x18000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
- .match_minbit = 10,
- .maxbit = 17,
- .minbit = 14,
- .value = 0x6,
- .pmaxbit = 27,
- .pminbit = 10,
- .zone_minbit = 8,
- .arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 33,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_seg_rout_ext_1,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_rout_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x8,
.match_mask = 0x418,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 4,
.minbit = 3,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 37,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_tcp_first_4bytes,
+ .num_zone_bmp_words = 38,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_tcp_first_4bytes,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x28,
.match_mask = 0x438,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 5,
.minbit = 5,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 37,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_tcp_last_16bytes,
+ .num_zone_bmp_words = 38,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_tcp_last_16bytes,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UDP",
.match = 0x10,
.match_mask = 0x418,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 4,
.minbit = 3,
.value = 0x2,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 38,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_udp,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_udp,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3",
- .match = 0x1c000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0xc000,
+ .match_mask = 0x1c006,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0x7,
- .pmaxbit = 27,
+ .value = 0x3,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 39,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l3,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l3,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2000,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x4,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 38,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l4,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l4,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x3800,
.match_mask = 0x3800,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x7,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
- .num_zone_bmp_words = 37,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l5,
+ .num_zone_bmp_words = 38,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_unknown_l5,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN",
.match = 0x810,
.match_mask = 0x3c18,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 13,
.minbit = 11,
.value = 0x1,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 38,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_vxlan,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_vxlan,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_1",
- .match = 0x28000,
- .match_mask = 0x3c000,
- .match_maxbit = 27,
+ .match = 0x14000,
+ .match_mask = 0x1c000,
+ .match_maxbit = 28,
.match_minbit = 10,
- .maxbit = 17,
+ .maxbit = 16,
.minbit = 14,
- .value = 0xa,
- .pmaxbit = 27,
+ .value = 0x5,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 38,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_wesp_ext_1,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_wesp_ext_1,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2 */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_WESP_EXT_2",
.match = 0x180,
.match_mask = 0x7c0,
- .match_maxbit = 27,
+ .match_maxbit = 28,
.match_minbit = 10,
.maxbit = 9,
.minbit = 6,
.value = 0x6,
- .pmaxbit = 27,
+ .pmaxbit = 28,
.pminbit = 10,
.zone_minbit = 8,
.arc_id_mask = 0x7ff00,
.num_zone_bmp_words = 38,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_wesp_ext_2,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_outer_l3_l4_hdr_wesp_ext_2,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH */
.name = "INGRESS_PKT_SYS_HDR_EP_NIH",
.match = 0x2,
.match_mask = 0x3,
@@ -6699,11 +7044,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 0,
.arc_id_mask = 0x3,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_sys_hdr_ep_nih,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_sys_hdr_ep_nih,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "INGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x3,
@@ -6717,11 +7062,11 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
.zone_minbit = 0,
.arc_id_mask = 0x3,
.num_zone_bmp_words = 1,
- .zone_bmp = bcm56690_a0_dna_6_5_29_0_1_rxpmd_arc_ingress_pkt_sys_hdr_loopback,
+ .zone_bmp = bcm56690_a0_dna_6_5_31_7_0_rxpmd_arc_ingress_pkt_sys_hdr_loopback,
},
{
- /* BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56690_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
.name = "INGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x3,
@@ -6738,23 +7083,23 @@ bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db[BCM56690_A0_DNA_6_5_29_0_1_RXPMD_MA
},
};
-static bcmpkt_rxpmd_match_id_db_info_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db_info = {
- .num_entries = 223,
- .db = bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db
+static bcmpkt_rxpmd_match_id_db_info_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_db_info = {
+ .num_entries = 222,
+ .db = bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_db
};
-bcmpkt_rxpmd_match_id_db_info_t * bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db_info_get(void) {
- return &bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_db_info;
+bcmpkt_rxpmd_match_id_db_info_t * bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_db_info_get(void) {
+ return &bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_db_info;
}
-static shr_enum_map_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_map[] = {
- BCM56690_A0_DNA_6_5_29_0_1_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
+static shr_enum_map_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_map[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
};
-static bcmpkt_rxpmd_match_id_map_info_t bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_map_info = {
- .num_entries = 223,
- .map = bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_map
+static bcmpkt_rxpmd_match_id_map_info_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_map_info = {
+ .num_entries = 222,
+ .map = bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_map
};
-bcmpkt_rxpmd_match_id_map_info_t * bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_map_info_get(void) {
- return &bcm56690_a0_dna_6_5_29_0_1_rxpmd_match_id_map_info;
+bcmpkt_rxpmd_match_id_map_info_t * bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_map_info_get(void) {
+ return &bcm56690_a0_dna_6_5_31_7_0_rxpmd_match_id_map_info;
}
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_pkt_flexhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_pkt_flexhdr.c
similarity index 58%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_pkt_flexhdr.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_pkt_flexhdr.c
index d77e5612470..e39a952cf40 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm78800_a0/dna_6_5_30_3_1/bcm78800_a0_dna_6_5_30_3_1_pkt_flexhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56690_a0/dna_6_5_31_7_0/bcm56690_a0_dna_6_5_31_7_0_pkt_flexhdr.c
@@ -3,7 +3,7 @@
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
* from the NPL output file(s) map.yml
- * for device bcm78800_a0 and variant dna_6_5_30_3_1.
+ * for device bcm56690_a0 and variant dna_6_5_31_7_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -30,387 +30,322 @@
#include
#include
#include
-#include
-#include
-#include
-#include
+#include
+#include
+#include
+#include
#define MASK(_bn) (((uint32_t)0x1<<(_bn))-1)
#define WORD_FIELD_GET(_d,_s,_l) (((_d) >> (_s)) & MASK(_l))
#define WORD_FIELD_SET(_d,_s,_l,_v) (_d)=(((_d) & ~(MASK(_l) << (_s))) | (((_v) & MASK(_l)) << (_s)))
#define WORD_FIELD_MASK(_d,_s,_l) (_d)=((_d) | (MASK(_l) << (_s)))
-static void bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_reason_decode(uint32_t *data, bcmpkt_bitmap_t *reasons)
+static void bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_reason_decode(uint32_t *data, bcmpkt_bitmap_t *reasons)
{
uint32_t *reason = data + 0;
if (reason[13] & (0x1 << 0)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU);
}
if (reason[13] & (0x1 << 1)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS);
}
if (reason[13] & (0x1 << 2)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE);
}
if (reason[13] & (0x1 << 3)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS);
}
if (reason[13] & (0x1 << 4)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD);
}
if (reason[13] & (0x1 << 5)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED);
}
if (reason[13] & (0x1 << 6)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT);
}
if (reason[13] & (0x1 << 7)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD);
}
if (reason[13] & (0x1 << 8)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD);
}
if (reason[13] & (0x1 << 9)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS);
}
if (reason[13] & (0x1 << 10)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP);
}
if (reason[13] & (0x1 << 11)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS);
}
if (reason[13] & (0x1 << 12)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP);
}
if (reason[13] & (0x1 << 13)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR);
}
if (reason[13] & (0x1 << 14)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR);
}
if (reason[13] & (0x1 << 15)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED);
}
if (reason[13] & (0x1 << 16)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL);
}
if (reason[13] & (0x1 << 17)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_VFP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_VFP);
}
if (reason[13] & (0x1 << 18)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP);
}
if (reason[13] & (0x1 << 19)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER);
}
if (reason[13] & (0x1 << 20)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP);
}
if (reason[13] & (0x1 << 21)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SVP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SVP);
}
if (reason[13] & (0x1 << 22)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT);
}
if (reason[13] & (0x1 << 23)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT);
}
if (reason[13] & (0x1 << 24)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED);
}
if (reason[13] & (0x1 << 25)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED);
}
if (reason[13] & (0x1 << 26)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP);
}
if (reason[13] & (0x1 << 27)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED);
}
if (reason[13] & (0x1 << 28)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF);
}
if (reason[13] & (0x1 << 29)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED);
}
if (reason[13] & (0x1 << 30)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED);
}
if (reason[13] & (0x1 << 31)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU);
}
if (reason[12] & (0x1 << 0)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0);
}
if (reason[12] & (0x1 << 1)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1);
}
if (reason[12] & (0x1 << 2)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2);
}
if (reason[12] & (0x1 << 3)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3);
}
if (reason[12] & (0x1 << 4)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4);
}
if (reason[12] & (0x1 << 5)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5);
}
if (reason[12] & (0x1 << 6)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6);
}
if (reason[12] & (0x1 << 7)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7);
}
if (reason[12] & (0x1 << 8)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IDEV_CONFIG_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DEFAULT);
}
if (reason[12] & (0x1 << 9)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED);
}
if (reason[12] & (0x1 << 10)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED);
}
if (reason[12] & (0x1 << 11)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SRV6);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SRV6);
}
if (reason[12] & (0x1 << 12)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR);
}
if (reason[12] & (0x1 << 13)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU);
}
if (reason[12] & (0x1 << 14)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP_EPIPE);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE);
}
if (reason[12] & (0x1 << 15)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP);
}
}
-static void bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_reason_encode(bcmpkt_bitmap_t *reasons, uint32_t *data)
+static void bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_reason_encode(bcmpkt_bitmap_t *reasons, uint32_t *data)
{
uint32_t *reason = data + 0;
reason[13] = 0;
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU)) {
reason[13] |= (0x1 << 0);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS)) {
reason[13] |= (0x1 << 1);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE)) {
reason[13] |= (0x1 << 2);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT_HPAE_MISS)) {
reason[13] |= (0x1 << 3);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD)) {
reason[13] |= (0x1 << 4);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED)) {
reason[13] |= (0x1 << 5);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT)) {
reason[13] |= (0x1 << 6);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD)) {
reason[13] |= (0x1 << 7);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD)) {
reason[13] |= (0x1 << 8);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS)) {
reason[13] |= (0x1 << 9);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP)) {
reason[13] |= (0x1 << 10);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS)) {
reason[13] |= (0x1 << 11);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP)) {
reason[13] |= (0x1 << 12);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR)) {
reason[13] |= (0x1 << 13);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR)) {
reason[13] |= (0x1 << 14);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED)) {
reason[13] |= (0x1 << 15);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL)) {
reason[13] |= (0x1 << 16);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_VFP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_VFP)) {
reason[13] |= (0x1 << 17);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP)) {
reason[13] |= (0x1 << 18);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IFP_METER)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER)) {
reason[13] |= (0x1 << 19);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DST_FP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP)) {
reason[13] |= (0x1 << 20);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SVP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SVP)) {
reason[13] |= (0x1 << 21);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_EM_FT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT)) {
reason[13] |= (0x1 << 22);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IVXLT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT)) {
reason[13] |= (0x1 << 23);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED)) {
reason[13] |= (0x1 << 24);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED)) {
reason[13] |= (0x1 << 25);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP)) {
reason[13] |= (0x1 << 26);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED)) {
reason[13] |= (0x1 << 27);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF)) {
reason[13] |= (0x1 << 28);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED)) {
reason[13] |= (0x1 << 29);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED)) {
reason[13] |= (0x1 << 30);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU)) {
reason[13] |= (0x1 << 31);
}
reason[12] = 0;
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0)) {
reason[12] |= (0x1 << 0);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1)) {
reason[12] |= (0x1 << 1);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2)) {
reason[12] |= (0x1 << 2);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3)) {
reason[12] |= (0x1 << 3);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4)) {
reason[12] |= (0x1 << 4);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5)) {
reason[12] |= (0x1 << 5);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6)) {
reason[12] |= (0x1 << 6);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7)) {
reason[12] |= (0x1 << 7);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_IDEV_CONFIG_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DEFAULT)) {
reason[12] |= (0x1 << 8);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED)) {
reason[12] |= (0x1 << 9);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED)) {
reason[12] |= (0x1 << 10);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SRV6)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SRV6)) {
reason[12] |= (0x1 << 11);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR)) {
reason[12] |= (0x1 << 12);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU)) {
reason[12] |= (0x1 << 13);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_SER_DROP_EPIPE)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE)) {
reason[12] |= (0x1 << 14);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP)) {
reason[12] |= (0x1 << 15);
}
}
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_data[] = {
- {
- .name = "ALLOW_NAT_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ALLOW_NAT_3_0,
- .profile = {
- { -1, -1 }, /* Profile 0. */
- { -1, -1 }, /* Profile 1. */
- { 416, 419 }, /* Profile 2. */
- { 408, 411 }, /* Profile 3. */
- { 416, 419 }, /* Profile 4. */
- { 416, 419 }, /* Profile 5. */
- { 416, 419 }, /* Profile 6. */
- { 416, 419 }, /* Profile 7. */
- { 408, 411 }, /* Profile 8. */
- { 416, 419 }, /* Profile 9. */
- { 416, 419 }, /* Profile 10. */
- { 416, 419 }, /* Profile 11. */
- { 412, 415 }, /* Profile 12. */
- { 404, 407 }, /* Profile 13. */
- { 412, 415 }, /* Profile 14. */
- { 412, 415 }, /* Profile 15. */
- { 416, 419 }, /* Profile 16. */
- { 408, 411 }, /* Profile 17. */
- { 416, 419 }, /* Profile 18. */
- { 416, 419 }, /* Profile 19. */
- { 416, 419 }, /* Profile 20. */
- { 416, 419 }, /* Profile 21. */
- { 408, 411 }, /* Profile 22. */
- { 416, 419 }, /* Profile 23. */
- { 416, 419 }, /* Profile 24. */
- { 416, 419 }, /* Profile 25. */
- { 412, 415 }, /* Profile 26. */
- { 404, 407 }, /* Profile 27. */
- { 412, 415 }, /* Profile 28. */
- { 412, 415 }, /* Profile 29. */
- { 416, 419 }, /* Profile 30. */
- { 408, 411 }, /* Profile 31. */
- { 416, 419 }, /* Profile 32. */
- { 416, 419 }, /* Profile 33. */
- { 416, 419 }, /* Profile 34. */
- { 416, 419 }, /* Profile 35. */
- { 408, 411 }, /* Profile 36. */
- { 416, 419 }, /* Profile 37. */
- { 416, 419 }, /* Profile 38. */
- { 416, 419 }, /* Profile 39. */
- { 412, 415 }, /* Profile 40. */
- { 404, 407 }, /* Profile 41. */
- { 412, 415 }, /* Profile 42. */
- { 412, 415 }, /* Profile 43. */
- { 416, 419 }, /* Profile 44. */
- { 408, 411 }, /* Profile 45. */
- { 416, 419 }, /* Profile 46. */
- { 416, 419 }, /* Profile 47. */
- { 416, 419 }, /* Profile 48. */
- { 416, 419 }, /* Profile 49. */
- { 408, 411 }, /* Profile 50. */
- { 416, 419 }, /* Profile 51. */
- { 416, 419 }, /* Profile 52. */
- { 416, 419 }, /* Profile 53. */
- { 412, 415 }, /* Profile 54. */
- { 404, 407 }, /* Profile 55. */
- { 412, 415 }, /* Profile 56. */
- { 412, 415 }, /* Profile 57. */
- },
- .profile_cnt = 58,
- },
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_field_data[] = {
{
.name = "DLB_ECMP_DESTINATION_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -422,141 +357,93 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ -1, -1 }, /* Profile 7. */
{ -1, -1 }, /* Profile 8. */
{ -1, -1 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
- { -1, -1 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
- { -1, -1 }, /* Profile 15. */
- { 208, 223 }, /* Profile 16. */
- { 192, 207 }, /* Profile 17. */
- { 208, 223 }, /* Profile 18. */
- { 192, 207 }, /* Profile 19. */
- { 192, 207 }, /* Profile 20. */
- { 208, 223 }, /* Profile 21. */
- { 192, 207 }, /* Profile 22. */
- { 208, 223 }, /* Profile 23. */
- { 192, 207 }, /* Profile 24. */
- { 192, 207 }, /* Profile 25. */
- { 208, 223 }, /* Profile 26. */
- { 192, 207 }, /* Profile 27. */
- { 208, 223 }, /* Profile 28. */
- { 192, 207 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { -1, -1 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { 224, 239 }, /* Profile 44. */
- { 208, 223 }, /* Profile 45. */
- { 224, 239 }, /* Profile 46. */
- { 208, 223 }, /* Profile 47. */
- { 208, 223 }, /* Profile 48. */
- { 224, 239 }, /* Profile 49. */
- { 208, 223 }, /* Profile 50. */
- { 224, 239 }, /* Profile 51. */
- { 208, 223 }, /* Profile 52. */
- { 208, 223 }, /* Profile 53. */
- { 224, 239 }, /* Profile 54. */
- { 208, 223 }, /* Profile 55. */
- { 224, 239 }, /* Profile 56. */
- { 208, 223 }, /* Profile 57. */
+ { 320, 335 }, /* Profile 10. */
+ { 320, 335 }, /* Profile 11. */
+ { 320, 335 }, /* Profile 12. */
+ { 320, 335 }, /* Profile 13. */
+ { 320, 335 }, /* Profile 14. */
+ { 320, 335 }, /* Profile 15. */
+ { 320, 335 }, /* Profile 16. */
+ { 320, 335 }, /* Profile 17. */
+ { -1, -1 }, /* Profile 18. */
+ { -1, -1 }, /* Profile 19. */
+ { -1, -1 }, /* Profile 20. */
+ { -1, -1 }, /* Profile 21. */
+ { -1, -1 }, /* Profile 22. */
+ { -1, -1 }, /* Profile 23. */
+ { -1, -1 }, /* Profile 24. */
+ { -1, -1 }, /* Profile 25. */
+ { 320, 335 }, /* Profile 26. */
+ { 320, 335 }, /* Profile 27. */
+ { 320, 335 }, /* Profile 28. */
+ { 320, 335 }, /* Profile 29. */
+ { 320, 335 }, /* Profile 30. */
+ { 320, 335 }, /* Profile 31. */
+ { 320, 335 }, /* Profile 32. */
+ { 320, 335 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "DNAT_CTRL_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DNAT_CTRL_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DNAT_CTRL_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { -1, -1 }, /* Profile 2. */
+ { 368, 371 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
- { 372, 375 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
+ { -1, -1 }, /* Profile 4. */
+ { 368, 371 }, /* Profile 5. */
{ -1, -1 }, /* Profile 6. */
{ -1, -1 }, /* Profile 7. */
- { -1, -1 }, /* Profile 8. */
- { 372, 375 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
+ { 368, 371 }, /* Profile 8. */
+ { -1, -1 }, /* Profile 9. */
+ { 368, 371 }, /* Profile 10. */
{ -1, -1 }, /* Profile 11. */
{ -1, -1 }, /* Profile 12. */
- { -1, -1 }, /* Profile 13. */
- { 368, 371 }, /* Profile 14. */
+ { 368, 371 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
{ -1, -1 }, /* Profile 15. */
- { -1, -1 }, /* Profile 16. */
+ { 368, 371 }, /* Profile 16. */
{ -1, -1 }, /* Profile 17. */
- { 372, 375 }, /* Profile 18. */
+ { 368, 371 }, /* Profile 18. */
{ -1, -1 }, /* Profile 19. */
{ -1, -1 }, /* Profile 20. */
- { -1, -1 }, /* Profile 21. */
+ { 368, 371 }, /* Profile 21. */
{ -1, -1 }, /* Profile 22. */
- { 372, 375 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
+ { -1, -1 }, /* Profile 23. */
+ { 368, 371 }, /* Profile 24. */
{ -1, -1 }, /* Profile 25. */
- { -1, -1 }, /* Profile 26. */
+ { 368, 371 }, /* Profile 26. */
{ -1, -1 }, /* Profile 27. */
- { 368, 371 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
+ { -1, -1 }, /* Profile 28. */
+ { 368, 371 }, /* Profile 29. */
{ -1, -1 }, /* Profile 30. */
{ -1, -1 }, /* Profile 31. */
- { 372, 375 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { 372, 375 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { 368, 371 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { 372, 375 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { 372, 375 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { -1, -1 }, /* Profile 54. */
- { -1, -1 }, /* Profile 55. */
- { 368, 371 }, /* Profile 56. */
+ { 368, 371 }, /* Profile 32. */
},
- .profile_cnt = 57,
+ .profile_cnt = 33,
},
{
.name = "DROP_CODE_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 48, 63 }, /* Profile 2. */
{ 48, 63 }, /* Profile 3. */
{ 48, 63 }, /* Profile 4. */
- { 48, 63 }, /* Profile 5. */
- { 48, 63 }, /* Profile 6. */
+ { -1, -1 }, /* Profile 5. */
+ { -1, -1 }, /* Profile 6. */
{ -1, -1 }, /* Profile 7. */
- { -1, -1 }, /* Profile 8. */
- { -1, -1 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
+ { 48, 63 }, /* Profile 8. */
+ { 48, 63 }, /* Profile 9. */
+ { 48, 63 }, /* Profile 10. */
+ { 48, 63 }, /* Profile 11. */
{ 48, 63 }, /* Profile 12. */
- { 48, 63 }, /* Profile 13. */
- { 48, 63 }, /* Profile 14. */
- { 48, 63 }, /* Profile 15. */
+ { -1, -1 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
+ { -1, -1 }, /* Profile 15. */
{ 48, 63 }, /* Profile 16. */
{ 48, 63 }, /* Profile 17. */
{ 48, 63 }, /* Profile 18. */
@@ -565,374 +452,236 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ -1, -1 }, /* Profile 21. */
{ -1, -1 }, /* Profile 22. */
{ -1, -1 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
- { -1, -1 }, /* Profile 25. */
+ { 48, 63 }, /* Profile 24. */
+ { 48, 63 }, /* Profile 25. */
{ 48, 63 }, /* Profile 26. */
{ 48, 63 }, /* Profile 27. */
{ 48, 63 }, /* Profile 28. */
- { 48, 63 }, /* Profile 29. */
- { 48, 63 }, /* Profile 30. */
- { 48, 63 }, /* Profile 31. */
+ { -1, -1 }, /* Profile 29. */
+ { -1, -1 }, /* Profile 30. */
+ { -1, -1 }, /* Profile 31. */
{ 48, 63 }, /* Profile 32. */
{ 48, 63 }, /* Profile 33. */
- { 48, 63 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { 48, 63 }, /* Profile 40. */
- { 48, 63 }, /* Profile 41. */
- { 48, 63 }, /* Profile 42. */
- { 48, 63 }, /* Profile 43. */
- { 48, 63 }, /* Profile 44. */
- { 48, 63 }, /* Profile 45. */
- { 48, 63 }, /* Profile 46. */
- { 48, 63 }, /* Profile 47. */
- { 48, 63 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { 48, 63 }, /* Profile 54. */
- { 48, 63 }, /* Profile 55. */
- { 48, 63 }, /* Profile 56. */
- { 48, 63 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "DVP_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_DVP_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DVP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 176, 191 }, /* Profile 2. */
- { 176, 191 }, /* Profile 3. */
- { 176, 191 }, /* Profile 4. */
+ { 208, 223 }, /* Profile 3. */
+ { 208, 223 }, /* Profile 4. */
{ 176, 191 }, /* Profile 5. */
- { 176, 191 }, /* Profile 6. */
- { 176, 191 }, /* Profile 7. */
+ { 208, 223 }, /* Profile 6. */
+ { 208, 223 }, /* Profile 7. */
{ 176, 191 }, /* Profile 8. */
- { 176, 191 }, /* Profile 9. */
+ { 208, 223 }, /* Profile 9. */
{ 176, 191 }, /* Profile 10. */
- { 176, 191 }, /* Profile 11. */
- { 176, 191 }, /* Profile 12. */
+ { 208, 223 }, /* Profile 11. */
+ { 208, 223 }, /* Profile 12. */
{ 176, 191 }, /* Profile 13. */
- { 176, 191 }, /* Profile 14. */
- { 176, 191 }, /* Profile 15. */
+ { 208, 223 }, /* Profile 14. */
+ { 208, 223 }, /* Profile 15. */
{ 176, 191 }, /* Profile 16. */
- { 176, 191 }, /* Profile 17. */
- { 176, 191 }, /* Profile 18. */
- { 176, 191 }, /* Profile 19. */
- { 176, 191 }, /* Profile 20. */
- { 176, 191 }, /* Profile 21. */
- { 176, 191 }, /* Profile 22. */
- { 176, 191 }, /* Profile 23. */
- { 176, 191 }, /* Profile 24. */
- { 176, 191 }, /* Profile 25. */
- { 176, 191 }, /* Profile 26. */
- { 176, 191 }, /* Profile 27. */
- { 176, 191 }, /* Profile 28. */
- { 176, 191 }, /* Profile 29. */
- { 192, 207 }, /* Profile 30. */
- { 192, 207 }, /* Profile 31. */
+ { 208, 223 }, /* Profile 17. */
+ { 192, 207 }, /* Profile 18. */
+ { 224, 239 }, /* Profile 19. */
+ { 224, 239 }, /* Profile 20. */
+ { 192, 207 }, /* Profile 21. */
+ { 224, 239 }, /* Profile 22. */
+ { 224, 239 }, /* Profile 23. */
+ { 192, 207 }, /* Profile 24. */
+ { 224, 239 }, /* Profile 25. */
+ { 192, 207 }, /* Profile 26. */
+ { 224, 239 }, /* Profile 27. */
+ { 224, 239 }, /* Profile 28. */
+ { 192, 207 }, /* Profile 29. */
+ { 224, 239 }, /* Profile 30. */
+ { 224, 239 }, /* Profile 31. */
{ 192, 207 }, /* Profile 32. */
- { 192, 207 }, /* Profile 33. */
- { 192, 207 }, /* Profile 34. */
- { 192, 207 }, /* Profile 35. */
- { 192, 207 }, /* Profile 36. */
- { 192, 207 }, /* Profile 37. */
- { 192, 207 }, /* Profile 38. */
- { 192, 207 }, /* Profile 39. */
- { 192, 207 }, /* Profile 40. */
- { 192, 207 }, /* Profile 41. */
- { 192, 207 }, /* Profile 42. */
- { 192, 207 }, /* Profile 43. */
- { 192, 207 }, /* Profile 44. */
- { 192, 207 }, /* Profile 45. */
- { 192, 207 }, /* Profile 46. */
- { 192, 207 }, /* Profile 47. */
- { 192, 207 }, /* Profile 48. */
- { 192, 207 }, /* Profile 49. */
- { 192, 207 }, /* Profile 50. */
- { 192, 207 }, /* Profile 51. */
- { 192, 207 }, /* Profile 52. */
- { 192, 207 }, /* Profile 53. */
- { 192, 207 }, /* Profile 54. */
- { 192, 207 }, /* Profile 55. */
- { 192, 207 }, /* Profile 56. */
- { 192, 207 }, /* Profile 57. */
+ { 224, 239 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "EFFECTIVE_TTL_AND_SNAT_CTRL_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_AND_SNAT_CTRL_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_AND_SNAT_CTRL_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 144, 159 }, /* Profile 2. */
- { 144, 159 }, /* Profile 3. */
- { 144, 159 }, /* Profile 4. */
+ { 176, 191 }, /* Profile 3. */
+ { 176, 191 }, /* Profile 4. */
{ 144, 159 }, /* Profile 5. */
- { 144, 159 }, /* Profile 6. */
- { 144, 159 }, /* Profile 7. */
+ { 176, 191 }, /* Profile 6. */
+ { 176, 191 }, /* Profile 7. */
{ 144, 159 }, /* Profile 8. */
- { 144, 159 }, /* Profile 9. */
+ { 176, 191 }, /* Profile 9. */
{ 144, 159 }, /* Profile 10. */
- { 144, 159 }, /* Profile 11. */
- { 144, 159 }, /* Profile 12. */
+ { 176, 191 }, /* Profile 11. */
+ { 176, 191 }, /* Profile 12. */
{ 144, 159 }, /* Profile 13. */
- { 144, 159 }, /* Profile 14. */
- { 144, 159 }, /* Profile 15. */
+ { 176, 191 }, /* Profile 14. */
+ { 176, 191 }, /* Profile 15. */
{ 144, 159 }, /* Profile 16. */
- { 144, 159 }, /* Profile 17. */
- { 144, 159 }, /* Profile 18. */
- { 144, 159 }, /* Profile 19. */
- { 144, 159 }, /* Profile 20. */
- { 144, 159 }, /* Profile 21. */
- { 144, 159 }, /* Profile 22. */
- { 144, 159 }, /* Profile 23. */
- { 144, 159 }, /* Profile 24. */
- { 144, 159 }, /* Profile 25. */
- { 144, 159 }, /* Profile 26. */
- { 144, 159 }, /* Profile 27. */
- { 144, 159 }, /* Profile 28. */
- { 144, 159 }, /* Profile 29. */
- { 144, 159 }, /* Profile 30. */
- { 144, 159 }, /* Profile 31. */
- { 144, 159 }, /* Profile 32. */
- { 144, 159 }, /* Profile 33. */
- { 144, 159 }, /* Profile 34. */
- { 144, 159 }, /* Profile 35. */
- { 144, 159 }, /* Profile 36. */
- { 144, 159 }, /* Profile 37. */
- { 144, 159 }, /* Profile 38. */
- { 144, 159 }, /* Profile 39. */
- { 144, 159 }, /* Profile 40. */
- { 144, 159 }, /* Profile 41. */
- { 144, 159 }, /* Profile 42. */
- { 144, 159 }, /* Profile 43. */
- { 144, 159 }, /* Profile 44. */
- { 144, 159 }, /* Profile 45. */
- { 144, 159 }, /* Profile 46. */
- { 144, 159 }, /* Profile 47. */
- { 144, 159 }, /* Profile 48. */
- { 144, 159 }, /* Profile 49. */
- { 144, 159 }, /* Profile 50. */
- { 144, 159 }, /* Profile 51. */
- { 144, 159 }, /* Profile 52. */
- { 144, 159 }, /* Profile 53. */
- { 144, 159 }, /* Profile 54. */
- { 144, 159 }, /* Profile 55. */
- { 144, 159 }, /* Profile 56. */
- { 144, 159 }, /* Profile 57. */
+ { 176, 191 }, /* Profile 17. */
+ { 160, 175 }, /* Profile 18. */
+ { 192, 207 }, /* Profile 19. */
+ { 192, 207 }, /* Profile 20. */
+ { 160, 175 }, /* Profile 21. */
+ { 192, 207 }, /* Profile 22. */
+ { 192, 207 }, /* Profile 23. */
+ { 160, 175 }, /* Profile 24. */
+ { 192, 207 }, /* Profile 25. */
+ { 160, 175 }, /* Profile 26. */
+ { 192, 207 }, /* Profile 27. */
+ { 192, 207 }, /* Profile 28. */
+ { 160, 175 }, /* Profile 29. */
+ { 192, 207 }, /* Profile 30. */
+ { 192, 207 }, /* Profile 31. */
+ { 160, 175 }, /* Profile 32. */
+ { 192, 207 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 208, 223 }, /* Profile 2. */
- { 192, 207 }, /* Profile 3. */
- { 208, 223 }, /* Profile 4. */
- { 192, 207 }, /* Profile 5. */
- { 192, 207 }, /* Profile 6. */
- { 208, 223 }, /* Profile 7. */
- { 192, 207 }, /* Profile 8. */
- { 208, 223 }, /* Profile 9. */
- { 192, 207 }, /* Profile 10. */
- { 192, 207 }, /* Profile 11. */
- { 208, 223 }, /* Profile 12. */
- { 192, 207 }, /* Profile 13. */
- { 208, 223 }, /* Profile 14. */
- { 192, 207 }, /* Profile 15. */
+ { 320, 335 }, /* Profile 2. */
+ { 320, 335 }, /* Profile 3. */
+ { 320, 335 }, /* Profile 4. */
+ { 320, 335 }, /* Profile 5. */
+ { 320, 335 }, /* Profile 6. */
+ { 320, 335 }, /* Profile 7. */
+ { 320, 335 }, /* Profile 8. */
+ { 320, 335 }, /* Profile 9. */
+ { -1, -1 }, /* Profile 10. */
+ { -1, -1 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
+ { -1, -1 }, /* Profile 15. */
{ -1, -1 }, /* Profile 16. */
{ -1, -1 }, /* Profile 17. */
- { -1, -1 }, /* Profile 18. */
- { -1, -1 }, /* Profile 19. */
- { -1, -1 }, /* Profile 20. */
- { -1, -1 }, /* Profile 21. */
- { -1, -1 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
- { -1, -1 }, /* Profile 25. */
- { -1, -1 }, /* Profile 26. */
- { -1, -1 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { 224, 239 }, /* Profile 30. */
- { 208, 223 }, /* Profile 31. */
- { 224, 239 }, /* Profile 32. */
- { 208, 223 }, /* Profile 33. */
- { 208, 223 }, /* Profile 34. */
- { 224, 239 }, /* Profile 35. */
- { 208, 223 }, /* Profile 36. */
- { 224, 239 }, /* Profile 37. */
- { 208, 223 }, /* Profile 38. */
- { 208, 223 }, /* Profile 39. */
- { 224, 239 }, /* Profile 40. */
- { 208, 223 }, /* Profile 41. */
- { 224, 239 }, /* Profile 42. */
- { 208, 223 }, /* Profile 43. */
+ { 320, 335 }, /* Profile 18. */
+ { 320, 335 }, /* Profile 19. */
+ { 320, 335 }, /* Profile 20. */
+ { 320, 335 }, /* Profile 21. */
+ { 320, 335 }, /* Profile 22. */
+ { 320, 335 }, /* Profile 23. */
+ { 320, 335 }, /* Profile 24. */
+ { 320, 335 }, /* Profile 25. */
},
- .profile_cnt = 44,
+ .profile_cnt = 26,
},
{
.name = "ENTROPY_LABEL_HIGH_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 388, 391 }, /* Profile 2. */
+ { 384, 387 }, /* Profile 2. */
{ 380, 383 }, /* Profile 3. */
- { 392, 395 }, /* Profile 4. */
- { 388, 391 }, /* Profile 5. */
- { 388, 391 }, /* Profile 6. */
- { 388, 391 }, /* Profile 7. */
- { 380, 383 }, /* Profile 8. */
- { 392, 395 }, /* Profile 9. */
- { 388, 391 }, /* Profile 10. */
- { 388, 391 }, /* Profile 11. */
- { 384, 387 }, /* Profile 12. */
- { 376, 379 }, /* Profile 13. */
- { 388, 391 }, /* Profile 14. */
- { 384, 387 }, /* Profile 15. */
- { 388, 391 }, /* Profile 16. */
+ { 380, 383 }, /* Profile 4. */
+ { 384, 387 }, /* Profile 5. */
+ { 380, 383 }, /* Profile 6. */
+ { 380, 383 }, /* Profile 7. */
+ { 384, 387 }, /* Profile 8. */
+ { 380, 383 }, /* Profile 9. */
+ { 384, 387 }, /* Profile 10. */
+ { 380, 383 }, /* Profile 11. */
+ { 380, 383 }, /* Profile 12. */
+ { 384, 387 }, /* Profile 13. */
+ { 380, 383 }, /* Profile 14. */
+ { 380, 383 }, /* Profile 15. */
+ { 384, 387 }, /* Profile 16. */
{ 380, 383 }, /* Profile 17. */
- { 392, 395 }, /* Profile 18. */
- { 388, 391 }, /* Profile 19. */
- { 388, 391 }, /* Profile 20. */
- { 388, 391 }, /* Profile 21. */
+ { 384, 387 }, /* Profile 18. */
+ { 380, 383 }, /* Profile 19. */
+ { 380, 383 }, /* Profile 20. */
+ { 384, 387 }, /* Profile 21. */
{ 380, 383 }, /* Profile 22. */
- { 392, 395 }, /* Profile 23. */
- { 388, 391 }, /* Profile 24. */
- { 388, 391 }, /* Profile 25. */
+ { 380, 383 }, /* Profile 23. */
+ { 384, 387 }, /* Profile 24. */
+ { 380, 383 }, /* Profile 25. */
{ 384, 387 }, /* Profile 26. */
- { 376, 379 }, /* Profile 27. */
- { 388, 391 }, /* Profile 28. */
+ { 380, 383 }, /* Profile 27. */
+ { 380, 383 }, /* Profile 28. */
{ 384, 387 }, /* Profile 29. */
- { 388, 391 }, /* Profile 30. */
+ { 380, 383 }, /* Profile 30. */
{ 380, 383 }, /* Profile 31. */
- { 392, 395 }, /* Profile 32. */
- { 388, 391 }, /* Profile 33. */
- { 388, 391 }, /* Profile 34. */
- { 388, 391 }, /* Profile 35. */
- { 380, 383 }, /* Profile 36. */
- { 392, 395 }, /* Profile 37. */
- { 388, 391 }, /* Profile 38. */
- { 388, 391 }, /* Profile 39. */
- { 384, 387 }, /* Profile 40. */
- { 376, 379 }, /* Profile 41. */
- { 388, 391 }, /* Profile 42. */
- { 384, 387 }, /* Profile 43. */
- { 388, 391 }, /* Profile 44. */
- { 380, 383 }, /* Profile 45. */
- { 392, 395 }, /* Profile 46. */
- { 388, 391 }, /* Profile 47. */
- { 388, 391 }, /* Profile 48. */
- { 388, 391 }, /* Profile 49. */
- { 380, 383 }, /* Profile 50. */
- { 392, 395 }, /* Profile 51. */
- { 388, 391 }, /* Profile 52. */
- { 388, 391 }, /* Profile 53. */
- { 384, 387 }, /* Profile 54. */
- { 376, 379 }, /* Profile 55. */
- { 388, 391 }, /* Profile 56. */
- { 384, 387 }, /* Profile 57. */
+ { 384, 387 }, /* Profile 32. */
+ { 380, 383 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "ENTROPY_LABEL_LOW_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 128, 143 }, /* Profile 2. */
- { 128, 143 }, /* Profile 3. */
- { 128, 143 }, /* Profile 4. */
- { 128, 143 }, /* Profile 5. */
- { 128, 143 }, /* Profile 6. */
- { 128, 143 }, /* Profile 7. */
- { 128, 143 }, /* Profile 8. */
- { 128, 143 }, /* Profile 9. */
- { 128, 143 }, /* Profile 10. */
- { 128, 143 }, /* Profile 11. */
- { 128, 143 }, /* Profile 12. */
- { 128, 143 }, /* Profile 13. */
- { 128, 143 }, /* Profile 14. */
- { 128, 143 }, /* Profile 15. */
- { 128, 143 }, /* Profile 16. */
- { 128, 143 }, /* Profile 17. */
- { 128, 143 }, /* Profile 18. */
- { 128, 143 }, /* Profile 19. */
- { 128, 143 }, /* Profile 20. */
- { 128, 143 }, /* Profile 21. */
- { 128, 143 }, /* Profile 22. */
- { 128, 143 }, /* Profile 23. */
- { 128, 143 }, /* Profile 24. */
- { 128, 143 }, /* Profile 25. */
- { 128, 143 }, /* Profile 26. */
- { 128, 143 }, /* Profile 27. */
- { 128, 143 }, /* Profile 28. */
- { 128, 143 }, /* Profile 29. */
- { 128, 143 }, /* Profile 30. */
- { 128, 143 }, /* Profile 31. */
- { 128, 143 }, /* Profile 32. */
- { 128, 143 }, /* Profile 33. */
- { 128, 143 }, /* Profile 34. */
- { 128, 143 }, /* Profile 35. */
- { 128, 143 }, /* Profile 36. */
- { 128, 143 }, /* Profile 37. */
- { 128, 143 }, /* Profile 38. */
- { 128, 143 }, /* Profile 39. */
- { 128, 143 }, /* Profile 40. */
- { 128, 143 }, /* Profile 41. */
- { 128, 143 }, /* Profile 42. */
- { 128, 143 }, /* Profile 43. */
- { 128, 143 }, /* Profile 44. */
- { 128, 143 }, /* Profile 45. */
- { 128, 143 }, /* Profile 46. */
- { 128, 143 }, /* Profile 47. */
- { 128, 143 }, /* Profile 48. */
- { 128, 143 }, /* Profile 49. */
- { 128, 143 }, /* Profile 50. */
- { 128, 143 }, /* Profile 51. */
- { 128, 143 }, /* Profile 52. */
- { 128, 143 }, /* Profile 53. */
- { 128, 143 }, /* Profile 54. */
- { 128, 143 }, /* Profile 55. */
- { 128, 143 }, /* Profile 56. */
- { 128, 143 }, /* Profile 57. */
+ { 96, 111 }, /* Profile 2. */
+ { 96, 111 }, /* Profile 3. */
+ { 96, 111 }, /* Profile 4. */
+ { 96, 111 }, /* Profile 5. */
+ { 96, 111 }, /* Profile 6. */
+ { 96, 111 }, /* Profile 7. */
+ { 96, 111 }, /* Profile 8. */
+ { 96, 111 }, /* Profile 9. */
+ { 96, 111 }, /* Profile 10. */
+ { 96, 111 }, /* Profile 11. */
+ { 96, 111 }, /* Profile 12. */
+ { 96, 111 }, /* Profile 13. */
+ { 96, 111 }, /* Profile 14. */
+ { 96, 111 }, /* Profile 15. */
+ { 96, 111 }, /* Profile 16. */
+ { 96, 111 }, /* Profile 17. */
+ { 96, 111 }, /* Profile 18. */
+ { 96, 111 }, /* Profile 19. */
+ { 96, 111 }, /* Profile 20. */
+ { 96, 111 }, /* Profile 21. */
+ { 96, 111 }, /* Profile 22. */
+ { 96, 111 }, /* Profile 23. */
+ { 96, 111 }, /* Profile 24. */
+ { 96, 111 }, /* Profile 25. */
+ { 96, 111 }, /* Profile 26. */
+ { 96, 111 }, /* Profile 27. */
+ { 96, 111 }, /* Profile 28. */
+ { 96, 111 }, /* Profile 29. */
+ { 96, 111 }, /* Profile 30. */
+ { 96, 111 }, /* Profile 31. */
+ { 96, 111 }, /* Profile 32. */
+ { 96, 111 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
{ -1, -1 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
+ { 48, 63 }, /* Profile 5. */
+ { 48, 63 }, /* Profile 6. */
{ 48, 63 }, /* Profile 7. */
- { 48, 63 }, /* Profile 8. */
- { 48, 63 }, /* Profile 9. */
- { 48, 63 }, /* Profile 10. */
- { 48, 63 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 8. */
+ { -1, -1 }, /* Profile 9. */
+ { -1, -1 }, /* Profile 10. */
+ { -1, -1 }, /* Profile 11. */
{ -1, -1 }, /* Profile 12. */
- { -1, -1 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
- { -1, -1 }, /* Profile 15. */
+ { 48, 63 }, /* Profile 13. */
+ { 48, 63 }, /* Profile 14. */
+ { 48, 63 }, /* Profile 15. */
{ -1, -1 }, /* Profile 16. */
{ -1, -1 }, /* Profile 17. */
{ -1, -1 }, /* Profile 18. */
@@ -941,223 +690,135 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ 48, 63 }, /* Profile 21. */
{ 48, 63 }, /* Profile 22. */
{ 48, 63 }, /* Profile 23. */
- { 48, 63 }, /* Profile 24. */
- { 48, 63 }, /* Profile 25. */
+ { -1, -1 }, /* Profile 24. */
+ { -1, -1 }, /* Profile 25. */
{ -1, -1 }, /* Profile 26. */
{ -1, -1 }, /* Profile 27. */
{ -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { -1, -1 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { 48, 63 }, /* Profile 35. */
- { 48, 63 }, /* Profile 36. */
- { 48, 63 }, /* Profile 37. */
- { 48, 63 }, /* Profile 38. */
- { 48, 63 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { 48, 63 }, /* Profile 49. */
- { 48, 63 }, /* Profile 50. */
- { 48, 63 }, /* Profile 51. */
- { 48, 63 }, /* Profile 52. */
- { 48, 63 }, /* Profile 53. */
+ { 48, 63 }, /* Profile 29. */
+ { 48, 63 }, /* Profile 30. */
+ { 48, 63 }, /* Profile 31. */
},
- .profile_cnt = 54,
+ .profile_cnt = 32,
},
{
.name = "EP_NIH_HDR_RECIRC_CODE_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 368, 371 }, /* Profile 2. */
- { 352, 355 }, /* Profile 3. */
- { 368, 371 }, /* Profile 4. */
- { 368, 371 }, /* Profile 5. */
- { 368, 371 }, /* Profile 6. */
- { 368, 371 }, /* Profile 7. */
- { 352, 355 }, /* Profile 8. */
- { 368, 371 }, /* Profile 9. */
- { 368, 371 }, /* Profile 10. */
- { 368, 371 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
- { -1, -1 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
- { -1, -1 }, /* Profile 15. */
- { 368, 371 }, /* Profile 16. */
- { 352, 355 }, /* Profile 17. */
- { 368, 371 }, /* Profile 18. */
- { 368, 371 }, /* Profile 19. */
- { 368, 371 }, /* Profile 20. */
- { 368, 371 }, /* Profile 21. */
- { 352, 355 }, /* Profile 22. */
- { 368, 371 }, /* Profile 23. */
- { 368, 371 }, /* Profile 24. */
- { 368, 371 }, /* Profile 25. */
- { -1, -1 }, /* Profile 26. */
- { -1, -1 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { 368, 371 }, /* Profile 30. */
- { 352, 355 }, /* Profile 31. */
- { 368, 371 }, /* Profile 32. */
- { 368, 371 }, /* Profile 33. */
- { 368, 371 }, /* Profile 34. */
- { 368, 371 }, /* Profile 35. */
- { 352, 355 }, /* Profile 36. */
- { 368, 371 }, /* Profile 37. */
- { 368, 371 }, /* Profile 38. */
- { 368, 371 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { 368, 371 }, /* Profile 44. */
- { 352, 355 }, /* Profile 45. */
- { 368, 371 }, /* Profile 46. */
- { 368, 371 }, /* Profile 47. */
- { 368, 371 }, /* Profile 48. */
- { 368, 371 }, /* Profile 49. */
- { 352, 355 }, /* Profile 50. */
- { 368, 371 }, /* Profile 51. */
- { 368, 371 }, /* Profile 52. */
- { 368, 371 }, /* Profile 53. */
+ { 388, 391 }, /* Profile 2. */
+ { 384, 387 }, /* Profile 3. */
+ { 384, 387 }, /* Profile 4. */
+ { 388, 391 }, /* Profile 5. */
+ { 384, 387 }, /* Profile 6. */
+ { 384, 387 }, /* Profile 7. */
+ { -1, -1 }, /* Profile 8. */
+ { -1, -1 }, /* Profile 9. */
+ { 388, 391 }, /* Profile 10. */
+ { 384, 387 }, /* Profile 11. */
+ { 384, 387 }, /* Profile 12. */
+ { 388, 391 }, /* Profile 13. */
+ { 384, 387 }, /* Profile 14. */
+ { 384, 387 }, /* Profile 15. */
+ { -1, -1 }, /* Profile 16. */
+ { -1, -1 }, /* Profile 17. */
+ { 388, 391 }, /* Profile 18. */
+ { 384, 387 }, /* Profile 19. */
+ { 384, 387 }, /* Profile 20. */
+ { 388, 391 }, /* Profile 21. */
+ { 384, 387 }, /* Profile 22. */
+ { 384, 387 }, /* Profile 23. */
+ { -1, -1 }, /* Profile 24. */
+ { -1, -1 }, /* Profile 25. */
+ { 388, 391 }, /* Profile 26. */
+ { 384, 387 }, /* Profile 27. */
+ { 384, 387 }, /* Profile 28. */
+ { 388, 391 }, /* Profile 29. */
+ { 384, 387 }, /* Profile 30. */
+ { 384, 387 }, /* Profile 31. */
},
- .profile_cnt = 54,
+ .profile_cnt = 32,
},
{
.name = "EP_NIH_HDR_TIMESTAMP_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
- { -1, -1 }, /* Profile 3. */
+ { 128, 143 }, /* Profile 3. */
{ -1, -1 }, /* Profile 4. */
- { 288, 303 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
+ { -1, -1 }, /* Profile 5. */
+ { 128, 143 }, /* Profile 6. */
{ -1, -1 }, /* Profile 7. */
{ -1, -1 }, /* Profile 8. */
{ -1, -1 }, /* Profile 9. */
- { 288, 303 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 10. */
+ { 128, 143 }, /* Profile 11. */
{ -1, -1 }, /* Profile 12. */
{ -1, -1 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
+ { 128, 143 }, /* Profile 14. */
{ -1, -1 }, /* Profile 15. */
{ -1, -1 }, /* Profile 16. */
{ -1, -1 }, /* Profile 17. */
{ -1, -1 }, /* Profile 18. */
- { 288, 303 }, /* Profile 19. */
+ { 144, 159 }, /* Profile 19. */
{ -1, -1 }, /* Profile 20. */
{ -1, -1 }, /* Profile 21. */
- { -1, -1 }, /* Profile 22. */
+ { 144, 159 }, /* Profile 22. */
{ -1, -1 }, /* Profile 23. */
- { 288, 303 }, /* Profile 24. */
+ { -1, -1 }, /* Profile 24. */
{ -1, -1 }, /* Profile 25. */
{ -1, -1 }, /* Profile 26. */
- { -1, -1 }, /* Profile 27. */
+ { 144, 159 }, /* Profile 27. */
{ -1, -1 }, /* Profile 28. */
{ -1, -1 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { -1, -1 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { 304, 319 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { 304, 319 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { 304, 319 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { 304, 319 }, /* Profile 52. */
+ { 144, 159 }, /* Profile 30. */
},
- .profile_cnt = 53,
+ .profile_cnt = 31,
},
{
.name = "EP_NIH_HDR_TIMESTAMP_31_16",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
- { -1, -1 }, /* Profile 3. */
+ { 144, 159 }, /* Profile 3. */
{ -1, -1 }, /* Profile 4. */
- { 304, 319 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
+ { -1, -1 }, /* Profile 5. */
+ { 144, 159 }, /* Profile 6. */
{ -1, -1 }, /* Profile 7. */
{ -1, -1 }, /* Profile 8. */
{ -1, -1 }, /* Profile 9. */
- { 304, 319 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 10. */
+ { 144, 159 }, /* Profile 11. */
{ -1, -1 }, /* Profile 12. */
{ -1, -1 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
+ { 144, 159 }, /* Profile 14. */
{ -1, -1 }, /* Profile 15. */
{ -1, -1 }, /* Profile 16. */
{ -1, -1 }, /* Profile 17. */
{ -1, -1 }, /* Profile 18. */
- { 304, 319 }, /* Profile 19. */
+ { 160, 175 }, /* Profile 19. */
{ -1, -1 }, /* Profile 20. */
{ -1, -1 }, /* Profile 21. */
- { -1, -1 }, /* Profile 22. */
+ { 160, 175 }, /* Profile 22. */
{ -1, -1 }, /* Profile 23. */
- { 304, 319 }, /* Profile 24. */
+ { -1, -1 }, /* Profile 24. */
{ -1, -1 }, /* Profile 25. */
{ -1, -1 }, /* Profile 26. */
- { -1, -1 }, /* Profile 27. */
+ { 160, 175 }, /* Profile 27. */
{ -1, -1 }, /* Profile 28. */
{ -1, -1 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { -1, -1 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { 320, 335 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { 320, 335 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { 320, 335 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { 320, 335 }, /* Profile 52. */
+ { 160, 175 }, /* Profile 30. */
},
- .profile_cnt = 53,
+ .profile_cnt = 31,
},
{
.name = "EVENT_TRACE_VECTOR_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1193,36 +854,12 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ 0, 15 }, /* Profile 31. */
{ 0, 15 }, /* Profile 32. */
{ 0, 15 }, /* Profile 33. */
- { 0, 15 }, /* Profile 34. */
- { 0, 15 }, /* Profile 35. */
- { 0, 15 }, /* Profile 36. */
- { 0, 15 }, /* Profile 37. */
- { 0, 15 }, /* Profile 38. */
- { 0, 15 }, /* Profile 39. */
- { 0, 15 }, /* Profile 40. */
- { 0, 15 }, /* Profile 41. */
- { 0, 15 }, /* Profile 42. */
- { 0, 15 }, /* Profile 43. */
- { 0, 15 }, /* Profile 44. */
- { 0, 15 }, /* Profile 45. */
- { 0, 15 }, /* Profile 46. */
- { 0, 15 }, /* Profile 47. */
- { 0, 15 }, /* Profile 48. */
- { 0, 15 }, /* Profile 49. */
- { 0, 15 }, /* Profile 50. */
- { 0, 15 }, /* Profile 51. */
- { 0, 15 }, /* Profile 52. */
- { 0, 15 }, /* Profile 53. */
- { 0, 15 }, /* Profile 54. */
- { 0, 15 }, /* Profile 55. */
- { 0, 15 }, /* Profile 56. */
- { 0, 15 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "EVENT_TRACE_VECTOR_31_16",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1258,36 +895,12 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ 16, 31 }, /* Profile 31. */
{ 16, 31 }, /* Profile 32. */
{ 16, 31 }, /* Profile 33. */
- { 16, 31 }, /* Profile 34. */
- { 16, 31 }, /* Profile 35. */
- { 16, 31 }, /* Profile 36. */
- { 16, 31 }, /* Profile 37. */
- { 16, 31 }, /* Profile 38. */
- { 16, 31 }, /* Profile 39. */
- { 16, 31 }, /* Profile 40. */
- { 16, 31 }, /* Profile 41. */
- { 16, 31 }, /* Profile 42. */
- { 16, 31 }, /* Profile 43. */
- { 16, 31 }, /* Profile 44. */
- { 16, 31 }, /* Profile 45. */
- { 16, 31 }, /* Profile 46. */
- { 16, 31 }, /* Profile 47. */
- { 16, 31 }, /* Profile 48. */
- { 16, 31 }, /* Profile 49. */
- { 16, 31 }, /* Profile 50. */
- { 16, 31 }, /* Profile 51. */
- { 16, 31 }, /* Profile 52. */
- { 16, 31 }, /* Profile 53. */
- { 16, 31 }, /* Profile 54. */
- { 16, 31 }, /* Profile 55. */
- { 16, 31 }, /* Profile 56. */
- { 16, 31 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "EVENT_TRACE_VECTOR_47_32",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1323,658 +936,406 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ 32, 47 }, /* Profile 31. */
{ 32, 47 }, /* Profile 32. */
{ 32, 47 }, /* Profile 33. */
- { 32, 47 }, /* Profile 34. */
- { 32, 47 }, /* Profile 35. */
- { 32, 47 }, /* Profile 36. */
- { 32, 47 }, /* Profile 37. */
- { 32, 47 }, /* Profile 38. */
- { 32, 47 }, /* Profile 39. */
- { 32, 47 }, /* Profile 40. */
- { 32, 47 }, /* Profile 41. */
- { 32, 47 }, /* Profile 42. */
- { 32, 47 }, /* Profile 43. */
- { 32, 47 }, /* Profile 44. */
- { 32, 47 }, /* Profile 45. */
- { 32, 47 }, /* Profile 46. */
- { 32, 47 }, /* Profile 47. */
- { 32, 47 }, /* Profile 48. */
- { 32, 47 }, /* Profile 49. */
- { 32, 47 }, /* Profile 50. */
- { 32, 47 }, /* Profile 51. */
- { 32, 47 }, /* Profile 52. */
- { 32, 47 }, /* Profile 53. */
- { 32, 47 }, /* Profile 54. */
- { 32, 47 }, /* Profile 55. */
- { 32, 47 }, /* Profile 56. */
- { 32, 47 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "I2E_CLASS_ID_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 320, 335 }, /* Profile 2. */
- { 288, 303 }, /* Profile 3. */
- { 320, 335 }, /* Profile 4. */
- { 320, 335 }, /* Profile 5. */
- { 320, 335 }, /* Profile 6. */
- { 320, 335 }, /* Profile 7. */
- { 288, 303 }, /* Profile 8. */
- { 320, 335 }, /* Profile 9. */
- { 320, 335 }, /* Profile 10. */
- { 320, 335 }, /* Profile 11. */
- { 320, 335 }, /* Profile 12. */
- { 288, 303 }, /* Profile 13. */
- { 320, 335 }, /* Profile 14. */
- { 320, 335 }, /* Profile 15. */
- { 320, 335 }, /* Profile 16. */
- { 288, 303 }, /* Profile 17. */
- { 320, 335 }, /* Profile 18. */
- { 320, 335 }, /* Profile 19. */
- { 320, 335 }, /* Profile 20. */
- { 320, 335 }, /* Profile 21. */
- { 288, 303 }, /* Profile 22. */
- { 320, 335 }, /* Profile 23. */
- { 320, 335 }, /* Profile 24. */
- { 320, 335 }, /* Profile 25. */
- { 320, 335 }, /* Profile 26. */
- { 288, 303 }, /* Profile 27. */
- { 320, 335 }, /* Profile 28. */
- { 320, 335 }, /* Profile 29. */
- { 336, 351 }, /* Profile 30. */
- { 304, 319 }, /* Profile 31. */
- { 336, 351 }, /* Profile 32. */
- { 336, 351 }, /* Profile 33. */
- { 336, 351 }, /* Profile 34. */
- { 336, 351 }, /* Profile 35. */
- { 304, 319 }, /* Profile 36. */
- { 336, 351 }, /* Profile 37. */
- { 336, 351 }, /* Profile 38. */
- { 336, 351 }, /* Profile 39. */
- { 336, 351 }, /* Profile 40. */
- { 304, 319 }, /* Profile 41. */
- { 336, 351 }, /* Profile 42. */
- { 336, 351 }, /* Profile 43. */
- { 336, 351 }, /* Profile 44. */
- { 304, 319 }, /* Profile 45. */
- { 336, 351 }, /* Profile 46. */
- { 336, 351 }, /* Profile 47. */
- { 336, 351 }, /* Profile 48. */
- { 336, 351 }, /* Profile 49. */
- { 304, 319 }, /* Profile 50. */
- { 336, 351 }, /* Profile 51. */
- { 336, 351 }, /* Profile 52. */
- { 336, 351 }, /* Profile 53. */
- { 336, 351 }, /* Profile 54. */
- { 304, 319 }, /* Profile 55. */
- { 336, 351 }, /* Profile 56. */
- { 336, 351 }, /* Profile 57. */
+ { 192, 207 }, /* Profile 2. */
+ { 224, 239 }, /* Profile 3. */
+ { 224, 239 }, /* Profile 4. */
+ { 192, 207 }, /* Profile 5. */
+ { 224, 239 }, /* Profile 6. */
+ { 224, 239 }, /* Profile 7. */
+ { 192, 207 }, /* Profile 8. */
+ { 224, 239 }, /* Profile 9. */
+ { 192, 207 }, /* Profile 10. */
+ { 224, 239 }, /* Profile 11. */
+ { 224, 239 }, /* Profile 12. */
+ { 192, 207 }, /* Profile 13. */
+ { 224, 239 }, /* Profile 14. */
+ { 224, 239 }, /* Profile 15. */
+ { 192, 207 }, /* Profile 16. */
+ { 224, 239 }, /* Profile 17. */
+ { 208, 223 }, /* Profile 18. */
+ { 240, 255 }, /* Profile 19. */
+ { 240, 255 }, /* Profile 20. */
+ { 208, 223 }, /* Profile 21. */
+ { 240, 255 }, /* Profile 22. */
+ { 240, 255 }, /* Profile 23. */
+ { 208, 223 }, /* Profile 24. */
+ { 240, 255 }, /* Profile 25. */
+ { 208, 223 }, /* Profile 26. */
+ { 240, 255 }, /* Profile 27. */
+ { 240, 255 }, /* Profile 28. */
+ { 208, 223 }, /* Profile 29. */
+ { 240, 255 }, /* Profile 30. */
+ { 240, 255 }, /* Profile 31. */
+ { 208, 223 }, /* Profile 32. */
+ { 240, 255 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "IFP_IOAM_GBP_ACTION_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0,
- .profile = {
- { -1, -1 }, /* Profile 0. */
- { -1, -1 }, /* Profile 1. */
- { 408, 411 }, /* Profile 2. */
- { 400, 403 }, /* Profile 3. */
- { 408, 411 }, /* Profile 4. */
- { 404, 407 }, /* Profile 5. */
- { 404, 407 }, /* Profile 6. */
- { 408, 411 }, /* Profile 7. */
- { 400, 403 }, /* Profile 8. */
- { 408, 411 }, /* Profile 9. */
- { 404, 407 }, /* Profile 10. */
- { 404, 407 }, /* Profile 11. */
- { 404, 407 }, /* Profile 12. */
- { 396, 399 }, /* Profile 13. */
- { 404, 407 }, /* Profile 14. */
- { 400, 403 }, /* Profile 15. */
- { 408, 411 }, /* Profile 16. */
- { 400, 403 }, /* Profile 17. */
- { 408, 411 }, /* Profile 18. */
- { 404, 407 }, /* Profile 19. */
- { 404, 407 }, /* Profile 20. */
- { 408, 411 }, /* Profile 21. */
- { 400, 403 }, /* Profile 22. */
- { 408, 411 }, /* Profile 23. */
- { 404, 407 }, /* Profile 24. */
- { 404, 407 }, /* Profile 25. */
- { 404, 407 }, /* Profile 26. */
- { 396, 399 }, /* Profile 27. */
- { 404, 407 }, /* Profile 28. */
- { 400, 403 }, /* Profile 29. */
- { 408, 411 }, /* Profile 30. */
- { 400, 403 }, /* Profile 31. */
- { 408, 411 }, /* Profile 32. */
- { 404, 407 }, /* Profile 33. */
- { 404, 407 }, /* Profile 34. */
- { 408, 411 }, /* Profile 35. */
- { 400, 403 }, /* Profile 36. */
- { 408, 411 }, /* Profile 37. */
- { 404, 407 }, /* Profile 38. */
- { 404, 407 }, /* Profile 39. */
- { 404, 407 }, /* Profile 40. */
- { 396, 399 }, /* Profile 41. */
- { 404, 407 }, /* Profile 42. */
- { 400, 403 }, /* Profile 43. */
- { 408, 411 }, /* Profile 44. */
- { 400, 403 }, /* Profile 45. */
- { 408, 411 }, /* Profile 46. */
- { 404, 407 }, /* Profile 47. */
- { 404, 407 }, /* Profile 48. */
- { 408, 411 }, /* Profile 49. */
- { 400, 403 }, /* Profile 50. */
- { 408, 411 }, /* Profile 51. */
- { 404, 407 }, /* Profile 52. */
- { 404, 407 }, /* Profile 53. */
- { 404, 407 }, /* Profile 54. */
- { 396, 399 }, /* Profile 55. */
- { 404, 407 }, /* Profile 56. */
- { 400, 403 }, /* Profile 57. */
- },
- .profile_cnt = 58,
- },
- {
- .name = "IFP_TS_CONTROL_ACTION_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 372, 375 }, /* Profile 2. */
- { 356, 359 }, /* Profile 3. */
- { 376, 379 }, /* Profile 4. */
- { 372, 375 }, /* Profile 5. */
+ { 376, 379 }, /* Profile 2. */
+ { 372, 375 }, /* Profile 3. */
+ { 372, 375 }, /* Profile 4. */
+ { 376, 379 }, /* Profile 5. */
{ 372, 375 }, /* Profile 6. */
{ 372, 375 }, /* Profile 7. */
- { 356, 359 }, /* Profile 8. */
- { 376, 379 }, /* Profile 9. */
- { 372, 375 }, /* Profile 10. */
+ { 376, 379 }, /* Profile 8. */
+ { 372, 375 }, /* Profile 9. */
+ { 376, 379 }, /* Profile 10. */
{ 372, 375 }, /* Profile 11. */
- { 368, 371 }, /* Profile 12. */
- { 352, 355 }, /* Profile 13. */
+ { 372, 375 }, /* Profile 12. */
+ { 376, 379 }, /* Profile 13. */
{ 372, 375 }, /* Profile 14. */
- { 368, 371 }, /* Profile 15. */
- { 372, 375 }, /* Profile 16. */
- { 356, 359 }, /* Profile 17. */
+ { 372, 375 }, /* Profile 15. */
+ { 376, 379 }, /* Profile 16. */
+ { 372, 375 }, /* Profile 17. */
{ 376, 379 }, /* Profile 18. */
{ 372, 375 }, /* Profile 19. */
{ 372, 375 }, /* Profile 20. */
- { 372, 375 }, /* Profile 21. */
- { 356, 359 }, /* Profile 22. */
- { 376, 379 }, /* Profile 23. */
- { 372, 375 }, /* Profile 24. */
+ { 376, 379 }, /* Profile 21. */
+ { 372, 375 }, /* Profile 22. */
+ { 372, 375 }, /* Profile 23. */
+ { 376, 379 }, /* Profile 24. */
{ 372, 375 }, /* Profile 25. */
- { 368, 371 }, /* Profile 26. */
- { 352, 355 }, /* Profile 27. */
+ { 376, 379 }, /* Profile 26. */
+ { 372, 375 }, /* Profile 27. */
{ 372, 375 }, /* Profile 28. */
- { 368, 371 }, /* Profile 29. */
+ { 376, 379 }, /* Profile 29. */
{ 372, 375 }, /* Profile 30. */
- { 356, 359 }, /* Profile 31. */
+ { 372, 375 }, /* Profile 31. */
{ 376, 379 }, /* Profile 32. */
{ 372, 375 }, /* Profile 33. */
- { 372, 375 }, /* Profile 34. */
- { 372, 375 }, /* Profile 35. */
- { 356, 359 }, /* Profile 36. */
- { 376, 379 }, /* Profile 37. */
- { 372, 375 }, /* Profile 38. */
- { 372, 375 }, /* Profile 39. */
- { 368, 371 }, /* Profile 40. */
- { 352, 355 }, /* Profile 41. */
- { 372, 375 }, /* Profile 42. */
- { 368, 371 }, /* Profile 43. */
- { 372, 375 }, /* Profile 44. */
- { 356, 359 }, /* Profile 45. */
- { 376, 379 }, /* Profile 46. */
- { 372, 375 }, /* Profile 47. */
- { 372, 375 }, /* Profile 48. */
- { 372, 375 }, /* Profile 49. */
- { 356, 359 }, /* Profile 50. */
- { 376, 379 }, /* Profile 51. */
- { 372, 375 }, /* Profile 52. */
- { 372, 375 }, /* Profile 53. */
- { 368, 371 }, /* Profile 54. */
- { 352, 355 }, /* Profile 55. */
- { 372, 375 }, /* Profile 56. */
- { 368, 371 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
+ },
+ {
+ .name = "IFP_TS_CONTROL_ACTION_3_0",
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0,
+ .profile = {
+ { -1, -1 }, /* Profile 0. */
+ { -1, -1 }, /* Profile 1. */
+ { 396, 399 }, /* Profile 2. */
+ { 392, 395 }, /* Profile 3. */
+ { 392, 395 }, /* Profile 4. */
+ { 396, 399 }, /* Profile 5. */
+ { 392, 395 }, /* Profile 6. */
+ { 392, 395 }, /* Profile 7. */
+ { 392, 395 }, /* Profile 8. */
+ { 388, 391 }, /* Profile 9. */
+ { 396, 399 }, /* Profile 10. */
+ { 392, 395 }, /* Profile 11. */
+ { 392, 395 }, /* Profile 12. */
+ { 396, 399 }, /* Profile 13. */
+ { 392, 395 }, /* Profile 14. */
+ { 392, 395 }, /* Profile 15. */
+ { 392, 395 }, /* Profile 16. */
+ { 388, 391 }, /* Profile 17. */
+ { 396, 399 }, /* Profile 18. */
+ { 392, 395 }, /* Profile 19. */
+ { 392, 395 }, /* Profile 20. */
+ { 396, 399 }, /* Profile 21. */
+ { 392, 395 }, /* Profile 22. */
+ { 392, 395 }, /* Profile 23. */
+ { 392, 395 }, /* Profile 24. */
+ { 388, 391 }, /* Profile 25. */
+ { 396, 399 }, /* Profile 26. */
+ { 392, 395 }, /* Profile 27. */
+ { 392, 395 }, /* Profile 28. */
+ { 396, 399 }, /* Profile 29. */
+ { 392, 395 }, /* Profile 30. */
+ { 392, 395 }, /* Profile 31. */
+ { 392, 395 }, /* Profile 32. */
+ { 388, 391 }, /* Profile 33. */
+ },
+ .profile_cnt = 34,
},
{
.name = "ING_TIMESTAMP_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
+ { 128, 143 }, /* Profile 4. */
{ -1, -1 }, /* Profile 5. */
- { 288, 303 }, /* Profile 6. */
- { -1, -1 }, /* Profile 7. */
+ { -1, -1 }, /* Profile 6. */
+ { 128, 143 }, /* Profile 7. */
{ -1, -1 }, /* Profile 8. */
- { -1, -1 }, /* Profile 9. */
+ { 128, 143 }, /* Profile 9. */
{ -1, -1 }, /* Profile 10. */
- { 288, 303 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 11. */
+ { 128, 143 }, /* Profile 12. */
{ -1, -1 }, /* Profile 13. */
{ -1, -1 }, /* Profile 14. */
- { 288, 303 }, /* Profile 15. */
+ { 128, 143 }, /* Profile 15. */
{ -1, -1 }, /* Profile 16. */
- { -1, -1 }, /* Profile 17. */
+ { 128, 143 }, /* Profile 17. */
{ -1, -1 }, /* Profile 18. */
{ -1, -1 }, /* Profile 19. */
- { 288, 303 }, /* Profile 20. */
+ { 144, 159 }, /* Profile 20. */
{ -1, -1 }, /* Profile 21. */
{ -1, -1 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
+ { 144, 159 }, /* Profile 23. */
{ -1, -1 }, /* Profile 24. */
- { 288, 303 }, /* Profile 25. */
+ { 144, 159 }, /* Profile 25. */
{ -1, -1 }, /* Profile 26. */
{ -1, -1 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { 288, 303 }, /* Profile 29. */
+ { 144, 159 }, /* Profile 28. */
+ { -1, -1 }, /* Profile 29. */
{ -1, -1 }, /* Profile 30. */
- { -1, -1 }, /* Profile 31. */
+ { 144, 159 }, /* Profile 31. */
{ -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { 304, 319 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { 304, 319 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { 304, 319 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { 304, 319 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { 304, 319 }, /* Profile 53. */
- { -1, -1 }, /* Profile 54. */
- { -1, -1 }, /* Profile 55. */
- { -1, -1 }, /* Profile 56. */
- { 304, 319 }, /* Profile 57. */
+ { 144, 159 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "ING_TIMESTAMP_31_16",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
+ { 144, 159 }, /* Profile 4. */
{ -1, -1 }, /* Profile 5. */
- { 304, 319 }, /* Profile 6. */
- { -1, -1 }, /* Profile 7. */
+ { -1, -1 }, /* Profile 6. */
+ { 144, 159 }, /* Profile 7. */
{ -1, -1 }, /* Profile 8. */
- { -1, -1 }, /* Profile 9. */
+ { 144, 159 }, /* Profile 9. */
{ -1, -1 }, /* Profile 10. */
- { 304, 319 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 11. */
+ { 144, 159 }, /* Profile 12. */
{ -1, -1 }, /* Profile 13. */
{ -1, -1 }, /* Profile 14. */
- { 304, 319 }, /* Profile 15. */
+ { 144, 159 }, /* Profile 15. */
{ -1, -1 }, /* Profile 16. */
- { -1, -1 }, /* Profile 17. */
+ { 144, 159 }, /* Profile 17. */
{ -1, -1 }, /* Profile 18. */
{ -1, -1 }, /* Profile 19. */
- { 304, 319 }, /* Profile 20. */
+ { 160, 175 }, /* Profile 20. */
{ -1, -1 }, /* Profile 21. */
{ -1, -1 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
+ { 160, 175 }, /* Profile 23. */
{ -1, -1 }, /* Profile 24. */
- { 304, 319 }, /* Profile 25. */
+ { 160, 175 }, /* Profile 25. */
{ -1, -1 }, /* Profile 26. */
{ -1, -1 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { 304, 319 }, /* Profile 29. */
+ { 160, 175 }, /* Profile 28. */
+ { -1, -1 }, /* Profile 29. */
{ -1, -1 }, /* Profile 30. */
- { -1, -1 }, /* Profile 31. */
+ { 160, 175 }, /* Profile 31. */
{ -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { 320, 335 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { 320, 335 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { 320, 335 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { 320, 335 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { 320, 335 }, /* Profile 53. */
- { -1, -1 }, /* Profile 54. */
- { -1, -1 }, /* Profile 55. */
- { -1, -1 }, /* Profile 56. */
- { 320, 335 }, /* Profile 57. */
+ { 160, 175 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
- .name = "INGRESS_PP_PORT_7_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0,
+ .name = "INGRESS_DEVICE_PORT_6_0",
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_DEVICE_PORT_6_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 272, 279 }, /* Profile 2. */
- { 256, 263 }, /* Profile 3. */
- { 272, 279 }, /* Profile 4. */
- { 256, 263 }, /* Profile 5. */
- { 256, 263 }, /* Profile 6. */
- { 272, 279 }, /* Profile 7. */
- { 256, 263 }, /* Profile 8. */
- { 272, 279 }, /* Profile 9. */
- { 256, 263 }, /* Profile 10. */
- { 256, 263 }, /* Profile 11. */
- { 272, 279 }, /* Profile 12. */
- { 256, 263 }, /* Profile 13. */
- { 272, 279 }, /* Profile 14. */
- { 256, 263 }, /* Profile 15. */
- { 272, 279 }, /* Profile 16. */
- { 256, 263 }, /* Profile 17. */
- { 272, 279 }, /* Profile 18. */
- { 256, 263 }, /* Profile 19. */
- { 256, 263 }, /* Profile 20. */
- { 272, 279 }, /* Profile 21. */
- { 256, 263 }, /* Profile 22. */
- { 272, 279 }, /* Profile 23. */
- { 256, 263 }, /* Profile 24. */
- { 256, 263 }, /* Profile 25. */
- { 272, 279 }, /* Profile 26. */
- { 256, 263 }, /* Profile 27. */
- { 272, 279 }, /* Profile 28. */
- { 256, 263 }, /* Profile 29. */
- { 288, 295 }, /* Profile 30. */
- { 272, 279 }, /* Profile 31. */
- { 288, 295 }, /* Profile 32. */
- { 272, 279 }, /* Profile 33. */
- { 272, 279 }, /* Profile 34. */
- { 288, 295 }, /* Profile 35. */
- { 272, 279 }, /* Profile 36. */
- { 288, 295 }, /* Profile 37. */
- { 272, 279 }, /* Profile 38. */
- { 272, 279 }, /* Profile 39. */
- { 288, 295 }, /* Profile 40. */
- { 272, 279 }, /* Profile 41. */
- { 288, 295 }, /* Profile 42. */
- { 272, 279 }, /* Profile 43. */
- { 288, 295 }, /* Profile 44. */
- { 272, 279 }, /* Profile 45. */
- { 288, 295 }, /* Profile 46. */
- { 272, 279 }, /* Profile 47. */
- { 272, 279 }, /* Profile 48. */
- { 288, 295 }, /* Profile 49. */
- { 272, 279 }, /* Profile 50. */
- { 288, 295 }, /* Profile 51. */
- { 272, 279 }, /* Profile 52. */
- { 272, 279 }, /* Profile 53. */
- { 288, 295 }, /* Profile 54. */
- { 272, 279 }, /* Profile 55. */
- { 288, 295 }, /* Profile 56. */
- { 272, 279 }, /* Profile 57. */
+ { 304, 310 }, /* Profile 2. */
+ { 304, 310 }, /* Profile 3. */
+ { 304, 310 }, /* Profile 4. */
+ { 304, 310 }, /* Profile 5. */
+ { 304, 310 }, /* Profile 6. */
+ { 304, 310 }, /* Profile 7. */
+ { 304, 310 }, /* Profile 8. */
+ { 304, 310 }, /* Profile 9. */
+ { 304, 310 }, /* Profile 10. */
+ { 304, 310 }, /* Profile 11. */
+ { 304, 310 }, /* Profile 12. */
+ { 304, 310 }, /* Profile 13. */
+ { 304, 310 }, /* Profile 14. */
+ { 304, 310 }, /* Profile 15. */
+ { 304, 310 }, /* Profile 16. */
+ { 304, 310 }, /* Profile 17. */
+ { 304, 310 }, /* Profile 18. */
+ { 304, 310 }, /* Profile 19. */
+ { 304, 310 }, /* Profile 20. */
+ { 304, 310 }, /* Profile 21. */
+ { 304, 310 }, /* Profile 22. */
+ { 304, 310 }, /* Profile 23. */
+ { 304, 310 }, /* Profile 24. */
+ { 304, 310 }, /* Profile 25. */
+ { 304, 310 }, /* Profile 26. */
+ { 304, 310 }, /* Profile 27. */
+ { 304, 310 }, /* Profile 28. */
+ { 304, 310 }, /* Profile 29. */
+ { 304, 310 }, /* Profile 30. */
+ { 304, 310 }, /* Profile 31. */
+ { 304, 310 }, /* Profile 32. */
+ { 304, 310 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 224, 239 }, /* Profile 2. */
- { 208, 223 }, /* Profile 3. */
- { 224, 239 }, /* Profile 4. */
- { 208, 223 }, /* Profile 5. */
- { 208, 223 }, /* Profile 6. */
- { 224, 239 }, /* Profile 7. */
- { 208, 223 }, /* Profile 8. */
- { 224, 239 }, /* Profile 9. */
- { 208, 223 }, /* Profile 10. */
- { 208, 223 }, /* Profile 11. */
- { 224, 239 }, /* Profile 12. */
- { 208, 223 }, /* Profile 13. */
- { 224, 239 }, /* Profile 14. */
- { 208, 223 }, /* Profile 15. */
+ { 256, 271 }, /* Profile 3. */
+ { 256, 271 }, /* Profile 4. */
+ { 224, 239 }, /* Profile 5. */
+ { 256, 271 }, /* Profile 6. */
+ { 256, 271 }, /* Profile 7. */
+ { 224, 239 }, /* Profile 8. */
+ { 256, 271 }, /* Profile 9. */
+ { 224, 239 }, /* Profile 10. */
+ { 256, 271 }, /* Profile 11. */
+ { 256, 271 }, /* Profile 12. */
+ { 224, 239 }, /* Profile 13. */
+ { 256, 271 }, /* Profile 14. */
+ { 256, 271 }, /* Profile 15. */
{ 224, 239 }, /* Profile 16. */
- { 208, 223 }, /* Profile 17. */
+ { 256, 271 }, /* Profile 17. */
{ 224, 239 }, /* Profile 18. */
- { 208, 223 }, /* Profile 19. */
- { 208, 223 }, /* Profile 20. */
+ { 256, 271 }, /* Profile 19. */
+ { 256, 271 }, /* Profile 20. */
{ 224, 239 }, /* Profile 21. */
- { 208, 223 }, /* Profile 22. */
- { 224, 239 }, /* Profile 23. */
- { 208, 223 }, /* Profile 24. */
- { 208, 223 }, /* Profile 25. */
+ { 256, 271 }, /* Profile 22. */
+ { 256, 271 }, /* Profile 23. */
+ { 224, 239 }, /* Profile 24. */
+ { 256, 271 }, /* Profile 25. */
{ 224, 239 }, /* Profile 26. */
- { 208, 223 }, /* Profile 27. */
- { 224, 239 }, /* Profile 28. */
- { 208, 223 }, /* Profile 29. */
- { 240, 255 }, /* Profile 30. */
- { 224, 239 }, /* Profile 31. */
- { 240, 255 }, /* Profile 32. */
- { 224, 239 }, /* Profile 33. */
- { 224, 239 }, /* Profile 34. */
- { 240, 255 }, /* Profile 35. */
- { 224, 239 }, /* Profile 36. */
- { 240, 255 }, /* Profile 37. */
- { 224, 239 }, /* Profile 38. */
- { 224, 239 }, /* Profile 39. */
- { 240, 255 }, /* Profile 40. */
- { 224, 239 }, /* Profile 41. */
- { 240, 255 }, /* Profile 42. */
- { 224, 239 }, /* Profile 43. */
- { 240, 255 }, /* Profile 44. */
- { 224, 239 }, /* Profile 45. */
- { 240, 255 }, /* Profile 46. */
- { 224, 239 }, /* Profile 47. */
- { 224, 239 }, /* Profile 48. */
- { 240, 255 }, /* Profile 49. */
- { 224, 239 }, /* Profile 50. */
- { 240, 255 }, /* Profile 51. */
- { 224, 239 }, /* Profile 52. */
- { 224, 239 }, /* Profile 53. */
- { 240, 255 }, /* Profile 54. */
- { 224, 239 }, /* Profile 55. */
- { 240, 255 }, /* Profile 56. */
- { 224, 239 }, /* Profile 57. */
+ { 256, 271 }, /* Profile 27. */
+ { 256, 271 }, /* Profile 28. */
+ { 224, 239 }, /* Profile 29. */
+ { 256, 271 }, /* Profile 30. */
+ { 256, 271 }, /* Profile 31. */
+ { 224, 239 }, /* Profile 32. */
+ { 256, 271 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "INGRESS_QOS_REMARK_CTRL_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 404, 407 }, /* Profile 2. */
- { 396, 399 }, /* Profile 3. */
+ { 408, 411 }, /* Profile 2. */
+ { 404, 407 }, /* Profile 3. */
{ 404, 407 }, /* Profile 4. */
- { 400, 403 }, /* Profile 5. */
- { 400, 403 }, /* Profile 6. */
+ { 408, 411 }, /* Profile 5. */
+ { 404, 407 }, /* Profile 6. */
{ 404, 407 }, /* Profile 7. */
- { 396, 399 }, /* Profile 8. */
- { 404, 407 }, /* Profile 9. */
- { 400, 403 }, /* Profile 10. */
- { 400, 403 }, /* Profile 11. */
- { 400, 403 }, /* Profile 12. */
- { 392, 395 }, /* Profile 13. */
- { 400, 403 }, /* Profile 14. */
- { 396, 399 }, /* Profile 15. */
+ { 404, 407 }, /* Profile 8. */
+ { 400, 403 }, /* Profile 9. */
+ { 408, 411 }, /* Profile 10. */
+ { 404, 407 }, /* Profile 11. */
+ { 404, 407 }, /* Profile 12. */
+ { 408, 411 }, /* Profile 13. */
+ { 404, 407 }, /* Profile 14. */
+ { 404, 407 }, /* Profile 15. */
{ 404, 407 }, /* Profile 16. */
- { 396, 399 }, /* Profile 17. */
- { 404, 407 }, /* Profile 18. */
- { 400, 403 }, /* Profile 19. */
- { 400, 403 }, /* Profile 20. */
- { 404, 407 }, /* Profile 21. */
- { 396, 399 }, /* Profile 22. */
- { 404, 407 }, /* Profile 23. */
- { 400, 403 }, /* Profile 24. */
- { 400, 403 }, /* Profile 25. */
- { 400, 403 }, /* Profile 26. */
- { 392, 395 }, /* Profile 27. */
- { 400, 403 }, /* Profile 28. */
- { 396, 399 }, /* Profile 29. */
+ { 400, 403 }, /* Profile 17. */
+ { 408, 411 }, /* Profile 18. */
+ { 404, 407 }, /* Profile 19. */
+ { 404, 407 }, /* Profile 20. */
+ { 408, 411 }, /* Profile 21. */
+ { 404, 407 }, /* Profile 22. */
+ { 404, 407 }, /* Profile 23. */
+ { 404, 407 }, /* Profile 24. */
+ { 400, 403 }, /* Profile 25. */
+ { 408, 411 }, /* Profile 26. */
+ { 404, 407 }, /* Profile 27. */
+ { 404, 407 }, /* Profile 28. */
+ { 408, 411 }, /* Profile 29. */
{ 404, 407 }, /* Profile 30. */
- { 396, 399 }, /* Profile 31. */
+ { 404, 407 }, /* Profile 31. */
{ 404, 407 }, /* Profile 32. */
{ 400, 403 }, /* Profile 33. */
- { 400, 403 }, /* Profile 34. */
- { 404, 407 }, /* Profile 35. */
- { 396, 399 }, /* Profile 36. */
- { 404, 407 }, /* Profile 37. */
- { 400, 403 }, /* Profile 38. */
- { 400, 403 }, /* Profile 39. */
- { 400, 403 }, /* Profile 40. */
- { 392, 395 }, /* Profile 41. */
- { 400, 403 }, /* Profile 42. */
- { 396, 399 }, /* Profile 43. */
- { 404, 407 }, /* Profile 44. */
- { 396, 399 }, /* Profile 45. */
- { 404, 407 }, /* Profile 46. */
- { 400, 403 }, /* Profile 47. */
- { 400, 403 }, /* Profile 48. */
- { 404, 407 }, /* Profile 49. */
- { 396, 399 }, /* Profile 50. */
- { 404, 407 }, /* Profile 51. */
- { 400, 403 }, /* Profile 52. */
- { 400, 403 }, /* Profile 53. */
- { 400, 403 }, /* Profile 54. */
- { 392, 395 }, /* Profile 55. */
- { 400, 403 }, /* Profile 56. */
- { 396, 399 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "INT_PRI_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_INT_PRI_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 420, 423 }, /* Profile 2. */
- { 412, 415 }, /* Profile 3. */
- { 420, 423 }, /* Profile 4. */
- { 420, 423 }, /* Profile 5. */
- { 420, 423 }, /* Profile 6. */
- { 420, 423 }, /* Profile 7. */
- { 412, 415 }, /* Profile 8. */
- { 420, 423 }, /* Profile 9. */
- { 420, 423 }, /* Profile 10. */
- { 420, 423 }, /* Profile 11. */
- { 416, 419 }, /* Profile 12. */
- { 408, 411 }, /* Profile 13. */
- { 416, 419 }, /* Profile 14. */
- { 416, 419 }, /* Profile 15. */
- { 420, 423 }, /* Profile 16. */
- { 412, 415 }, /* Profile 17. */
- { 420, 423 }, /* Profile 18. */
- { 420, 423 }, /* Profile 19. */
- { 420, 423 }, /* Profile 20. */
- { 420, 423 }, /* Profile 21. */
- { 412, 415 }, /* Profile 22. */
- { 420, 423 }, /* Profile 23. */
- { 420, 423 }, /* Profile 24. */
- { 420, 423 }, /* Profile 25. */
- { 416, 419 }, /* Profile 26. */
- { 408, 411 }, /* Profile 27. */
- { 416, 419 }, /* Profile 28. */
- { 416, 419 }, /* Profile 29. */
- { 420, 423 }, /* Profile 30. */
- { 412, 415 }, /* Profile 31. */
- { 420, 423 }, /* Profile 32. */
- { 420, 423 }, /* Profile 33. */
- { 420, 423 }, /* Profile 34. */
- { 420, 423 }, /* Profile 35. */
- { 412, 415 }, /* Profile 36. */
- { 420, 423 }, /* Profile 37. */
- { 420, 423 }, /* Profile 38. */
- { 420, 423 }, /* Profile 39. */
- { 416, 419 }, /* Profile 40. */
- { 408, 411 }, /* Profile 41. */
- { 416, 419 }, /* Profile 42. */
- { 416, 419 }, /* Profile 43. */
- { 420, 423 }, /* Profile 44. */
- { 412, 415 }, /* Profile 45. */
- { 420, 423 }, /* Profile 46. */
- { 420, 423 }, /* Profile 47. */
- { 420, 423 }, /* Profile 48. */
- { 420, 423 }, /* Profile 49. */
- { 412, 415 }, /* Profile 50. */
- { 420, 423 }, /* Profile 51. */
- { 420, 423 }, /* Profile 52. */
- { 420, 423 }, /* Profile 53. */
- { 416, 419 }, /* Profile 54. */
- { 408, 411 }, /* Profile 55. */
- { 416, 419 }, /* Profile 56. */
- { 416, 419 }, /* Profile 57. */
+ { 392, 395 }, /* Profile 2. */
+ { 388, 391 }, /* Profile 3. */
+ { 388, 391 }, /* Profile 4. */
+ { 392, 395 }, /* Profile 5. */
+ { 388, 391 }, /* Profile 6. */
+ { 388, 391 }, /* Profile 7. */
+ { 388, 391 }, /* Profile 8. */
+ { 384, 387 }, /* Profile 9. */
+ { 392, 395 }, /* Profile 10. */
+ { 388, 391 }, /* Profile 11. */
+ { 388, 391 }, /* Profile 12. */
+ { 392, 395 }, /* Profile 13. */
+ { 388, 391 }, /* Profile 14. */
+ { 388, 391 }, /* Profile 15. */
+ { 388, 391 }, /* Profile 16. */
+ { 384, 387 }, /* Profile 17. */
+ { 392, 395 }, /* Profile 18. */
+ { 388, 391 }, /* Profile 19. */
+ { 388, 391 }, /* Profile 20. */
+ { 392, 395 }, /* Profile 21. */
+ { 388, 391 }, /* Profile 22. */
+ { 388, 391 }, /* Profile 23. */
+ { 388, 391 }, /* Profile 24. */
+ { 384, 387 }, /* Profile 25. */
+ { 392, 395 }, /* Profile 26. */
+ { 388, 391 }, /* Profile 27. */
+ { 388, 391 }, /* Profile 28. */
+ { 392, 395 }, /* Profile 29. */
+ { 388, 391 }, /* Profile 30. */
+ { 388, 391 }, /* Profile 31. */
+ { 388, 391 }, /* Profile 32. */
+ { 384, 387 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "L2_IIF_11_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L2_IIF_11_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L2_IIF_11_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 336, 347 }, /* Profile 2. */
- { 304, 315 }, /* Profile 3. */
- { 336, 347 }, /* Profile 4. */
- { 336, 347 }, /* Profile 5. */
- { 336, 347 }, /* Profile 6. */
- { 336, 347 }, /* Profile 7. */
- { 304, 315 }, /* Profile 8. */
- { 336, 347 }, /* Profile 9. */
- { 336, 347 }, /* Profile 10. */
- { 336, 347 }, /* Profile 11. */
- { 336, 347 }, /* Profile 12. */
- { 304, 315 }, /* Profile 13. */
- { 336, 347 }, /* Profile 14. */
- { 336, 347 }, /* Profile 15. */
- { 336, 347 }, /* Profile 16. */
- { 304, 315 }, /* Profile 17. */
- { 336, 347 }, /* Profile 18. */
- { 336, 347 }, /* Profile 19. */
- { 336, 347 }, /* Profile 20. */
- { 336, 347 }, /* Profile 21. */
- { 304, 315 }, /* Profile 22. */
- { 336, 347 }, /* Profile 23. */
- { 336, 347 }, /* Profile 24. */
- { 336, 347 }, /* Profile 25. */
- { 336, 347 }, /* Profile 26. */
- { 304, 315 }, /* Profile 27. */
- { 336, 347 }, /* Profile 28. */
- { 336, 347 }, /* Profile 29. */
+ { 208, 219 }, /* Profile 2. */
+ { 240, 251 }, /* Profile 3. */
+ { 240, 251 }, /* Profile 4. */
+ { 208, 219 }, /* Profile 5. */
+ { 240, 251 }, /* Profile 6. */
+ { 240, 251 }, /* Profile 7. */
+ { 208, 219 }, /* Profile 8. */
+ { 240, 251 }, /* Profile 9. */
+ { 208, 219 }, /* Profile 10. */
+ { 240, 251 }, /* Profile 11. */
+ { 240, 251 }, /* Profile 12. */
+ { 208, 219 }, /* Profile 13. */
+ { 240, 251 }, /* Profile 14. */
+ { 240, 251 }, /* Profile 15. */
+ { 208, 219 }, /* Profile 16. */
+ { 240, 251 }, /* Profile 17. */
},
- .profile_cnt = 30,
+ .profile_cnt = 18,
},
{
.name = "L2_OIF_11_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L2_OIF_11_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L2_OIF_11_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1994,567 +1355,313 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ -1, -1 }, /* Profile 15. */
{ -1, -1 }, /* Profile 16. */
{ -1, -1 }, /* Profile 17. */
- { -1, -1 }, /* Profile 18. */
- { -1, -1 }, /* Profile 19. */
- { -1, -1 }, /* Profile 20. */
- { -1, -1 }, /* Profile 21. */
- { -1, -1 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
- { -1, -1 }, /* Profile 25. */
- { -1, -1 }, /* Profile 26. */
- { -1, -1 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { 160, 171 }, /* Profile 30. */
- { 160, 171 }, /* Profile 31. */
- { 160, 171 }, /* Profile 32. */
- { 160, 171 }, /* Profile 33. */
- { 160, 171 }, /* Profile 34. */
- { 160, 171 }, /* Profile 35. */
- { 160, 171 }, /* Profile 36. */
- { 160, 171 }, /* Profile 37. */
- { 160, 171 }, /* Profile 38. */
- { 160, 171 }, /* Profile 39. */
- { 160, 171 }, /* Profile 40. */
- { 160, 171 }, /* Profile 41. */
- { 160, 171 }, /* Profile 42. */
- { 160, 171 }, /* Profile 43. */
- { 160, 171 }, /* Profile 44. */
- { 160, 171 }, /* Profile 45. */
- { 160, 171 }, /* Profile 46. */
- { 160, 171 }, /* Profile 47. */
- { 160, 171 }, /* Profile 48. */
- { 160, 171 }, /* Profile 49. */
- { 160, 171 }, /* Profile 50. */
- { 160, 171 }, /* Profile 51. */
- { 160, 171 }, /* Profile 52. */
- { 160, 171 }, /* Profile 53. */
- { 160, 171 }, /* Profile 54. */
- { 160, 171 }, /* Profile 55. */
- { 160, 171 }, /* Profile 56. */
- { 160, 171 }, /* Profile 57. */
+ { 128, 139 }, /* Profile 18. */
+ { 128, 139 }, /* Profile 19. */
+ { 128, 139 }, /* Profile 20. */
+ { 128, 139 }, /* Profile 21. */
+ { 128, 139 }, /* Profile 22. */
+ { 128, 139 }, /* Profile 23. */
+ { 128, 139 }, /* Profile 24. */
+ { 128, 139 }, /* Profile 25. */
+ { 128, 139 }, /* Profile 26. */
+ { 128, 139 }, /* Profile 27. */
+ { 128, 139 }, /* Profile 28. */
+ { 128, 139 }, /* Profile 29. */
+ { 128, 139 }, /* Profile 30. */
+ { 128, 139 }, /* Profile 31. */
+ { 128, 139 }, /* Profile 32. */
+ { 128, 139 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "L3_DNAT_INDEX_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L3_DNAT_INDEX_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_DNAT_INDEX_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 192, 207 }, /* Profile 2. */
+ { 256, 271 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
- { 192, 207 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
+ { -1, -1 }, /* Profile 4. */
+ { 256, 271 }, /* Profile 5. */
{ -1, -1 }, /* Profile 6. */
- { 192, 207 }, /* Profile 7. */
- { -1, -1 }, /* Profile 8. */
- { 192, 207 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
+ { -1, -1 }, /* Profile 7. */
+ { 256, 271 }, /* Profile 8. */
+ { -1, -1 }, /* Profile 9. */
+ { 256, 271 }, /* Profile 10. */
{ -1, -1 }, /* Profile 11. */
- { 192, 207 }, /* Profile 12. */
- { -1, -1 }, /* Profile 13. */
- { 192, 207 }, /* Profile 14. */
+ { -1, -1 }, /* Profile 12. */
+ { 256, 271 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
{ -1, -1 }, /* Profile 15. */
- { 192, 207 }, /* Profile 16. */
+ { 256, 271 }, /* Profile 16. */
{ -1, -1 }, /* Profile 17. */
- { 192, 207 }, /* Profile 18. */
+ { 256, 271 }, /* Profile 18. */
{ -1, -1 }, /* Profile 19. */
{ -1, -1 }, /* Profile 20. */
- { 192, 207 }, /* Profile 21. */
+ { 256, 271 }, /* Profile 21. */
{ -1, -1 }, /* Profile 22. */
- { 192, 207 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
+ { -1, -1 }, /* Profile 23. */
+ { 256, 271 }, /* Profile 24. */
{ -1, -1 }, /* Profile 25. */
- { 192, 207 }, /* Profile 26. */
+ { 256, 271 }, /* Profile 26. */
{ -1, -1 }, /* Profile 27. */
- { 192, 207 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { 208, 223 }, /* Profile 30. */
+ { -1, -1 }, /* Profile 28. */
+ { 256, 271 }, /* Profile 29. */
+ { -1, -1 }, /* Profile 30. */
{ -1, -1 }, /* Profile 31. */
- { 208, 223 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { 208, 223 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { 208, 223 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { 208, 223 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { 208, 223 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { 208, 223 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { 208, 223 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { 208, 223 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { 208, 223 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { 208, 223 }, /* Profile 54. */
- { -1, -1 }, /* Profile 55. */
- { 208, 223 }, /* Profile 56. */
+ { 256, 271 }, /* Profile 32. */
},
- .profile_cnt = 57,
+ .profile_cnt = 33,
},
{
.name = "L3_IIF_13_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L3_IIF_13_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 352, 365 }, /* Profile 2. */
- { 320, 333 }, /* Profile 3. */
- { 352, 365 }, /* Profile 4. */
- { 352, 365 }, /* Profile 5. */
- { 352, 365 }, /* Profile 6. */
- { 352, 365 }, /* Profile 7. */
- { 320, 333 }, /* Profile 8. */
- { 352, 365 }, /* Profile 9. */
- { 352, 365 }, /* Profile 10. */
- { 352, 365 }, /* Profile 11. */
- { 352, 365 }, /* Profile 12. */
- { 320, 333 }, /* Profile 13. */
- { 352, 365 }, /* Profile 14. */
- { 352, 365 }, /* Profile 15. */
- { 352, 365 }, /* Profile 16. */
- { 320, 333 }, /* Profile 17. */
- { 352, 365 }, /* Profile 18. */
- { 352, 365 }, /* Profile 19. */
- { 352, 365 }, /* Profile 20. */
- { 352, 365 }, /* Profile 21. */
- { 320, 333 }, /* Profile 22. */
- { 352, 365 }, /* Profile 23. */
- { 352, 365 }, /* Profile 24. */
- { 352, 365 }, /* Profile 25. */
- { 352, 365 }, /* Profile 26. */
- { 320, 333 }, /* Profile 27. */
- { 352, 365 }, /* Profile 28. */
- { 352, 365 }, /* Profile 29. */
- { 352, 365 }, /* Profile 30. */
- { 320, 333 }, /* Profile 31. */
- { 352, 365 }, /* Profile 32. */
- { 352, 365 }, /* Profile 33. */
- { 352, 365 }, /* Profile 34. */
- { 352, 365 }, /* Profile 35. */
- { 320, 333 }, /* Profile 36. */
- { 352, 365 }, /* Profile 37. */
- { 352, 365 }, /* Profile 38. */
- { 352, 365 }, /* Profile 39. */
- { 352, 365 }, /* Profile 40. */
- { 320, 333 }, /* Profile 41. */
- { 352, 365 }, /* Profile 42. */
- { 352, 365 }, /* Profile 43. */
- { 352, 365 }, /* Profile 44. */
- { 320, 333 }, /* Profile 45. */
- { 352, 365 }, /* Profile 46. */
- { 352, 365 }, /* Profile 47. */
- { 352, 365 }, /* Profile 48. */
- { 352, 365 }, /* Profile 49. */
- { 320, 333 }, /* Profile 50. */
- { 352, 365 }, /* Profile 51. */
- { 352, 365 }, /* Profile 52. */
- { 352, 365 }, /* Profile 53. */
- { 352, 365 }, /* Profile 54. */
- { 320, 333 }, /* Profile 55. */
- { 352, 365 }, /* Profile 56. */
- { 352, 365 }, /* Profile 57. */
+ { 288, 301 }, /* Profile 2. */
+ { 288, 301 }, /* Profile 3. */
+ { 288, 301 }, /* Profile 4. */
+ { 288, 301 }, /* Profile 5. */
+ { 288, 301 }, /* Profile 6. */
+ { 288, 301 }, /* Profile 7. */
+ { 288, 301 }, /* Profile 8. */
+ { 288, 301 }, /* Profile 9. */
+ { 288, 301 }, /* Profile 10. */
+ { 288, 301 }, /* Profile 11. */
+ { 288, 301 }, /* Profile 12. */
+ { 288, 301 }, /* Profile 13. */
+ { 288, 301 }, /* Profile 14. */
+ { 288, 301 }, /* Profile 15. */
+ { 288, 301 }, /* Profile 16. */
+ { 288, 301 }, /* Profile 17. */
+ { 288, 301 }, /* Profile 18. */
+ { 288, 301 }, /* Profile 19. */
+ { 288, 301 }, /* Profile 20. */
+ { 288, 301 }, /* Profile 21. */
+ { 288, 301 }, /* Profile 22. */
+ { 288, 301 }, /* Profile 23. */
+ { 288, 301 }, /* Profile 24. */
+ { 288, 301 }, /* Profile 25. */
+ { 288, 301 }, /* Profile 26. */
+ { 288, 301 }, /* Profile 27. */
+ { 288, 301 }, /* Profile 28. */
+ { 288, 301 }, /* Profile 29. */
+ { 288, 301 }, /* Profile 30. */
+ { 288, 301 }, /* Profile 31. */
+ { 288, 301 }, /* Profile 32. */
+ { 288, 301 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "L3_OIF_1_13_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 160, 173 }, /* Profile 2. */
- { 160, 173 }, /* Profile 3. */
- { 160, 173 }, /* Profile 4. */
+ { 192, 205 }, /* Profile 3. */
+ { 192, 205 }, /* Profile 4. */
{ 160, 173 }, /* Profile 5. */
- { 160, 173 }, /* Profile 6. */
- { 160, 173 }, /* Profile 7. */
+ { 192, 205 }, /* Profile 6. */
+ { 192, 205 }, /* Profile 7. */
{ 160, 173 }, /* Profile 8. */
- { 160, 173 }, /* Profile 9. */
+ { 192, 205 }, /* Profile 9. */
{ 160, 173 }, /* Profile 10. */
- { 160, 173 }, /* Profile 11. */
- { 160, 173 }, /* Profile 12. */
+ { 192, 205 }, /* Profile 11. */
+ { 192, 205 }, /* Profile 12. */
{ 160, 173 }, /* Profile 13. */
- { 160, 173 }, /* Profile 14. */
- { 160, 173 }, /* Profile 15. */
+ { 192, 205 }, /* Profile 14. */
+ { 192, 205 }, /* Profile 15. */
{ 160, 173 }, /* Profile 16. */
- { 160, 173 }, /* Profile 17. */
- { 160, 173 }, /* Profile 18. */
- { 160, 173 }, /* Profile 19. */
- { 160, 173 }, /* Profile 20. */
- { 160, 173 }, /* Profile 21. */
- { 160, 173 }, /* Profile 22. */
- { 160, 173 }, /* Profile 23. */
- { 160, 173 }, /* Profile 24. */
- { 160, 173 }, /* Profile 25. */
- { 160, 173 }, /* Profile 26. */
- { 160, 173 }, /* Profile 27. */
- { 160, 173 }, /* Profile 28. */
- { 160, 173 }, /* Profile 29. */
- { 176, 189 }, /* Profile 30. */
- { 176, 189 }, /* Profile 31. */
+ { 192, 205 }, /* Profile 17. */
+ { 176, 189 }, /* Profile 18. */
+ { 208, 221 }, /* Profile 19. */
+ { 208, 221 }, /* Profile 20. */
+ { 176, 189 }, /* Profile 21. */
+ { 208, 221 }, /* Profile 22. */
+ { 208, 221 }, /* Profile 23. */
+ { 176, 189 }, /* Profile 24. */
+ { 208, 221 }, /* Profile 25. */
+ { 176, 189 }, /* Profile 26. */
+ { 208, 221 }, /* Profile 27. */
+ { 208, 221 }, /* Profile 28. */
+ { 176, 189 }, /* Profile 29. */
+ { 208, 221 }, /* Profile 30. */
+ { 208, 221 }, /* Profile 31. */
{ 176, 189 }, /* Profile 32. */
- { 176, 189 }, /* Profile 33. */
- { 176, 189 }, /* Profile 34. */
- { 176, 189 }, /* Profile 35. */
- { 176, 189 }, /* Profile 36. */
- { 176, 189 }, /* Profile 37. */
- { 176, 189 }, /* Profile 38. */
- { 176, 189 }, /* Profile 39. */
- { 176, 189 }, /* Profile 40. */
- { 176, 189 }, /* Profile 41. */
- { 176, 189 }, /* Profile 42. */
- { 176, 189 }, /* Profile 43. */
- { 176, 189 }, /* Profile 44. */
- { 176, 189 }, /* Profile 45. */
- { 176, 189 }, /* Profile 46. */
- { 176, 189 }, /* Profile 47. */
- { 176, 189 }, /* Profile 48. */
- { 176, 189 }, /* Profile 49. */
- { 176, 189 }, /* Profile 50. */
- { 176, 189 }, /* Profile 51. */
- { 176, 189 }, /* Profile 52. */
- { 176, 189 }, /* Profile 53. */
- { 176, 189 }, /* Profile 54. */
- { 176, 189 }, /* Profile 55. */
- { 176, 189 }, /* Profile 56. */
- { 176, 189 }, /* Profile 57. */
+ { 208, 221 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "L3_SNAT_INDEX_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_L3_SNAT_INDEX_15_0,
- .profile = {
- { -1, -1 }, /* Profile 0. */
- { -1, -1 }, /* Profile 1. */
- { 304, 319 }, /* Profile 2. */
- { -1, -1 }, /* Profile 3. */
- { 304, 319 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
- { 304, 319 }, /* Profile 7. */
- { -1, -1 }, /* Profile 8. */
- { 304, 319 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
- { 304, 319 }, /* Profile 12. */
- { -1, -1 }, /* Profile 13. */
- { 304, 319 }, /* Profile 14. */
- { -1, -1 }, /* Profile 15. */
- { 304, 319 }, /* Profile 16. */
- { -1, -1 }, /* Profile 17. */
- { 304, 319 }, /* Profile 18. */
- { -1, -1 }, /* Profile 19. */
- { -1, -1 }, /* Profile 20. */
- { 304, 319 }, /* Profile 21. */
- { -1, -1 }, /* Profile 22. */
- { 304, 319 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
- { -1, -1 }, /* Profile 25. */
- { 304, 319 }, /* Profile 26. */
- { -1, -1 }, /* Profile 27. */
- { 304, 319 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { 320, 335 }, /* Profile 30. */
- { -1, -1 }, /* Profile 31. */
- { 320, 335 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { 320, 335 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { 320, 335 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { 320, 335 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { 320, 335 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { 320, 335 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { 320, 335 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { 320, 335 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { 320, 335 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { 320, 335 }, /* Profile 54. */
- { -1, -1 }, /* Profile 55. */
- { 320, 335 }, /* Profile 56. */
- },
- .profile_cnt = 57,
- },
- {
- .name = "MAC_DA_23_20_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_MAC_DA_23_20_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_SNAT_INDEX_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 392, 395 }, /* Profile 2. */
+ { 240, 255 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
{ -1, -1 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
+ { 240, 255 }, /* Profile 5. */
{ -1, -1 }, /* Profile 6. */
- { 392, 395 }, /* Profile 7. */
- { -1, -1 }, /* Profile 8. */
+ { -1, -1 }, /* Profile 7. */
+ { 240, 255 }, /* Profile 8. */
{ -1, -1 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
+ { 240, 255 }, /* Profile 10. */
{ -1, -1 }, /* Profile 11. */
- { 388, 391 }, /* Profile 12. */
- { -1, -1 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 12. */
+ { 240, 255 }, /* Profile 13. */
{ -1, -1 }, /* Profile 14. */
{ -1, -1 }, /* Profile 15. */
- { 392, 395 }, /* Profile 16. */
+ { 240, 255 }, /* Profile 16. */
{ -1, -1 }, /* Profile 17. */
- { -1, -1 }, /* Profile 18. */
+ { 240, 255 }, /* Profile 18. */
{ -1, -1 }, /* Profile 19. */
{ -1, -1 }, /* Profile 20. */
- { 392, 395 }, /* Profile 21. */
+ { 240, 255 }, /* Profile 21. */
{ -1, -1 }, /* Profile 22. */
{ -1, -1 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
+ { 240, 255 }, /* Profile 24. */
{ -1, -1 }, /* Profile 25. */
- { 388, 391 }, /* Profile 26. */
+ { 240, 255 }, /* Profile 26. */
{ -1, -1 }, /* Profile 27. */
{ -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { 392, 395 }, /* Profile 30. */
+ { 240, 255 }, /* Profile 29. */
+ { -1, -1 }, /* Profile 30. */
{ -1, -1 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { 392, 395 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { 388, 391 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { 392, 395 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { 392, 395 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { 388, 391 }, /* Profile 54. */
+ { 240, 255 }, /* Profile 32. */
},
- .profile_cnt = 55,
+ .profile_cnt = 33,
},
{
.name = "MPLS_LABEL_DECAP_COUNT_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 400, 403 }, /* Profile 2. */
- { 392, 395 }, /* Profile 3. */
- { 400, 403 }, /* Profile 4. */
- { 396, 399 }, /* Profile 5. */
- { 396, 399 }, /* Profile 6. */
- { 400, 403 }, /* Profile 7. */
- { 392, 395 }, /* Profile 8. */
- { 400, 403 }, /* Profile 9. */
- { 396, 399 }, /* Profile 10. */
- { 396, 399 }, /* Profile 11. */
- { 396, 399 }, /* Profile 12. */
- { 388, 391 }, /* Profile 13. */
- { 396, 399 }, /* Profile 14. */
- { 392, 395 }, /* Profile 15. */
- { 400, 403 }, /* Profile 16. */
- { 392, 395 }, /* Profile 17. */
- { 400, 403 }, /* Profile 18. */
- { 396, 399 }, /* Profile 19. */
- { 396, 399 }, /* Profile 20. */
- { 400, 403 }, /* Profile 21. */
- { 392, 395 }, /* Profile 22. */
- { 400, 403 }, /* Profile 23. */
- { 396, 399 }, /* Profile 24. */
- { 396, 399 }, /* Profile 25. */
- { 396, 399 }, /* Profile 26. */
- { 388, 391 }, /* Profile 27. */
- { 396, 399 }, /* Profile 28. */
- { 392, 395 }, /* Profile 29. */
- { 400, 403 }, /* Profile 30. */
- { 392, 395 }, /* Profile 31. */
- { 400, 403 }, /* Profile 32. */
- { 396, 399 }, /* Profile 33. */
- { 396, 399 }, /* Profile 34. */
- { 400, 403 }, /* Profile 35. */
- { 392, 395 }, /* Profile 36. */
- { 400, 403 }, /* Profile 37. */
- { 396, 399 }, /* Profile 38. */
- { 396, 399 }, /* Profile 39. */
- { 396, 399 }, /* Profile 40. */
- { 388, 391 }, /* Profile 41. */
- { 396, 399 }, /* Profile 42. */
- { 392, 395 }, /* Profile 43. */
- { 400, 403 }, /* Profile 44. */
- { 392, 395 }, /* Profile 45. */
- { 400, 403 }, /* Profile 46. */
- { 396, 399 }, /* Profile 47. */
- { 396, 399 }, /* Profile 48. */
- { 400, 403 }, /* Profile 49. */
- { 392, 395 }, /* Profile 50. */
- { 400, 403 }, /* Profile 51. */
- { 396, 399 }, /* Profile 52. */
- { 396, 399 }, /* Profile 53. */
- { 396, 399 }, /* Profile 54. */
- { 388, 391 }, /* Profile 55. */
- { 396, 399 }, /* Profile 56. */
- { 392, 395 }, /* Profile 57. */
+ { 412, 415 }, /* Profile 2. */
+ { 408, 411 }, /* Profile 3. */
+ { 408, 411 }, /* Profile 4. */
+ { 412, 415 }, /* Profile 5. */
+ { 408, 411 }, /* Profile 6. */
+ { 408, 411 }, /* Profile 7. */
+ { 408, 411 }, /* Profile 8. */
+ { 404, 407 }, /* Profile 9. */
+ { 412, 415 }, /* Profile 10. */
+ { 408, 411 }, /* Profile 11. */
+ { 408, 411 }, /* Profile 12. */
+ { 412, 415 }, /* Profile 13. */
+ { 408, 411 }, /* Profile 14. */
+ { 408, 411 }, /* Profile 15. */
+ { 408, 411 }, /* Profile 16. */
+ { 404, 407 }, /* Profile 17. */
+ { 412, 415 }, /* Profile 18. */
+ { 408, 411 }, /* Profile 19. */
+ { 408, 411 }, /* Profile 20. */
+ { 412, 415 }, /* Profile 21. */
+ { 408, 411 }, /* Profile 22. */
+ { 408, 411 }, /* Profile 23. */
+ { 408, 411 }, /* Profile 24. */
+ { 404, 407 }, /* Profile 25. */
+ { 412, 415 }, /* Profile 26. */
+ { 408, 411 }, /* Profile 27. */
+ { 408, 411 }, /* Profile 28. */
+ { 412, 415 }, /* Profile 29. */
+ { 408, 411 }, /* Profile 30. */
+ { 408, 411 }, /* Profile 31. */
+ { 408, 411 }, /* Profile 32. */
+ { 404, 407 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 288, 303 }, /* Profile 2. */
+ { 272, 287 }, /* Profile 2. */
{ 272, 287 }, /* Profile 3. */
- { 288, 303 }, /* Profile 4. */
+ { 272, 287 }, /* Profile 4. */
{ 272, 287 }, /* Profile 5. */
{ 272, 287 }, /* Profile 6. */
- { 288, 303 }, /* Profile 7. */
+ { 272, 287 }, /* Profile 7. */
{ 272, 287 }, /* Profile 8. */
- { 288, 303 }, /* Profile 9. */
+ { 272, 287 }, /* Profile 9. */
{ 272, 287 }, /* Profile 10. */
{ 272, 287 }, /* Profile 11. */
- { 288, 303 }, /* Profile 12. */
+ { 272, 287 }, /* Profile 12. */
{ 272, 287 }, /* Profile 13. */
- { 288, 303 }, /* Profile 14. */
+ { 272, 287 }, /* Profile 14. */
{ 272, 287 }, /* Profile 15. */
- { 288, 303 }, /* Profile 16. */
+ { 272, 287 }, /* Profile 16. */
{ 272, 287 }, /* Profile 17. */
- { 288, 303 }, /* Profile 18. */
+ { 272, 287 }, /* Profile 18. */
{ 272, 287 }, /* Profile 19. */
{ 272, 287 }, /* Profile 20. */
- { 288, 303 }, /* Profile 21. */
+ { 272, 287 }, /* Profile 21. */
{ 272, 287 }, /* Profile 22. */
- { 288, 303 }, /* Profile 23. */
+ { 272, 287 }, /* Profile 23. */
{ 272, 287 }, /* Profile 24. */
{ 272, 287 }, /* Profile 25. */
- { 288, 303 }, /* Profile 26. */
+ { 272, 287 }, /* Profile 26. */
{ 272, 287 }, /* Profile 27. */
- { 288, 303 }, /* Profile 28. */
+ { 272, 287 }, /* Profile 28. */
{ 272, 287 }, /* Profile 29. */
- { 304, 319 }, /* Profile 30. */
- { 288, 303 }, /* Profile 31. */
- { 304, 319 }, /* Profile 32. */
- { 288, 303 }, /* Profile 33. */
- { 288, 303 }, /* Profile 34. */
- { 304, 319 }, /* Profile 35. */
- { 288, 303 }, /* Profile 36. */
- { 304, 319 }, /* Profile 37. */
- { 288, 303 }, /* Profile 38. */
- { 288, 303 }, /* Profile 39. */
- { 304, 319 }, /* Profile 40. */
- { 288, 303 }, /* Profile 41. */
- { 304, 319 }, /* Profile 42. */
- { 288, 303 }, /* Profile 43. */
- { 304, 319 }, /* Profile 44. */
- { 288, 303 }, /* Profile 45. */
- { 304, 319 }, /* Profile 46. */
- { 288, 303 }, /* Profile 47. */
- { 288, 303 }, /* Profile 48. */
- { 304, 319 }, /* Profile 49. */
- { 288, 303 }, /* Profile 50. */
- { 304, 319 }, /* Profile 51. */
- { 288, 303 }, /* Profile 52. */
- { 288, 303 }, /* Profile 53. */
- { 304, 319 }, /* Profile 54. */
- { 288, 303 }, /* Profile 55. */
- { 304, 319 }, /* Profile 56. */
- { 288, 303 }, /* Profile 57. */
+ { 272, 287 }, /* Profile 30. */
+ { 272, 287 }, /* Profile 31. */
+ { 272, 287 }, /* Profile 32. */
+ { 272, 287 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "NHOP_INDEX_1_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 256, 271 }, /* Profile 2. */
- { 240, 255 }, /* Profile 3. */
- { 256, 271 }, /* Profile 4. */
- { 240, 255 }, /* Profile 5. */
- { 240, 255 }, /* Profile 6. */
- { 256, 271 }, /* Profile 7. */
- { 240, 255 }, /* Profile 8. */
- { 256, 271 }, /* Profile 9. */
- { 240, 255 }, /* Profile 10. */
- { 240, 255 }, /* Profile 11. */
- { 256, 271 }, /* Profile 12. */
- { 240, 255 }, /* Profile 13. */
- { 256, 271 }, /* Profile 14. */
- { 240, 255 }, /* Profile 15. */
- { 256, 271 }, /* Profile 16. */
- { 240, 255 }, /* Profile 17. */
- { 256, 271 }, /* Profile 18. */
- { 240, 255 }, /* Profile 19. */
- { 240, 255 }, /* Profile 20. */
- { 256, 271 }, /* Profile 21. */
- { 240, 255 }, /* Profile 22. */
- { 256, 271 }, /* Profile 23. */
- { 240, 255 }, /* Profile 24. */
- { 240, 255 }, /* Profile 25. */
- { 256, 271 }, /* Profile 26. */
- { 240, 255 }, /* Profile 27. */
- { 256, 271 }, /* Profile 28. */
- { 240, 255 }, /* Profile 29. */
- { 272, 287 }, /* Profile 30. */
- { 256, 271 }, /* Profile 31. */
- { 272, 287 }, /* Profile 32. */
- { 256, 271 }, /* Profile 33. */
- { 256, 271 }, /* Profile 34. */
- { 272, 287 }, /* Profile 35. */
- { 256, 271 }, /* Profile 36. */
- { 272, 287 }, /* Profile 37. */
- { 256, 271 }, /* Profile 38. */
- { 256, 271 }, /* Profile 39. */
- { 272, 287 }, /* Profile 40. */
- { 256, 271 }, /* Profile 41. */
- { 272, 287 }, /* Profile 42. */
- { 256, 271 }, /* Profile 43. */
- { 272, 287 }, /* Profile 44. */
- { 256, 271 }, /* Profile 45. */
- { 272, 287 }, /* Profile 46. */
- { 256, 271 }, /* Profile 47. */
- { 256, 271 }, /* Profile 48. */
- { 272, 287 }, /* Profile 49. */
- { 256, 271 }, /* Profile 50. */
- { 272, 287 }, /* Profile 51. */
- { 256, 271 }, /* Profile 52. */
- { 256, 271 }, /* Profile 53. */
- { 272, 287 }, /* Profile 54. */
- { 256, 271 }, /* Profile 55. */
- { 272, 287 }, /* Profile 56. */
- { 256, 271 }, /* Profile 57. */
+ { 336, 351 }, /* Profile 2. */
+ { 336, 351 }, /* Profile 3. */
+ { 336, 351 }, /* Profile 4. */
+ { 336, 351 }, /* Profile 5. */
+ { 336, 351 }, /* Profile 6. */
+ { 336, 351 }, /* Profile 7. */
+ { 336, 351 }, /* Profile 8. */
+ { 336, 351 }, /* Profile 9. */
+ { 336, 351 }, /* Profile 10. */
+ { 336, 351 }, /* Profile 11. */
+ { 336, 351 }, /* Profile 12. */
+ { 336, 351 }, /* Profile 13. */
+ { 336, 351 }, /* Profile 14. */
+ { 336, 351 }, /* Profile 15. */
+ { 336, 351 }, /* Profile 16. */
+ { 336, 351 }, /* Profile 17. */
+ { 336, 351 }, /* Profile 18. */
+ { 336, 351 }, /* Profile 19. */
+ { 336, 351 }, /* Profile 20. */
+ { 336, 351 }, /* Profile 21. */
+ { 336, 351 }, /* Profile 22. */
+ { 336, 351 }, /* Profile 23. */
+ { 336, 351 }, /* Profile 24. */
+ { 336, 351 }, /* Profile 25. */
+ { 336, 351 }, /* Profile 26. */
+ { 336, 351 }, /* Profile 27. */
+ { 336, 351 }, /* Profile 28. */
+ { 336, 351 }, /* Profile 29. */
+ { 336, 351 }, /* Profile 30. */
+ { 336, 351 }, /* Profile 31. */
+ { 336, 351 }, /* Profile 32. */
+ { 336, 351 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "PARSER_VHLEN_0_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -2590,483 +1697,258 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ 64, 79 }, /* Profile 31. */
{ 64, 79 }, /* Profile 32. */
{ 64, 79 }, /* Profile 33. */
- { 64, 79 }, /* Profile 34. */
- { 64, 79 }, /* Profile 35. */
- { 64, 79 }, /* Profile 36. */
- { 64, 79 }, /* Profile 37. */
- { 64, 79 }, /* Profile 38. */
- { 64, 79 }, /* Profile 39. */
- { 64, 79 }, /* Profile 40. */
- { 64, 79 }, /* Profile 41. */
- { 64, 79 }, /* Profile 42. */
- { 64, 79 }, /* Profile 43. */
- { 64, 79 }, /* Profile 44. */
- { 64, 79 }, /* Profile 45. */
- { 64, 79 }, /* Profile 46. */
- { 64, 79 }, /* Profile 47. */
- { 64, 79 }, /* Profile 48. */
- { 64, 79 }, /* Profile 49. */
- { 64, 79 }, /* Profile 50. */
- { 64, 79 }, /* Profile 51. */
- { 64, 79 }, /* Profile 52. */
- { 64, 79 }, /* Profile 53. */
- { 64, 79 }, /* Profile 54. */
- { 64, 79 }, /* Profile 55. */
- { 64, 79 }, /* Profile 56. */
- { 64, 79 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "PKT_MISC_CTRL_0_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 376, 379 }, /* Profile 2. */
- { 360, 363 }, /* Profile 3. */
- { 380, 383 }, /* Profile 4. */
- { 376, 379 }, /* Profile 5. */
+ { 400, 403 }, /* Profile 2. */
+ { 396, 399 }, /* Profile 3. */
+ { 396, 399 }, /* Profile 4. */
+ { 400, 403 }, /* Profile 5. */
+ { 396, 399 }, /* Profile 6. */
+ { 396, 399 }, /* Profile 7. */
+ { 396, 399 }, /* Profile 8. */
+ { 392, 395 }, /* Profile 9. */
+ { 400, 403 }, /* Profile 10. */
+ { 396, 399 }, /* Profile 11. */
+ { 396, 399 }, /* Profile 12. */
+ { 400, 403 }, /* Profile 13. */
+ { 396, 399 }, /* Profile 14. */
+ { 396, 399 }, /* Profile 15. */
+ { 396, 399 }, /* Profile 16. */
+ { 392, 395 }, /* Profile 17. */
+ { 400, 403 }, /* Profile 18. */
+ { 396, 399 }, /* Profile 19. */
+ { 396, 399 }, /* Profile 20. */
+ { 400, 403 }, /* Profile 21. */
+ { 396, 399 }, /* Profile 22. */
+ { 396, 399 }, /* Profile 23. */
+ { 396, 399 }, /* Profile 24. */
+ { 392, 395 }, /* Profile 25. */
+ { 400, 403 }, /* Profile 26. */
+ { 396, 399 }, /* Profile 27. */
+ { 396, 399 }, /* Profile 28. */
+ { 400, 403 }, /* Profile 29. */
+ { 396, 399 }, /* Profile 30. */
+ { 396, 399 }, /* Profile 31. */
+ { 396, 399 }, /* Profile 32. */
+ { 392, 395 }, /* Profile 33. */
+ },
+ .profile_cnt = 34,
+ },
+ {
+ .name = "SVP_15_0",
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVP_15_0,
+ .profile = {
+ { -1, -1 }, /* Profile 0. */
+ { -1, -1 }, /* Profile 1. */
+ { 352, 367 }, /* Profile 2. */
+ { 352, 367 }, /* Profile 3. */
+ { 352, 367 }, /* Profile 4. */
+ { 352, 367 }, /* Profile 5. */
+ { 352, 367 }, /* Profile 6. */
+ { 352, 367 }, /* Profile 7. */
+ { 352, 367 }, /* Profile 8. */
+ { 352, 367 }, /* Profile 9. */
+ { 352, 367 }, /* Profile 10. */
+ { 352, 367 }, /* Profile 11. */
+ { 352, 367 }, /* Profile 12. */
+ { 352, 367 }, /* Profile 13. */
+ { 352, 367 }, /* Profile 14. */
+ { 352, 367 }, /* Profile 15. */
+ { 352, 367 }, /* Profile 16. */
+ { 352, 367 }, /* Profile 17. */
+ { 352, 367 }, /* Profile 18. */
+ { 352, 367 }, /* Profile 19. */
+ { 352, 367 }, /* Profile 20. */
+ { 352, 367 }, /* Profile 21. */
+ { 352, 367 }, /* Profile 22. */
+ { 352, 367 }, /* Profile 23. */
+ { 352, 367 }, /* Profile 24. */
+ { 352, 367 }, /* Profile 25. */
+ { 352, 367 }, /* Profile 26. */
+ { 352, 367 }, /* Profile 27. */
+ { 352, 367 }, /* Profile 28. */
+ { 352, 367 }, /* Profile 29. */
+ { 352, 367 }, /* Profile 30. */
+ { 352, 367 }, /* Profile 31. */
+ { 352, 367 }, /* Profile 32. */
+ { 352, 367 }, /* Profile 33. */
+ },
+ .profile_cnt = 34,
+ },
+ {
+ .name = "SVP_NETWORK_GROUP_BITMAP_3_0",
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0,
+ .profile = {
+ { -1, -1 }, /* Profile 0. */
+ { -1, -1 }, /* Profile 1. */
+ { 380, 383 }, /* Profile 2. */
+ { 376, 379 }, /* Profile 3. */
+ { 376, 379 }, /* Profile 4. */
+ { 380, 383 }, /* Profile 5. */
{ 376, 379 }, /* Profile 6. */
{ 376, 379 }, /* Profile 7. */
- { 360, 363 }, /* Profile 8. */
- { 380, 383 }, /* Profile 9. */
- { 376, 379 }, /* Profile 10. */
+ { 380, 383 }, /* Profile 8. */
+ { 376, 379 }, /* Profile 9. */
+ { 380, 383 }, /* Profile 10. */
{ 376, 379 }, /* Profile 11. */
- { 372, 375 }, /* Profile 12. */
- { 356, 359 }, /* Profile 13. */
+ { 376, 379 }, /* Profile 12. */
+ { 380, 383 }, /* Profile 13. */
{ 376, 379 }, /* Profile 14. */
- { 372, 375 }, /* Profile 15. */
- { 376, 379 }, /* Profile 16. */
- { 360, 363 }, /* Profile 17. */
+ { 376, 379 }, /* Profile 15. */
+ { 380, 383 }, /* Profile 16. */
+ { 376, 379 }, /* Profile 17. */
{ 380, 383 }, /* Profile 18. */
{ 376, 379 }, /* Profile 19. */
{ 376, 379 }, /* Profile 20. */
- { 376, 379 }, /* Profile 21. */
- { 360, 363 }, /* Profile 22. */
- { 380, 383 }, /* Profile 23. */
- { 376, 379 }, /* Profile 24. */
+ { 380, 383 }, /* Profile 21. */
+ { 376, 379 }, /* Profile 22. */
+ { 376, 379 }, /* Profile 23. */
+ { 380, 383 }, /* Profile 24. */
{ 376, 379 }, /* Profile 25. */
- { 372, 375 }, /* Profile 26. */
- { 356, 359 }, /* Profile 27. */
+ { 380, 383 }, /* Profile 26. */
+ { 376, 379 }, /* Profile 27. */
{ 376, 379 }, /* Profile 28. */
- { 372, 375 }, /* Profile 29. */
+ { 380, 383 }, /* Profile 29. */
{ 376, 379 }, /* Profile 30. */
- { 360, 363 }, /* Profile 31. */
+ { 376, 379 }, /* Profile 31. */
{ 380, 383 }, /* Profile 32. */
{ 376, 379 }, /* Profile 33. */
- { 376, 379 }, /* Profile 34. */
- { 376, 379 }, /* Profile 35. */
- { 360, 363 }, /* Profile 36. */
- { 380, 383 }, /* Profile 37. */
- { 376, 379 }, /* Profile 38. */
- { 376, 379 }, /* Profile 39. */
- { 372, 375 }, /* Profile 40. */
- { 356, 359 }, /* Profile 41. */
- { 376, 379 }, /* Profile 42. */
- { 372, 375 }, /* Profile 43. */
- { 376, 379 }, /* Profile 44. */
- { 360, 363 }, /* Profile 45. */
- { 380, 383 }, /* Profile 46. */
- { 376, 379 }, /* Profile 47. */
- { 376, 379 }, /* Profile 48. */
- { 376, 379 }, /* Profile 49. */
- { 360, 363 }, /* Profile 50. */
- { 380, 383 }, /* Profile 51. */
- { 376, 379 }, /* Profile 52. */
- { 376, 379 }, /* Profile 53. */
- { 372, 375 }, /* Profile 54. */
- { 356, 359 }, /* Profile 55. */
- { 376, 379 }, /* Profile 56. */
- { 372, 375 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
- .name = "SRV6_DIP_EDIT_CTRL_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SRV6_DIP_EDIT_CTRL_3_0,
+ .name = "SVTAG_SC_INDEX_STR_ALLOW_NAT_3_0",
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVTAG_SC_INDEX_STR_ALLOW_NAT_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { -1, -1 }, /* Profile 2. */
- { 384, 387 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
- { -1, -1 }, /* Profile 7. */
- { 384, 387 }, /* Profile 8. */
- { -1, -1 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
- { 380, 383 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
- { -1, -1 }, /* Profile 15. */
- { -1, -1 }, /* Profile 16. */
- { 384, 387 }, /* Profile 17. */
- { -1, -1 }, /* Profile 18. */
- { -1, -1 }, /* Profile 19. */
- { -1, -1 }, /* Profile 20. */
- { -1, -1 }, /* Profile 21. */
- { 384, 387 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
- { -1, -1 }, /* Profile 25. */
- { -1, -1 }, /* Profile 26. */
- { 380, 383 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { 384, 387 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { 384, 387 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { 380, 383 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { 384, 387 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { 384, 387 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { -1, -1 }, /* Profile 54. */
- { 380, 383 }, /* Profile 55. */
- },
- .profile_cnt = 56,
- },
- {
- .name = "SRV6_EDIT_AND_SL_UPDATE_CTRL_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SRV6_EDIT_AND_SL_UPDATE_CTRL_3_0,
- .profile = {
- { -1, -1 }, /* Profile 0. */
- { -1, -1 }, /* Profile 1. */
- { -1, -1 }, /* Profile 2. */
- { 416, 419 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
- { -1, -1 }, /* Profile 7. */
+ { 420, 423 }, /* Profile 2. */
+ { 420, 423 }, /* Profile 3. */
+ { 420, 423 }, /* Profile 4. */
+ { 420, 423 }, /* Profile 5. */
+ { 420, 423 }, /* Profile 6. */
+ { 420, 423 }, /* Profile 7. */
{ 416, 419 }, /* Profile 8. */
- { -1, -1 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
- { 412, 415 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
- { -1, -1 }, /* Profile 15. */
- { -1, -1 }, /* Profile 16. */
+ { 416, 419 }, /* Profile 9. */
+ { 420, 423 }, /* Profile 10. */
+ { 420, 423 }, /* Profile 11. */
+ { 420, 423 }, /* Profile 12. */
+ { 420, 423 }, /* Profile 13. */
+ { 420, 423 }, /* Profile 14. */
+ { 420, 423 }, /* Profile 15. */
+ { 416, 419 }, /* Profile 16. */
{ 416, 419 }, /* Profile 17. */
- { -1, -1 }, /* Profile 18. */
- { -1, -1 }, /* Profile 19. */
- { -1, -1 }, /* Profile 20. */
- { -1, -1 }, /* Profile 21. */
- { 416, 419 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
- { -1, -1 }, /* Profile 25. */
- { -1, -1 }, /* Profile 26. */
- { 412, 415 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { 416, 419 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { 416, 419 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { 412, 415 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { 416, 419 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { 416, 419 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { -1, -1 }, /* Profile 54. */
- { 412, 415 }, /* Profile 55. */
- },
- .profile_cnt = 56,
- },
- {
- .name = "SRV6_NEW_GSID_SI_2_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SRV6_NEW_GSID_SI_2_0,
- .profile = {
- { -1, -1 }, /* Profile 0. */
- { -1, -1 }, /* Profile 1. */
- { -1, -1 }, /* Profile 2. */
- { 372, 374 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
- { -1, -1 }, /* Profile 7. */
- { 372, 374 }, /* Profile 8. */
- { -1, -1 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
- { 368, 370 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
- { -1, -1 }, /* Profile 15. */
- { -1, -1 }, /* Profile 16. */
- { 372, 374 }, /* Profile 17. */
- { -1, -1 }, /* Profile 18. */
- { -1, -1 }, /* Profile 19. */
- { -1, -1 }, /* Profile 20. */
- { -1, -1 }, /* Profile 21. */
- { 372, 374 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
- { -1, -1 }, /* Profile 25. */
- { -1, -1 }, /* Profile 26. */
- { 368, 370 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { 372, 374 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { 372, 374 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { 368, 370 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { 372, 374 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { 372, 374 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { -1, -1 }, /* Profile 54. */
- { 368, 370 }, /* Profile 55. */
- },
- .profile_cnt = 56,
- },
- {
- .name = "SRV6_SID_AND_PREFIX_LEN_ENC_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SRV6_SID_AND_PREFIX_LEN_ENC_3_0,
- .profile = {
- { -1, -1 }, /* Profile 0. */
- { -1, -1 }, /* Profile 1. */
- { -1, -1 }, /* Profile 2. */
- { 368, 371 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
- { -1, -1 }, /* Profile 7. */
- { 368, 371 }, /* Profile 8. */
- { -1, -1 }, /* Profile 9. */
- { -1, -1 }, /* Profile 10. */
- { -1, -1 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
- { 364, 367 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
- { -1, -1 }, /* Profile 15. */
- { -1, -1 }, /* Profile 16. */
- { 368, 371 }, /* Profile 17. */
- { -1, -1 }, /* Profile 18. */
- { -1, -1 }, /* Profile 19. */
- { -1, -1 }, /* Profile 20. */
- { -1, -1 }, /* Profile 21. */
- { 368, 371 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
- { -1, -1 }, /* Profile 24. */
- { -1, -1 }, /* Profile 25. */
- { -1, -1 }, /* Profile 26. */
- { 364, 367 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { -1, -1 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { 368, 371 }, /* Profile 31. */
- { -1, -1 }, /* Profile 32. */
- { -1, -1 }, /* Profile 33. */
- { -1, -1 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { 368, 371 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { -1, -1 }, /* Profile 38. */
- { -1, -1 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { 364, 367 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { -1, -1 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { 368, 371 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { -1, -1 }, /* Profile 47. */
- { -1, -1 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { 368, 371 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { -1, -1 }, /* Profile 52. */
- { -1, -1 }, /* Profile 53. */
- { -1, -1 }, /* Profile 54. */
- { 364, 367 }, /* Profile 55. */
+ { 420, 423 }, /* Profile 18. */
+ { 420, 423 }, /* Profile 19. */
+ { 420, 423 }, /* Profile 20. */
+ { 420, 423 }, /* Profile 21. */
+ { 420, 423 }, /* Profile 22. */
+ { 420, 423 }, /* Profile 23. */
+ { 416, 419 }, /* Profile 24. */
+ { 416, 419 }, /* Profile 25. */
+ { 420, 423 }, /* Profile 26. */
+ { 420, 423 }, /* Profile 27. */
+ { 420, 423 }, /* Profile 28. */
+ { 420, 423 }, /* Profile 29. */
+ { 420, 423 }, /* Profile 30. */
+ { 420, 423 }, /* Profile 31. */
+ { 416, 419 }, /* Profile 32. */
+ { 416, 419 }, /* Profile 33. */
},
- .profile_cnt = 56,
+ .profile_cnt = 34,
},
{
- .name = "SVP_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SVP_15_0,
+ .name = "SYSTEM_DESTINATION_15_0",
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 240, 255 }, /* Profile 2. */
- { 224, 239 }, /* Profile 3. */
- { 240, 255 }, /* Profile 4. */
- { 224, 239 }, /* Profile 5. */
- { 224, 239 }, /* Profile 6. */
- { 240, 255 }, /* Profile 7. */
- { 224, 239 }, /* Profile 8. */
- { 240, 255 }, /* Profile 9. */
- { 224, 239 }, /* Profile 10. */
- { 224, 239 }, /* Profile 11. */
- { 240, 255 }, /* Profile 12. */
- { 224, 239 }, /* Profile 13. */
- { 240, 255 }, /* Profile 14. */
- { 224, 239 }, /* Profile 15. */
- { 240, 255 }, /* Profile 16. */
- { 224, 239 }, /* Profile 17. */
- { 240, 255 }, /* Profile 18. */
- { 224, 239 }, /* Profile 19. */
- { 224, 239 }, /* Profile 20. */
- { 240, 255 }, /* Profile 21. */
- { 224, 239 }, /* Profile 22. */
- { 240, 255 }, /* Profile 23. */
- { 224, 239 }, /* Profile 24. */
- { 224, 239 }, /* Profile 25. */
- { 240, 255 }, /* Profile 26. */
- { 224, 239 }, /* Profile 27. */
- { 240, 255 }, /* Profile 28. */
- { 224, 239 }, /* Profile 29. */
- { 256, 271 }, /* Profile 30. */
- { 240, 255 }, /* Profile 31. */
- { 256, 271 }, /* Profile 32. */
- { 240, 255 }, /* Profile 33. */
- { 240, 255 }, /* Profile 34. */
- { 256, 271 }, /* Profile 35. */
- { 240, 255 }, /* Profile 36. */
- { 256, 271 }, /* Profile 37. */
- { 240, 255 }, /* Profile 38. */
- { 240, 255 }, /* Profile 39. */
- { 256, 271 }, /* Profile 40. */
- { 240, 255 }, /* Profile 41. */
- { 256, 271 }, /* Profile 42. */
- { 240, 255 }, /* Profile 43. */
- { 256, 271 }, /* Profile 44. */
- { 240, 255 }, /* Profile 45. */
- { 256, 271 }, /* Profile 46. */
- { 240, 255 }, /* Profile 47. */
- { 240, 255 }, /* Profile 48. */
- { 256, 271 }, /* Profile 49. */
- { 240, 255 }, /* Profile 50. */
- { 256, 271 }, /* Profile 51. */
- { 240, 255 }, /* Profile 52. */
- { 240, 255 }, /* Profile 53. */
- { 256, 271 }, /* Profile 54. */
- { 240, 255 }, /* Profile 55. */
- { 256, 271 }, /* Profile 56. */
- { 240, 255 }, /* Profile 57. */
+ { 128, 143 }, /* Profile 2. */
+ { 160, 175 }, /* Profile 3. */
+ { 160, 175 }, /* Profile 4. */
+ { 128, 143 }, /* Profile 5. */
+ { 160, 175 }, /* Profile 6. */
+ { 160, 175 }, /* Profile 7. */
+ { 128, 143 }, /* Profile 8. */
+ { 160, 175 }, /* Profile 9. */
+ { 128, 143 }, /* Profile 10. */
+ { 160, 175 }, /* Profile 11. */
+ { 160, 175 }, /* Profile 12. */
+ { 128, 143 }, /* Profile 13. */
+ { 160, 175 }, /* Profile 14. */
+ { 160, 175 }, /* Profile 15. */
+ { 128, 143 }, /* Profile 16. */
+ { 160, 175 }, /* Profile 17. */
+ { 144, 159 }, /* Profile 18. */
+ { 176, 191 }, /* Profile 19. */
+ { 176, 191 }, /* Profile 20. */
+ { 144, 159 }, /* Profile 21. */
+ { 176, 191 }, /* Profile 22. */
+ { 176, 191 }, /* Profile 23. */
+ { 144, 159 }, /* Profile 24. */
+ { 176, 191 }, /* Profile 25. */
+ { 144, 159 }, /* Profile 26. */
+ { 176, 191 }, /* Profile 27. */
+ { 176, 191 }, /* Profile 28. */
+ { 144, 159 }, /* Profile 29. */
+ { 176, 191 }, /* Profile 30. */
+ { 176, 191 }, /* Profile 31. */
+ { 144, 159 }, /* Profile 32. */
+ { 176, 191 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
- .name = "SVP_NETWORK_GROUP_BITMAP_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0,
+ .name = "SYSTEM_OPCODE_3_0",
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 384, 387 }, /* Profile 2. */
- { 376, 379 }, /* Profile 3. */
- { 388, 391 }, /* Profile 4. */
- { 384, 387 }, /* Profile 5. */
- { 384, 387 }, /* Profile 6. */
- { 384, 387 }, /* Profile 7. */
- { 376, 379 }, /* Profile 8. */
- { 388, 391 }, /* Profile 9. */
- { 384, 387 }, /* Profile 10. */
- { 384, 387 }, /* Profile 11. */
- { 380, 383 }, /* Profile 12. */
- { 372, 375 }, /* Profile 13. */
- { 384, 387 }, /* Profile 14. */
- { 380, 383 }, /* Profile 15. */
- { 384, 387 }, /* Profile 16. */
- { 376, 379 }, /* Profile 17. */
- { 388, 391 }, /* Profile 18. */
- { 384, 387 }, /* Profile 19. */
- { 384, 387 }, /* Profile 20. */
- { 384, 387 }, /* Profile 21. */
- { 376, 379 }, /* Profile 22. */
- { 388, 391 }, /* Profile 23. */
- { 384, 387 }, /* Profile 24. */
- { 384, 387 }, /* Profile 25. */
- { 380, 383 }, /* Profile 26. */
- { 372, 375 }, /* Profile 27. */
- { 384, 387 }, /* Profile 28. */
- { 380, 383 }, /* Profile 29. */
- { 384, 387 }, /* Profile 30. */
- { 376, 379 }, /* Profile 31. */
- { 388, 391 }, /* Profile 32. */
- { 384, 387 }, /* Profile 33. */
- { 384, 387 }, /* Profile 34. */
- { 384, 387 }, /* Profile 35. */
- { 376, 379 }, /* Profile 36. */
- { 388, 391 }, /* Profile 37. */
- { 384, 387 }, /* Profile 38. */
- { 384, 387 }, /* Profile 39. */
- { 380, 383 }, /* Profile 40. */
- { 372, 375 }, /* Profile 41. */
- { 384, 387 }, /* Profile 42. */
- { 380, 383 }, /* Profile 43. */
- { 384, 387 }, /* Profile 44. */
- { 376, 379 }, /* Profile 45. */
- { 388, 391 }, /* Profile 46. */
- { 384, 387 }, /* Profile 47. */
- { 384, 387 }, /* Profile 48. */
- { 384, 387 }, /* Profile 49. */
- { 376, 379 }, /* Profile 50. */
- { 388, 391 }, /* Profile 51. */
- { 384, 387 }, /* Profile 52. */
- { 384, 387 }, /* Profile 53. */
- { 380, 383 }, /* Profile 54. */
- { 372, 375 }, /* Profile 55. */
- { 384, 387 }, /* Profile 56. */
- { 380, 383 }, /* Profile 57. */
+ { 404, 407 }, /* Profile 2. */
+ { 400, 403 }, /* Profile 3. */
+ { 400, 403 }, /* Profile 4. */
+ { 404, 407 }, /* Profile 5. */
+ { 400, 403 }, /* Profile 6. */
+ { 400, 403 }, /* Profile 7. */
+ { 400, 403 }, /* Profile 8. */
+ { 396, 399 }, /* Profile 9. */
+ { 404, 407 }, /* Profile 10. */
+ { 400, 403 }, /* Profile 11. */
+ { 400, 403 }, /* Profile 12. */
+ { 404, 407 }, /* Profile 13. */
+ { 400, 403 }, /* Profile 14. */
+ { 400, 403 }, /* Profile 15. */
+ { 400, 403 }, /* Profile 16. */
+ { 396, 399 }, /* Profile 17. */
+ { 404, 407 }, /* Profile 18. */
+ { 400, 403 }, /* Profile 19. */
+ { 400, 403 }, /* Profile 20. */
+ { 404, 407 }, /* Profile 21. */
+ { 400, 403 }, /* Profile 22. */
+ { 400, 403 }, /* Profile 23. */
+ { 400, 403 }, /* Profile 24. */
+ { 396, 399 }, /* Profile 25. */
+ { 404, 407 }, /* Profile 26. */
+ { 400, 403 }, /* Profile 27. */
+ { 400, 403 }, /* Profile 28. */
+ { 404, 407 }, /* Profile 29. */
+ { 400, 403 }, /* Profile 30. */
+ { 400, 403 }, /* Profile 31. */
+ { 400, 403 }, /* Profile 32. */
+ { 396, 399 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
- .name = "SYSTEM_DESTINATION_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0,
+ .name = "SYSTEM_SOURCE_15_0",
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -3102,296 +1984,94 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ 80, 95 }, /* Profile 31. */
{ 80, 95 }, /* Profile 32. */
{ 80, 95 }, /* Profile 33. */
- { 80, 95 }, /* Profile 34. */
- { 80, 95 }, /* Profile 35. */
- { 80, 95 }, /* Profile 36. */
- { 80, 95 }, /* Profile 37. */
- { 80, 95 }, /* Profile 38. */
- { 80, 95 }, /* Profile 39. */
- { 80, 95 }, /* Profile 40. */
- { 80, 95 }, /* Profile 41. */
- { 80, 95 }, /* Profile 42. */
- { 80, 95 }, /* Profile 43. */
- { 80, 95 }, /* Profile 44. */
- { 80, 95 }, /* Profile 45. */
- { 80, 95 }, /* Profile 46. */
- { 80, 95 }, /* Profile 47. */
- { 80, 95 }, /* Profile 48. */
- { 80, 95 }, /* Profile 49. */
- { 80, 95 }, /* Profile 50. */
- { 80, 95 }, /* Profile 51. */
- { 80, 95 }, /* Profile 52. */
- { 80, 95 }, /* Profile 53. */
- { 80, 95 }, /* Profile 54. */
- { 80, 95 }, /* Profile 55. */
- { 80, 95 }, /* Profile 56. */
- { 80, 95 }, /* Profile 57. */
- },
- .profile_cnt = 58,
- },
- {
- .name = "SYSTEM_OPCODE_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0,
- .profile = {
- { -1, -1 }, /* Profile 0. */
- { -1, -1 }, /* Profile 1. */
- { 396, 399 }, /* Profile 2. */
- { 388, 391 }, /* Profile 3. */
- { 396, 399 }, /* Profile 4. */
- { 392, 395 }, /* Profile 5. */
- { 392, 395 }, /* Profile 6. */
- { 396, 399 }, /* Profile 7. */
- { 388, 391 }, /* Profile 8. */
- { 396, 399 }, /* Profile 9. */
- { 392, 395 }, /* Profile 10. */
- { 392, 395 }, /* Profile 11. */
- { 392, 395 }, /* Profile 12. */
- { 384, 387 }, /* Profile 13. */
- { 392, 395 }, /* Profile 14. */
- { 388, 391 }, /* Profile 15. */
- { 396, 399 }, /* Profile 16. */
- { 388, 391 }, /* Profile 17. */
- { 396, 399 }, /* Profile 18. */
- { 392, 395 }, /* Profile 19. */
- { 392, 395 }, /* Profile 20. */
- { 396, 399 }, /* Profile 21. */
- { 388, 391 }, /* Profile 22. */
- { 396, 399 }, /* Profile 23. */
- { 392, 395 }, /* Profile 24. */
- { 392, 395 }, /* Profile 25. */
- { 392, 395 }, /* Profile 26. */
- { 384, 387 }, /* Profile 27. */
- { 392, 395 }, /* Profile 28. */
- { 388, 391 }, /* Profile 29. */
- { 396, 399 }, /* Profile 30. */
- { 388, 391 }, /* Profile 31. */
- { 396, 399 }, /* Profile 32. */
- { 392, 395 }, /* Profile 33. */
- { 392, 395 }, /* Profile 34. */
- { 396, 399 }, /* Profile 35. */
- { 388, 391 }, /* Profile 36. */
- { 396, 399 }, /* Profile 37. */
- { 392, 395 }, /* Profile 38. */
- { 392, 395 }, /* Profile 39. */
- { 392, 395 }, /* Profile 40. */
- { 384, 387 }, /* Profile 41. */
- { 392, 395 }, /* Profile 42. */
- { 388, 391 }, /* Profile 43. */
- { 396, 399 }, /* Profile 44. */
- { 388, 391 }, /* Profile 45. */
- { 396, 399 }, /* Profile 46. */
- { 392, 395 }, /* Profile 47. */
- { 392, 395 }, /* Profile 48. */
- { 396, 399 }, /* Profile 49. */
- { 388, 391 }, /* Profile 50. */
- { 396, 399 }, /* Profile 51. */
- { 392, 395 }, /* Profile 52. */
- { 392, 395 }, /* Profile 53. */
- { 392, 395 }, /* Profile 54. */
- { 384, 387 }, /* Profile 55. */
- { 392, 395 }, /* Profile 56. */
- { 388, 391 }, /* Profile 57. */
- },
- .profile_cnt = 58,
- },
- {
- .name = "SYSTEM_SOURCE_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0,
- .profile = {
- { -1, -1 }, /* Profile 0. */
- { -1, -1 }, /* Profile 1. */
- { 96, 111 }, /* Profile 2. */
- { 96, 111 }, /* Profile 3. */
- { 96, 111 }, /* Profile 4. */
- { 96, 111 }, /* Profile 5. */
- { 96, 111 }, /* Profile 6. */
- { 96, 111 }, /* Profile 7. */
- { 96, 111 }, /* Profile 8. */
- { 96, 111 }, /* Profile 9. */
- { 96, 111 }, /* Profile 10. */
- { 96, 111 }, /* Profile 11. */
- { 96, 111 }, /* Profile 12. */
- { 96, 111 }, /* Profile 13. */
- { 96, 111 }, /* Profile 14. */
- { 96, 111 }, /* Profile 15. */
- { 96, 111 }, /* Profile 16. */
- { 96, 111 }, /* Profile 17. */
- { 96, 111 }, /* Profile 18. */
- { 96, 111 }, /* Profile 19. */
- { 96, 111 }, /* Profile 20. */
- { 96, 111 }, /* Profile 21. */
- { 96, 111 }, /* Profile 22. */
- { 96, 111 }, /* Profile 23. */
- { 96, 111 }, /* Profile 24. */
- { 96, 111 }, /* Profile 25. */
- { 96, 111 }, /* Profile 26. */
- { 96, 111 }, /* Profile 27. */
- { 96, 111 }, /* Profile 28. */
- { 96, 111 }, /* Profile 29. */
- { 96, 111 }, /* Profile 30. */
- { 96, 111 }, /* Profile 31. */
- { 96, 111 }, /* Profile 32. */
- { 96, 111 }, /* Profile 33. */
- { 96, 111 }, /* Profile 34. */
- { 96, 111 }, /* Profile 35. */
- { 96, 111 }, /* Profile 36. */
- { 96, 111 }, /* Profile 37. */
- { 96, 111 }, /* Profile 38. */
- { 96, 111 }, /* Profile 39. */
- { 96, 111 }, /* Profile 40. */
- { 96, 111 }, /* Profile 41. */
- { 96, 111 }, /* Profile 42. */
- { 96, 111 }, /* Profile 43. */
- { 96, 111 }, /* Profile 44. */
- { 96, 111 }, /* Profile 45. */
- { 96, 111 }, /* Profile 46. */
- { 96, 111 }, /* Profile 47. */
- { 96, 111 }, /* Profile 48. */
- { 96, 111 }, /* Profile 49. */
- { 96, 111 }, /* Profile 50. */
- { 96, 111 }, /* Profile 51. */
- { 96, 111 }, /* Profile 52. */
- { 96, 111 }, /* Profile 53. */
- { 96, 111 }, /* Profile 54. */
- { 96, 111 }, /* Profile 55. */
- { 96, 111 }, /* Profile 56. */
- { 96, 111 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "TIMESTAMP_CTRL_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
- { -1, -1 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
- { 412, 415 }, /* Profile 5. */
+ { 412, 415 }, /* Profile 3. */
+ { 412, 415 }, /* Profile 4. */
+ { -1, -1 }, /* Profile 5. */
{ 412, 415 }, /* Profile 6. */
- { -1, -1 }, /* Profile 7. */
+ { 412, 415 }, /* Profile 7. */
{ -1, -1 }, /* Profile 8. */
- { -1, -1 }, /* Profile 9. */
- { 412, 415 }, /* Profile 10. */
+ { 408, 411 }, /* Profile 9. */
+ { -1, -1 }, /* Profile 10. */
{ 412, 415 }, /* Profile 11. */
- { -1, -1 }, /* Profile 12. */
+ { 412, 415 }, /* Profile 12. */
{ -1, -1 }, /* Profile 13. */
- { -1, -1 }, /* Profile 14. */
- { 408, 411 }, /* Profile 15. */
+ { 412, 415 }, /* Profile 14. */
+ { 412, 415 }, /* Profile 15. */
{ -1, -1 }, /* Profile 16. */
- { -1, -1 }, /* Profile 17. */
+ { 408, 411 }, /* Profile 17. */
{ -1, -1 }, /* Profile 18. */
{ 412, 415 }, /* Profile 19. */
{ 412, 415 }, /* Profile 20. */
{ -1, -1 }, /* Profile 21. */
- { -1, -1 }, /* Profile 22. */
- { -1, -1 }, /* Profile 23. */
- { 412, 415 }, /* Profile 24. */
- { 412, 415 }, /* Profile 25. */
+ { 412, 415 }, /* Profile 22. */
+ { 412, 415 }, /* Profile 23. */
+ { -1, -1 }, /* Profile 24. */
+ { 408, 411 }, /* Profile 25. */
{ -1, -1 }, /* Profile 26. */
- { -1, -1 }, /* Profile 27. */
- { -1, -1 }, /* Profile 28. */
- { 408, 411 }, /* Profile 29. */
- { -1, -1 }, /* Profile 30. */
- { -1, -1 }, /* Profile 31. */
+ { 412, 415 }, /* Profile 27. */
+ { 412, 415 }, /* Profile 28. */
+ { -1, -1 }, /* Profile 29. */
+ { 412, 415 }, /* Profile 30. */
+ { 412, 415 }, /* Profile 31. */
{ -1, -1 }, /* Profile 32. */
- { 412, 415 }, /* Profile 33. */
- { 412, 415 }, /* Profile 34. */
- { -1, -1 }, /* Profile 35. */
- { -1, -1 }, /* Profile 36. */
- { -1, -1 }, /* Profile 37. */
- { 412, 415 }, /* Profile 38. */
- { 412, 415 }, /* Profile 39. */
- { -1, -1 }, /* Profile 40. */
- { -1, -1 }, /* Profile 41. */
- { -1, -1 }, /* Profile 42. */
- { 408, 411 }, /* Profile 43. */
- { -1, -1 }, /* Profile 44. */
- { -1, -1 }, /* Profile 45. */
- { -1, -1 }, /* Profile 46. */
- { 412, 415 }, /* Profile 47. */
- { 412, 415 }, /* Profile 48. */
- { -1, -1 }, /* Profile 49. */
- { -1, -1 }, /* Profile 50. */
- { -1, -1 }, /* Profile 51. */
- { 412, 415 }, /* Profile 52. */
- { 412, 415 }, /* Profile 53. */
- { -1, -1 }, /* Profile 54. */
- { -1, -1 }, /* Profile 55. */
- { -1, -1 }, /* Profile 56. */
- { 408, 411 }, /* Profile 57. */
+ { 408, 411 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "TUNNEL_PROCESSING_RESULTS_1_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 412, 415 }, /* Profile 2. */
- { 404, 407 }, /* Profile 3. */
- { 412, 415 }, /* Profile 4. */
- { 408, 411 }, /* Profile 5. */
- { 408, 411 }, /* Profile 6. */
- { 412, 415 }, /* Profile 7. */
- { 404, 407 }, /* Profile 8. */
+ { 416, 419 }, /* Profile 2. */
+ { 416, 419 }, /* Profile 3. */
+ { 416, 419 }, /* Profile 4. */
+ { 416, 419 }, /* Profile 5. */
+ { 416, 419 }, /* Profile 6. */
+ { 416, 419 }, /* Profile 7. */
+ { 412, 415 }, /* Profile 8. */
{ 412, 415 }, /* Profile 9. */
- { 408, 411 }, /* Profile 10. */
- { 408, 411 }, /* Profile 11. */
- { 408, 411 }, /* Profile 12. */
- { 400, 403 }, /* Profile 13. */
- { 408, 411 }, /* Profile 14. */
- { 404, 407 }, /* Profile 15. */
+ { 416, 419 }, /* Profile 10. */
+ { 416, 419 }, /* Profile 11. */
+ { 416, 419 }, /* Profile 12. */
+ { 416, 419 }, /* Profile 13. */
+ { 416, 419 }, /* Profile 14. */
+ { 416, 419 }, /* Profile 15. */
{ 412, 415 }, /* Profile 16. */
- { 404, 407 }, /* Profile 17. */
- { 412, 415 }, /* Profile 18. */
- { 408, 411 }, /* Profile 19. */
- { 408, 411 }, /* Profile 20. */
- { 412, 415 }, /* Profile 21. */
- { 404, 407 }, /* Profile 22. */
- { 412, 415 }, /* Profile 23. */
- { 408, 411 }, /* Profile 24. */
- { 408, 411 }, /* Profile 25. */
- { 408, 411 }, /* Profile 26. */
- { 400, 403 }, /* Profile 27. */
- { 408, 411 }, /* Profile 28. */
- { 404, 407 }, /* Profile 29. */
- { 412, 415 }, /* Profile 30. */
- { 404, 407 }, /* Profile 31. */
+ { 412, 415 }, /* Profile 17. */
+ { 416, 419 }, /* Profile 18. */
+ { 416, 419 }, /* Profile 19. */
+ { 416, 419 }, /* Profile 20. */
+ { 416, 419 }, /* Profile 21. */
+ { 416, 419 }, /* Profile 22. */
+ { 416, 419 }, /* Profile 23. */
+ { 412, 415 }, /* Profile 24. */
+ { 412, 415 }, /* Profile 25. */
+ { 416, 419 }, /* Profile 26. */
+ { 416, 419 }, /* Profile 27. */
+ { 416, 419 }, /* Profile 28. */
+ { 416, 419 }, /* Profile 29. */
+ { 416, 419 }, /* Profile 30. */
+ { 416, 419 }, /* Profile 31. */
{ 412, 415 }, /* Profile 32. */
- { 408, 411 }, /* Profile 33. */
- { 408, 411 }, /* Profile 34. */
- { 412, 415 }, /* Profile 35. */
- { 404, 407 }, /* Profile 36. */
- { 412, 415 }, /* Profile 37. */
- { 408, 411 }, /* Profile 38. */
- { 408, 411 }, /* Profile 39. */
- { 408, 411 }, /* Profile 40. */
- { 400, 403 }, /* Profile 41. */
- { 408, 411 }, /* Profile 42. */
- { 404, 407 }, /* Profile 43. */
- { 412, 415 }, /* Profile 44. */
- { 404, 407 }, /* Profile 45. */
- { 412, 415 }, /* Profile 46. */
- { 408, 411 }, /* Profile 47. */
- { 408, 411 }, /* Profile 48. */
- { 412, 415 }, /* Profile 49. */
- { 404, 407 }, /* Profile 50. */
- { 412, 415 }, /* Profile 51. */
- { 408, 411 }, /* Profile 52. */
- { 408, 411 }, /* Profile 53. */
- { 408, 411 }, /* Profile 54. */
- { 400, 403 }, /* Profile 55. */
- { 408, 411 }, /* Profile 56. */
- { 404, 407 }, /* Profile 57. */
+ { 412, 415 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "VFI_15_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_VFI_15_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_VFI_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -3427,112 +2107,69 @@ static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_
{ 112, 127 }, /* Profile 31. */
{ 112, 127 }, /* Profile 32. */
{ 112, 127 }, /* Profile 33. */
- { 112, 127 }, /* Profile 34. */
- { 112, 127 }, /* Profile 35. */
- { 112, 127 }, /* Profile 36. */
- { 112, 127 }, /* Profile 37. */
- { 112, 127 }, /* Profile 38. */
- { 112, 127 }, /* Profile 39. */
- { 112, 127 }, /* Profile 40. */
- { 112, 127 }, /* Profile 41. */
- { 112, 127 }, /* Profile 42. */
- { 112, 127 }, /* Profile 43. */
- { 112, 127 }, /* Profile 44. */
- { 112, 127 }, /* Profile 45. */
- { 112, 127 }, /* Profile 46. */
- { 112, 127 }, /* Profile 47. */
- { 112, 127 }, /* Profile 48. */
- { 112, 127 }, /* Profile 49. */
- { 112, 127 }, /* Profile 50. */
- { 112, 127 }, /* Profile 51. */
- { 112, 127 }, /* Profile 52. */
- { 112, 127 }, /* Profile 53. */
- { 112, 127 }, /* Profile 54. */
- { 112, 127 }, /* Profile 55. */
- { 112, 127 }, /* Profile 56. */
- { 112, 127 }, /* Profile 57. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
{
.name = "VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0",
- .fid = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0,
+ .fid = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 380, 383 }, /* Profile 2. */
- { 364, 367 }, /* Profile 3. */
- { 384, 387 }, /* Profile 4. */
- { 380, 383 }, /* Profile 5. */
- { 380, 383 }, /* Profile 6. */
- { 380, 383 }, /* Profile 7. */
- { 364, 367 }, /* Profile 8. */
- { 384, 387 }, /* Profile 9. */
- { 380, 383 }, /* Profile 10. */
- { 380, 383 }, /* Profile 11. */
- { 376, 379 }, /* Profile 12. */
- { 360, 363 }, /* Profile 13. */
- { 380, 383 }, /* Profile 14. */
- { 376, 379 }, /* Profile 15. */
- { 380, 383 }, /* Profile 16. */
- { 364, 367 }, /* Profile 17. */
- { 384, 387 }, /* Profile 18. */
- { 380, 383 }, /* Profile 19. */
- { 380, 383 }, /* Profile 20. */
- { 380, 383 }, /* Profile 21. */
- { 364, 367 }, /* Profile 22. */
- { 384, 387 }, /* Profile 23. */
- { 380, 383 }, /* Profile 24. */
- { 380, 383 }, /* Profile 25. */
- { 376, 379 }, /* Profile 26. */
- { 360, 363 }, /* Profile 27. */
- { 380, 383 }, /* Profile 28. */
- { 376, 379 }, /* Profile 29. */
- { 380, 383 }, /* Profile 30. */
- { 364, 367 }, /* Profile 31. */
- { 384, 387 }, /* Profile 32. */
- { 380, 383 }, /* Profile 33. */
- { 380, 383 }, /* Profile 34. */
- { 380, 383 }, /* Profile 35. */
- { 364, 367 }, /* Profile 36. */
- { 384, 387 }, /* Profile 37. */
- { 380, 383 }, /* Profile 38. */
- { 380, 383 }, /* Profile 39. */
- { 376, 379 }, /* Profile 40. */
- { 360, 363 }, /* Profile 41. */
- { 380, 383 }, /* Profile 42. */
- { 376, 379 }, /* Profile 43. */
- { 380, 383 }, /* Profile 44. */
- { 364, 367 }, /* Profile 45. */
- { 384, 387 }, /* Profile 46. */
- { 380, 383 }, /* Profile 47. */
- { 380, 383 }, /* Profile 48. */
- { 380, 383 }, /* Profile 49. */
- { 364, 367 }, /* Profile 50. */
- { 384, 387 }, /* Profile 51. */
- { 380, 383 }, /* Profile 52. */
- { 380, 383 }, /* Profile 53. */
- { 376, 379 }, /* Profile 54. */
- { 360, 363 }, /* Profile 55. */
- { 380, 383 }, /* Profile 56. */
- { 376, 379 }, /* Profile 57. */
+ { 372, 375 }, /* Profile 2. */
+ { 368, 371 }, /* Profile 3. */
+ { 368, 371 }, /* Profile 4. */
+ { 372, 375 }, /* Profile 5. */
+ { 368, 371 }, /* Profile 6. */
+ { 368, 371 }, /* Profile 7. */
+ { 372, 375 }, /* Profile 8. */
+ { 368, 371 }, /* Profile 9. */
+ { 372, 375 }, /* Profile 10. */
+ { 368, 371 }, /* Profile 11. */
+ { 368, 371 }, /* Profile 12. */
+ { 372, 375 }, /* Profile 13. */
+ { 368, 371 }, /* Profile 14. */
+ { 368, 371 }, /* Profile 15. */
+ { 372, 375 }, /* Profile 16. */
+ { 368, 371 }, /* Profile 17. */
+ { 372, 375 }, /* Profile 18. */
+ { 368, 371 }, /* Profile 19. */
+ { 368, 371 }, /* Profile 20. */
+ { 372, 375 }, /* Profile 21. */
+ { 368, 371 }, /* Profile 22. */
+ { 368, 371 }, /* Profile 23. */
+ { 372, 375 }, /* Profile 24. */
+ { 368, 371 }, /* Profile 25. */
+ { 372, 375 }, /* Profile 26. */
+ { 368, 371 }, /* Profile 27. */
+ { 368, 371 }, /* Profile 28. */
+ { 372, 375 }, /* Profile 29. */
+ { 368, 371 }, /* Profile 30. */
+ { 368, 371 }, /* Profile 31. */
+ { 372, 375 }, /* Profile 32. */
+ { 368, 371 }, /* Profile 33. */
},
- .profile_cnt = 58,
+ .profile_cnt = 34,
},
-};static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_data,
+};
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_field_data,
+ .profile_bmp_cnt = 2,
+ .profile_bmp[0] = 0xfffffffc,
+ .profile_bmp[1] = 0x3,
+
};
-static shr_enum_map_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_reason_names[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT
+static shr_enum_map_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_reason_names[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT
};
-static bcmpkt_flex_reasons_info_t bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_reasons_info = {
- .num_reasons = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RXPMD_FLEX_REASON_COUNT,
- .reason_names = bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_reason_names,
- .reason_encode = bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_reason_encode,
- .reason_decode = bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_reason_decode,
+static bcmpkt_flex_reasons_info_t bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_reasons_info = {
+ .num_reasons = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_COUNT,
+ .reason_names = bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_reason_names,
+ .reason_encode = bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_reason_encode,
+ .reason_decode = bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_reason_decode,
};
@@ -3675,7 +2312,7 @@ static int32_t bcmpkt_arp_t_target_ip_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_arp_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_arp_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT] = {
bcmpkt_arp_t_hardware_len_get,
bcmpkt_arp_t_hardware_type_get,
bcmpkt_arp_t_operation_get,
@@ -3687,7 +2324,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_arp_t_fget[BCM78800_A0_DNA_6_
bcmpkt_arp_t_target_ip_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_arp_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_arp_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT] = {
bcmpkt_arp_t_hardware_len_set,
bcmpkt_arp_t_hardware_type_set,
bcmpkt_arp_t_operation_set,
@@ -3699,13 +2336,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_arp_t_fset[BCM78800_A0_DNA_6_
bcmpkt_arp_t_target_ip_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_arp_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_arp_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_arp_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ARP_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_arp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_arp_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_arp_t_field_data,
};
@@ -3802,7 +2439,7 @@ static int32_t bcmpkt_authen_t_spi_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_authen_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_authen_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
bcmpkt_authen_t_data_get,
bcmpkt_authen_t_next_header_get,
bcmpkt_authen_t_payload_len_get,
@@ -3811,7 +2448,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_authen_t_fget[BCM78800_A0_DNA
bcmpkt_authen_t_spi_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_authen_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_authen_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
bcmpkt_authen_t_data_set,
bcmpkt_authen_t_next_header_set,
bcmpkt_authen_t_payload_len_set,
@@ -3820,13 +2457,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_authen_t_fset[BCM78800_A0_DNA
bcmpkt_authen_t_spi_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_authen_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_authen_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_authen_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_AUTHEN_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_authen_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_authen_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_authen_t_field_data,
};
@@ -4075,7 +2712,7 @@ static int32_t bcmpkt_bfd_t_version_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_bfd_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_bfd_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT] = {
bcmpkt_bfd_t_ap_get,
bcmpkt_bfd_t_bfd_length_get,
bcmpkt_bfd_t_cpi_get,
@@ -4094,7 +2731,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_bfd_t_fget[BCM78800_A0_DNA_6_
bcmpkt_bfd_t_version_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_bfd_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_bfd_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT] = {
bcmpkt_bfd_t_ap_set,
bcmpkt_bfd_t_bfd_length_set,
bcmpkt_bfd_t_cpi_set,
@@ -4113,13 +2750,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_bfd_t_fset[BCM78800_A0_DNA_6_
bcmpkt_bfd_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_bfd_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_bfd_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_bfd_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_BFD_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_bfd_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_bfd_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_bfd_t_field_data,
};
@@ -4153,23 +2790,23 @@ static int32_t bcmpkt_cntag_t_tpid_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_cntag_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_cntag_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT] = {
bcmpkt_cntag_t_rpid_get,
bcmpkt_cntag_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_cntag_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_cntag_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT] = {
bcmpkt_cntag_t_rpid_set,
bcmpkt_cntag_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_cntag_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_cntag_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_cntag_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CNTAG_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_cntag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_cntag_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_cntag_t_field_data,
};
@@ -4285,7 +2922,7 @@ static int32_t bcmpkt_cpu_composites_0_t_dma_cont6_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_cpu_composites_0_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
bcmpkt_cpu_composites_0_t_dma_cont0_get,
bcmpkt_cpu_composites_0_t_dma_cont1_get,
bcmpkt_cpu_composites_0_t_dma_cont2_get,
@@ -4295,7 +2932,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_fget[BCM78
bcmpkt_cpu_composites_0_t_dma_cont6_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_cpu_composites_0_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
bcmpkt_cpu_composites_0_t_dma_cont0_set,
bcmpkt_cpu_composites_0_t_dma_cont1_set,
bcmpkt_cpu_composites_0_t_dma_cont2_set,
@@ -4305,13 +2942,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_fset[BCM78
bcmpkt_cpu_composites_0_t_dma_cont6_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_cpu_composites_0_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_cpu_composites_0_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_cpu_composites_0_t_field_data,
};
@@ -4462,205 +3099,70 @@ static int32_t bcmpkt_cpu_composites_1_t_dma_cont7_set(uint32_t *data, int profi
static int32_t bcmpkt_cpu_composites_1_t_dma_cont8_get(uint32_t *data, int profile, uint32_t *val) {
int32_t ret = SHR_E_NONE;
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_cpu_composites_1_t_dma_cont8_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_cpu_composites_1_t_dma_cont9_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_cpu_composites_1_t_dma_cont9_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_cpu_composites_1_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
- bcmpkt_cpu_composites_1_t_dma_cont10_get,
- bcmpkt_cpu_composites_1_t_dma_cont11_get,
- bcmpkt_cpu_composites_1_t_dma_cont12_get,
- bcmpkt_cpu_composites_1_t_dma_cont13_get,
- bcmpkt_cpu_composites_1_t_dma_cont14_get,
- bcmpkt_cpu_composites_1_t_dma_cont15_get,
- bcmpkt_cpu_composites_1_t_dma_cont16_get,
- bcmpkt_cpu_composites_1_t_dma_cont17_get,
- bcmpkt_cpu_composites_1_t_dma_cont7_get,
- bcmpkt_cpu_composites_1_t_dma_cont8_get,
- bcmpkt_cpu_composites_1_t_dma_cont9_get,
-};
-
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_cpu_composites_1_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
- bcmpkt_cpu_composites_1_t_dma_cont10_set,
- bcmpkt_cpu_composites_1_t_dma_cont11_set,
- bcmpkt_cpu_composites_1_t_dma_cont12_set,
- bcmpkt_cpu_composites_1_t_dma_cont13_set,
- bcmpkt_cpu_composites_1_t_dma_cont14_set,
- bcmpkt_cpu_composites_1_t_dma_cont15_set,
- bcmpkt_cpu_composites_1_t_dma_cont16_set,
- bcmpkt_cpu_composites_1_t_dma_cont17_set,
- bcmpkt_cpu_composites_1_t_dma_cont7_set,
- bcmpkt_cpu_composites_1_t_dma_cont8_set,
- bcmpkt_cpu_composites_1_t_dma_cont9_set,
-};
-
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_cpu_composites_1_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT
-};
-
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_cpu_composites_1_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_cpu_composites_1_t_field_data,
-};
-
-
-static int32_t bcmpkt_dcn_t_flags_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 24, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_flags_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 24, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_next_protocol_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[1], 0, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_next_protocol_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[1], 0, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_reserved0_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 16, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_reserved0_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 16, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_reserved1_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 0, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_reserved1_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 0, 16, val);
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_reserved2_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[1], 24, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_reserved2_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[1], 24, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_dcn_t_reserved3_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[1], 16, 8);
+ ret = SHR_E_PARAM;
return ret;
}
-static int32_t bcmpkt_dcn_t_reserved3_set(uint32_t *data, int profile, uint32_t val) {
+static int32_t bcmpkt_cpu_composites_1_t_dma_cont8_set(uint32_t *data, int profile, uint32_t val) {
int32_t ret = SHR_E_NONE;
- WORD_FIELD_SET(data[1], 16, 8, val);
+ ret = SHR_E_PARAM;
+
return ret;
}
-static int32_t bcmpkt_dcn_t_reserved4_get(uint32_t *data, int profile, uint32_t *val) {
+static int32_t bcmpkt_cpu_composites_1_t_dma_cont9_get(uint32_t *data, int profile, uint32_t *val) {
int32_t ret = SHR_E_NONE;
- *val = WORD_FIELD_GET(data[1], 8, 8);
+ ret = SHR_E_PARAM;
return ret;
}
-static int32_t bcmpkt_dcn_t_reserved4_set(uint32_t *data, int profile, uint32_t val) {
+static int32_t bcmpkt_cpu_composites_1_t_dma_cont9_set(uint32_t *data, int profile, uint32_t val) {
int32_t ret = SHR_E_NONE;
- WORD_FIELD_SET(data[1], 8, 8, val);
+ ret = SHR_E_PARAM;
+
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_dcn_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FID_COUNT] = {
- bcmpkt_dcn_t_flags_get,
- bcmpkt_dcn_t_next_protocol_get,
- bcmpkt_dcn_t_reserved0_get,
- bcmpkt_dcn_t_reserved1_get,
- bcmpkt_dcn_t_reserved2_get,
- bcmpkt_dcn_t_reserved3_get,
- bcmpkt_dcn_t_reserved4_get,
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_cpu_composites_1_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
+ bcmpkt_cpu_composites_1_t_dma_cont10_get,
+ bcmpkt_cpu_composites_1_t_dma_cont11_get,
+ bcmpkt_cpu_composites_1_t_dma_cont12_get,
+ bcmpkt_cpu_composites_1_t_dma_cont13_get,
+ bcmpkt_cpu_composites_1_t_dma_cont14_get,
+ bcmpkt_cpu_composites_1_t_dma_cont15_get,
+ bcmpkt_cpu_composites_1_t_dma_cont16_get,
+ bcmpkt_cpu_composites_1_t_dma_cont17_get,
+ bcmpkt_cpu_composites_1_t_dma_cont7_get,
+ bcmpkt_cpu_composites_1_t_dma_cont8_get,
+ bcmpkt_cpu_composites_1_t_dma_cont9_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_dcn_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FID_COUNT] = {
- bcmpkt_dcn_t_flags_set,
- bcmpkt_dcn_t_next_protocol_set,
- bcmpkt_dcn_t_reserved0_set,
- bcmpkt_dcn_t_reserved1_set,
- bcmpkt_dcn_t_reserved2_set,
- bcmpkt_dcn_t_reserved3_set,
- bcmpkt_dcn_t_reserved4_set,
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_cpu_composites_1_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
+ bcmpkt_cpu_composites_1_t_dma_cont10_set,
+ bcmpkt_cpu_composites_1_t_dma_cont11_set,
+ bcmpkt_cpu_composites_1_t_dma_cont12_set,
+ bcmpkt_cpu_composites_1_t_dma_cont13_set,
+ bcmpkt_cpu_composites_1_t_dma_cont14_set,
+ bcmpkt_cpu_composites_1_t_dma_cont15_set,
+ bcmpkt_cpu_composites_1_t_dma_cont16_set,
+ bcmpkt_cpu_composites_1_t_dma_cont17_set,
+ bcmpkt_cpu_composites_1_t_dma_cont7_set,
+ bcmpkt_cpu_composites_1_t_dma_cont8_set,
+ bcmpkt_cpu_composites_1_t_dma_cont9_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_dcn_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_cpu_composites_1_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_dcn_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DCN_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_dcn_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_cpu_composites_1_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_cpu_composites_1_t_field_data,
};
@@ -4710,25 +3212,25 @@ static int32_t bcmpkt_dest_option_t_option_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_dest_option_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_dest_option_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
bcmpkt_dest_option_t_hdr_ext_len_get,
bcmpkt_dest_option_t_next_header_get,
bcmpkt_dest_option_t_option_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_dest_option_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_dest_option_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
bcmpkt_dest_option_t_hdr_ext_len_set,
bcmpkt_dest_option_t_next_header_set,
bcmpkt_dest_option_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_dest_option_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_dest_option_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_dest_option_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_DEST_OPTION_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_dest_option_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_dest_option_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_dest_option_t_field_data,
};
@@ -4914,7 +3416,7 @@ static int32_t bcmpkt_ep_nih_header_t_timestamp_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ep_nih_header_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
bcmpkt_ep_nih_header_t_header_subtype_get,
bcmpkt_ep_nih_header_t_header_type_get,
bcmpkt_ep_nih_header_t_opaque_ctrl_a_get,
@@ -4929,7 +3431,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_fget[BCM78800
bcmpkt_ep_nih_header_t_timestamp_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ep_nih_header_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
bcmpkt_ep_nih_header_t_header_subtype_set,
bcmpkt_ep_nih_header_t_header_type_set,
bcmpkt_ep_nih_header_t_opaque_ctrl_a_set,
@@ -4944,13 +3446,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_fset[BCM78800
bcmpkt_ep_nih_header_t_timestamp_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ep_nih_header_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_EP_NIH_HEADER_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ep_nih_header_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ep_nih_header_t_field_data,
};
@@ -5090,7 +3592,7 @@ static int32_t bcmpkt_erspan3_fixed_hdr_t_vlan_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
bcmpkt_erspan3_fixed_hdr_t_bso_get,
bcmpkt_erspan3_fixed_hdr_t_cos_get,
bcmpkt_erspan3_fixed_hdr_t_gbp_sid_get,
@@ -5102,7 +3604,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_fget[BCM7
bcmpkt_erspan3_fixed_hdr_t_vlan_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
bcmpkt_erspan3_fixed_hdr_t_bso_set,
bcmpkt_erspan3_fixed_hdr_t_cos_set,
bcmpkt_erspan3_fixed_hdr_t_gbp_sid_set,
@@ -5114,13 +3616,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_fset[BCM7
bcmpkt_erspan3_fixed_hdr_t_vlan_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_field_data,
};
@@ -5185,27 +3687,27 @@ static int32_t bcmpkt_erspan3_subhdr_5_t_timestamp_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_erspan3_subhdr_5_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
bcmpkt_erspan3_subhdr_5_t_platform_id_get,
bcmpkt_erspan3_subhdr_5_t_port_id_get,
bcmpkt_erspan3_subhdr_5_t_switch_id_get,
bcmpkt_erspan3_subhdr_5_t_timestamp_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_erspan3_subhdr_5_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
bcmpkt_erspan3_subhdr_5_t_platform_id_set,
bcmpkt_erspan3_subhdr_5_t_port_id_set,
bcmpkt_erspan3_subhdr_5_t_switch_id_set,
bcmpkt_erspan3_subhdr_5_t_timestamp_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_erspan3_subhdr_5_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_erspan3_subhdr_5_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_erspan3_subhdr_5_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_field_data,
};
@@ -5286,7 +3788,7 @@ static int32_t bcmpkt_esp_t_spi_set(uint32_t *data, int profile, uint32_t val) {
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_esp_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_esp_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT] = {
bcmpkt_esp_t_next_header_get,
bcmpkt_esp_t_pad_get,
bcmpkt_esp_t_pad_len_get,
@@ -5294,7 +3796,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_esp_t_fget[BCM78800_A0_DNA_6_
bcmpkt_esp_t_spi_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_esp_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_esp_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT] = {
bcmpkt_esp_t_next_header_set,
bcmpkt_esp_t_pad_set,
bcmpkt_esp_t_pad_len_set,
@@ -5302,13 +3804,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_esp_t_fset[BCM78800_A0_DNA_6_
bcmpkt_esp_t_spi_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_esp_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_esp_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_esp_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ESP_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_esp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_esp_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_esp_t_field_data,
};
@@ -5327,21 +3829,21 @@ static int32_t bcmpkt_ethertype_t_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ethertype_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ethertype_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
bcmpkt_ethertype_t_type_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ethertype_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ethertype_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
bcmpkt_ethertype_t_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ethertype_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ethertype_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ethertype_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ETHERTYPE_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ethertype_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ethertype_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ethertype_t_field_data,
};
@@ -5406,27 +3908,27 @@ static int32_t bcmpkt_frag_t_reserved_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_frag_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_frag_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT] = {
bcmpkt_frag_t_frag_info_get,
bcmpkt_frag_t_id_get,
bcmpkt_frag_t_next_header_get,
bcmpkt_frag_t_reserved_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_frag_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_frag_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT] = {
bcmpkt_frag_t_frag_info_set,
bcmpkt_frag_t_id_set,
bcmpkt_frag_t_next_header_set,
bcmpkt_frag_t_reserved_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_frag_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_frag_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_frag_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FRAG_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_frag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_frag_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_frag_t_field_data,
};
@@ -5520,7 +4022,7 @@ static int32_t bcmpkt_gbp_ethernet_shim_t_ver_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_gbp_ethernet_shim_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT] = {
bcmpkt_gbp_ethernet_shim_t_ethertype_get,
bcmpkt_gbp_ethernet_shim_t_flags_get,
bcmpkt_gbp_ethernet_shim_t_reserved_get,
@@ -5529,7 +4031,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_fget[BCM7
bcmpkt_gbp_ethernet_shim_t_ver_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_gbp_ethernet_shim_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT] = {
bcmpkt_gbp_ethernet_shim_t_ethertype_set,
bcmpkt_gbp_ethernet_shim_t_flags_set,
bcmpkt_gbp_ethernet_shim_t_reserved_set,
@@ -5538,13 +4040,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_fset[BCM7
bcmpkt_gbp_ethernet_shim_t_ver_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_gbp_ethernet_shim_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_gbp_ethernet_shim_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GBP_ETHERNET_SHIM_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_gbp_ethernet_shim_t_field_data,
};
@@ -5773,7 +4275,7 @@ static int32_t bcmpkt_generic_loopback_t_start_byte_set(uint32_t *data, int prof
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_generic_loopback_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
bcmpkt_generic_loopback_t_destination_obj_get,
bcmpkt_generic_loopback_t_destination_type_get,
bcmpkt_generic_loopback_t_entropy_obj_get,
@@ -5791,7 +4293,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_fget[BCM78
bcmpkt_generic_loopback_t_start_byte_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_generic_loopback_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
bcmpkt_generic_loopback_t_destination_obj_set,
bcmpkt_generic_loopback_t_destination_type_set,
bcmpkt_generic_loopback_t_entropy_obj_set,
@@ -5809,13 +4311,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_fset[BCM78
bcmpkt_generic_loopback_t_start_byte_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_generic_loopback_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_generic_loopback_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_generic_loopback_t_field_data,
};
@@ -5894,7 +4396,7 @@ static int32_t bcmpkt_gpe_t_vni_set(uint32_t *data, int profile, uint32_t val) {
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gpe_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_gpe_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT] = {
bcmpkt_gpe_t_flags_get,
bcmpkt_gpe_t_next_protocol_get,
bcmpkt_gpe_t_reserved0_get,
@@ -5902,7 +4404,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gpe_t_fget[BCM78800_A0_DNA_6_
bcmpkt_gpe_t_vni_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gpe_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_gpe_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT] = {
bcmpkt_gpe_t_flags_set,
bcmpkt_gpe_t_next_protocol_set,
bcmpkt_gpe_t_reserved0_set,
@@ -5910,13 +4412,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gpe_t_fset[BCM78800_A0_DNA_6_
bcmpkt_gpe_t_vni_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_gpe_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_gpe_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_gpe_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GPE_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_gpe_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_gpe_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_gpe_t_field_data,
};
@@ -5950,23 +4452,23 @@ static int32_t bcmpkt_gre_chksum_t_offset_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gre_chksum_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_gre_chksum_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
bcmpkt_gre_chksum_t_checksum_get,
bcmpkt_gre_chksum_t_offset_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gre_chksum_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_gre_chksum_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
bcmpkt_gre_chksum_t_checksum_set,
bcmpkt_gre_chksum_t_offset_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_gre_chksum_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_gre_chksum_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_gre_chksum_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_CHKSUM_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_gre_chksum_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_gre_chksum_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_gre_chksum_t_field_data,
};
@@ -5986,21 +4488,21 @@ static int32_t bcmpkt_gre_key_t_key_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gre_key_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_gre_key_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
bcmpkt_gre_key_t_key_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gre_key_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_gre_key_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
bcmpkt_gre_key_t_key_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_gre_key_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_gre_key_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_gre_key_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_KEY_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_gre_key_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_gre_key_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_gre_key_t_field_data,
};
@@ -6020,21 +4522,21 @@ static int32_t bcmpkt_gre_rout_t_routing_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gre_rout_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_gre_rout_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
bcmpkt_gre_rout_t_routing_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gre_rout_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_gre_rout_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
bcmpkt_gre_rout_t_routing_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_gre_rout_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_gre_rout_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_gre_rout_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_ROUT_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_gre_rout_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_gre_rout_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_gre_rout_t_field_data,
};
@@ -6054,21 +4556,21 @@ static int32_t bcmpkt_gre_seq_t_sequence_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gre_seq_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_gre_seq_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
bcmpkt_gre_seq_t_sequence_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gre_seq_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_gre_seq_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
bcmpkt_gre_seq_t_sequence_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_gre_seq_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_gre_seq_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_gre_seq_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_SEQ_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_gre_seq_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_gre_seq_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_gre_seq_t_field_data,
};
@@ -6132,27 +4634,27 @@ static int32_t bcmpkt_gre_t_version_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_gre_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_gre_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT] = {
bcmpkt_gre_t_c_r_k_s_get,
bcmpkt_gre_t_protocol_get,
bcmpkt_gre_t_reserved_get,
bcmpkt_gre_t_version_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_gre_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_gre_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT] = {
bcmpkt_gre_t_c_r_k_s_set,
bcmpkt_gre_t_protocol_set,
bcmpkt_gre_t_reserved_set,
bcmpkt_gre_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_gre_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_gre_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_gre_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_GRE_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_gre_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_gre_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_gre_t_field_data,
};
@@ -6351,7 +4853,7 @@ static int32_t bcmpkt_hg3_base_t_version_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_hg3_base_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT] = {
bcmpkt_hg3_base_t_cn_get,
bcmpkt_hg3_base_t_cng_get,
bcmpkt_hg3_base_t_entropy_get,
@@ -6367,7 +4869,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_fget[BCM78800_A0_D
bcmpkt_hg3_base_t_version_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_hg3_base_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT] = {
bcmpkt_hg3_base_t_cn_set,
bcmpkt_hg3_base_t_cng_set,
bcmpkt_hg3_base_t_entropy_set,
@@ -6383,13 +4885,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_fset[BCM78800_A0_D
bcmpkt_hg3_base_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_hg3_base_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_BASE_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_hg3_base_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_hg3_base_t_field_data,
};
@@ -6483,7 +4985,7 @@ static int32_t bcmpkt_hg3_extension_0_t_svp_set(uint32_t *data, int profile, uin
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_hg3_extension_0_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT] = {
bcmpkt_hg3_extension_0_t_class_id_lsb_get,
bcmpkt_hg3_extension_0_t_class_id_msb_get,
bcmpkt_hg3_extension_0_t_dvp_or_l3_iif_get,
@@ -6492,7 +4994,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_fget[BCM788
bcmpkt_hg3_extension_0_t_svp_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_hg3_extension_0_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT] = {
bcmpkt_hg3_extension_0_t_class_id_lsb_set,
bcmpkt_hg3_extension_0_t_class_id_msb_set,
bcmpkt_hg3_extension_0_t_dvp_or_l3_iif_set,
@@ -6501,13 +5003,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_fset[BCM788
bcmpkt_hg3_extension_0_t_svp_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_hg3_extension_0_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_hg3_extension_0_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_hg3_extension_0_t_field_data,
};
@@ -6557,25 +5059,25 @@ static int32_t bcmpkt_hop_by_hop_t_option_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_hop_by_hop_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_hop_by_hop_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
bcmpkt_hop_by_hop_t_hdr_ext_len_get,
bcmpkt_hop_by_hop_t_next_header_get,
bcmpkt_hop_by_hop_t_option_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_hop_by_hop_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_hop_by_hop_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
bcmpkt_hop_by_hop_t_hdr_ext_len_set,
bcmpkt_hop_by_hop_t_next_header_set,
bcmpkt_hop_by_hop_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_hop_by_hop_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_hop_by_hop_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_hop_by_hop_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_HOP_BY_HOP_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_hop_by_hop_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_hop_by_hop_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_hop_by_hop_t_field_data,
};
@@ -6624,25 +5126,25 @@ static int32_t bcmpkt_icmp_t_icmp_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_icmp_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_icmp_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT] = {
bcmpkt_icmp_t_checksum_get,
bcmpkt_icmp_t_code_get,
bcmpkt_icmp_t_icmp_type_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_icmp_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_icmp_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT] = {
bcmpkt_icmp_t_checksum_set,
bcmpkt_icmp_t_code_set,
bcmpkt_icmp_t_icmp_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_icmp_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_icmp_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_icmp_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ICMP_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_icmp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_icmp_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_icmp_t_field_data,
};
@@ -6721,7 +5223,7 @@ static int32_t bcmpkt_ifa_header_t_ver_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ifa_header_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
bcmpkt_ifa_header_t_flags_get,
bcmpkt_ifa_header_t_gns_get,
bcmpkt_ifa_header_t_max_length_get,
@@ -6729,7 +5231,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_fget[BCM78800_A0
bcmpkt_ifa_header_t_ver_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ifa_header_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
bcmpkt_ifa_header_t_flags_set,
bcmpkt_ifa_header_t_gns_set,
bcmpkt_ifa_header_t_max_length_set,
@@ -6737,13 +5239,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_fset[BCM78800_A0
bcmpkt_ifa_header_t_ver_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ifa_header_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_HEADER_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ifa_header_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ifa_header_t_field_data,
};
@@ -6837,7 +5339,7 @@ static int32_t bcmpkt_ifa_metadata_a_t_rx_timestamp_sec_set(uint32_t *data, int
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_a_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT] = {
bcmpkt_ifa_metadata_a_t_cn_get,
bcmpkt_ifa_metadata_a_t_fwd_hdr_ttl_get,
bcmpkt_ifa_metadata_a_t_lns_device_id_get,
@@ -6846,7 +5348,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_fget[BCM7880
bcmpkt_ifa_metadata_a_t_rx_timestamp_sec_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_a_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT] = {
bcmpkt_ifa_metadata_a_t_cn_set,
bcmpkt_ifa_metadata_a_t_fwd_hdr_ttl_set,
bcmpkt_ifa_metadata_a_t_lns_device_id_set,
@@ -6855,13 +5357,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_fset[BCM7880
bcmpkt_ifa_metadata_a_t_rx_timestamp_sec_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_a_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_A_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_a_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_A_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_a_t_field_data,
};
@@ -6975,7 +5477,7 @@ static int32_t bcmpkt_ifa_metadata_b_t_tx_queue_byte_count_set(uint32_t *data, i
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_b_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT] = {
bcmpkt_ifa_metadata_b_t_egress_port_id_get,
bcmpkt_ifa_metadata_b_t_ingress_port_id_get,
bcmpkt_ifa_metadata_b_t_mmu_stat_0_get,
@@ -6985,7 +5487,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_fget[BCM7880
bcmpkt_ifa_metadata_b_t_tx_queue_byte_count_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_b_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT] = {
bcmpkt_ifa_metadata_b_t_egress_port_id_set,
bcmpkt_ifa_metadata_b_t_ingress_port_id_set,
bcmpkt_ifa_metadata_b_t_mmu_stat_0_set,
@@ -6995,13 +5497,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_fset[BCM7880
bcmpkt_ifa_metadata_b_t_tx_queue_byte_count_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_b_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_B_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_b_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_B_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_b_t_field_data,
};
@@ -7050,25 +5552,25 @@ static int32_t bcmpkt_ifa_metadata_base_t_request_vector_set(uint32_t *data, int
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_base_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_base_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT] = {
bcmpkt_ifa_metadata_base_t_action_vector_get,
bcmpkt_ifa_metadata_base_t_hop_limit_current_length_get,
bcmpkt_ifa_metadata_base_t_request_vector_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_base_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_base_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT] = {
bcmpkt_ifa_metadata_base_t_action_vector_set,
bcmpkt_ifa_metadata_base_t_hop_limit_current_length_set,
bcmpkt_ifa_metadata_base_t_request_vector_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_base_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_base_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_base_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_base_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_base_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_BASE_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_base_t_field_data,
};
@@ -7133,27 +5635,27 @@ static int32_t bcmpkt_igmp_t_max_resp_time_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_igmp_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_igmp_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT] = {
bcmpkt_igmp_t_checksum_get,
bcmpkt_igmp_t_group_address_get,
bcmpkt_igmp_t_igmp_type_get,
bcmpkt_igmp_t_max_resp_time_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_igmp_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_igmp_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT] = {
bcmpkt_igmp_t_checksum_set,
bcmpkt_igmp_t_group_address_set,
bcmpkt_igmp_t_igmp_type_set,
bcmpkt_igmp_t_max_resp_time_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_igmp_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_igmp_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_igmp_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IGMP_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_igmp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_igmp_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_igmp_t_field_data,
};
@@ -7263,7 +5765,7 @@ static int32_t bcmpkt_ioam_e2e_t_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ioam_e2e_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_FID_COUNT] = {
bcmpkt_ioam_e2e_t_ioam_e2e_data_get,
bcmpkt_ioam_e2e_t_ioam_e2e_type_get,
bcmpkt_ioam_e2e_t_ioam_hdr_len_get,
@@ -7273,7 +5775,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_fget[BCM78800_A0_D
bcmpkt_ioam_e2e_t_type_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ioam_e2e_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_FID_COUNT] = {
bcmpkt_ioam_e2e_t_ioam_e2e_data_set,
bcmpkt_ioam_e2e_t_ioam_e2e_type_set,
bcmpkt_ioam_e2e_t_ioam_hdr_len_set,
@@ -7283,13 +5785,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_fset[BCM78800_A0_D
bcmpkt_ioam_e2e_t_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ioam_e2e_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IOAM_E2E_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ioam_e2e_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IOAM_E2E_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ioam_e2e_t_field_data,
};
@@ -7371,7 +5873,7 @@ static int32_t bcmpkt_ipfix_t_version_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ipfix_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ipfix_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT] = {
bcmpkt_ipfix_t_export_time_get,
bcmpkt_ipfix_t_length_get,
bcmpkt_ipfix_t_obs_domain_id_get,
@@ -7379,7 +5881,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ipfix_t_fget[BCM78800_A0_DNA_
bcmpkt_ipfix_t_version_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ipfix_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ipfix_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT] = {
bcmpkt_ipfix_t_export_time_set,
bcmpkt_ipfix_t_length_set,
bcmpkt_ipfix_t_obs_domain_id_set,
@@ -7387,13 +5889,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ipfix_t_fset[BCM78800_A0_DNA_
bcmpkt_ipfix_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ipfix_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ipfix_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ipfix_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPFIX_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ipfix_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ipfix_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ipfix_t_field_data,
};
@@ -7565,7 +6067,7 @@ static int32_t bcmpkt_ipv4_t_version_hdr_len_set(uint32_t *data, int profile, ui
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ipv4_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ipv4_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT] = {
bcmpkt_ipv4_t_da_get,
bcmpkt_ipv4_t_flags_frag_offset_get,
bcmpkt_ipv4_t_hdr_checksum_get,
@@ -7579,7 +6081,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ipv4_t_fget[BCM78800_A0_DNA_6
bcmpkt_ipv4_t_version_hdr_len_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ipv4_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ipv4_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT] = {
bcmpkt_ipv4_t_da_set,
bcmpkt_ipv4_t_flags_frag_offset_set,
bcmpkt_ipv4_t_hdr_checksum_set,
@@ -7593,13 +6095,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ipv4_t_fset[BCM78800_A0_DNA_6
bcmpkt_ipv4_t_version_hdr_len_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ipv4_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ipv4_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ipv4_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV4_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ipv4_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ipv4_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ipv4_t_field_data,
};
@@ -7725,7 +6227,7 @@ static int32_t bcmpkt_ipv6_t_version_set(uint32_t *data, int profile, uint32_t v
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ipv6_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_ipv6_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT] = {
bcmpkt_ipv6_t_da_get,
bcmpkt_ipv6_t_flow_label_get,
bcmpkt_ipv6_t_hop_limit_get,
@@ -7736,7 +6238,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_ipv6_t_fget[BCM78800_A0_DNA_6
bcmpkt_ipv6_t_version_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ipv6_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_ipv6_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT] = {
bcmpkt_ipv6_t_da_set,
bcmpkt_ipv6_t_flow_label_set,
bcmpkt_ipv6_t_hop_limit_set,
@@ -7747,13 +6249,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_ipv6_t_fset[BCM78800_A0_DNA_6
bcmpkt_ipv6_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_ipv6_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_ipv6_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_ipv6_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_IPV6_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_ipv6_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_ipv6_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_ipv6_t_field_data,
};
@@ -7789,23 +6291,23 @@ static int32_t bcmpkt_l2_t_macsa_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_l2_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_l2_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT] = {
bcmpkt_l2_t_macda_get,
bcmpkt_l2_t_macsa_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_l2_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_l2_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT] = {
bcmpkt_l2_t_macda_set,
bcmpkt_l2_t_macsa_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_l2_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_l2_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_l2_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_L2_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_l2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_l2_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_l2_t_field_data,
};
@@ -7825,21 +6327,21 @@ static int32_t bcmpkt_mirror_erspan_sn_t_seq_num_set(uint32_t *data, int profile
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_mirror_erspan_sn_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
bcmpkt_mirror_erspan_sn_t_seq_num_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_mirror_erspan_sn_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
bcmpkt_mirror_erspan_sn_t_seq_num_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_mirror_erspan_sn_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_mirror_erspan_sn_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_mirror_erspan_sn_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_field_data,
};
@@ -7859,21 +6361,21 @@ static int32_t bcmpkt_mirror_transport_t_data_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_mirror_transport_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_mirror_transport_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
bcmpkt_mirror_transport_t_data_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_mirror_transport_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_mirror_transport_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
bcmpkt_mirror_transport_t_data_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_mirror_transport_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_mirror_transport_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_mirror_transport_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_mirror_transport_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_mirror_transport_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_mirror_transport_t_field_data,
};
@@ -7937,27 +6439,27 @@ static int32_t bcmpkt_mpls_ach_t_version_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_mpls_ach_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_mpls_ach_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
bcmpkt_mpls_ach_t_channel_type_get,
bcmpkt_mpls_ach_t_cw_type_get,
bcmpkt_mpls_ach_t_reserved_get,
bcmpkt_mpls_ach_t_version_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_mpls_ach_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_mpls_ach_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
bcmpkt_mpls_ach_t_channel_type_set,
bcmpkt_mpls_ach_t_cw_type_set,
bcmpkt_mpls_ach_t_reserved_set,
bcmpkt_mpls_ach_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_mpls_ach_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_mpls_ach_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_mpls_ach_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_ACH_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_mpls_ach_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_mpls_ach_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_mpls_ach_t_field_data,
};
@@ -7977,21 +6479,21 @@ static int32_t bcmpkt_mpls_bv_t_value_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_mpls_bv_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_mpls_bv_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
bcmpkt_mpls_bv_t_value_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_mpls_bv_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_mpls_bv_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
bcmpkt_mpls_bv_t_value_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_mpls_bv_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_mpls_bv_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_mpls_bv_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_BV_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_mpls_bv_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_mpls_bv_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_mpls_bv_t_field_data,
};
@@ -8040,25 +6542,25 @@ static int32_t bcmpkt_mpls_cw_t_seq_number_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_mpls_cw_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_mpls_cw_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
bcmpkt_mpls_cw_t_cw_type_get,
bcmpkt_mpls_cw_t_reserved_get,
bcmpkt_mpls_cw_t_seq_number_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_mpls_cw_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_mpls_cw_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
bcmpkt_mpls_cw_t_cw_type_set,
bcmpkt_mpls_cw_t_reserved_set,
bcmpkt_mpls_cw_t_seq_number_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_mpls_cw_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_mpls_cw_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_mpls_cw_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_CW_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_mpls_cw_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_mpls_cw_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_mpls_cw_t_field_data,
};
@@ -8122,27 +6624,27 @@ static int32_t bcmpkt_mpls_t_ttl_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_mpls_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_mpls_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT] = {
bcmpkt_mpls_t_bos_get,
bcmpkt_mpls_t_exp_get,
bcmpkt_mpls_t_label_get,
bcmpkt_mpls_t_ttl_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_mpls_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_mpls_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT] = {
bcmpkt_mpls_t_bos_set,
bcmpkt_mpls_t_exp_set,
bcmpkt_mpls_t_label_set,
bcmpkt_mpls_t_ttl_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_mpls_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_mpls_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_mpls_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_MPLS_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_mpls_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_mpls_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_mpls_t_field_data,
};
@@ -8359,7 +6861,7 @@ static int32_t bcmpkt_p_1588_t_version_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_p_1588_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_p_1588_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT] = {
bcmpkt_p_1588_t_cntrl_get,
bcmpkt_p_1588_t_correction_get,
bcmpkt_p_1588_t_domain_nb_get,
@@ -8376,7 +6878,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_p_1588_t_fget[BCM78800_A0_DNA
bcmpkt_p_1588_t_version_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_p_1588_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_p_1588_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT] = {
bcmpkt_p_1588_t_cntrl_set,
bcmpkt_p_1588_t_correction_set,
bcmpkt_p_1588_t_domain_nb_set,
@@ -8393,13 +6895,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_p_1588_t_fset[BCM78800_A0_DNA
bcmpkt_p_1588_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_p_1588_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_p_1588_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_p_1588_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_P_1588_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_p_1588_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_p_1588_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_p_1588_t_field_data,
};
@@ -8449,25 +6951,25 @@ static int32_t bcmpkt_prog_ext_hdr_t_option_set(uint32_t *data, int profile, uin
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_prog_ext_hdr_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_prog_ext_hdr_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
bcmpkt_prog_ext_hdr_t_hdr_ext_len_get,
bcmpkt_prog_ext_hdr_t_next_header_get,
bcmpkt_prog_ext_hdr_t_option_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_prog_ext_hdr_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_prog_ext_hdr_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
bcmpkt_prog_ext_hdr_t_hdr_ext_len_set,
bcmpkt_prog_ext_hdr_t_next_header_set,
bcmpkt_prog_ext_hdr_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_prog_ext_hdr_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_prog_ext_hdr_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_prog_ext_hdr_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PROG_EXT_HDR_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_prog_ext_hdr_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_prog_ext_hdr_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_prog_ext_hdr_t_field_data,
};
@@ -8563,7 +7065,7 @@ static int32_t bcmpkt_psamp_0_t_template_id_set(uint32_t *data, int profile, uin
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_psamp_0_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
bcmpkt_psamp_0_t_flowset_get,
bcmpkt_psamp_0_t_length_get,
bcmpkt_psamp_0_t_next_hop_index_get,
@@ -8572,7 +7074,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_fget[BCM78800_A0_DN
bcmpkt_psamp_0_t_template_id_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_psamp_0_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
bcmpkt_psamp_0_t_flowset_set,
bcmpkt_psamp_0_t_length_set,
bcmpkt_psamp_0_t_next_hop_index_set,
@@ -8581,13 +7083,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_fset[BCM78800_A0_DN
bcmpkt_psamp_0_t_template_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_psamp_0_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_0_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_psamp_0_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_psamp_0_t_field_data,
};
@@ -8696,7 +7198,7 @@ static int32_t bcmpkt_psamp_1_t_variable_flag_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_psamp_1_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
bcmpkt_psamp_1_t_dlb_id_get,
bcmpkt_psamp_1_t_egress_port_get,
bcmpkt_psamp_1_t_epoch_get,
@@ -8706,7 +7208,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_fget[BCM78800_A0_DN
bcmpkt_psamp_1_t_variable_flag_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_psamp_1_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
bcmpkt_psamp_1_t_dlb_id_set,
bcmpkt_psamp_1_t_egress_port_set,
bcmpkt_psamp_1_t_epoch_set,
@@ -8716,13 +7218,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_fset[BCM78800_A0_DN
bcmpkt_psamp_1_t_variable_flag_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_psamp_1_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_1_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_psamp_1_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_psamp_1_t_field_data,
};
@@ -8834,7 +7336,7 @@ static int32_t bcmpkt_psamp_mirror_on_drop_0_t_template_id_set(uint32_t *data, i
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_0_t_egress_mod_port_get,
bcmpkt_psamp_mirror_on_drop_0_t_ingress_port_get,
bcmpkt_psamp_mirror_on_drop_0_t_length_get,
@@ -8844,7 +7346,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_fget
bcmpkt_psamp_mirror_on_drop_0_t_template_id_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_0_t_egress_mod_port_set,
bcmpkt_psamp_mirror_on_drop_0_t_ingress_port_set,
bcmpkt_psamp_mirror_on_drop_0_t_length_set,
@@ -8854,13 +7356,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_fset
bcmpkt_psamp_mirror_on_drop_0_t_template_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_field_data,
};
@@ -8969,325 +7471,33 @@ static int32_t bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_set(uint32_t *d
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_3_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_3_t_drop_reason_get,
bcmpkt_psamp_mirror_on_drop_3_t_reserved_0_get,
bcmpkt_psamp_mirror_on_drop_3_t_sampled_length_get,
bcmpkt_psamp_mirror_on_drop_3_t_smod_state_get,
bcmpkt_psamp_mirror_on_drop_3_t_uc_cos__color__prob_idx_get,
bcmpkt_psamp_mirror_on_drop_3_t_user_meta_data_get,
- bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_get,
-};
-
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_3_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
- bcmpkt_psamp_mirror_on_drop_3_t_drop_reason_set,
- bcmpkt_psamp_mirror_on_drop_3_t_reserved_0_set,
- bcmpkt_psamp_mirror_on_drop_3_t_sampled_length_set,
- bcmpkt_psamp_mirror_on_drop_3_t_smod_state_set,
- bcmpkt_psamp_mirror_on_drop_3_t_uc_cos__color__prob_idx_set,
- bcmpkt_psamp_mirror_on_drop_3_t_user_meta_data_set,
- bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_set,
-};
-
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_3_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT
-};
-
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_3_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_3_t_field_data,
-};
-
-
-static int32_t bcmpkt_psamp_postcard_0_t_egress_mod_port_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[3], 0, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_egress_mod_port_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[3], 0, 16, val);
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_ingress_port_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[3], 16, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_ingress_port_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[3], 16, 16, val);
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_obs_time_ns_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_obs_time_ns_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_obs_time_s_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_obs_time_s_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_psamp_length_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 0, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_psamp_length_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 0, 16, val);
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_template_id_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 16, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_0_t_template_id_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 16, 16, val);
- return ret;
-}
-
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_0_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_FID_COUNT] = {
- bcmpkt_psamp_postcard_0_t_egress_mod_port_get,
- bcmpkt_psamp_postcard_0_t_ingress_port_get,
- bcmpkt_psamp_postcard_0_t_obs_time_ns_get,
- bcmpkt_psamp_postcard_0_t_obs_time_s_get,
- bcmpkt_psamp_postcard_0_t_psamp_length_get,
- bcmpkt_psamp_postcard_0_t_template_id_get,
-};
-
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_0_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_FID_COUNT] = {
- bcmpkt_psamp_postcard_0_t_egress_mod_port_set,
- bcmpkt_psamp_postcard_0_t_ingress_port_set,
- bcmpkt_psamp_postcard_0_t_obs_time_ns_set,
- bcmpkt_psamp_postcard_0_t_obs_time_s_set,
- bcmpkt_psamp_postcard_0_t_psamp_length_set,
- bcmpkt_psamp_postcard_0_t_template_id_set,
-};
-
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_0_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_FIELD_NAME_MAP_INIT
-};
-
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_0_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_0_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_0_t_field_data,
-};
-
-
-static int32_t bcmpkt_psamp_postcard_1_t_color_idx_cos_droploc_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 16, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_color_idx_cos_droploc_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 16, 16, val);
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_drop_reason_code_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 8, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_drop_reason_code_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 8, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_mmu_stat_0_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_mmu_stat_0_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_mmu_stat_1_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_mmu_stat_1_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_queue_id_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 0, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_queue_id_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 0, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_reserved_1_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[4], 24, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_reserved_1_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[4], 24, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_residence_time_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_residence_time_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_sampled_length_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[4], 0, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_sampled_length_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[4], 0, 16, val);
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_var_len_indicator_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[4], 16, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_psamp_postcard_1_t_var_len_indicator_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[4], 16, 8, val);
- return ret;
-}
-
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_1_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_FID_COUNT] = {
- bcmpkt_psamp_postcard_1_t_color_idx_cos_droploc_get,
- bcmpkt_psamp_postcard_1_t_drop_reason_code_get,
- bcmpkt_psamp_postcard_1_t_mmu_stat_0_get,
- bcmpkt_psamp_postcard_1_t_mmu_stat_1_get,
- bcmpkt_psamp_postcard_1_t_queue_id_get,
- bcmpkt_psamp_postcard_1_t_reserved_1_get,
- bcmpkt_psamp_postcard_1_t_residence_time_get,
- bcmpkt_psamp_postcard_1_t_sampled_length_get,
- bcmpkt_psamp_postcard_1_t_var_len_indicator_get,
+ bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_1_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_FID_COUNT] = {
- bcmpkt_psamp_postcard_1_t_color_idx_cos_droploc_set,
- bcmpkt_psamp_postcard_1_t_drop_reason_code_set,
- bcmpkt_psamp_postcard_1_t_mmu_stat_0_set,
- bcmpkt_psamp_postcard_1_t_mmu_stat_1_set,
- bcmpkt_psamp_postcard_1_t_queue_id_set,
- bcmpkt_psamp_postcard_1_t_reserved_1_set,
- bcmpkt_psamp_postcard_1_t_residence_time_set,
- bcmpkt_psamp_postcard_1_t_sampled_length_set,
- bcmpkt_psamp_postcard_1_t_var_len_indicator_set,
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
+ bcmpkt_psamp_mirror_on_drop_3_t_drop_reason_set,
+ bcmpkt_psamp_mirror_on_drop_3_t_reserved_0_set,
+ bcmpkt_psamp_mirror_on_drop_3_t_sampled_length_set,
+ bcmpkt_psamp_mirror_on_drop_3_t_smod_state_set,
+ bcmpkt_psamp_mirror_on_drop_3_t_uc_cos__color__prob_idx_set,
+ bcmpkt_psamp_mirror_on_drop_3_t_user_meta_data_set,
+ bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_1_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_1_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_PSAMP_POSTCARD_1_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_field_data,
};
@@ -9430,7 +7640,7 @@ static int32_t bcmpkt_rarp_t_target_ip_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_rarp_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_rarp_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT] = {
bcmpkt_rarp_t_hardware_len_get,
bcmpkt_rarp_t_hardware_type_get,
bcmpkt_rarp_t_operation_get,
@@ -9442,7 +7652,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_rarp_t_fget[BCM78800_A0_DNA_6
bcmpkt_rarp_t_target_ip_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_rarp_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_rarp_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT] = {
bcmpkt_rarp_t_hardware_len_set,
bcmpkt_rarp_t_hardware_type_set,
bcmpkt_rarp_t_operation_set,
@@ -9454,13 +7664,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_rarp_t_fset[BCM78800_A0_DNA_6
bcmpkt_rarp_t_target_ip_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rarp_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_rarp_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_rarp_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RARP_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_rarp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_rarp_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_rarp_t_field_data,
};
@@ -9540,7 +7750,7 @@ static int32_t bcmpkt_routing_t_segments_left_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_routing_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_routing_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT] = {
bcmpkt_routing_t_data_get,
bcmpkt_routing_t_hdr_ext_len_get,
bcmpkt_routing_t_next_header_get,
@@ -9548,7 +7758,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_routing_t_fget[BCM78800_A0_DN
bcmpkt_routing_t_segments_left_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_routing_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_routing_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT] = {
bcmpkt_routing_t_data_set,
bcmpkt_routing_t_hdr_ext_len_set,
bcmpkt_routing_t_next_header_set,
@@ -9556,13 +7766,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_routing_t_fset[BCM78800_A0_DN
bcmpkt_routing_t_segments_left_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_routing_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_routing_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_routing_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_ROUTING_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_routing_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_routing_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_routing_t_field_data,
};
@@ -9596,294 +7806,23 @@ static int32_t bcmpkt_rspan_t_tpid_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_rspan_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_rspan_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT] = {
bcmpkt_rspan_t_tag_get,
bcmpkt_rspan_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_rspan_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_rspan_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT] = {
bcmpkt_rspan_t_tag_set,
bcmpkt_rspan_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_rspan_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT
-};
-
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_rspan_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_RSPAN_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_rspan_t_field_data,
-};
-
-
-static int32_t bcmpkt_segment_routing_srh_t_flags_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[1], 16, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_flags_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[1], 16, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_hdr_ext_len_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 16, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_hdr_ext_len_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 16, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_last_entry_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[1], 24, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_last_entry_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[1], 24, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_next_header_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 24, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_next_header_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 24, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_routing_type_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 8, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_routing_type_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 8, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_segments_left_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 0, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_segments_left_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 0, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_tag_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[1], 0, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_srh_t_tag_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[1], 0, 16, val);
- return ret;
-}
-
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_segment_routing_srh_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT] = {
- bcmpkt_segment_routing_srh_t_flags_get,
- bcmpkt_segment_routing_srh_t_hdr_ext_len_get,
- bcmpkt_segment_routing_srh_t_last_entry_get,
- bcmpkt_segment_routing_srh_t_next_header_get,
- bcmpkt_segment_routing_srh_t_routing_type_get,
- bcmpkt_segment_routing_srh_t_segments_left_get,
- bcmpkt_segment_routing_srh_t_tag_get,
-};
-
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_segment_routing_srh_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT] = {
- bcmpkt_segment_routing_srh_t_flags_set,
- bcmpkt_segment_routing_srh_t_hdr_ext_len_set,
- bcmpkt_segment_routing_srh_t_last_entry_set,
- bcmpkt_segment_routing_srh_t_next_header_set,
- bcmpkt_segment_routing_srh_t_routing_type_set,
- bcmpkt_segment_routing_srh_t_segments_left_set,
- bcmpkt_segment_routing_srh_t_tag_set,
-};
-
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_segment_routing_srh_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FIELD_NAME_MAP_INIT
-};
-
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_segment_routing_srh_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_SRH_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_segment_routing_srh_t_field_data,
-};
-
-
-static int32_t bcmpkt_segment_routing_t_hdr_ext_len_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 16, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_hdr_ext_len_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 16, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_last_entry_flags_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[1], 16, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_last_entry_flags_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[1], 16, 16, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_next_header_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 24, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_next_header_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 24, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_routing_type_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 8, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_routing_type_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 8, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_seg_list_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_seg_list_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_segments_left_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[0], 0, 8);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_segments_left_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[0], 0, 8, val);
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_tag_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- *val = WORD_FIELD_GET(data[1], 0, 16);
-
- return ret;
-}
-
-static int32_t bcmpkt_segment_routing_t_tag_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- WORD_FIELD_SET(data[1], 0, 16, val);
- return ret;
-}
-
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_segment_routing_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT] = {
- bcmpkt_segment_routing_t_hdr_ext_len_get,
- bcmpkt_segment_routing_t_last_entry_flags_get,
- bcmpkt_segment_routing_t_next_header_get,
- bcmpkt_segment_routing_t_routing_type_get,
- bcmpkt_segment_routing_t_seg_list_get,
- bcmpkt_segment_routing_t_segments_left_get,
- bcmpkt_segment_routing_t_tag_get,
-};
-
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_segment_routing_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT] = {
- bcmpkt_segment_routing_t_hdr_ext_len_set,
- bcmpkt_segment_routing_t_last_entry_flags_set,
- bcmpkt_segment_routing_t_next_header_set,
- bcmpkt_segment_routing_t_routing_type_set,
- bcmpkt_segment_routing_t_seg_list_set,
- bcmpkt_segment_routing_t_segments_left_set,
- bcmpkt_segment_routing_t_tag_set,
-};
-
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_segment_routing_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_rspan_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_segment_routing_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SEGMENT_ROUTING_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_segment_routing_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_rspan_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_rspan_t_field_data,
};
@@ -9933,25 +7872,25 @@ static int32_t bcmpkt_sflow_shim_0_t_version_set(uint32_t *data, int profile, ui
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_sflow_shim_0_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_sflow_shim_0_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
bcmpkt_sflow_shim_0_t_sys_destination_get,
bcmpkt_sflow_shim_0_t_sys_source_get,
bcmpkt_sflow_shim_0_t_version_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_sflow_shim_0_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_sflow_shim_0_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
bcmpkt_sflow_shim_0_t_sys_destination_set,
bcmpkt_sflow_shim_0_t_sys_source_set,
bcmpkt_sflow_shim_0_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_sflow_shim_0_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_sflow_shim_0_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_sflow_shim_0_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_sflow_shim_0_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_0_t_field_data,
};
@@ -10075,7 +8014,7 @@ static int32_t bcmpkt_sflow_shim_1_t_sys_opcode_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_sflow_shim_1_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
bcmpkt_sflow_shim_1_t_flag_dest_sample_get,
bcmpkt_sflow_shim_1_t_flag_discarded_get,
bcmpkt_sflow_shim_1_t_flag_flex_sample_get,
@@ -10086,7 +8025,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_fget[BCM78800_
bcmpkt_sflow_shim_1_t_sys_opcode_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_sflow_shim_1_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
bcmpkt_sflow_shim_1_t_flag_dest_sample_set,
bcmpkt_sflow_shim_1_t_flag_discarded_set,
bcmpkt_sflow_shim_1_t_flag_flex_sample_set,
@@ -10097,13 +8036,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_fset[BCM78800_
bcmpkt_sflow_shim_1_t_sys_opcode_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_sflow_shim_1_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_sflow_shim_1_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_1_t_field_data,
};
@@ -10138,23 +8077,23 @@ static int32_t bcmpkt_sflow_shim_2_t_user_meta_data_set(uint32_t *data, int prof
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_sflow_shim_2_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_sflow_shim_2_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
bcmpkt_sflow_shim_2_t_sequence_num_get,
bcmpkt_sflow_shim_2_t_user_meta_data_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_sflow_shim_2_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_sflow_shim_2_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
bcmpkt_sflow_shim_2_t_sequence_num_set,
bcmpkt_sflow_shim_2_t_user_meta_data_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_sflow_shim_2_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_sflow_shim_2_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_sflow_shim_2_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_sflow_shim_2_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_2_t_field_data,
};
@@ -10189,57 +8128,23 @@ static int32_t bcmpkt_snap_llc_t_snap_llc_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_snap_llc_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_snap_llc_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
bcmpkt_snap_llc_t_length_get,
bcmpkt_snap_llc_t_snap_llc_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_snap_llc_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_snap_llc_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
bcmpkt_snap_llc_t_length_set,
bcmpkt_snap_llc_t_snap_llc_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_snap_llc_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT
-};
-
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_snap_llc_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_SNAP_LLC_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_snap_llc_t_field_data,
-};
-
-
-static int32_t bcmpkt_std_segment_id_t_data_get(uint32_t *data, int profile, uint32_t *val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-static int32_t bcmpkt_std_segment_id_t_data_set(uint32_t *data, int profile, uint32_t val) {
- int32_t ret = SHR_E_NONE;
-
- ret = SHR_E_PARAM;
-
- return ret;
-}
-
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_std_segment_id_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT] = {
- bcmpkt_std_segment_id_t_data_get,
-};
-
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_std_segment_id_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT] = {
- bcmpkt_std_segment_id_t_data_set,
-};
-
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_std_segment_id_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_snap_llc_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_std_segment_id_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_STD_SEGMENT_ID_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_std_segment_id_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_snap_llc_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_snap_llc_t_field_data,
};
@@ -10273,23 +8178,23 @@ static int32_t bcmpkt_tcp_first_4bytes_t_src_port_set(uint32_t *data, int profil
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_tcp_first_4bytes_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
bcmpkt_tcp_first_4bytes_t_dst_port_get,
bcmpkt_tcp_first_4bytes_t_src_port_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_tcp_first_4bytes_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
bcmpkt_tcp_first_4bytes_t_dst_port_set,
bcmpkt_tcp_first_4bytes_t_src_port_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_tcp_first_4bytes_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_tcp_first_4bytes_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_tcp_first_4bytes_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_field_data,
};
@@ -10385,7 +8290,7 @@ static int32_t bcmpkt_tcp_last_16bytes_t_win_size_set(uint32_t *data, int profil
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
bcmpkt_tcp_last_16bytes_t_ack_num_get,
bcmpkt_tcp_last_16bytes_t_checksum_get,
bcmpkt_tcp_last_16bytes_t_hdr_len_and_flags_get,
@@ -10394,7 +8299,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_fget[BCM78
bcmpkt_tcp_last_16bytes_t_win_size_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
bcmpkt_tcp_last_16bytes_t_ack_num_set,
bcmpkt_tcp_last_16bytes_t_checksum_set,
bcmpkt_tcp_last_16bytes_t_hdr_len_and_flags_set,
@@ -10403,13 +8308,13 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_fset[BCM78
bcmpkt_tcp_last_16bytes_t_win_size_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_field_data,
};
@@ -10473,27 +8378,27 @@ static int32_t bcmpkt_udp_t_udp_length_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_udp_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_udp_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT] = {
bcmpkt_udp_t_checksum_get,
bcmpkt_udp_t_dst_port_get,
bcmpkt_udp_t_src_port_get,
bcmpkt_udp_t_udp_length_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_udp_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_udp_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT] = {
bcmpkt_udp_t_checksum_set,
bcmpkt_udp_t_dst_port_set,
bcmpkt_udp_t_src_port_set,
bcmpkt_udp_t_udp_length_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_udp_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_udp_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_udp_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UDP_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_udp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_udp_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_udp_t_field_data,
};
@@ -10529,23 +8434,23 @@ static int32_t bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_set(uint32_t *data
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_unknown_l3_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_unknown_l3_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
bcmpkt_unknown_l3_t_first_16bytes_of_l3_payload_get,
bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_unknown_l3_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_unknown_l3_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
bcmpkt_unknown_l3_t_first_16bytes_of_l3_payload_set,
bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_unknown_l3_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_unknown_l3_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_unknown_l3_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L3_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_unknown_l3_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_unknown_l3_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_unknown_l3_t_field_data,
};
@@ -10565,21 +8470,21 @@ static int32_t bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_set(uint32_t *data
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_unknown_l4_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_unknown_l4_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_unknown_l4_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_unknown_l4_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_unknown_l4_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_unknown_l4_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_unknown_l4_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L4_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_unknown_l4_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_unknown_l4_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_unknown_l4_t_field_data,
};
@@ -10644,27 +8549,27 @@ static int32_t bcmpkt_unknown_l5_t_l5_bytes_8_9_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_unknown_l5_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_unknown_l5_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
bcmpkt_unknown_l5_t_l5_bytes_0_1_get,
bcmpkt_unknown_l5_t_l5_bytes_2_3_get,
bcmpkt_unknown_l5_t_l5_bytes_4_7_get,
bcmpkt_unknown_l5_t_l5_bytes_8_9_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_unknown_l5_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_unknown_l5_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
bcmpkt_unknown_l5_t_l5_bytes_0_1_set,
bcmpkt_unknown_l5_t_l5_bytes_2_3_set,
bcmpkt_unknown_l5_t_l5_bytes_4_7_set,
bcmpkt_unknown_l5_t_l5_bytes_8_9_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_unknown_l5_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_unknown_l5_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_unknown_l5_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_UNKNOWN_L5_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_unknown_l5_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_unknown_l5_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_unknown_l5_t_field_data,
};
@@ -10728,27 +8633,27 @@ static int32_t bcmpkt_vlan_t_vid_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_vlan_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_vlan_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT] = {
bcmpkt_vlan_t_cfi_get,
bcmpkt_vlan_t_pcp_get,
bcmpkt_vlan_t_tpid_get,
bcmpkt_vlan_t_vid_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_vlan_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_vlan_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT] = {
bcmpkt_vlan_t_cfi_set,
bcmpkt_vlan_t_pcp_set,
bcmpkt_vlan_t_tpid_set,
bcmpkt_vlan_t_vid_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_vlan_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_vlan_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_vlan_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VLAN_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_vlan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_vlan_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_vlan_t_field_data,
};
@@ -10798,25 +8703,25 @@ static int32_t bcmpkt_vxlan_t_vn_id_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_vxlan_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_vxlan_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT] = {
bcmpkt_vxlan_t_flags_reserved_1_get,
bcmpkt_vxlan_t_reserved2_get,
bcmpkt_vxlan_t_vn_id_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_vxlan_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_vxlan_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT] = {
bcmpkt_vxlan_t_flags_reserved_1_set,
bcmpkt_vxlan_t_reserved2_set,
bcmpkt_vxlan_t_vn_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_vxlan_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_vxlan_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_vxlan_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_VXLAN_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_vxlan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_vxlan_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_vxlan_t_field_data,
};
@@ -10928,7 +8833,7 @@ static int32_t bcmpkt_wesp_t_wesp_iv_set(uint32_t *data, int profile, uint32_t v
return ret;
}
-bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_wesp_t_fget[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56690_a0_dna_6_5_31_7_0_wesp_t_fget[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT] = {
bcmpkt_wesp_t_flags_get,
bcmpkt_wesp_t_header_len_get,
bcmpkt_wesp_t_next_header_get,
@@ -10938,7 +8843,7 @@ bcmpkt_flex_field_get_f bcm78800_a0_dna_6_5_30_3_1_wesp_t_fget[BCM78800_A0_DNA_6
bcmpkt_wesp_t_wesp_iv_get,
};
-bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_wesp_t_fset[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56690_a0_dna_6_5_31_7_0_wesp_t_fset[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT] = {
bcmpkt_wesp_t_flags_set,
bcmpkt_wesp_t_header_len_set,
bcmpkt_wesp_t_next_header_set,
@@ -10948,529 +8853,487 @@ bcmpkt_flex_field_set_f bcm78800_a0_dna_6_5_30_3_1_wesp_t_fset[BCM78800_A0_DNA_6
bcmpkt_wesp_t_wesp_iv_set,
};
-static bcmpkt_flex_field_metadata_t bcm78800_a0_dna_6_5_30_3_1_wesp_t_field_data[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56690_a0_dna_6_5_31_7_0_wesp_t_field_data[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm78800_a0_dna_6_5_30_3_1_wesp_t_field_info = {
- .num_fields = BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_WESP_T_FID_COUNT,
- .info = bcm78800_a0_dna_6_5_30_3_1_wesp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56690_a0_dna_6_5_31_7_0_wesp_t_field_info = {
+ .num_fields = BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT,
+ .info = bcm56690_a0_dna_6_5_31_7_0_wesp_t_field_data,
};
-static bcmpkt_flex_pmd_info_t bcm78800_a0_dna_6_5_30_3_1_flexhdr_info_list[BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_COUNT] = {
- {
- .is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_arp_t_field_info,
- .reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_arp_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_arp_t_fset,
- },
- {
- .is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_authen_t_field_info,
- .reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_authen_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_authen_t_fset,
- },
- {
- .is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_bfd_t_field_info,
- .reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_bfd_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_bfd_t_fset,
- },
- {
- .is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_cntag_t_field_info,
- .reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_cntag_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_cntag_t_fset,
- },
- {
- .is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_field_info,
- .reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_cpu_composites_0_t_fset,
- },
- {
- .is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_cpu_composites_1_t_field_info,
- .reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_cpu_composites_1_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_cpu_composites_1_t_fset,
- },
+static bcmpkt_flex_pmd_info_t bcm56690_a0_dna_6_5_31_7_0_flexhdr_info_list[BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_COUNT] = {
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_dcn_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_arp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_dcn_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_dcn_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_arp_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_arp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_dest_option_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_authen_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_dest_option_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_dest_option_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_authen_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_authen_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_bfd_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ep_nih_header_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_bfd_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_bfd_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_cntag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_erspan3_fixed_hdr_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_cntag_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_cntag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_erspan3_subhdr_5_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_cpu_composites_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_erspan3_subhdr_5_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_erspan3_subhdr_5_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_cpu_composites_0_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_cpu_composites_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_esp_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_cpu_composites_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_esp_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_esp_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_cpu_composites_1_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_cpu_composites_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ethertype_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_dest_option_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ethertype_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ethertype_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_dest_option_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_dest_option_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_frag_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ep_nih_header_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_frag_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_frag_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ep_nih_header_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ep_nih_header_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_gbp_ethernet_shim_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_generic_loopback_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_gpe_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_esp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_gpe_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_gpe_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_esp_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_esp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_gre_chksum_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ethertype_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_gre_chksum_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_gre_chksum_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ethertype_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ethertype_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_gre_key_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_frag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_gre_key_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_gre_key_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_frag_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_frag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_gre_rout_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_gbp_ethernet_shim_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_gre_rout_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_gre_rout_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_gbp_ethernet_shim_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_gbp_ethernet_shim_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_gre_seq_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_generic_loopback_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_gre_seq_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_gre_seq_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_generic_loopback_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_generic_loopback_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_gre_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_gpe_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_gre_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_gre_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_gpe_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_gpe_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_gre_chksum_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_hg3_base_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_gre_chksum_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_gre_chksum_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_gre_key_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_hg3_extension_0_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_gre_key_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_gre_key_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_hop_by_hop_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_gre_rout_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_hop_by_hop_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_hop_by_hop_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_gre_rout_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_gre_rout_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_icmp_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_gre_seq_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_icmp_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_icmp_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_gre_seq_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_gre_seq_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_gre_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ifa_header_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_gre_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_gre_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_hg3_base_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_a_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_hg3_base_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_hg3_base_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_hg3_extension_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_b_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_hg3_extension_0_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_hg3_extension_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_base_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_hop_by_hop_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_base_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ifa_metadata_base_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_hop_by_hop_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_hop_by_hop_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_igmp_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_icmp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_igmp_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_igmp_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_icmp_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_icmp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ifa_header_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ioam_e2e_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ifa_header_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ifa_header_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ipfix_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_a_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ipfix_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ipfix_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_a_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_a_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ipv4_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_b_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ipv4_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ipv4_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_b_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_b_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_ipv6_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_base_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_ipv6_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_ipv6_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_base_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ifa_metadata_base_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_l2_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_igmp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_l2_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_l2_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_igmp_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_igmp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_mirror_erspan_sn_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ioam_e2e_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_mirror_erspan_sn_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_mirror_erspan_sn_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ioam_e2e_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ioam_e2e_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_mirror_transport_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ipfix_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_mirror_transport_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_mirror_transport_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ipfix_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ipfix_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_mpls_ach_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ipv4_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_mpls_ach_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_mpls_ach_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ipv4_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ipv4_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_mpls_bv_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_ipv6_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_mpls_bv_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_mpls_bv_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_ipv6_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_ipv6_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_mpls_cw_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_l2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_mpls_cw_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_mpls_cw_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_l2_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_l2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_mpls_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_mpls_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_mpls_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_p_1588_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_mirror_transport_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_p_1588_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_p_1588_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_mirror_transport_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_mirror_transport_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_prog_ext_hdr_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_mpls_ach_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_prog_ext_hdr_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_prog_ext_hdr_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_mpls_ach_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_mpls_ach_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_mpls_bv_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_psamp_0_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_mpls_bv_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_mpls_bv_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_mpls_cw_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_psamp_1_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_mpls_cw_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_mpls_cw_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_mpls_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_0_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_mpls_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_mpls_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_3_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_p_1588_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_3_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_psamp_mirror_on_drop_3_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_p_1588_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_p_1588_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_0_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_prog_ext_hdr_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_0_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_0_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_prog_ext_hdr_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_prog_ext_hdr_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_1_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_psamp_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_1_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_psamp_postcard_1_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_psamp_0_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_psamp_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_rarp_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_psamp_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_rarp_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_rarp_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_psamp_1_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_psamp_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_routing_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_routing_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_routing_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_rspan_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_rspan_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_rspan_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_segment_routing_srh_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_rarp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_segment_routing_srh_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_segment_routing_srh_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_rarp_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_rarp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_segment_routing_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_routing_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_segment_routing_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_segment_routing_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_routing_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_routing_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_sflow_shim_0_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_rspan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_0_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_0_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_rspan_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_rspan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_sflow_shim_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_1_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_0_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_sflow_shim_2_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_sflow_shim_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_2_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_sflow_shim_2_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_1_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_snap_llc_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_sflow_shim_2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_snap_llc_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_snap_llc_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_2_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_sflow_shim_2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_std_segment_id_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_snap_llc_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_std_segment_id_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_std_segment_id_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_snap_llc_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_snap_llc_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_tcp_first_4bytes_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_tcp_first_4bytes_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_tcp_first_4bytes_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_tcp_last_16bytes_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_udp_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_udp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_udp_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_udp_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_udp_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_udp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_unknown_l3_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_unknown_l3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_unknown_l3_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_unknown_l3_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_unknown_l3_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_unknown_l3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_unknown_l4_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_unknown_l4_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_unknown_l4_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_unknown_l4_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_unknown_l4_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_unknown_l4_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_unknown_l5_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_unknown_l5_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_unknown_l5_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_unknown_l5_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_unknown_l5_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_unknown_l5_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_vlan_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_vlan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_vlan_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_vlan_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_vlan_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_vlan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_vxlan_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_vxlan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_vxlan_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_vxlan_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_vxlan_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_vxlan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_wesp_t_field_info,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_wesp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm78800_a0_dna_6_5_30_3_1_wesp_t_fget,
- .flex_fset = bcm78800_a0_dna_6_5_30_3_1_wesp_t_fset,
+ .flex_fget = bcm56690_a0_dna_6_5_31_7_0_wesp_t_fget,
+ .flex_fset = bcm56690_a0_dna_6_5_31_7_0_wesp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_field_info,
- .reasons_info = &bcm78800_a0_dna_6_5_30_3_1_rxpmd_flex_reasons_info,
- .flex_common_fget = bcm78800_a0_rxpmd_flex_fget,
- .flex_common_fset = bcm78800_a0_rxpmd_flex_fset,
+ .field_info = &bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_field_info,
+ .reasons_info = &bcm56690_a0_dna_6_5_31_7_0_rxpmd_flex_reasons_info,
+ .flex_common_fget = bcm56690_a0_rxpmd_flex_fget,
+ .flex_common_fset = bcm56690_a0_rxpmd_flex_fset,
},
};
-static shr_enum_map_t bcm78800_a0_dna_6_5_30_3_1_flexhdr_id_map[] = {
- BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_NAME_MAP_INIT
+static shr_enum_map_t bcm56690_a0_dna_6_5_31_7_0_flexhdr_id_map[] = {
+ BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_NAME_MAP_INIT
};
-shr_enum_map_t * bcm78800_a0_dna_6_5_30_3_1_flexhdr_map_get(void)
+shr_enum_map_t * bcm56690_a0_dna_6_5_31_7_0_flexhdr_map_get(void)
{
- return bcm78800_a0_dna_6_5_30_3_1_flexhdr_id_map;
+ return bcm56690_a0_dna_6_5_31_7_0_flexhdr_id_map;
}
-bcmpkt_flex_pmd_info_t * bcm78800_a0_dna_6_5_30_3_1_flex_pmd_info_get(uint32_t hid)
+bcmpkt_flex_pmd_info_t * bcm56690_a0_dna_6_5_31_7_0_flex_pmd_info_get(uint32_t hid)
{
- if (hid >= BCM78800_A0_DNA_6_5_30_3_1_BCMPKT_FLEXHDR_COUNT) {
+ if (hid >= BCM56690_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_COUNT) {
return NULL;
}
- return &bcm78800_a0_dna_6_5_30_3_1_flexhdr_info_list[hid];
+ return &bcm56690_a0_dna_6_5_31_7_0_flexhdr_info_list[hid];
}
-int bcm78800_a0_dna_6_5_30_3_1_flexhdr_variant_support_map[BCMPKT_PMD_COUNT] = {
- 15,
+int bcm56690_a0_dna_6_5_31_7_0_flexhdr_variant_support_map[BCMPKT_PMD_COUNT] = {
+ 14,
+ 21,
22,
- 23,
- 69,
+ 63,
};
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id.c
similarity index 82%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id.c
index 4f381c8b403..579afded471 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_bcmpkt_rxpmd_match_id.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_bcmpkt_rxpmd_match_id.c
@@ -2,8 +2,8 @@
*
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56780_a0_cna_6_5_30_2_0_sf_match_id_info.yml
- * for device bcm56780_a0 and variant cna_6_5_30_2_0.
+ * from the NPL output file(s) bcm56780_a0_cna_6_5_31_3_0_sf_match_id_info.yml
+ * for device bcm56780_a0 and variant cna_6_5_31_3_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -29,13 +29,13 @@
#include
-#include
+#include
static bcmpkt_rxpmd_match_id_db_t
-bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_COUNT] = {
+bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT] = {
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
.name = "EGRESS_PKT_FWD_L2_HDR_ITAG",
.match = 0x2,
.match_mask = 0x2,
@@ -49,7 +49,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
.name = "EGRESS_PKT_FWD_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -63,7 +63,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
.name = "EGRESS_PKT_FWD_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0x7,
@@ -77,7 +77,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_OTAG",
.match = 0x4,
.match_mask = 0x4,
@@ -91,7 +91,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ARP",
.match = 0x20,
.match_mask = 0x66,
@@ -105,7 +105,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -119,7 +119,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ICMP",
.match = 0x40,
.match_mask = 0x66,
@@ -133,7 +133,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV4",
.match = 0x8,
.match_mask = 0x18,
@@ -147,7 +147,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV6",
.match = 0x10,
.match_mask = 0x18,
@@ -161,7 +161,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x7f,
@@ -175,7 +175,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_RARP",
.match = 0x2,
.match_mask = 0x6,
@@ -189,7 +189,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x4,
.match_mask = 0x6,
@@ -203,7 +203,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x24,
.match_mask = 0x66,
@@ -217,7 +217,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UDP",
.match = 0x6,
.match_mask = 0x6,
@@ -231,7 +231,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3",
.match = 0x18,
.match_mask = 0x18,
@@ -245,7 +245,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4",
.match = 0x60,
.match_mask = 0x60,
@@ -259,7 +259,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5",
.match = 0x46,
.match_mask = 0x66,
@@ -273,7 +273,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_VXLAN",
.match = 0x26,
.match_mask = 0x66,
@@ -287,7 +287,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH */
.name = "EGRESS_PKT_SYS_HDR_EP_NIH",
.match = 0x2,
.match_mask = 0x3,
@@ -301,7 +301,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "EGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x3,
@@ -315,7 +315,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
.name = "EGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x3,
@@ -329,7 +329,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_ITAG",
.match = 0x2,
.match_mask = 0x2,
@@ -343,7 +343,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -357,7 +357,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0x7,
@@ -371,7 +371,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_OTAG",
.match = 0x4,
.match_mask = 0x4,
@@ -385,7 +385,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP",
.match = 0x20,
.match_mask = 0x66,
@@ -399,7 +399,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -413,7 +413,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP",
.match = 0x40,
.match_mask = 0x66,
@@ -427,7 +427,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4",
.match = 0x8,
.match_mask = 0x18,
@@ -441,7 +441,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6",
.match = 0x10,
.match_mask = 0x18,
@@ -455,7 +455,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x7f,
@@ -469,7 +469,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP",
.match = 0x2,
.match_mask = 0x6,
@@ -483,7 +483,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x4,
.match_mask = 0x6,
@@ -497,7 +497,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x24,
.match_mask = 0x66,
@@ -511,7 +511,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP",
.match = 0x6,
.match_mask = 0x6,
@@ -525,7 +525,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3",
.match = 0x18,
.match_mask = 0x18,
@@ -539,7 +539,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4",
.match = 0x60,
.match_mask = 0x60,
@@ -553,7 +553,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5",
.match = 0x46,
.match_mask = 0x66,
@@ -567,7 +567,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN",
.match = 0x26,
.match_mask = 0x66,
@@ -581,7 +581,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
.name = "INGRESS_PKT_INNER_L2_HDR_ITAG",
.match = 0x2,
.match_mask = 0x2,
@@ -595,7 +595,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
.name = "INGRESS_PKT_INNER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -609,7 +609,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
.name = "INGRESS_PKT_INNER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0x7,
@@ -623,7 +623,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_OTAG",
.match = 0x4,
.match_mask = 0x4,
@@ -637,7 +637,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ARP",
.match = 0x20,
.match_mask = 0x66,
@@ -651,7 +651,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -665,7 +665,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ICMP",
.match = 0x40,
.match_mask = 0x66,
@@ -679,7 +679,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV4",
.match = 0x8,
.match_mask = 0x18,
@@ -693,7 +693,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV6",
.match = 0x10,
.match_mask = 0x18,
@@ -707,7 +707,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x7f,
@@ -721,7 +721,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_RARP",
.match = 0x2,
.match_mask = 0x6,
@@ -735,7 +735,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x4,
.match_mask = 0x6,
@@ -749,7 +749,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x24,
.match_mask = 0x66,
@@ -763,7 +763,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UDP",
.match = 0x6,
.match_mask = 0x6,
@@ -777,7 +777,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3",
.match = 0x18,
.match_mask = 0x18,
@@ -791,7 +791,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x60,
.match_mask = 0x60,
@@ -805,7 +805,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x46,
.match_mask = 0x66,
@@ -819,7 +819,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_ITAG",
.match = 0x2,
.match_mask = 0x2,
@@ -833,7 +833,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
.name = "INGRESS_PKT_OUTER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -847,7 +847,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0x7,
@@ -861,7 +861,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_OTAG",
.match = 0x4,
.match_mask = 0x4,
@@ -875,7 +875,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ARP",
.match = 0x20,
.match_mask = 0x66,
@@ -889,7 +889,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -903,7 +903,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ICMP",
.match = 0x40,
.match_mask = 0x66,
@@ -917,7 +917,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV4",
.match = 0x8,
.match_mask = 0x18,
@@ -931,7 +931,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV6",
.match = 0x10,
.match_mask = 0x18,
@@ -945,7 +945,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x7f,
@@ -959,7 +959,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_RARP",
.match = 0x2,
.match_mask = 0x6,
@@ -973,7 +973,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x4,
.match_mask = 0x6,
@@ -987,7 +987,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x24,
.match_mask = 0x66,
@@ -1001,7 +1001,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UDP",
.match = 0x6,
.match_mask = 0x6,
@@ -1015,7 +1015,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3",
.match = 0x18,
.match_mask = 0x18,
@@ -1029,7 +1029,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x60,
.match_mask = 0x60,
@@ -1043,7 +1043,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x46,
.match_mask = 0x66,
@@ -1057,7 +1057,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN",
.match = 0x26,
.match_mask = 0x66,
@@ -1071,7 +1071,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH */
.name = "INGRESS_PKT_SYS_HDR_EP_NIH",
.match = 0x2,
.match_mask = 0x3,
@@ -1085,7 +1085,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "INGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x3,
@@ -1099,7 +1099,7 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56780_A0_CNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
.name = "INGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x3,
@@ -1114,23 +1114,23 @@ bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_CNA_6_5_30_2_0_RXPMD_MA
},
};
-static bcmpkt_rxpmd_match_id_db_info_t bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db_info = {
+static bcmpkt_rxpmd_match_id_db_info_t bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_db_info = {
.num_entries = 77,
- .db = bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db
+ .db = bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_db
};
-bcmpkt_rxpmd_match_id_db_info_t * bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db_info_get(void) {
- return &bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_db_info;
+bcmpkt_rxpmd_match_id_db_info_t * bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_db_info_get(void) {
+ return &bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_db_info;
}
-static shr_enum_map_t bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_map[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_map[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
};
-static bcmpkt_rxpmd_match_id_map_info_t bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_map_info = {
+static bcmpkt_rxpmd_match_id_map_info_t bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_map_info = {
.num_entries = 77,
- .map = bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_map
+ .map = bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_map
};
-bcmpkt_rxpmd_match_id_map_info_t * bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_map_info_get(void) {
- return &bcm56780_a0_cna_6_5_30_2_0_rxpmd_match_id_map_info;
+bcmpkt_rxpmd_match_id_map_info_t * bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_map_info_get(void) {
+ return &bcm56780_a0_cna_6_5_31_3_0_rxpmd_match_id_map_info;
}
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_pkt_flexhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_pkt_flexhdr.c
similarity index 73%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_pkt_flexhdr.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_pkt_flexhdr.c
index e0fd5d917d7..88676df6b79 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_30_2_0/bcm56780_a0_cna_6_5_30_2_0_pkt_flexhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/cna_6_5_31_3_0/bcm56780_a0_cna_6_5_31_3_0_pkt_flexhdr.c
@@ -3,7 +3,7 @@
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
* from the NPL output file(s) map.yml
- * for device bcm56780_a0 and variant cna_6_5_30_2_0.
+ * for device bcm56780_a0 and variant cna_6_5_31_3_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -31,543 +31,468 @@
#include
#include
#include
-#include
-#include
-#include
+#include
+#include
+#include
#define MASK(_bn) (((uint32_t)0x1<<(_bn))-1)
#define WORD_FIELD_GET(_d,_s,_l) (((_d) >> (_s)) & MASK(_l))
#define WORD_FIELD_SET(_d,_s,_l,_v) (_d)=(((_d) & ~(MASK(_l) << (_s))) | (((_v) & MASK(_l)) << (_s)))
#define WORD_FIELD_MASK(_d,_s,_l) (_d)=((_d) | (MASK(_l) << (_s)))
-static void bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_reason_decode(uint32_t *data, bcmpkt_bitmap_t *reasons)
+static void bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_reason_decode(uint32_t *data, bcmpkt_bitmap_t *reasons)
{
uint32_t *reason = data + 0;
if (reason[13] & (0x1 << 0)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU);
}
if (reason[13] & (0x1 << 1)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS);
}
if (reason[13] & (0x1 << 2)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE);
}
if (reason[13] & (0x1 << 3)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD);
}
if (reason[13] & (0x1 << 4)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST);
}
if (reason[13] & (0x1 << 5)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED);
}
if (reason[13] & (0x1 << 6)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT);
}
if (reason[13] & (0x1 << 7)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED);
}
if (reason[13] & (0x1 << 8)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED);
}
if (reason[13] & (0x1 << 9)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS);
}
if (reason[13] & (0x1 << 10)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP);
}
if (reason[13] & (0x1 << 11)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS);
}
if (reason[13] & (0x1 << 12)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP);
}
if (reason[13] & (0x1 << 13)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR);
}
if (reason[13] & (0x1 << 14)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR);
}
if (reason[13] & (0x1 << 16)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL);
}
if (reason[13] & (0x1 << 17)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP);
}
if (reason[13] & (0x1 << 18)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP);
}
if (reason[13] & (0x1 << 19)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER);
}
if (reason[13] & (0x1 << 23)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT);
}
if (reason[12] & (0x1 << 15)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP);
}
}
-static void bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_reason_encode(bcmpkt_bitmap_t *reasons, uint32_t *data)
+static void bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_reason_encode(bcmpkt_bitmap_t *reasons, uint32_t *data)
{
uint32_t *reason = data + 0;
reason[13] = 0;
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU)) {
reason[13] |= (0x1 << 0);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS)) {
reason[13] |= (0x1 << 1);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE)) {
reason[13] |= (0x1 << 2);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_DISCARD)) {
reason[13] |= (0x1 << 3);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST)) {
reason[13] |= (0x1 << 4);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED)) {
reason[13] |= (0x1 << 5);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT)) {
reason[13] |= (0x1 << 6);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED)) {
reason[13] |= (0x1 << 7);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED)) {
reason[13] |= (0x1 << 8);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS)) {
reason[13] |= (0x1 << 9);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP)) {
reason[13] |= (0x1 << 10);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS)) {
reason[13] |= (0x1 << 11);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP)) {
reason[13] |= (0x1 << 12);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR)) {
reason[13] |= (0x1 << 13);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR)) {
reason[13] |= (0x1 << 14);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL)) {
reason[13] |= (0x1 << 16);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP)) {
reason[13] |= (0x1 << 17);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP)) {
reason[13] |= (0x1 << 18);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER)) {
reason[13] |= (0x1 << 19);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT)) {
reason[13] |= (0x1 << 23);
}
reason[12] = 0;
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP)) {
reason[12] |= (0x1 << 15);
}
}
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_field_data[] = {
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_field_data[] = {
{
.name = "DROP_CODE_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 48, 63 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
{ 48, 63 }, /* Profile 4. */
- { 48, 63 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
- { 48, 63 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "DVP_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DVP_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DVP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 336, 351 }, /* Profile 2. */
{ 336, 351 }, /* Profile 3. */
{ 336, 351 }, /* Profile 4. */
- { 320, 335 }, /* Profile 5. */
- { 320, 335 }, /* Profile 6. */
- { 320, 335 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "EFFECTIVE_TTL_7_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 128, 135 }, /* Profile 2. */
{ 128, 135 }, /* Profile 3. */
{ 128, 135 }, /* Profile 4. */
- { 128, 135 }, /* Profile 5. */
- { 128, 135 }, /* Profile 6. */
- { 128, 135 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "ENTROPY_LABEL_HIGH_3_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 416, 419 }, /* Profile 2. */
{ 416, 419 }, /* Profile 3. */
{ 416, 419 }, /* Profile 4. */
- { 384, 387 }, /* Profile 5. */
- { 384, 387 }, /* Profile 6. */
- { 384, 387 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "ENTROPY_LABEL_LOW_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 160, 175 }, /* Profile 2. */
{ 160, 175 }, /* Profile 3. */
{ 160, 175 }, /* Profile 4. */
- { 160, 175 }, /* Profile 5. */
- { 160, 175 }, /* Profile 6. */
- { 160, 175 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "EP_NIH_HDR_DROP_CODE_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_DROP_CODE_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_DROP_CODE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
{ 48, 63 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { 48, 63 }, /* Profile 6. */
},
- .profile_cnt = 7,
+ .profile_cnt = 4,
},
{
.name = "EP_NIH_HDR_RECIRC_CODE_3_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_RECIRC_CODE_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 396, 399 }, /* Profile 2. */
{ 396, 399 }, /* Profile 3. */
{ 396, 399 }, /* Profile 4. */
- { 364, 367 }, /* Profile 5. */
- { 364, 367 }, /* Profile 6. */
- { 364, 367 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "EP_NIH_HDR_TIMESTAMP_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 256, 271 }, /* Profile 2. */
- { 256, 271 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
- { 240, 255 }, /* Profile 5. */
- { 240, 255 }, /* Profile 6. */
+ { 272, 287 }, /* Profile 2. */
+ { 272, 287 }, /* Profile 3. */
},
- .profile_cnt = 7,
+ .profile_cnt = 4,
},
{
.name = "EP_NIH_HDR_TIMESTAMP_31_16",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 272, 287 }, /* Profile 2. */
- { 272, 287 }, /* Profile 3. */
- { -1, -1 }, /* Profile 4. */
- { 256, 271 }, /* Profile 5. */
- { 256, 271 }, /* Profile 6. */
+ { 288, 303 }, /* Profile 2. */
+ { 288, 303 }, /* Profile 3. */
},
- .profile_cnt = 7,
+ .profile_cnt = 4,
},
{
.name = "ERSPAN3_GBP_SID_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ERSPAN3_GBP_SID_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ERSPAN3_GBP_SID_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 144, 159 }, /* Profile 2. */
{ 144, 159 }, /* Profile 3. */
{ 144, 159 }, /* Profile 4. */
- { 144, 159 }, /* Profile 5. */
- { 144, 159 }, /* Profile 6. */
- { 144, 159 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "EVENT_TRACE_VECTOR_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 0, 15 }, /* Profile 2. */
{ 0, 15 }, /* Profile 3. */
{ 0, 15 }, /* Profile 4. */
- { 0, 15 }, /* Profile 5. */
- { 0, 15 }, /* Profile 6. */
- { 0, 15 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "EVENT_TRACE_VECTOR_31_16",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 16, 31 }, /* Profile 2. */
{ 16, 31 }, /* Profile 3. */
{ 16, 31 }, /* Profile 4. */
- { 16, 31 }, /* Profile 5. */
- { 16, 31 }, /* Profile 6. */
- { 16, 31 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "EVENT_TRACE_VECTOR_47_32",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 32, 47 }, /* Profile 2. */
{ 32, 47 }, /* Profile 3. */
{ 32, 47 }, /* Profile 4. */
- { 32, 47 }, /* Profile 5. */
- { 32, 47 }, /* Profile 6. */
- { 32, 47 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "I2E_CLASS_ID_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 320, 335 }, /* Profile 2. */
{ 320, 335 }, /* Profile 3. */
{ 320, 335 }, /* Profile 4. */
- { 304, 319 }, /* Profile 5. */
- { 304, 319 }, /* Profile 6. */
- { 304, 319 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "ING_TIMESTAMP_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
- { 256, 271 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
- { 240, 255 }, /* Profile 7. */
+ { 272, 287 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "ING_TIMESTAMP_31_16",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ -1, -1 }, /* Profile 2. */
{ -1, -1 }, /* Profile 3. */
- { 272, 287 }, /* Profile 4. */
- { -1, -1 }, /* Profile 5. */
- { -1, -1 }, /* Profile 6. */
- { 256, 271 }, /* Profile 7. */
+ { 288, 303 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "INGRESS_PP_PORT_7_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 240, 247 }, /* Profile 2. */
- { 240, 247 }, /* Profile 3. */
- { 240, 247 }, /* Profile 4. */
- { 224, 231 }, /* Profile 5. */
- { 224, 231 }, /* Profile 6. */
- { 224, 231 }, /* Profile 7. */
+ { 256, 263 }, /* Profile 2. */
+ { 256, 263 }, /* Profile 3. */
+ { 256, 263 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 176, 191 }, /* Profile 2. */
{ 176, 191 }, /* Profile 3. */
{ 176, 191 }, /* Profile 4. */
- { 176, 191 }, /* Profile 5. */
- { 176, 191 }, /* Profile 6. */
- { 176, 191 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "INGRESS_QOS_REMARK_CTRL_3_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 404, 407 }, /* Profile 2. */
{ 404, 407 }, /* Profile 3. */
{ 404, 407 }, /* Profile 4. */
- { 372, 375 }, /* Profile 5. */
- { 372, 375 }, /* Profile 6. */
- { 372, 375 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "INT_PRI_3_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 392, 395 }, /* Profile 2. */
- { 392, 395 }, /* Profile 3. */
- { 392, 395 }, /* Profile 4. */
- { 360, 363 }, /* Profile 5. */
- { 360, 363 }, /* Profile 6. */
- { 360, 363 }, /* Profile 7. */
+ { 384, 387 }, /* Profile 2. */
+ { 384, 387 }, /* Profile 3. */
+ { 384, 387 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "L2_IIF_10_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 304, 314 }, /* Profile 2. */
{ 304, 314 }, /* Profile 3. */
{ 304, 314 }, /* Profile 4. */
- { 288, 298 }, /* Profile 5. */
- { 288, 298 }, /* Profile 6. */
- { 288, 298 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "L2_OIF_10_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 208, 218 }, /* Profile 2. */
- { 208, 218 }, /* Profile 3. */
- { 208, 218 }, /* Profile 4. */
- { 208, 218 }, /* Profile 5. */
- { 208, 218 }, /* Profile 6. */
- { 208, 218 }, /* Profile 7. */
+ { 224, 234 }, /* Profile 2. */
+ { 224, 234 }, /* Profile 3. */
+ { 224, 234 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "L2_TUNNEL_SVP_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_TUNNEL_SVP_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_TUNNEL_SVP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 288, 303 }, /* Profile 2. */
- { 288, 303 }, /* Profile 3. */
- { 288, 303 }, /* Profile 4. */
- { 272, 287 }, /* Profile 5. */
- { 272, 287 }, /* Profile 6. */
- { 272, 287 }, /* Profile 7. */
+ { 192, 207 }, /* Profile 2. */
+ { 192, 207 }, /* Profile 3. */
+ { 192, 207 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "L3_IIF_13_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 352, 365 }, /* Profile 2. */
{ 352, 365 }, /* Profile 3. */
{ 352, 365 }, /* Profile 4. */
- { 336, 349 }, /* Profile 5. */
- { 336, 349 }, /* Profile 6. */
- { 336, 349 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "L3_OIF_1_13_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 224, 237 }, /* Profile 2. */
- { 224, 237 }, /* Profile 3. */
- { 224, 237 }, /* Profile 4. */
+ { 240, 253 }, /* Profile 2. */
+ { 240, 253 }, /* Profile 3. */
+ { 240, 253 }, /* Profile 4. */
},
.profile_cnt = 5,
},
{
.name = "NHOP_2_OR_ECMP_GROUP_INDEX_1_14_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_14_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_14_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 80, 94 }, /* Profile 2. */
{ 80, 94 }, /* Profile 3. */
{ 80, 94 }, /* Profile 4. */
- { 80, 94 }, /* Profile 5. */
- { 80, 94 }, /* Profile 6. */
- { 80, 94 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "NHOP_INDEX_1_14_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_14_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_14_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -579,153 +504,130 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_field_
},
{
.name = "PARSER_VHLEN_0_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 64, 79 }, /* Profile 2. */
{ 64, 79 }, /* Profile 3. */
{ 64, 79 }, /* Profile 4. */
- { 64, 79 }, /* Profile 5. */
- { 64, 79 }, /* Profile 6. */
- { 64, 79 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "PKT_MISC_CTRL_0_3_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 400, 403 }, /* Profile 2. */
{ 400, 403 }, /* Profile 3. */
{ 400, 403 }, /* Profile 4. */
- { 368, 371 }, /* Profile 5. */
- { 368, 371 }, /* Profile 6. */
- { 368, 371 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "SVP_NETWORK_GROUP_BITMAP_3_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 384, 387 }, /* Profile 2. */
- { 384, 387 }, /* Profile 3. */
- { 384, 387 }, /* Profile 4. */
- { 352, 355 }, /* Profile 5. */
- { 352, 355 }, /* Profile 6. */
- { 352, 355 }, /* Profile 7. */
+ { 388, 391 }, /* Profile 2. */
+ { 388, 391 }, /* Profile 3. */
+ { 388, 391 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "SYSTEM_DESTINATION_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 112, 127 }, /* Profile 2. */
{ 112, 127 }, /* Profile 3. */
{ 112, 127 }, /* Profile 4. */
- { 112, 127 }, /* Profile 5. */
- { 112, 127 }, /* Profile 6. */
- { 112, 127 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "SYSTEM_OPCODE_3_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 412, 415 }, /* Profile 2. */
{ 412, 415 }, /* Profile 3. */
{ 412, 415 }, /* Profile 4. */
- { 380, 383 }, /* Profile 5. */
- { 380, 383 }, /* Profile 6. */
- { 380, 383 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "SYSTEM_SOURCE_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 96, 111 }, /* Profile 2. */
{ 96, 111 }, /* Profile 3. */
{ 96, 111 }, /* Profile 4. */
- { 96, 111 }, /* Profile 5. */
- { 96, 111 }, /* Profile 6. */
- { 96, 111 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "TAG_ACTION_CTRL_1_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TAG_ACTION_CTRL_1_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TAG_ACTION_CTRL_1_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
{ 408, 409 }, /* Profile 2. */
{ 408, 409 }, /* Profile 3. */
{ 408, 409 }, /* Profile 4. */
- { 376, 377 }, /* Profile 5. */
- { 376, 377 }, /* Profile 6. */
- { 376, 377 }, /* Profile 7. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "TUNNEL_PROCESSING_RESULTS_1_3_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 388, 391 }, /* Profile 2. */
- { 388, 391 }, /* Profile 3. */
- { 388, 391 }, /* Profile 4. */
- { 356, 359 }, /* Profile 5. */
- { 356, 359 }, /* Profile 6. */
- { 356, 359 }, /* Profile 7. */
+ { 392, 395 }, /* Profile 2. */
+ { 392, 395 }, /* Profile 3. */
+ { 392, 395 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
{
.name = "VFI_15_0",
- .fid = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_VFI_15_0,
+ .fid = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_VFI_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 192, 207 }, /* Profile 2. */
- { 192, 207 }, /* Profile 3. */
- { 192, 207 }, /* Profile 4. */
- { 192, 207 }, /* Profile 5. */
- { 192, 207 }, /* Profile 6. */
- { 192, 207 }, /* Profile 7. */
+ { 208, 223 }, /* Profile 2. */
+ { 208, 223 }, /* Profile 3. */
+ { 208, 223 }, /* Profile 4. */
},
- .profile_cnt = 8,
+ .profile_cnt = 5,
},
-};static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_field_data,
+};
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_field_data,
+ .profile_bmp_cnt = 1,
+ .profile_bmp[0] = 0x1c,
+
};
-static shr_enum_map_t bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_reason_names[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_reason_names[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT
};
-static bcmpkt_flex_reasons_info_t bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_reasons_info = {
- .num_reasons = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_COUNT,
- .reason_names = bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_reason_names,
- .reason_encode = bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_reason_encode,
- .reason_decode = bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_reason_decode,
+static bcmpkt_flex_reasons_info_t bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_reasons_info = {
+ .num_reasons = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT,
+ .reason_names = bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_reason_names,
+ .reason_encode = bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_reason_encode,
+ .reason_decode = bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_reason_decode,
};
@@ -868,7 +770,7 @@ static int32_t bcmpkt_arp_t_target_ip_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_arp_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_arp_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT] = {
bcmpkt_arp_t_hardware_len_get,
bcmpkt_arp_t_hardware_type_get,
bcmpkt_arp_t_operation_get,
@@ -880,7 +782,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_arp_t_fget[BCM56780_A0_CNA_6_
bcmpkt_arp_t_target_ip_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_arp_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_arp_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT] = {
bcmpkt_arp_t_hardware_len_set,
bcmpkt_arp_t_hardware_type_set,
bcmpkt_arp_t_operation_set,
@@ -892,13 +794,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_arp_t_fset[BCM56780_A0_CNA_6_
bcmpkt_arp_t_target_ip_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_arp_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_arp_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_arp_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_arp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_arp_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_arp_t_field_data,
};
@@ -1014,7 +916,7 @@ static int32_t bcmpkt_cpu_composites_0_t_dma_cont6_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_cpu_composites_0_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
bcmpkt_cpu_composites_0_t_dma_cont0_get,
bcmpkt_cpu_composites_0_t_dma_cont1_get,
bcmpkt_cpu_composites_0_t_dma_cont2_get,
@@ -1024,7 +926,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_fget[BCM56
bcmpkt_cpu_composites_0_t_dma_cont6_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_cpu_composites_0_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
bcmpkt_cpu_composites_0_t_dma_cont0_set,
bcmpkt_cpu_composites_0_t_dma_cont1_set,
bcmpkt_cpu_composites_0_t_dma_cont2_set,
@@ -1034,13 +936,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_fset[BCM56
bcmpkt_cpu_composites_0_t_dma_cont6_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_cpu_composites_0_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_cpu_composites_0_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_cpu_composites_0_t_field_data,
};
@@ -1220,7 +1122,7 @@ static int32_t bcmpkt_cpu_composites_1_t_dma_cont9_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_cpu_composites_1_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
bcmpkt_cpu_composites_1_t_dma_cont10_get,
bcmpkt_cpu_composites_1_t_dma_cont11_get,
bcmpkt_cpu_composites_1_t_dma_cont12_get,
@@ -1234,7 +1136,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_fget[BCM56
bcmpkt_cpu_composites_1_t_dma_cont9_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_cpu_composites_1_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
bcmpkt_cpu_composites_1_t_dma_cont10_set,
bcmpkt_cpu_composites_1_t_dma_cont11_set,
bcmpkt_cpu_composites_1_t_dma_cont12_set,
@@ -1248,13 +1150,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_fset[BCM56
bcmpkt_cpu_composites_1_t_dma_cont9_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_cpu_composites_1_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_cpu_composites_1_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_cpu_composites_1_t_field_data,
};
@@ -1440,7 +1342,7 @@ static int32_t bcmpkt_ep_nih_header_t_timestamp_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_ep_nih_header_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
bcmpkt_ep_nih_header_t_header_subtype_get,
bcmpkt_ep_nih_header_t_header_type_get,
bcmpkt_ep_nih_header_t_opaque_ctrl_a_get,
@@ -1455,7 +1357,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_fget[BCM56780
bcmpkt_ep_nih_header_t_timestamp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_ep_nih_header_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
bcmpkt_ep_nih_header_t_header_subtype_set,
bcmpkt_ep_nih_header_t_header_type_set,
bcmpkt_ep_nih_header_t_opaque_ctrl_a_set,
@@ -1470,13 +1372,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_fset[BCM56780
bcmpkt_ep_nih_header_t_timestamp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_ep_nih_header_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_ep_nih_header_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_ep_nih_header_t_field_data,
};
@@ -1616,7 +1518,7 @@ static int32_t bcmpkt_erspan3_fixed_hdr_t_vlan_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_erspan3_fixed_hdr_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
bcmpkt_erspan3_fixed_hdr_t_bso_get,
bcmpkt_erspan3_fixed_hdr_t_cos_get,
bcmpkt_erspan3_fixed_hdr_t_gbp_sid_get,
@@ -1628,7 +1530,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_fget[BCM5
bcmpkt_erspan3_fixed_hdr_t_vlan_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_erspan3_fixed_hdr_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
bcmpkt_erspan3_fixed_hdr_t_bso_set,
bcmpkt_erspan3_fixed_hdr_t_cos_set,
bcmpkt_erspan3_fixed_hdr_t_gbp_sid_set,
@@ -1640,13 +1542,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_fset[BCM5
bcmpkt_erspan3_fixed_hdr_t_vlan_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_erspan3_fixed_hdr_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_erspan3_fixed_hdr_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_erspan3_fixed_hdr_t_field_data,
};
@@ -1711,27 +1613,27 @@ static int32_t bcmpkt_erspan3_subhdr_5_t_timestamp_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_erspan3_subhdr_5_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_erspan3_subhdr_5_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
bcmpkt_erspan3_subhdr_5_t_platform_id_get,
bcmpkt_erspan3_subhdr_5_t_port_id_get,
bcmpkt_erspan3_subhdr_5_t_switch_id_get,
bcmpkt_erspan3_subhdr_5_t_timestamp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_erspan3_subhdr_5_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_erspan3_subhdr_5_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
bcmpkt_erspan3_subhdr_5_t_platform_id_set,
bcmpkt_erspan3_subhdr_5_t_port_id_set,
bcmpkt_erspan3_subhdr_5_t_switch_id_set,
bcmpkt_erspan3_subhdr_5_t_timestamp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_erspan3_subhdr_5_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_erspan3_subhdr_5_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_erspan3_subhdr_5_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_erspan3_subhdr_5_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_erspan3_subhdr_5_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_erspan3_subhdr_5_t_field_data,
};
@@ -1750,21 +1652,21 @@ static int32_t bcmpkt_ethertype_t_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ethertype_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_ethertype_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
bcmpkt_ethertype_t_type_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ethertype_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_ethertype_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
bcmpkt_ethertype_t_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_ethertype_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_ethertype_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_ethertype_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_ethertype_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_ethertype_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_ethertype_t_field_data,
};
@@ -1993,7 +1895,7 @@ static int32_t bcmpkt_generic_loopback_t_start_byte_set(uint32_t *data, int prof
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_generic_loopback_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
bcmpkt_generic_loopback_t_destination_obj_get,
bcmpkt_generic_loopback_t_destination_type_get,
bcmpkt_generic_loopback_t_entropy_obj_get,
@@ -2011,7 +1913,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_fget[BCM56
bcmpkt_generic_loopback_t_start_byte_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_generic_loopback_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
bcmpkt_generic_loopback_t_destination_obj_set,
bcmpkt_generic_loopback_t_destination_type_set,
bcmpkt_generic_loopback_t_entropy_obj_set,
@@ -2029,13 +1931,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_fset[BCM56
bcmpkt_generic_loopback_t_start_byte_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_generic_loopback_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_generic_loopback_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_generic_loopback_t_field_data,
};
@@ -2084,25 +1986,25 @@ static int32_t bcmpkt_icmp_t_icmp_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_icmp_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_icmp_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT] = {
bcmpkt_icmp_t_checksum_get,
bcmpkt_icmp_t_code_get,
bcmpkt_icmp_t_icmp_type_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_icmp_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_icmp_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT] = {
bcmpkt_icmp_t_checksum_set,
bcmpkt_icmp_t_code_set,
bcmpkt_icmp_t_icmp_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_icmp_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_icmp_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_icmp_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_icmp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_icmp_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_icmp_t_field_data,
};
@@ -2184,7 +2086,7 @@ static int32_t bcmpkt_ipfix_t_version_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ipfix_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_ipfix_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT] = {
bcmpkt_ipfix_t_export_time_get,
bcmpkt_ipfix_t_length_get,
bcmpkt_ipfix_t_obs_domain_id_get,
@@ -2192,7 +2094,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ipfix_t_fget[BCM56780_A0_CNA_
bcmpkt_ipfix_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ipfix_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_ipfix_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT] = {
bcmpkt_ipfix_t_export_time_set,
bcmpkt_ipfix_t_length_set,
bcmpkt_ipfix_t_obs_domain_id_set,
@@ -2200,13 +2102,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ipfix_t_fset[BCM56780_A0_CNA_
bcmpkt_ipfix_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_ipfix_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_ipfix_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_ipfix_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_ipfix_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_ipfix_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_ipfix_t_field_data,
};
@@ -2378,7 +2280,7 @@ static int32_t bcmpkt_ipv4_t_version_hdr_len_set(uint32_t *data, int profile, ui
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ipv4_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_ipv4_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT] = {
bcmpkt_ipv4_t_da_get,
bcmpkt_ipv4_t_flags_frag_offset_get,
bcmpkt_ipv4_t_hdr_checksum_get,
@@ -2392,7 +2294,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ipv4_t_fget[BCM56780_A0_CNA_6
bcmpkt_ipv4_t_version_hdr_len_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ipv4_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_ipv4_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT] = {
bcmpkt_ipv4_t_da_set,
bcmpkt_ipv4_t_flags_frag_offset_set,
bcmpkt_ipv4_t_hdr_checksum_set,
@@ -2406,13 +2308,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ipv4_t_fset[BCM56780_A0_CNA_6
bcmpkt_ipv4_t_version_hdr_len_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_ipv4_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_ipv4_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_ipv4_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_ipv4_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_ipv4_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_ipv4_t_field_data,
};
@@ -2538,7 +2440,7 @@ static int32_t bcmpkt_ipv6_t_version_set(uint32_t *data, int profile, uint32_t v
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ipv6_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_ipv6_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT] = {
bcmpkt_ipv6_t_da_get,
bcmpkt_ipv6_t_flow_label_get,
bcmpkt_ipv6_t_hop_limit_get,
@@ -2549,7 +2451,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_ipv6_t_fget[BCM56780_A0_CNA_6
bcmpkt_ipv6_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ipv6_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_ipv6_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT] = {
bcmpkt_ipv6_t_da_set,
bcmpkt_ipv6_t_flow_label_set,
bcmpkt_ipv6_t_hop_limit_set,
@@ -2560,13 +2462,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_ipv6_t_fset[BCM56780_A0_CNA_6
bcmpkt_ipv6_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_ipv6_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_ipv6_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_ipv6_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_ipv6_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_ipv6_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_ipv6_t_field_data,
};
@@ -2602,23 +2504,23 @@ static int32_t bcmpkt_l2_t_macsa_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_l2_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_l2_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT] = {
bcmpkt_l2_t_macda_get,
bcmpkt_l2_t_macsa_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_l2_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_l2_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT] = {
bcmpkt_l2_t_macda_set,
bcmpkt_l2_t_macsa_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_l2_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_l2_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_l2_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_l2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_l2_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_l2_t_field_data,
};
@@ -2638,21 +2540,21 @@ static int32_t bcmpkt_mirror_erspan_sn_t_seq_num_set(uint32_t *data, int profile
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_mirror_erspan_sn_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_mirror_erspan_sn_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
bcmpkt_mirror_erspan_sn_t_seq_num_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_mirror_erspan_sn_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_mirror_erspan_sn_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
bcmpkt_mirror_erspan_sn_t_seq_num_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_mirror_erspan_sn_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_mirror_erspan_sn_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_mirror_erspan_sn_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_mirror_erspan_sn_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_mirror_erspan_sn_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_mirror_erspan_sn_t_field_data,
};
@@ -2672,21 +2574,21 @@ static int32_t bcmpkt_mirror_transport_t_data_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_mirror_transport_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_mirror_transport_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
bcmpkt_mirror_transport_t_data_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_mirror_transport_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_mirror_transport_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
bcmpkt_mirror_transport_t_data_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_mirror_transport_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_mirror_transport_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_mirror_transport_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_mirror_transport_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_mirror_transport_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_mirror_transport_t_field_data,
};
@@ -2798,7 +2700,7 @@ static int32_t bcmpkt_psamp_mirror_on_drop_0_t_template_id_set(uint32_t *data, i
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_0_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_0_t_egress_mod_port_get,
bcmpkt_psamp_mirror_on_drop_0_t_ingress_port_get,
bcmpkt_psamp_mirror_on_drop_0_t_length_get,
@@ -2808,7 +2710,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fget
bcmpkt_psamp_mirror_on_drop_0_t_template_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_0_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_0_t_egress_mod_port_set,
bcmpkt_psamp_mirror_on_drop_0_t_ingress_port_set,
bcmpkt_psamp_mirror_on_drop_0_t_length_set,
@@ -2818,13 +2720,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fset
bcmpkt_psamp_mirror_on_drop_0_t_template_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_0_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_0_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_0_t_field_data,
};
@@ -2918,7 +2820,7 @@ static int32_t bcmpkt_psamp_mirror_on_drop_1_t_var_len_indicator_set(uint32_t *d
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_1_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_1_t_ing_drop_reason_get,
bcmpkt_psamp_mirror_on_drop_1_t_mirror_on_drop_obj_get,
bcmpkt_psamp_mirror_on_drop_1_t_mmu_drop_ctrl_get,
@@ -2927,7 +2829,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_fget
bcmpkt_psamp_mirror_on_drop_1_t_var_len_indicator_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_1_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_1_t_ing_drop_reason_set,
bcmpkt_psamp_mirror_on_drop_1_t_mirror_on_drop_obj_set,
bcmpkt_psamp_mirror_on_drop_1_t_mmu_drop_ctrl_set,
@@ -2936,13 +2838,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_fset
bcmpkt_psamp_mirror_on_drop_1_t_var_len_indicator_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_1_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_1_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_1_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_1_t_field_data,
};
@@ -3036,7 +2938,7 @@ static int32_t bcmpkt_psamp_mirror_on_drop_2_t_var_len_indicator_set(uint32_t *d
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_2_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_2_t_egr_drop_reason_get,
bcmpkt_psamp_mirror_on_drop_2_t_ep_copy_session_index_get,
bcmpkt_psamp_mirror_on_drop_2_t_reserved_0_get,
@@ -3045,7 +2947,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_fget
bcmpkt_psamp_mirror_on_drop_2_t_var_len_indicator_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_2_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_2_t_egr_drop_reason_set,
bcmpkt_psamp_mirror_on_drop_2_t_ep_copy_session_index_set,
bcmpkt_psamp_mirror_on_drop_2_t_reserved_0_set,
@@ -3054,13 +2956,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_fset
bcmpkt_psamp_mirror_on_drop_2_t_var_len_indicator_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_2_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_2_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_2_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_2_t_field_data,
};
@@ -3203,7 +3105,7 @@ static int32_t bcmpkt_rarp_t_target_ip_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_rarp_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_rarp_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT] = {
bcmpkt_rarp_t_hardware_len_get,
bcmpkt_rarp_t_hardware_type_get,
bcmpkt_rarp_t_operation_get,
@@ -3215,7 +3117,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_rarp_t_fget[BCM56780_A0_CNA_6
bcmpkt_rarp_t_target_ip_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_rarp_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_rarp_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT] = {
bcmpkt_rarp_t_hardware_len_set,
bcmpkt_rarp_t_hardware_type_set,
bcmpkt_rarp_t_operation_set,
@@ -3227,13 +3129,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_rarp_t_fset[BCM56780_A0_CNA_6
bcmpkt_rarp_t_target_ip_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_rarp_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_rarp_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_rarp_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_rarp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_rarp_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_rarp_t_field_data,
};
@@ -3267,23 +3169,23 @@ static int32_t bcmpkt_tcp_first_4bytes_t_src_port_set(uint32_t *data, int profil
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_tcp_first_4bytes_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_tcp_first_4bytes_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
bcmpkt_tcp_first_4bytes_t_dst_port_get,
bcmpkt_tcp_first_4bytes_t_src_port_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_tcp_first_4bytes_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_tcp_first_4bytes_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
bcmpkt_tcp_first_4bytes_t_dst_port_set,
bcmpkt_tcp_first_4bytes_t_src_port_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_tcp_first_4bytes_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_tcp_first_4bytes_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_tcp_first_4bytes_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_tcp_first_4bytes_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_tcp_first_4bytes_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_tcp_first_4bytes_t_field_data,
};
@@ -3379,7 +3281,7 @@ static int32_t bcmpkt_tcp_last_16bytes_t_win_size_set(uint32_t *data, int profil
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_tcp_last_16bytes_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
bcmpkt_tcp_last_16bytes_t_ack_num_get,
bcmpkt_tcp_last_16bytes_t_checksum_get,
bcmpkt_tcp_last_16bytes_t_hdr_len_and_flags_get,
@@ -3388,7 +3290,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_fget[BCM56
bcmpkt_tcp_last_16bytes_t_win_size_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_tcp_last_16bytes_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
bcmpkt_tcp_last_16bytes_t_ack_num_set,
bcmpkt_tcp_last_16bytes_t_checksum_set,
bcmpkt_tcp_last_16bytes_t_hdr_len_and_flags_set,
@@ -3397,13 +3299,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_fset[BCM56
bcmpkt_tcp_last_16bytes_t_win_size_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_tcp_last_16bytes_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_tcp_last_16bytes_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_tcp_last_16bytes_t_field_data,
};
@@ -3467,27 +3369,27 @@ static int32_t bcmpkt_udp_t_udp_length_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_udp_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_udp_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT] = {
bcmpkt_udp_t_checksum_get,
bcmpkt_udp_t_dst_port_get,
bcmpkt_udp_t_src_port_get,
bcmpkt_udp_t_udp_length_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_udp_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_udp_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT] = {
bcmpkt_udp_t_checksum_set,
bcmpkt_udp_t_dst_port_set,
bcmpkt_udp_t_src_port_set,
bcmpkt_udp_t_udp_length_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_udp_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_udp_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_udp_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_udp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_udp_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_udp_t_field_data,
};
@@ -3523,23 +3425,23 @@ static int32_t bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_set(uint32_t *data
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_unknown_l3_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_unknown_l3_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
bcmpkt_unknown_l3_t_first_16bytes_of_l3_payload_get,
bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_unknown_l3_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_unknown_l3_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
bcmpkt_unknown_l3_t_first_16bytes_of_l3_payload_set,
bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_unknown_l3_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_unknown_l3_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_unknown_l3_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_unknown_l3_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_unknown_l3_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_unknown_l3_t_field_data,
};
@@ -3559,21 +3461,21 @@ static int32_t bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_set(uint32_t *data
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_unknown_l4_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_unknown_l4_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_unknown_l4_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_unknown_l4_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_unknown_l4_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_unknown_l4_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_unknown_l4_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_unknown_l4_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_unknown_l4_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_unknown_l4_t_field_data,
};
@@ -3623,25 +3525,25 @@ static int32_t bcmpkt_unknown_l5_t_l5_bytes_4_7_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_unknown_l5_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_unknown_l5_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
bcmpkt_unknown_l5_t_l5_bytes_0_1_get,
bcmpkt_unknown_l5_t_l5_bytes_2_3_get,
bcmpkt_unknown_l5_t_l5_bytes_4_7_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_unknown_l5_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_unknown_l5_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
bcmpkt_unknown_l5_t_l5_bytes_0_1_set,
bcmpkt_unknown_l5_t_l5_bytes_2_3_set,
bcmpkt_unknown_l5_t_l5_bytes_4_7_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_unknown_l5_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_unknown_l5_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_unknown_l5_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_unknown_l5_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_unknown_l5_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_unknown_l5_t_field_data,
};
@@ -3705,27 +3607,27 @@ static int32_t bcmpkt_vlan_t_vid_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_vlan_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_vlan_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT] = {
bcmpkt_vlan_t_cfi_get,
bcmpkt_vlan_t_pcp_get,
bcmpkt_vlan_t_tpid_get,
bcmpkt_vlan_t_vid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_vlan_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_vlan_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT] = {
bcmpkt_vlan_t_cfi_set,
bcmpkt_vlan_t_pcp_set,
bcmpkt_vlan_t_tpid_set,
bcmpkt_vlan_t_vid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_vlan_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_vlan_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_vlan_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_vlan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_vlan_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_vlan_t_field_data,
};
@@ -3775,245 +3677,245 @@ static int32_t bcmpkt_vxlan_t_vn_id_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_30_2_0_vxlan_t_fget[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_cna_6_5_31_3_0_vxlan_t_fget[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT] = {
bcmpkt_vxlan_t_flags_reserved_1_get,
bcmpkt_vxlan_t_reserved2_get,
bcmpkt_vxlan_t_vn_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_30_2_0_vxlan_t_fset[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_cna_6_5_31_3_0_vxlan_t_fset[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT] = {
bcmpkt_vxlan_t_flags_reserved_1_set,
bcmpkt_vxlan_t_reserved2_set,
bcmpkt_vxlan_t_vn_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_30_2_0_vxlan_t_field_data[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_cna_6_5_31_3_0_vxlan_t_field_data[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_30_2_0_vxlan_t_field_info = {
- .num_fields = BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT,
- .info = bcm56780_a0_cna_6_5_30_2_0_vxlan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_cna_6_5_31_3_0_vxlan_t_field_info = {
+ .num_fields = BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT,
+ .info = bcm56780_a0_cna_6_5_31_3_0_vxlan_t_field_data,
};
-static bcmpkt_flex_pmd_info_t bcm56780_a0_cna_6_5_30_2_0_flexhdr_info_list[BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT] = {
+static bcmpkt_flex_pmd_info_t bcm56780_a0_cna_6_5_31_3_0_flexhdr_info_list[BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT] = {
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_arp_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_arp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_arp_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_arp_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_arp_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_arp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_cpu_composites_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_cpu_composites_0_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_cpu_composites_0_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_cpu_composites_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_cpu_composites_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_cpu_composites_1_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_cpu_composites_1_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_cpu_composites_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_ep_nih_header_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_ep_nih_header_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_ep_nih_header_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_ep_nih_header_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_erspan3_fixed_hdr_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_erspan3_fixed_hdr_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_erspan3_fixed_hdr_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_erspan3_fixed_hdr_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_erspan3_subhdr_5_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_erspan3_subhdr_5_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_erspan3_subhdr_5_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_erspan3_subhdr_5_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_erspan3_subhdr_5_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_erspan3_subhdr_5_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_ethertype_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_ethertype_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_ethertype_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_ethertype_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_ethertype_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_ethertype_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_generic_loopback_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_generic_loopback_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_generic_loopback_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_generic_loopback_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_icmp_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_icmp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_icmp_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_icmp_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_icmp_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_icmp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_ipfix_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_ipfix_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_ipfix_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_ipfix_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_ipfix_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_ipfix_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_ipv4_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_ipv4_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_ipv4_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_ipv4_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_ipv4_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_ipv4_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_ipv6_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_ipv6_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_ipv6_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_ipv6_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_ipv6_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_ipv6_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_l2_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_l2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_l2_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_l2_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_l2_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_l2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_mirror_erspan_sn_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_mirror_erspan_sn_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_mirror_erspan_sn_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_mirror_erspan_sn_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_mirror_erspan_sn_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_mirror_erspan_sn_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_mirror_transport_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_mirror_transport_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_mirror_transport_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_mirror_transport_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_mirror_transport_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_mirror_transport_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_0_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_1_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_1_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_psamp_mirror_on_drop_2_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_2_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_psamp_mirror_on_drop_2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_rarp_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_rarp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_rarp_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_rarp_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_rarp_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_rarp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_tcp_first_4bytes_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_tcp_first_4bytes_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_tcp_first_4bytes_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_tcp_first_4bytes_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_tcp_first_4bytes_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_tcp_first_4bytes_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_tcp_last_16bytes_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_tcp_last_16bytes_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_tcp_last_16bytes_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_tcp_last_16bytes_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_udp_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_udp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_udp_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_udp_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_udp_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_udp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_unknown_l3_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_unknown_l3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_unknown_l3_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_unknown_l3_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_unknown_l3_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_unknown_l3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_unknown_l4_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_unknown_l4_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_unknown_l4_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_unknown_l4_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_unknown_l4_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_unknown_l4_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_unknown_l5_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_unknown_l5_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_unknown_l5_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_unknown_l5_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_unknown_l5_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_unknown_l5_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_vlan_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_vlan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_vlan_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_vlan_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_vlan_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_vlan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_vxlan_t_field_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_vxlan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_cna_6_5_30_2_0_vxlan_t_fget,
- .flex_fset = bcm56780_a0_cna_6_5_30_2_0_vxlan_t_fset,
+ .flex_fget = bcm56780_a0_cna_6_5_31_3_0_vxlan_t_fget,
+ .flex_fset = bcm56780_a0_cna_6_5_31_3_0_vxlan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_field_info,
- .reasons_info = &bcm56780_a0_cna_6_5_30_2_0_rxpmd_flex_reasons_info,
+ .field_info = &bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_field_info,
+ .reasons_info = &bcm56780_a0_cna_6_5_31_3_0_rxpmd_flex_reasons_info,
.flex_common_fget = bcm56780_a0_rxpmd_flex_fget,
.flex_common_fset = bcm56780_a0_rxpmd_flex_fset,
},
};
-static shr_enum_map_t bcm56780_a0_cna_6_5_30_2_0_flexhdr_id_map[] = {
- BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_cna_6_5_31_3_0_flexhdr_id_map[] = {
+ BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_NAME_MAP_INIT
};
-shr_enum_map_t * bcm56780_a0_cna_6_5_30_2_0_flexhdr_map_get(void)
+shr_enum_map_t * bcm56780_a0_cna_6_5_31_3_0_flexhdr_map_get(void)
{
- return bcm56780_a0_cna_6_5_30_2_0_flexhdr_id_map;
+ return bcm56780_a0_cna_6_5_31_3_0_flexhdr_id_map;
}
-bcmpkt_flex_pmd_info_t * bcm56780_a0_cna_6_5_30_2_0_flex_pmd_info_get(uint32_t hid)
+bcmpkt_flex_pmd_info_t * bcm56780_a0_cna_6_5_31_3_0_flex_pmd_info_get(uint32_t hid)
{
- if (hid >= BCM56780_A0_CNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT) {
+ if (hid >= BCM56780_A0_CNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT) {
return NULL;
}
- return &bcm56780_a0_cna_6_5_30_2_0_flexhdr_info_list[hid];
+ return &bcm56780_a0_cna_6_5_31_3_0_flexhdr_info_list[hid];
}
-int bcm56780_a0_cna_6_5_30_2_0_flexhdr_variant_support_map[BCMPKT_PMD_COUNT] = {
+int bcm56780_a0_cna_6_5_31_3_0_flexhdr_variant_support_map[BCMPKT_PMD_COUNT] = {
7,
-1,
-1,
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_match_id.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id.c
similarity index 84%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_match_id.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id.c
index da2f4202ced..3836608aac4 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_bcmpkt_rxpmd_match_id.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_bcmpkt_rxpmd_match_id.c
@@ -2,8 +2,8 @@
*
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56780_a0_dna_6_5_30_2_0_sf_match_id_info.yml
- * for device bcm56780_a0 and variant dna_6_5_30_2_0.
+ * from the NPL output file(s) bcm56780_a0_dna_6_5_31_7_0_sf_match_id_info.yml
+ * for device bcm56780_a0 and variant dna_6_5_31_7_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -29,13 +29,13 @@
#include
-#include
+#include
static bcmpkt_rxpmd_match_id_db_t
-bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_COUNT] = {
+bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_COUNT] = {
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG */
.name = "EGRESS_PKT_FWD_L2_HDR_ETAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -49,7 +49,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE */
.name = "EGRESS_PKT_FWD_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
@@ -63,7 +63,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 */
.name = "EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0",
.match = 0x22,
.match_mask = 0x22,
@@ -77,7 +77,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
.name = "EGRESS_PKT_FWD_L2_HDR_ITAG",
.match = 0x10,
.match_mask = 0x10,
@@ -91,7 +91,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
.name = "EGRESS_PKT_FWD_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -105,7 +105,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
.name = "EGRESS_PKT_FWD_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -119,7 +119,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_OTAG",
.match = 0x8,
.match_mask = 0x8,
@@ -133,7 +133,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC */
.name = "EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -147,7 +147,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_SVTAG",
.match = 0x20,
.match_mask = 0x22,
@@ -161,7 +161,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_VNTAG",
.match = 0x40,
.match_mask = 0xc0,
@@ -175,7 +175,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -189,7 +189,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -203,7 +203,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -217,7 +217,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -231,7 +231,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -245,7 +245,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -259,7 +259,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -273,7 +273,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -287,7 +287,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -301,7 +301,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -315,7 +315,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -329,7 +329,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -343,7 +343,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -357,7 +357,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -371,7 +371,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -385,7 +385,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -399,7 +399,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -413,7 +413,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -427,7 +427,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -441,7 +441,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -455,7 +455,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -469,7 +469,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -483,7 +483,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -497,7 +497,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -511,7 +511,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -525,7 +525,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -539,7 +539,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -553,7 +553,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -567,7 +567,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -581,7 +581,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -595,7 +595,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -609,7 +609,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -623,7 +623,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -637,7 +637,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -651,7 +651,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -665,7 +665,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -679,7 +679,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -693,7 +693,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -707,7 +707,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH */
.name = "EGRESS_PKT_SYS_HDR_EP_NIH",
.match = 0x2,
.match_mask = 0x3,
@@ -721,7 +721,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "EGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x3,
@@ -735,7 +735,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
.name = "EGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x3,
@@ -749,7 +749,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_ETAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -763,7 +763,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
@@ -777,7 +777,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0",
.match = 0x22,
.match_mask = 0x22,
@@ -791,7 +791,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_ITAG",
.match = 0x10,
.match_mask = 0x10,
@@ -805,7 +805,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -819,7 +819,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -833,7 +833,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_OTAG",
.match = 0x8,
.match_mask = 0x8,
@@ -847,7 +847,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -861,7 +861,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_SVTAG",
.match = 0x20,
.match_mask = 0x22,
@@ -875,7 +875,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_VNTAG",
.match = 0x40,
.match_mask = 0xc0,
@@ -889,7 +889,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -903,7 +903,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -917,7 +917,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -931,7 +931,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -945,7 +945,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -959,7 +959,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -973,7 +973,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -987,7 +987,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -1001,7 +1001,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -1015,7 +1015,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -1029,7 +1029,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -1043,7 +1043,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -1057,7 +1057,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -1071,7 +1071,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -1085,7 +1085,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -1099,7 +1099,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -1113,7 +1113,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -1127,7 +1127,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -1141,7 +1141,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -1155,7 +1155,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -1169,7 +1169,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -1183,7 +1183,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -1197,7 +1197,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -1211,7 +1211,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -1225,7 +1225,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -1239,7 +1239,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -1253,7 +1253,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -1267,7 +1267,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -1281,7 +1281,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -1295,7 +1295,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -1309,7 +1309,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -1323,7 +1323,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -1337,7 +1337,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -1351,7 +1351,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -1365,7 +1365,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -1379,7 +1379,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -1393,7 +1393,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -1407,7 +1407,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -1421,7 +1421,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG */
.name = "INGRESS_PKT_INNER_L2_HDR_ETAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -1435,7 +1435,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
.name = "INGRESS_PKT_INNER_L2_HDR_ITAG",
.match = 0x10,
.match_mask = 0x10,
@@ -1449,7 +1449,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
.name = "INGRESS_PKT_INNER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -1463,7 +1463,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
.name = "INGRESS_PKT_INNER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -1477,7 +1477,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_OTAG",
.match = 0x8,
.match_mask = 0x8,
@@ -1491,7 +1491,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC */
.name = "INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -1505,7 +1505,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_VNTAG",
.match = 0x40,
.match_mask = 0xc0,
@@ -1519,7 +1519,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -1533,7 +1533,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -1547,7 +1547,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -1561,7 +1561,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -1575,7 +1575,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -1589,7 +1589,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -1603,7 +1603,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -1617,7 +1617,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -1631,7 +1631,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -1645,7 +1645,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -1659,7 +1659,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -1673,7 +1673,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -1687,7 +1687,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -1701,7 +1701,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -1715,7 +1715,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -1729,7 +1729,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -1743,7 +1743,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -1757,7 +1757,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -1771,7 +1771,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -1785,7 +1785,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -1799,7 +1799,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -1813,7 +1813,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -1827,7 +1827,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_ETAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -1841,7 +1841,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE */
.name = "INGRESS_PKT_OUTER_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
@@ -1855,7 +1855,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 */
.name = "INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0",
.match = 0x22,
.match_mask = 0x22,
@@ -1869,7 +1869,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_ITAG",
.match = 0x10,
.match_mask = 0x10,
@@ -1883,7 +1883,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
.name = "INGRESS_PKT_OUTER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -1897,7 +1897,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -1911,7 +1911,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_OTAG",
.match = 0x8,
.match_mask = 0x8,
@@ -1925,7 +1925,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC */
.name = "INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -1939,7 +1939,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_SVTAG",
.match = 0x20,
.match_mask = 0x22,
@@ -1953,7 +1953,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_VNTAG",
.match = 0x40,
.match_mask = 0xc0,
@@ -1967,7 +1967,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -1981,7 +1981,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -1995,7 +1995,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -2009,7 +2009,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -2023,7 +2023,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -2037,7 +2037,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -2051,7 +2051,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -2065,7 +2065,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -2079,7 +2079,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -2093,7 +2093,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -2107,7 +2107,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -2121,7 +2121,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -2135,7 +2135,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -2149,7 +2149,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -2163,7 +2163,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -2177,7 +2177,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -2191,7 +2191,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -2205,7 +2205,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -2219,7 +2219,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -2233,7 +2233,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -2247,7 +2247,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -2261,7 +2261,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -2275,7 +2275,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -2289,7 +2289,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -2303,7 +2303,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -2317,7 +2317,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -2331,7 +2331,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -2345,7 +2345,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -2359,7 +2359,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -2373,7 +2373,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -2387,7 +2387,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -2401,7 +2401,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -2415,7 +2415,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -2429,7 +2429,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -2443,7 +2443,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -2457,7 +2457,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -2471,7 +2471,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -2485,7 +2485,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -2499,7 +2499,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH */
.name = "INGRESS_PKT_SYS_HDR_EP_NIH",
.match = 0x2,
.match_mask = 0x3,
@@ -2513,7 +2513,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "INGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x3,
@@ -2527,7 +2527,7 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
{
- /* BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56780_A0_DNA_6_5_31_7_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
.name = "INGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x3,
@@ -2542,23 +2542,23 @@ bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db[BCM56780_A0_DNA_6_5_30_2_0_RXPMD_MA
},
};
-static bcmpkt_rxpmd_match_id_db_info_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db_info = {
+static bcmpkt_rxpmd_match_id_db_info_t bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_db_info = {
.num_entries = 179,
- .db = bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db
+ .db = bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_db
};
-bcmpkt_rxpmd_match_id_db_info_t * bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db_info_get(void) {
- return &bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_db_info;
+bcmpkt_rxpmd_match_id_db_info_t * bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_db_info_get(void) {
+ return &bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_db_info;
}
-static shr_enum_map_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_map[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_map[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
};
-static bcmpkt_rxpmd_match_id_map_info_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_map_info = {
+static bcmpkt_rxpmd_match_id_map_info_t bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_map_info = {
.num_entries = 179,
- .map = bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_map
+ .map = bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_map
};
-bcmpkt_rxpmd_match_id_map_info_t * bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_map_info_get(void) {
- return &bcm56780_a0_dna_6_5_30_2_0_rxpmd_match_id_map_info;
+bcmpkt_rxpmd_match_id_map_info_t * bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_map_info_get(void) {
+ return &bcm56780_a0_dna_6_5_31_7_0_rxpmd_match_id_map_info;
}
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_pkt_flexhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_pkt_flexhdr.c
similarity index 70%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_pkt_flexhdr.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_pkt_flexhdr.c
index a66a52e569c..d3da80cbbc3 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_30_2_0/bcm56780_a0_dna_6_5_30_2_0_pkt_flexhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/dna_6_5_31_7_0/bcm56780_a0_dna_6_5_31_7_0_pkt_flexhdr.c
@@ -3,7 +3,7 @@
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
* from the NPL output file(s) map.yml
- * for device bcm56780_a0 and variant dna_6_5_30_2_0.
+ * for device bcm56780_a0 and variant dna_6_5_31_7_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -31,309 +31,309 @@
#include
#include
#include
-#include
-#include
-#include
+#include
+#include
+#include
#define MASK(_bn) (((uint32_t)0x1<<(_bn))-1)
#define WORD_FIELD_GET(_d,_s,_l) (((_d) >> (_s)) & MASK(_l))
#define WORD_FIELD_SET(_d,_s,_l,_v) (_d)=(((_d) & ~(MASK(_l) << (_s))) | (((_v) & MASK(_l)) << (_s)))
#define WORD_FIELD_MASK(_d,_s,_l) (_d)=((_d) | (MASK(_l) << (_s)))
-static void bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_reason_decode(uint32_t *data, bcmpkt_bitmap_t *reasons)
+static void bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_reason_decode(uint32_t *data, bcmpkt_bitmap_t *reasons)
{
uint32_t *reason = data + 0;
if (reason[13] & (0x1 << 0)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU);
}
if (reason[13] & (0x1 << 1)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS);
}
if (reason[13] & (0x1 << 2)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE);
}
if (reason[13] & (0x1 << 3)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT);
}
if (reason[13] & (0x1 << 4)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD);
}
if (reason[13] & (0x1 << 5)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED);
}
if (reason[13] & (0x1 << 6)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT);
}
if (reason[13] & (0x1 << 7)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD);
}
if (reason[13] & (0x1 << 8)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD);
}
if (reason[13] & (0x1 << 9)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS);
}
if (reason[13] & (0x1 << 10)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP);
}
if (reason[13] & (0x1 << 11)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS);
}
if (reason[13] & (0x1 << 12)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP);
}
if (reason[13] & (0x1 << 13)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR);
}
if (reason[13] & (0x1 << 14)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR);
}
if (reason[13] & (0x1 << 15)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED);
}
if (reason[13] & (0x1 << 16)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL);
}
if (reason[13] & (0x1 << 17)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_VFP);
}
if (reason[13] & (0x1 << 18)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP);
}
if (reason[13] & (0x1 << 19)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER);
}
if (reason[13] & (0x1 << 20)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP);
}
if (reason[13] & (0x1 << 21)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SVP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SVP);
}
if (reason[13] & (0x1 << 22)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT);
}
if (reason[13] & (0x1 << 23)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT);
}
if (reason[13] & (0x1 << 24)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED);
}
if (reason[13] & (0x1 << 25)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED);
}
if (reason[13] & (0x1 << 26)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP);
}
if (reason[13] & (0x1 << 27)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED);
}
if (reason[13] & (0x1 << 28)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF);
}
if (reason[13] & (0x1 << 29)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED);
}
if (reason[13] & (0x1 << 30)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED);
}
if (reason[13] & (0x1 << 31)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU);
}
if (reason[12] & (0x1 << 0)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0);
}
if (reason[12] & (0x1 << 1)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1);
}
if (reason[12] & (0x1 << 2)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2);
}
if (reason[12] & (0x1 << 3)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3);
}
if (reason[12] & (0x1 << 4)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4);
}
if (reason[12] & (0x1 << 5)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5);
}
if (reason[12] & (0x1 << 6)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6);
}
if (reason[12] & (0x1 << 7)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7);
}
if (reason[12] & (0x1 << 8)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY);
}
if (reason[12] & (0x1 << 9)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED);
}
if (reason[12] & (0x1 << 10)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED);
}
if (reason[12] & (0x1 << 12)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR);
}
if (reason[12] & (0x1 << 13)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU);
}
if (reason[12] & (0x1 << 15)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP);
}
}
-static void bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_reason_encode(bcmpkt_bitmap_t *reasons, uint32_t *data)
+static void bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_reason_encode(bcmpkt_bitmap_t *reasons, uint32_t *data)
{
uint32_t *reason = data + 0;
reason[13] = 0;
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU)) {
reason[13] |= (0x1 << 0);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS)) {
reason[13] |= (0x1 << 1);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE)) {
reason[13] |= (0x1 << 2);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT)) {
reason[13] |= (0x1 << 3);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD)) {
reason[13] |= (0x1 << 4);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED)) {
reason[13] |= (0x1 << 5);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT)) {
reason[13] |= (0x1 << 6);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD)) {
reason[13] |= (0x1 << 7);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD)) {
reason[13] |= (0x1 << 8);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS)) {
reason[13] |= (0x1 << 9);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP)) {
reason[13] |= (0x1 << 10);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS)) {
reason[13] |= (0x1 << 11);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP)) {
reason[13] |= (0x1 << 12);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR)) {
reason[13] |= (0x1 << 13);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR)) {
reason[13] |= (0x1 << 14);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED)) {
reason[13] |= (0x1 << 15);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL)) {
reason[13] |= (0x1 << 16);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_VFP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_VFP)) {
reason[13] |= (0x1 << 17);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP)) {
reason[13] |= (0x1 << 18);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER)) {
reason[13] |= (0x1 << 19);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP)) {
reason[13] |= (0x1 << 20);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SVP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SVP)) {
reason[13] |= (0x1 << 21);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT)) {
reason[13] |= (0x1 << 22);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT)) {
reason[13] |= (0x1 << 23);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED)) {
reason[13] |= (0x1 << 24);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED)) {
reason[13] |= (0x1 << 25);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP)) {
reason[13] |= (0x1 << 26);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED)) {
reason[13] |= (0x1 << 27);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF)) {
reason[13] |= (0x1 << 28);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED)) {
reason[13] |= (0x1 << 29);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED)) {
reason[13] |= (0x1 << 30);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU)) {
reason[13] |= (0x1 << 31);
}
reason[12] = 0;
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0)) {
reason[12] |= (0x1 << 0);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1)) {
reason[12] |= (0x1 << 1);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2)) {
reason[12] |= (0x1 << 2);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3)) {
reason[12] |= (0x1 << 3);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4)) {
reason[12] |= (0x1 << 4);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5)) {
reason[12] |= (0x1 << 5);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6)) {
reason[12] |= (0x1 << 6);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7)) {
reason[12] |= (0x1 << 7);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY)) {
reason[12] |= (0x1 << 8);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED)) {
reason[12] |= (0x1 << 9);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED)) {
reason[12] |= (0x1 << 10);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR)) {
reason[12] |= (0x1 << 12);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU)) {
reason[12] |= (0x1 << 13);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP)) {
reason[12] |= (0x1 << 15);
}
}
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_data[] = {
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_field_data[] = {
{
.name = "DLB_ECMP_DESTINATION_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -349,12 +349,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 224, 239 }, /* Profile 11. */
{ 240, 255 }, /* Profile 12. */
{ 224, 239 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
+ { -1, -1 }, /* Profile 15. */
+ { -1, -1 }, /* Profile 16. */
+ { -1, -1 }, /* Profile 17. */
+ { -1, -1 }, /* Profile 18. */
+ { -1, -1 }, /* Profile 19. */
+ { 240, 255 }, /* Profile 20. */
+ { 224, 239 }, /* Profile 21. */
+ { 240, 255 }, /* Profile 22. */
+ { 224, 239 }, /* Profile 23. */
+ { 240, 255 }, /* Profile 24. */
+ { 224, 239 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "DROP_CODE_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -370,12 +382,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ -1, -1 }, /* Profile 11. */
{ 48, 63 }, /* Profile 12. */
{ 48, 63 }, /* Profile 13. */
+ { 48, 63 }, /* Profile 14. */
+ { 48, 63 }, /* Profile 15. */
+ { -1, -1 }, /* Profile 16. */
+ { -1, -1 }, /* Profile 17. */
+ { 48, 63 }, /* Profile 18. */
+ { 48, 63 }, /* Profile 19. */
+ { 48, 63 }, /* Profile 20. */
+ { 48, 63 }, /* Profile 21. */
+ { -1, -1 }, /* Profile 22. */
+ { -1, -1 }, /* Profile 23. */
+ { 48, 63 }, /* Profile 24. */
+ { 48, 63 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "DVP_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_DVP_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_DVP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -391,12 +415,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 368, 383 }, /* Profile 11. */
{ 368, 383 }, /* Profile 12. */
{ 368, 383 }, /* Profile 13. */
+ { 368, 383 }, /* Profile 14. */
+ { 368, 383 }, /* Profile 15. */
+ { 368, 383 }, /* Profile 16. */
+ { 368, 383 }, /* Profile 17. */
+ { 368, 383 }, /* Profile 18. */
+ { 368, 383 }, /* Profile 19. */
+ { 368, 383 }, /* Profile 20. */
+ { 368, 383 }, /* Profile 21. */
+ { 368, 383 }, /* Profile 22. */
+ { 368, 383 }, /* Profile 23. */
+ { 368, 383 }, /* Profile 24. */
+ { 368, 383 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "EFFECTIVE_TTL_7_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -412,12 +448,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 240, 247 }, /* Profile 11. */
{ 256, 263 }, /* Profile 12. */
{ 240, 247 }, /* Profile 13. */
+ { 256, 263 }, /* Profile 14. */
+ { 240, 247 }, /* Profile 15. */
+ { 256, 263 }, /* Profile 16. */
+ { 240, 247 }, /* Profile 17. */
+ { 256, 263 }, /* Profile 18. */
+ { 240, 247 }, /* Profile 19. */
+ { 256, 263 }, /* Profile 20. */
+ { 240, 247 }, /* Profile 21. */
+ { 256, 263 }, /* Profile 22. */
+ { 240, 247 }, /* Profile 23. */
+ { 256, 263 }, /* Profile 24. */
+ { 240, 247 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "EGR_MTOP_INDEX_HI_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_HI_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_HI_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -433,12 +481,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 384, 387 }, /* Profile 11. */
{ 384, 387 }, /* Profile 12. */
{ 384, 387 }, /* Profile 13. */
+ { 384, 387 }, /* Profile 14. */
+ { 384, 387 }, /* Profile 15. */
+ { 384, 387 }, /* Profile 16. */
+ { 384, 387 }, /* Profile 17. */
+ { 384, 387 }, /* Profile 18. */
+ { 384, 387 }, /* Profile 19. */
+ { 384, 387 }, /* Profile 20. */
+ { 384, 387 }, /* Profile 21. */
+ { 384, 387 }, /* Profile 22. */
+ { 384, 387 }, /* Profile 23. */
+ { 384, 387 }, /* Profile 24. */
+ { 384, 387 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -452,12 +512,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ -1, -1 }, /* Profile 9. */
{ 48, 63 }, /* Profile 10. */
{ 48, 63 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
+ { -1, -1 }, /* Profile 15. */
+ { 48, 63 }, /* Profile 16. */
+ { 48, 63 }, /* Profile 17. */
+ { -1, -1 }, /* Profile 18. */
+ { -1, -1 }, /* Profile 19. */
+ { -1, -1 }, /* Profile 20. */
+ { -1, -1 }, /* Profile 21. */
+ { 48, 63 }, /* Profile 22. */
+ { 48, 63 }, /* Profile 23. */
},
- .profile_cnt = 12,
+ .profile_cnt = 24,
},
{
.name = "EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -467,12 +539,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 224, 239 }, /* Profile 5. */
{ 240, 255 }, /* Profile 6. */
{ 224, 239 }, /* Profile 7. */
+ { -1, -1 }, /* Profile 8. */
+ { -1, -1 }, /* Profile 9. */
+ { -1, -1 }, /* Profile 10. */
+ { -1, -1 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 13. */
+ { 240, 255 }, /* Profile 14. */
+ { 224, 239 }, /* Profile 15. */
+ { 240, 255 }, /* Profile 16. */
+ { 224, 239 }, /* Profile 17. */
+ { 240, 255 }, /* Profile 18. */
+ { 224, 239 }, /* Profile 19. */
},
- .profile_cnt = 8,
+ .profile_cnt = 20,
},
{
.name = "ENTROPY_LABEL_HIGH_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -488,12 +572,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 404, 407 }, /* Profile 11. */
{ 404, 407 }, /* Profile 12. */
{ 404, 407 }, /* Profile 13. */
+ { 404, 407 }, /* Profile 14. */
+ { 404, 407 }, /* Profile 15. */
+ { 404, 407 }, /* Profile 16. */
+ { 404, 407 }, /* Profile 17. */
+ { 404, 407 }, /* Profile 18. */
+ { 404, 407 }, /* Profile 19. */
+ { 404, 407 }, /* Profile 20. */
+ { 404, 407 }, /* Profile 21. */
+ { 404, 407 }, /* Profile 22. */
+ { 404, 407 }, /* Profile 23. */
+ { 404, 407 }, /* Profile 24. */
+ { 404, 407 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "ENTROPY_LABEL_LOW_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -509,12 +605,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 112, 127 }, /* Profile 11. */
{ 112, 127 }, /* Profile 12. */
{ 112, 127 }, /* Profile 13. */
+ { 112, 127 }, /* Profile 14. */
+ { 112, 127 }, /* Profile 15. */
+ { 112, 127 }, /* Profile 16. */
+ { 112, 127 }, /* Profile 17. */
+ { 112, 127 }, /* Profile 18. */
+ { 112, 127 }, /* Profile 19. */
+ { 112, 127 }, /* Profile 20. */
+ { 112, 127 }, /* Profile 21. */
+ { 112, 127 }, /* Profile 22. */
+ { 112, 127 }, /* Profile 23. */
+ { 112, 127 }, /* Profile 24. */
+ { 112, 127 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "EP_NIH_HDR_TIMESTAMP_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -528,12 +636,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 272, 287 }, /* Profile 9. */
{ 288, 303 }, /* Profile 10. */
{ 272, 287 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 13. */
+ { 288, 303 }, /* Profile 14. */
+ { 272, 287 }, /* Profile 15. */
+ { 288, 303 }, /* Profile 16. */
+ { 272, 287 }, /* Profile 17. */
+ { -1, -1 }, /* Profile 18. */
+ { -1, -1 }, /* Profile 19. */
+ { 288, 303 }, /* Profile 20. */
+ { 272, 287 }, /* Profile 21. */
+ { 288, 303 }, /* Profile 22. */
+ { 272, 287 }, /* Profile 23. */
},
- .profile_cnt = 12,
+ .profile_cnt = 24,
},
{
.name = "EP_NIH_HDR_TIMESTAMP_31_16",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -547,12 +667,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 288, 303 }, /* Profile 9. */
{ 304, 319 }, /* Profile 10. */
{ 288, 303 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 13. */
+ { 304, 319 }, /* Profile 14. */
+ { 288, 303 }, /* Profile 15. */
+ { 304, 319 }, /* Profile 16. */
+ { 288, 303 }, /* Profile 17. */
+ { -1, -1 }, /* Profile 18. */
+ { -1, -1 }, /* Profile 19. */
+ { 304, 319 }, /* Profile 20. */
+ { 288, 303 }, /* Profile 21. */
+ { 304, 319 }, /* Profile 22. */
+ { 288, 303 }, /* Profile 23. */
},
- .profile_cnt = 12,
+ .profile_cnt = 24,
},
{
.name = "EVENT_TRACE_VECTOR_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -568,12 +700,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 0, 15 }, /* Profile 11. */
{ 0, 15 }, /* Profile 12. */
{ 0, 15 }, /* Profile 13. */
+ { 0, 15 }, /* Profile 14. */
+ { 0, 15 }, /* Profile 15. */
+ { 0, 15 }, /* Profile 16. */
+ { 0, 15 }, /* Profile 17. */
+ { 0, 15 }, /* Profile 18. */
+ { 0, 15 }, /* Profile 19. */
+ { 0, 15 }, /* Profile 20. */
+ { 0, 15 }, /* Profile 21. */
+ { 0, 15 }, /* Profile 22. */
+ { 0, 15 }, /* Profile 23. */
+ { 0, 15 }, /* Profile 24. */
+ { 0, 15 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "EVENT_TRACE_VECTOR_31_16",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -589,12 +733,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 16, 31 }, /* Profile 11. */
{ 16, 31 }, /* Profile 12. */
{ 16, 31 }, /* Profile 13. */
+ { 16, 31 }, /* Profile 14. */
+ { 16, 31 }, /* Profile 15. */
+ { 16, 31 }, /* Profile 16. */
+ { 16, 31 }, /* Profile 17. */
+ { 16, 31 }, /* Profile 18. */
+ { 16, 31 }, /* Profile 19. */
+ { 16, 31 }, /* Profile 20. */
+ { 16, 31 }, /* Profile 21. */
+ { 16, 31 }, /* Profile 22. */
+ { 16, 31 }, /* Profile 23. */
+ { 16, 31 }, /* Profile 24. */
+ { 16, 31 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "EVENT_TRACE_VECTOR_47_32",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -610,12 +766,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 32, 47 }, /* Profile 11. */
{ 32, 47 }, /* Profile 12. */
{ 32, 47 }, /* Profile 13. */
+ { 32, 47 }, /* Profile 14. */
+ { 32, 47 }, /* Profile 15. */
+ { 32, 47 }, /* Profile 16. */
+ { 32, 47 }, /* Profile 17. */
+ { 32, 47 }, /* Profile 18. */
+ { 32, 47 }, /* Profile 19. */
+ { 32, 47 }, /* Profile 20. */
+ { 32, 47 }, /* Profile 21. */
+ { 32, 47 }, /* Profile 22. */
+ { 32, 47 }, /* Profile 23. */
+ { 32, 47 }, /* Profile 24. */
+ { 32, 47 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "I2E_CLASS_ID_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -631,12 +799,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 192, 207 }, /* Profile 11. */
{ 208, 223 }, /* Profile 12. */
{ 192, 207 }, /* Profile 13. */
+ { 208, 223 }, /* Profile 14. */
+ { 192, 207 }, /* Profile 15. */
+ { 208, 223 }, /* Profile 16. */
+ { 192, 207 }, /* Profile 17. */
+ { 208, 223 }, /* Profile 18. */
+ { 192, 207 }, /* Profile 19. */
+ { 208, 223 }, /* Profile 20. */
+ { 192, 207 }, /* Profile 21. */
+ { 208, 223 }, /* Profile 22. */
+ { 192, 207 }, /* Profile 23. */
+ { 208, 223 }, /* Profile 24. */
+ { 192, 207 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "IFP_IOAM_GBP_ACTION_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -652,12 +832,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 392, 395 }, /* Profile 11. */
{ 392, 395 }, /* Profile 12. */
{ 392, 395 }, /* Profile 13. */
+ { 392, 395 }, /* Profile 14. */
+ { 392, 395 }, /* Profile 15. */
+ { 392, 395 }, /* Profile 16. */
+ { 392, 395 }, /* Profile 17. */
+ { 392, 395 }, /* Profile 18. */
+ { 392, 395 }, /* Profile 19. */
+ { 392, 395 }, /* Profile 20. */
+ { 392, 395 }, /* Profile 21. */
+ { 392, 395 }, /* Profile 22. */
+ { 392, 395 }, /* Profile 23. */
+ { 392, 395 }, /* Profile 24. */
+ { 392, 395 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -673,12 +865,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 80, 95 }, /* Profile 11. */
{ 80, 95 }, /* Profile 12. */
{ 80, 95 }, /* Profile 13. */
+ { 80, 95 }, /* Profile 14. */
+ { 80, 95 }, /* Profile 15. */
+ { 80, 95 }, /* Profile 16. */
+ { 80, 95 }, /* Profile 17. */
+ { 80, 95 }, /* Profile 18. */
+ { 80, 95 }, /* Profile 19. */
+ { 80, 95 }, /* Profile 20. */
+ { 80, 95 }, /* Profile 21. */
+ { 80, 95 }, /* Profile 22. */
+ { 80, 95 }, /* Profile 23. */
+ { 80, 95 }, /* Profile 24. */
+ { 80, 95 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "IFP_TS_CONTROL_ACTION_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -694,12 +898,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 400, 403 }, /* Profile 11. */
{ 400, 403 }, /* Profile 12. */
{ 400, 403 }, /* Profile 13. */
+ { 400, 403 }, /* Profile 14. */
+ { 400, 403 }, /* Profile 15. */
+ { 400, 403 }, /* Profile 16. */
+ { 400, 403 }, /* Profile 17. */
+ { 400, 403 }, /* Profile 18. */
+ { 400, 403 }, /* Profile 19. */
+ { 400, 403 }, /* Profile 20. */
+ { 400, 403 }, /* Profile 21. */
+ { 400, 403 }, /* Profile 22. */
+ { 400, 403 }, /* Profile 23. */
+ { 400, 403 }, /* Profile 24. */
+ { 400, 403 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "ING_TIMESTAMP_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -715,12 +931,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ -1, -1 }, /* Profile 11. */
{ 288, 303 }, /* Profile 12. */
{ 272, 287 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
+ { -1, -1 }, /* Profile 15. */
+ { -1, -1 }, /* Profile 16. */
+ { -1, -1 }, /* Profile 17. */
+ { 288, 303 }, /* Profile 18. */
+ { 272, 287 }, /* Profile 19. */
+ { -1, -1 }, /* Profile 20. */
+ { -1, -1 }, /* Profile 21. */
+ { -1, -1 }, /* Profile 22. */
+ { -1, -1 }, /* Profile 23. */
+ { 288, 303 }, /* Profile 24. */
+ { 272, 287 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "ING_TIMESTAMP_31_16",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -736,12 +964,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ -1, -1 }, /* Profile 11. */
{ 304, 319 }, /* Profile 12. */
{ 288, 303 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
+ { -1, -1 }, /* Profile 15. */
+ { -1, -1 }, /* Profile 16. */
+ { -1, -1 }, /* Profile 17. */
+ { 304, 319 }, /* Profile 18. */
+ { 288, 303 }, /* Profile 19. */
+ { -1, -1 }, /* Profile 20. */
+ { -1, -1 }, /* Profile 21. */
+ { -1, -1 }, /* Profile 22. */
+ { -1, -1 }, /* Profile 23. */
+ { 304, 319 }, /* Profile 24. */
+ { 288, 303 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "INGRESS_PP_PORT_7_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -757,12 +997,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 208, 215 }, /* Profile 11. */
{ 224, 231 }, /* Profile 12. */
{ 208, 215 }, /* Profile 13. */
+ { 224, 231 }, /* Profile 14. */
+ { 208, 215 }, /* Profile 15. */
+ { 224, 231 }, /* Profile 16. */
+ { 208, 215 }, /* Profile 17. */
+ { 224, 231 }, /* Profile 18. */
+ { 208, 215 }, /* Profile 19. */
+ { 224, 231 }, /* Profile 20. */
+ { 208, 215 }, /* Profile 21. */
+ { 224, 231 }, /* Profile 22. */
+ { 208, 215 }, /* Profile 23. */
+ { 224, 231 }, /* Profile 24. */
+ { 208, 215 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -778,12 +1030,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 304, 319 }, /* Profile 11. */
{ 320, 335 }, /* Profile 12. */
{ 304, 319 }, /* Profile 13. */
+ { 320, 335 }, /* Profile 14. */
+ { 304, 319 }, /* Profile 15. */
+ { 320, 335 }, /* Profile 16. */
+ { 304, 319 }, /* Profile 17. */
+ { 320, 335 }, /* Profile 18. */
+ { 304, 319 }, /* Profile 19. */
+ { 320, 335 }, /* Profile 20. */
+ { 304, 319 }, /* Profile 21. */
+ { 320, 335 }, /* Profile 22. */
+ { 304, 319 }, /* Profile 23. */
+ { 320, 335 }, /* Profile 24. */
+ { 304, 319 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "INGRESS_QOS_REMARK_CTRL_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -799,12 +1063,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 424, 427 }, /* Profile 11. */
{ 424, 427 }, /* Profile 12. */
{ 424, 427 }, /* Profile 13. */
+ { 424, 427 }, /* Profile 14. */
+ { 424, 427 }, /* Profile 15. */
+ { 424, 427 }, /* Profile 16. */
+ { 424, 427 }, /* Profile 17. */
+ { 424, 427 }, /* Profile 18. */
+ { 424, 427 }, /* Profile 19. */
+ { 424, 427 }, /* Profile 20. */
+ { 424, 427 }, /* Profile 21. */
+ { 424, 427 }, /* Profile 22. */
+ { 424, 427 }, /* Profile 23. */
+ { 424, 427 }, /* Profile 24. */
+ { 424, 427 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "INT_PRI_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -820,12 +1096,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 388, 391 }, /* Profile 11. */
{ 388, 391 }, /* Profile 12. */
{ 388, 391 }, /* Profile 13. */
+ { 388, 391 }, /* Profile 14. */
+ { 388, 391 }, /* Profile 15. */
+ { 388, 391 }, /* Profile 16. */
+ { 388, 391 }, /* Profile 17. */
+ { 388, 391 }, /* Profile 18. */
+ { 388, 391 }, /* Profile 19. */
+ { 388, 391 }, /* Profile 20. */
+ { 388, 391 }, /* Profile 21. */
+ { 388, 391 }, /* Profile 22. */
+ { 388, 391 }, /* Profile 23. */
+ { 388, 391 }, /* Profile 24. */
+ { 388, 391 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "L2_IIF_10_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -840,12 +1128,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 192, 202 }, /* Profile 10. */
{ -1, -1 }, /* Profile 11. */
{ 192, 202 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 13. */
+ { 192, 202 }, /* Profile 14. */
+ { -1, -1 }, /* Profile 15. */
+ { 192, 202 }, /* Profile 16. */
+ { -1, -1 }, /* Profile 17. */
+ { 192, 202 }, /* Profile 18. */
+ { -1, -1 }, /* Profile 19. */
+ { 192, 202 }, /* Profile 20. */
+ { -1, -1 }, /* Profile 21. */
+ { 192, 202 }, /* Profile 22. */
+ { -1, -1 }, /* Profile 23. */
+ { 192, 202 }, /* Profile 24. */
},
- .profile_cnt = 13,
+ .profile_cnt = 25,
},
{
.name = "L2_OIF_10_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -861,12 +1161,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 336, 346 }, /* Profile 11. */
{ -1, -1 }, /* Profile 12. */
{ 336, 346 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 14. */
+ { 336, 346 }, /* Profile 15. */
+ { -1, -1 }, /* Profile 16. */
+ { 336, 346 }, /* Profile 17. */
+ { -1, -1 }, /* Profile 18. */
+ { 336, 346 }, /* Profile 19. */
+ { -1, -1 }, /* Profile 20. */
+ { 336, 346 }, /* Profile 21. */
+ { -1, -1 }, /* Profile 22. */
+ { 336, 346 }, /* Profile 23. */
+ { -1, -1 }, /* Profile 24. */
+ { 336, 346 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "L3_IIF_13_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -882,12 +1194,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 256, 269 }, /* Profile 11. */
{ 272, 285 }, /* Profile 12. */
{ 256, 269 }, /* Profile 13. */
+ { 272, 285 }, /* Profile 14. */
+ { 256, 269 }, /* Profile 15. */
+ { 272, 285 }, /* Profile 16. */
+ { 256, 269 }, /* Profile 17. */
+ { 272, 285 }, /* Profile 18. */
+ { 256, 269 }, /* Profile 19. */
+ { 272, 285 }, /* Profile 20. */
+ { 256, 269 }, /* Profile 21. */
+ { 272, 285 }, /* Profile 22. */
+ { 256, 269 }, /* Profile 23. */
+ { 272, 285 }, /* Profile 24. */
+ { 256, 269 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "L3_OIF_1_13_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -903,12 +1227,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 352, 365 }, /* Profile 11. */
{ 352, 365 }, /* Profile 12. */
{ 352, 365 }, /* Profile 13. */
+ { 352, 365 }, /* Profile 14. */
+ { 352, 365 }, /* Profile 15. */
+ { 352, 365 }, /* Profile 16. */
+ { 352, 365 }, /* Profile 17. */
+ { 352, 365 }, /* Profile 18. */
+ { 352, 365 }, /* Profile 19. */
+ { 352, 365 }, /* Profile 20. */
+ { 352, 365 }, /* Profile 21. */
+ { 352, 365 }, /* Profile 22. */
+ { 352, 365 }, /* Profile 23. */
+ { 352, 365 }, /* Profile 24. */
+ { 352, 365 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "MPLS_LABEL_DECAP_COUNT_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_MPLS_LABEL_DECAP_COUNT_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -924,12 +1260,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 432, 435 }, /* Profile 11. */
{ 432, 435 }, /* Profile 12. */
{ 432, 435 }, /* Profile 13. */
+ { 432, 435 }, /* Profile 14. */
+ { 432, 435 }, /* Profile 15. */
+ { 432, 435 }, /* Profile 16. */
+ { 432, 435 }, /* Profile 17. */
+ { 432, 435 }, /* Profile 18. */
+ { 432, 435 }, /* Profile 19. */
+ { 432, 435 }, /* Profile 20. */
+ { 432, 435 }, /* Profile 21. */
+ { 432, 435 }, /* Profile 22. */
+ { 432, 435 }, /* Profile 23. */
+ { 432, 435 }, /* Profile 24. */
+ { 432, 435 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -945,12 +1293,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 176, 191 }, /* Profile 11. */
{ 176, 191 }, /* Profile 12. */
{ 176, 191 }, /* Profile 13. */
+ { 176, 191 }, /* Profile 14. */
+ { 176, 191 }, /* Profile 15. */
+ { 176, 191 }, /* Profile 16. */
+ { 176, 191 }, /* Profile 17. */
+ { 176, 191 }, /* Profile 18. */
+ { 176, 191 }, /* Profile 19. */
+ { 176, 191 }, /* Profile 20. */
+ { 176, 191 }, /* Profile 21. */
+ { 176, 191 }, /* Profile 22. */
+ { 176, 191 }, /* Profile 23. */
+ { 176, 191 }, /* Profile 24. */
+ { 176, 191 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "NHOP_INDEX_1_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -966,12 +1326,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 128, 143 }, /* Profile 11. */
{ 128, 143 }, /* Profile 12. */
{ 128, 143 }, /* Profile 13. */
+ { 128, 143 }, /* Profile 14. */
+ { 128, 143 }, /* Profile 15. */
+ { 128, 143 }, /* Profile 16. */
+ { 128, 143 }, /* Profile 17. */
+ { 128, 143 }, /* Profile 18. */
+ { 128, 143 }, /* Profile 19. */
+ { 128, 143 }, /* Profile 20. */
+ { 128, 143 }, /* Profile 21. */
+ { 128, 143 }, /* Profile 22. */
+ { 128, 143 }, /* Profile 23. */
+ { 128, 143 }, /* Profile 24. */
+ { 128, 143 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "PARSER_VHLEN_0_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -987,12 +1359,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 64, 79 }, /* Profile 11. */
{ 64, 79 }, /* Profile 12. */
{ 64, 79 }, /* Profile 13. */
+ { 64, 79 }, /* Profile 14. */
+ { 64, 79 }, /* Profile 15. */
+ { 64, 79 }, /* Profile 16. */
+ { 64, 79 }, /* Profile 17. */
+ { 64, 79 }, /* Profile 18. */
+ { 64, 79 }, /* Profile 19. */
+ { 64, 79 }, /* Profile 20. */
+ { 64, 79 }, /* Profile 21. */
+ { 64, 79 }, /* Profile 22. */
+ { 64, 79 }, /* Profile 23. */
+ { 64, 79 }, /* Profile 24. */
+ { 64, 79 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "PKT_MISC_CTRL_0_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1008,33 +1392,57 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 428, 431 }, /* Profile 11. */
{ 428, 431 }, /* Profile 12. */
{ 428, 431 }, /* Profile 13. */
+ { 428, 431 }, /* Profile 14. */
+ { 428, 431 }, /* Profile 15. */
+ { 428, 431 }, /* Profile 16. */
+ { 428, 431 }, /* Profile 17. */
+ { 428, 431 }, /* Profile 18. */
+ { 428, 431 }, /* Profile 19. */
+ { 428, 431 }, /* Profile 20. */
+ { 428, 431 }, /* Profile 21. */
+ { 428, 431 }, /* Profile 22. */
+ { 428, 431 }, /* Profile 23. */
+ { 428, 431 }, /* Profile 24. */
+ { 428, 431 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "SVP_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SVP_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 96, 111 }, /* Profile 2. */
- { 96, 111 }, /* Profile 3. */
- { 96, 111 }, /* Profile 4. */
- { 96, 111 }, /* Profile 5. */
- { 96, 111 }, /* Profile 6. */
- { 96, 111 }, /* Profile 7. */
- { 96, 111 }, /* Profile 8. */
- { 96, 111 }, /* Profile 9. */
- { 96, 111 }, /* Profile 10. */
- { 96, 111 }, /* Profile 11. */
- { 96, 111 }, /* Profile 12. */
- { 96, 111 }, /* Profile 13. */
+ { 144, 159 }, /* Profile 2. */
+ { 144, 159 }, /* Profile 3. */
+ { 144, 159 }, /* Profile 4. */
+ { 144, 159 }, /* Profile 5. */
+ { 144, 159 }, /* Profile 6. */
+ { 144, 159 }, /* Profile 7. */
+ { 144, 159 }, /* Profile 8. */
+ { 144, 159 }, /* Profile 9. */
+ { 144, 159 }, /* Profile 10. */
+ { 144, 159 }, /* Profile 11. */
+ { 144, 159 }, /* Profile 12. */
+ { 144, 159 }, /* Profile 13. */
+ { 96, 111 }, /* Profile 14. */
+ { 96, 111 }, /* Profile 15. */
+ { 96, 111 }, /* Profile 16. */
+ { 96, 111 }, /* Profile 17. */
+ { 96, 111 }, /* Profile 18. */
+ { 96, 111 }, /* Profile 19. */
+ { 96, 111 }, /* Profile 20. */
+ { 96, 111 }, /* Profile 21. */
+ { 96, 111 }, /* Profile 22. */
+ { 96, 111 }, /* Profile 23. */
+ { 96, 111 }, /* Profile 24. */
+ { 96, 111 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "SVP_NETWORK_GROUP_BITMAP_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1050,12 +1458,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 416, 419 }, /* Profile 11. */
{ 416, 419 }, /* Profile 12. */
{ 416, 419 }, /* Profile 13. */
+ { 416, 419 }, /* Profile 14. */
+ { 416, 419 }, /* Profile 15. */
+ { 416, 419 }, /* Profile 16. */
+ { 416, 419 }, /* Profile 17. */
+ { 416, 419 }, /* Profile 18. */
+ { 416, 419 }, /* Profile 19. */
+ { 416, 419 }, /* Profile 20. */
+ { 416, 419 }, /* Profile 21. */
+ { 416, 419 }, /* Profile 22. */
+ { 416, 419 }, /* Profile 23. */
+ { 416, 419 }, /* Profile 24. */
+ { 416, 419 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "SYSTEM_DESTINATION_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1071,12 +1491,45 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 160, 175 }, /* Profile 11. */
{ 160, 175 }, /* Profile 12. */
{ 160, 175 }, /* Profile 13. */
+ { 160, 175 }, /* Profile 14. */
+ { 160, 175 }, /* Profile 15. */
+ { 160, 175 }, /* Profile 16. */
+ { 160, 175 }, /* Profile 17. */
+ { 160, 175 }, /* Profile 18. */
+ { 160, 175 }, /* Profile 19. */
+ { 160, 175 }, /* Profile 20. */
+ { 160, 175 }, /* Profile 21. */
+ { 160, 175 }, /* Profile 22. */
+ { 160, 175 }, /* Profile 23. */
+ { 160, 175 }, /* Profile 24. */
+ { 160, 175 }, /* Profile 25. */
+ },
+ .profile_cnt = 26,
+ },
+ {
+ .name = "SYSTEM_ENTROPY_15_0",
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_ENTROPY_15_0,
+ .profile = {
+ { -1, -1 }, /* Profile 0. */
+ { -1, -1 }, /* Profile 1. */
+ { 96, 111 }, /* Profile 2. */
+ { 96, 111 }, /* Profile 3. */
+ { 96, 111 }, /* Profile 4. */
+ { 96, 111 }, /* Profile 5. */
+ { 96, 111 }, /* Profile 6. */
+ { 96, 111 }, /* Profile 7. */
+ { 96, 111 }, /* Profile 8. */
+ { 96, 111 }, /* Profile 9. */
+ { 96, 111 }, /* Profile 10. */
+ { 96, 111 }, /* Profile 11. */
+ { 96, 111 }, /* Profile 12. */
+ { 96, 111 }, /* Profile 13. */
},
.profile_cnt = 14,
},
{
.name = "SYSTEM_OPCODE_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1092,33 +1545,57 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 420, 423 }, /* Profile 11. */
{ 420, 423 }, /* Profile 12. */
{ 420, 423 }, /* Profile 13. */
+ { 420, 423 }, /* Profile 14. */
+ { 420, 423 }, /* Profile 15. */
+ { 420, 423 }, /* Profile 16. */
+ { 420, 423 }, /* Profile 17. */
+ { 420, 423 }, /* Profile 18. */
+ { 420, 423 }, /* Profile 19. */
+ { 420, 423 }, /* Profile 20. */
+ { 420, 423 }, /* Profile 21. */
+ { 420, 423 }, /* Profile 22. */
+ { 420, 423 }, /* Profile 23. */
+ { 420, 423 }, /* Profile 24. */
+ { 420, 423 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "SYSTEM_SOURCE_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 144, 159 }, /* Profile 2. */
- { 144, 159 }, /* Profile 3. */
- { 144, 159 }, /* Profile 4. */
- { 144, 159 }, /* Profile 5. */
- { 144, 159 }, /* Profile 6. */
- { 144, 159 }, /* Profile 7. */
- { 144, 159 }, /* Profile 8. */
- { 144, 159 }, /* Profile 9. */
- { 144, 159 }, /* Profile 10. */
- { 144, 159 }, /* Profile 11. */
- { 144, 159 }, /* Profile 12. */
- { 144, 159 }, /* Profile 13. */
+ { -1, -1 }, /* Profile 2. */
+ { -1, -1 }, /* Profile 3. */
+ { -1, -1 }, /* Profile 4. */
+ { -1, -1 }, /* Profile 5. */
+ { -1, -1 }, /* Profile 6. */
+ { -1, -1 }, /* Profile 7. */
+ { -1, -1 }, /* Profile 8. */
+ { -1, -1 }, /* Profile 9. */
+ { -1, -1 }, /* Profile 10. */
+ { -1, -1 }, /* Profile 11. */
+ { -1, -1 }, /* Profile 12. */
+ { -1, -1 }, /* Profile 13. */
+ { 144, 159 }, /* Profile 14. */
+ { 144, 159 }, /* Profile 15. */
+ { 144, 159 }, /* Profile 16. */
+ { 144, 159 }, /* Profile 17. */
+ { 144, 159 }, /* Profile 18. */
+ { 144, 159 }, /* Profile 19. */
+ { 144, 159 }, /* Profile 20. */
+ { 144, 159 }, /* Profile 21. */
+ { 144, 159 }, /* Profile 22. */
+ { 144, 159 }, /* Profile 23. */
+ { 144, 159 }, /* Profile 24. */
+ { 144, 159 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "TIMESTAMP_CTRL_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1134,12 +1611,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 408, 411 }, /* Profile 11. */
{ 408, 411 }, /* Profile 12. */
{ 408, 411 }, /* Profile 13. */
+ { 408, 411 }, /* Profile 14. */
+ { 408, 411 }, /* Profile 15. */
+ { 408, 411 }, /* Profile 16. */
+ { 408, 411 }, /* Profile 17. */
+ { 408, 411 }, /* Profile 18. */
+ { 408, 411 }, /* Profile 19. */
+ { 408, 411 }, /* Profile 20. */
+ { 408, 411 }, /* Profile 21. */
+ { 408, 411 }, /* Profile 22. */
+ { 408, 411 }, /* Profile 23. */
+ { 408, 411 }, /* Profile 24. */
+ { 408, 411 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "TUNNEL_PROCESSING_RESULTS_1_3_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1155,12 +1644,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 412, 415 }, /* Profile 11. */
{ 412, 415 }, /* Profile 12. */
{ 412, 415 }, /* Profile 13. */
+ { 412, 415 }, /* Profile 14. */
+ { 412, 415 }, /* Profile 15. */
+ { 412, 415 }, /* Profile 16. */
+ { 412, 415 }, /* Profile 17. */
+ { 412, 415 }, /* Profile 18. */
+ { 412, 415 }, /* Profile 19. */
+ { 412, 415 }, /* Profile 20. */
+ { 412, 415 }, /* Profile 21. */
+ { 412, 415 }, /* Profile 22. */
+ { 412, 415 }, /* Profile 23. */
+ { 412, 415 }, /* Profile 24. */
+ { 412, 415 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "VFI_15_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_VFI_15_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_VFI_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1176,12 +1677,24 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 320, 335 }, /* Profile 11. */
{ 336, 351 }, /* Profile 12. */
{ 320, 335 }, /* Profile 13. */
+ { 336, 351 }, /* Profile 14. */
+ { 320, 335 }, /* Profile 15. */
+ { 336, 351 }, /* Profile 16. */
+ { 320, 335 }, /* Profile 17. */
+ { 336, 351 }, /* Profile 18. */
+ { 320, 335 }, /* Profile 19. */
+ { 336, 351 }, /* Profile 20. */
+ { 320, 335 }, /* Profile 21. */
+ { 336, 351 }, /* Profile 22. */
+ { 320, 335 }, /* Profile 23. */
+ { 336, 351 }, /* Profile 24. */
+ { 320, 335 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
{
.name = "VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_1_0",
- .fid = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_1_0,
+ .fid = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_1_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1197,23 +1710,39 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_
{ 396, 397 }, /* Profile 11. */
{ 396, 397 }, /* Profile 12. */
{ 396, 397 }, /* Profile 13. */
+ { 396, 397 }, /* Profile 14. */
+ { 396, 397 }, /* Profile 15. */
+ { 396, 397 }, /* Profile 16. */
+ { 396, 397 }, /* Profile 17. */
+ { 396, 397 }, /* Profile 18. */
+ { 396, 397 }, /* Profile 19. */
+ { 396, 397 }, /* Profile 20. */
+ { 396, 397 }, /* Profile 21. */
+ { 396, 397 }, /* Profile 22. */
+ { 396, 397 }, /* Profile 23. */
+ { 396, 397 }, /* Profile 24. */
+ { 396, 397 }, /* Profile 25. */
},
- .profile_cnt = 14,
+ .profile_cnt = 26,
},
-};static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_data,
+};
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_field_data,
+ .profile_bmp_cnt = 1,
+ .profile_bmp[0] = 0x3fffffc,
+
};
-static shr_enum_map_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_reason_names[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_reason_names[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT
};
-static bcmpkt_flex_reasons_info_t bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_reasons_info = {
- .num_reasons = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RXPMD_FLEX_REASON_COUNT,
- .reason_names = bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_reason_names,
- .reason_encode = bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_reason_encode,
- .reason_decode = bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_reason_decode,
+static bcmpkt_flex_reasons_info_t bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_reasons_info = {
+ .num_reasons = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RXPMD_FLEX_REASON_COUNT,
+ .reason_names = bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_reason_names,
+ .reason_encode = bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_reason_encode,
+ .reason_decode = bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_reason_decode,
};
@@ -1356,7 +1885,7 @@ static int32_t bcmpkt_arp_t_target_ip_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_arp_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_arp_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT] = {
bcmpkt_arp_t_hardware_len_get,
bcmpkt_arp_t_hardware_type_get,
bcmpkt_arp_t_operation_get,
@@ -1368,7 +1897,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_arp_t_fget[BCM56780_A0_DNA_6_
bcmpkt_arp_t_target_ip_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_arp_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_arp_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT] = {
bcmpkt_arp_t_hardware_len_set,
bcmpkt_arp_t_hardware_type_set,
bcmpkt_arp_t_operation_set,
@@ -1380,13 +1909,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_arp_t_fset[BCM56780_A0_DNA_6_
bcmpkt_arp_t_target_ip_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_arp_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_arp_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_arp_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ARP_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_arp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_arp_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ARP_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_arp_t_field_data,
};
@@ -1483,7 +2012,7 @@ static int32_t bcmpkt_authen_t_spi_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_authen_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_authen_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
bcmpkt_authen_t_data_get,
bcmpkt_authen_t_next_header_get,
bcmpkt_authen_t_payload_len_get,
@@ -1492,7 +2021,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_authen_t_fget[BCM56780_A0_DNA
bcmpkt_authen_t_spi_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_authen_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_authen_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
bcmpkt_authen_t_data_set,
bcmpkt_authen_t_next_header_set,
bcmpkt_authen_t_payload_len_set,
@@ -1501,13 +2030,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_authen_t_fset[BCM56780_A0_DNA
bcmpkt_authen_t_spi_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_authen_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_authen_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_authen_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_AUTHEN_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_authen_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_authen_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_AUTHEN_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_authen_t_field_data,
};
@@ -1756,7 +2285,7 @@ static int32_t bcmpkt_bfd_t_version_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_bfd_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_bfd_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT] = {
bcmpkt_bfd_t_ap_get,
bcmpkt_bfd_t_bfd_length_get,
bcmpkt_bfd_t_cpi_get,
@@ -1775,7 +2304,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_bfd_t_fget[BCM56780_A0_DNA_6_
bcmpkt_bfd_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_bfd_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_bfd_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT] = {
bcmpkt_bfd_t_ap_set,
bcmpkt_bfd_t_bfd_length_set,
bcmpkt_bfd_t_cpi_set,
@@ -1794,13 +2323,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_bfd_t_fset[BCM56780_A0_DNA_6_
bcmpkt_bfd_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_bfd_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_bfd_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_bfd_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_BFD_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_bfd_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_bfd_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_BFD_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_bfd_t_field_data,
};
@@ -1834,23 +2363,23 @@ static int32_t bcmpkt_cntag_t_tpid_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_cntag_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_cntag_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT] = {
bcmpkt_cntag_t_rpid_get,
bcmpkt_cntag_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_cntag_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_cntag_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT] = {
bcmpkt_cntag_t_rpid_set,
bcmpkt_cntag_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_cntag_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_cntag_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_cntag_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CNTAG_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_cntag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_cntag_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CNTAG_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_cntag_t_field_data,
};
@@ -1966,7 +2495,7 @@ static int32_t bcmpkt_cpu_composites_0_t_dma_cont6_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_cpu_composites_0_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
bcmpkt_cpu_composites_0_t_dma_cont0_get,
bcmpkt_cpu_composites_0_t_dma_cont1_get,
bcmpkt_cpu_composites_0_t_dma_cont2_get,
@@ -1976,7 +2505,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_fget[BCM56
bcmpkt_cpu_composites_0_t_dma_cont6_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_cpu_composites_0_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
bcmpkt_cpu_composites_0_t_dma_cont0_set,
bcmpkt_cpu_composites_0_t_dma_cont1_set,
bcmpkt_cpu_composites_0_t_dma_cont2_set,
@@ -1986,13 +2515,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_fset[BCM56
bcmpkt_cpu_composites_0_t_dma_cont6_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_cpu_composites_0_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_cpu_composites_0_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_cpu_composites_0_t_field_data,
};
@@ -2172,7 +2701,7 @@ static int32_t bcmpkt_cpu_composites_1_t_dma_cont9_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_cpu_composites_1_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
bcmpkt_cpu_composites_1_t_dma_cont10_get,
bcmpkt_cpu_composites_1_t_dma_cont11_get,
bcmpkt_cpu_composites_1_t_dma_cont12_get,
@@ -2186,7 +2715,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_fget[BCM56
bcmpkt_cpu_composites_1_t_dma_cont9_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_cpu_composites_1_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
bcmpkt_cpu_composites_1_t_dma_cont10_set,
bcmpkt_cpu_composites_1_t_dma_cont11_set,
bcmpkt_cpu_composites_1_t_dma_cont12_set,
@@ -2200,13 +2729,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_fset[BCM56
bcmpkt_cpu_composites_1_t_dma_cont9_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_cpu_composites_1_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_cpu_composites_1_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_cpu_composites_1_t_field_data,
};
@@ -2256,25 +2785,25 @@ static int32_t bcmpkt_dest_option_t_option_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_dest_option_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_dest_option_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
bcmpkt_dest_option_t_hdr_ext_len_get,
bcmpkt_dest_option_t_next_header_get,
bcmpkt_dest_option_t_option_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_dest_option_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_dest_option_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
bcmpkt_dest_option_t_hdr_ext_len_set,
bcmpkt_dest_option_t_next_header_set,
bcmpkt_dest_option_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_dest_option_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_dest_option_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_dest_option_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_DEST_OPTION_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_dest_option_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_dest_option_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_DEST_OPTION_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_dest_option_t_field_data,
};
@@ -2460,7 +2989,7 @@ static int32_t bcmpkt_ep_nih_header_t_timestamp_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ep_nih_header_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
bcmpkt_ep_nih_header_t_header_subtype_get,
bcmpkt_ep_nih_header_t_header_type_get,
bcmpkt_ep_nih_header_t_opaque_ctrl_a_get,
@@ -2475,7 +3004,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_fget[BCM56780
bcmpkt_ep_nih_header_t_timestamp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ep_nih_header_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
bcmpkt_ep_nih_header_t_header_subtype_set,
bcmpkt_ep_nih_header_t_header_type_set,
bcmpkt_ep_nih_header_t_opaque_ctrl_a_set,
@@ -2490,13 +3019,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_fset[BCM56780
bcmpkt_ep_nih_header_t_timestamp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ep_nih_header_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ep_nih_header_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ep_nih_header_t_field_data,
};
@@ -2636,7 +3165,7 @@ static int32_t bcmpkt_erspan3_fixed_hdr_t_vlan_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
bcmpkt_erspan3_fixed_hdr_t_bso_get,
bcmpkt_erspan3_fixed_hdr_t_cos_get,
bcmpkt_erspan3_fixed_hdr_t_gbp_sid_get,
@@ -2648,7 +3177,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_fget[BCM5
bcmpkt_erspan3_fixed_hdr_t_vlan_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
bcmpkt_erspan3_fixed_hdr_t_bso_set,
bcmpkt_erspan3_fixed_hdr_t_cos_set,
bcmpkt_erspan3_fixed_hdr_t_gbp_sid_set,
@@ -2660,13 +3189,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_fset[BCM5
bcmpkt_erspan3_fixed_hdr_t_vlan_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_field_data,
};
@@ -2731,27 +3260,27 @@ static int32_t bcmpkt_erspan3_subhdr_5_t_timestamp_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_erspan3_subhdr_5_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
bcmpkt_erspan3_subhdr_5_t_platform_id_get,
bcmpkt_erspan3_subhdr_5_t_port_id_get,
bcmpkt_erspan3_subhdr_5_t_switch_id_get,
bcmpkt_erspan3_subhdr_5_t_timestamp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_erspan3_subhdr_5_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
bcmpkt_erspan3_subhdr_5_t_platform_id_set,
bcmpkt_erspan3_subhdr_5_t_port_id_set,
bcmpkt_erspan3_subhdr_5_t_switch_id_set,
bcmpkt_erspan3_subhdr_5_t_timestamp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_erspan3_subhdr_5_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_erspan3_subhdr_5_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_erspan3_subhdr_5_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_field_data,
};
@@ -2832,7 +3361,7 @@ static int32_t bcmpkt_esp_t_spi_set(uint32_t *data, int profile, uint32_t val) {
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_esp_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_esp_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT] = {
bcmpkt_esp_t_next_header_get,
bcmpkt_esp_t_pad_get,
bcmpkt_esp_t_pad_len_get,
@@ -2840,7 +3369,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_esp_t_fget[BCM56780_A0_DNA_6_
bcmpkt_esp_t_spi_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_esp_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_esp_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT] = {
bcmpkt_esp_t_next_header_set,
bcmpkt_esp_t_pad_set,
bcmpkt_esp_t_pad_len_set,
@@ -2848,13 +3377,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_esp_t_fset[BCM56780_A0_DNA_6_
bcmpkt_esp_t_spi_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_esp_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_esp_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_esp_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ESP_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_esp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_esp_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ESP_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_esp_t_field_data,
};
@@ -2889,23 +3418,23 @@ static int32_t bcmpkt_etag_t_tpid_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_etag_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_etag_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_FID_COUNT] = {
bcmpkt_etag_t_tag_get,
bcmpkt_etag_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_etag_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_etag_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_FID_COUNT] = {
bcmpkt_etag_t_tag_set,
bcmpkt_etag_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_etag_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_etag_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_etag_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETAG_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_etag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_etag_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETAG_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_etag_t_field_data,
};
@@ -2924,21 +3453,21 @@ static int32_t bcmpkt_ethertype_t_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ethertype_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ethertype_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
bcmpkt_ethertype_t_type_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ethertype_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ethertype_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
bcmpkt_ethertype_t_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ethertype_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ethertype_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ethertype_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ETHERTYPE_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ethertype_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ethertype_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ETHERTYPE_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ethertype_t_field_data,
};
@@ -3003,27 +3532,27 @@ static int32_t bcmpkt_frag_t_reserved_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_frag_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_frag_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT] = {
bcmpkt_frag_t_frag_info_get,
bcmpkt_frag_t_id_get,
bcmpkt_frag_t_next_header_get,
bcmpkt_frag_t_reserved_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_frag_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_frag_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT] = {
bcmpkt_frag_t_frag_info_set,
bcmpkt_frag_t_id_set,
bcmpkt_frag_t_next_header_set,
bcmpkt_frag_t_reserved_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_frag_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_frag_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_frag_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FRAG_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_frag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_frag_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FRAG_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_frag_t_field_data,
};
@@ -3207,52 +3736,52 @@ static int32_t bcmpkt_generic_loopback_t_reserved_1_set(uint32_t *data, int prof
return ret;
}
-static int32_t bcmpkt_generic_loopback_t_reserved_2_get(uint32_t *data, int profile, uint32_t *val) {
+static int32_t bcmpkt_generic_loopback_t_source_system_port_get(uint32_t *data, int profile, uint32_t *val) {
int32_t ret = SHR_E_NONE;
- *val = WORD_FIELD_GET(data[3], 0, 16);
+ *val = WORD_FIELD_GET(data[2], 16, 16);
return ret;
}
-static int32_t bcmpkt_generic_loopback_t_reserved_2_set(uint32_t *data, int profile, uint32_t val) {
+static int32_t bcmpkt_generic_loopback_t_source_system_port_set(uint32_t *data, int profile, uint32_t val) {
int32_t ret = SHR_E_NONE;
- WORD_FIELD_SET(data[3], 0, 16, val);
+ WORD_FIELD_SET(data[2], 16, 16, val);
return ret;
}
-static int32_t bcmpkt_generic_loopback_t_source_system_port_get(uint32_t *data, int profile, uint32_t *val) {
+static int32_t bcmpkt_generic_loopback_t_start_byte_get(uint32_t *data, int profile, uint32_t *val) {
int32_t ret = SHR_E_NONE;
- *val = WORD_FIELD_GET(data[2], 16, 16);
+ *val = WORD_FIELD_GET(data[0], 24, 8);
return ret;
}
-static int32_t bcmpkt_generic_loopback_t_source_system_port_set(uint32_t *data, int profile, uint32_t val) {
+static int32_t bcmpkt_generic_loopback_t_start_byte_set(uint32_t *data, int profile, uint32_t val) {
int32_t ret = SHR_E_NONE;
- WORD_FIELD_SET(data[2], 16, 16, val);
+ WORD_FIELD_SET(data[0], 24, 8, val);
return ret;
}
-static int32_t bcmpkt_generic_loopback_t_start_byte_get(uint32_t *data, int profile, uint32_t *val) {
+static int32_t bcmpkt_generic_loopback_t_svp_get(uint32_t *data, int profile, uint32_t *val) {
int32_t ret = SHR_E_NONE;
- *val = WORD_FIELD_GET(data[0], 24, 8);
+ *val = WORD_FIELD_GET(data[3], 0, 16);
return ret;
}
-static int32_t bcmpkt_generic_loopback_t_start_byte_set(uint32_t *data, int profile, uint32_t val) {
+static int32_t bcmpkt_generic_loopback_t_svp_set(uint32_t *data, int profile, uint32_t val) {
int32_t ret = SHR_E_NONE;
- WORD_FIELD_SET(data[0], 24, 8, val);
+ WORD_FIELD_SET(data[3], 0, 16, val);
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_generic_loopback_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
bcmpkt_generic_loopback_t_destination_obj_get,
bcmpkt_generic_loopback_t_destination_type_get,
bcmpkt_generic_loopback_t_entropy_obj_get,
@@ -3265,12 +3794,12 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_fget[BCM56
bcmpkt_generic_loopback_t_processing_ctrl_1_get,
bcmpkt_generic_loopback_t_qos_obj_get,
bcmpkt_generic_loopback_t_reserved_1_get,
- bcmpkt_generic_loopback_t_reserved_2_get,
bcmpkt_generic_loopback_t_source_system_port_get,
bcmpkt_generic_loopback_t_start_byte_get,
+ bcmpkt_generic_loopback_t_svp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_generic_loopback_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
bcmpkt_generic_loopback_t_destination_obj_set,
bcmpkt_generic_loopback_t_destination_type_set,
bcmpkt_generic_loopback_t_entropy_obj_set,
@@ -3283,18 +3812,18 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_fset[BCM56
bcmpkt_generic_loopback_t_processing_ctrl_1_set,
bcmpkt_generic_loopback_t_qos_obj_set,
bcmpkt_generic_loopback_t_reserved_1_set,
- bcmpkt_generic_loopback_t_reserved_2_set,
bcmpkt_generic_loopback_t_source_system_port_set,
bcmpkt_generic_loopback_t_start_byte_set,
+ bcmpkt_generic_loopback_t_svp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_generic_loopback_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_generic_loopback_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_generic_loopback_t_field_data,
};
@@ -3373,7 +3902,7 @@ static int32_t bcmpkt_gpe_t_vni_set(uint32_t *data, int profile, uint32_t val) {
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_gpe_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_gpe_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT] = {
bcmpkt_gpe_t_flags_get,
bcmpkt_gpe_t_next_protocol_get,
bcmpkt_gpe_t_reserved0_get,
@@ -3381,7 +3910,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_gpe_t_fget[BCM56780_A0_DNA_6_
bcmpkt_gpe_t_vni_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_gpe_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_gpe_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT] = {
bcmpkt_gpe_t_flags_set,
bcmpkt_gpe_t_next_protocol_set,
bcmpkt_gpe_t_reserved0_set,
@@ -3389,13 +3918,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_gpe_t_fset[BCM56780_A0_DNA_6_
bcmpkt_gpe_t_vni_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_gpe_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_gpe_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_gpe_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GPE_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_gpe_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_gpe_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GPE_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_gpe_t_field_data,
};
@@ -3429,23 +3958,23 @@ static int32_t bcmpkt_gre_chksum_t_offset_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_gre_chksum_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_gre_chksum_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
bcmpkt_gre_chksum_t_checksum_get,
bcmpkt_gre_chksum_t_offset_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_gre_chksum_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_gre_chksum_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
bcmpkt_gre_chksum_t_checksum_set,
bcmpkt_gre_chksum_t_offset_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_gre_chksum_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_gre_chksum_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_gre_chksum_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_gre_chksum_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_gre_chksum_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_gre_chksum_t_field_data,
};
@@ -3465,21 +3994,21 @@ static int32_t bcmpkt_gre_key_t_key_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_gre_key_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_gre_key_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
bcmpkt_gre_key_t_key_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_gre_key_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_gre_key_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
bcmpkt_gre_key_t_key_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_gre_key_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_gre_key_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_gre_key_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_KEY_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_gre_key_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_gre_key_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_KEY_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_gre_key_t_field_data,
};
@@ -3499,21 +4028,21 @@ static int32_t bcmpkt_gre_rout_t_routing_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_gre_rout_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_gre_rout_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
bcmpkt_gre_rout_t_routing_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_gre_rout_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_gre_rout_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
bcmpkt_gre_rout_t_routing_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_gre_rout_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_gre_rout_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_gre_rout_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_ROUT_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_gre_rout_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_gre_rout_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_ROUT_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_gre_rout_t_field_data,
};
@@ -3533,21 +4062,21 @@ static int32_t bcmpkt_gre_seq_t_sequence_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_gre_seq_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_gre_seq_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
bcmpkt_gre_seq_t_sequence_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_gre_seq_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_gre_seq_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
bcmpkt_gre_seq_t_sequence_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_gre_seq_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_gre_seq_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_gre_seq_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_SEQ_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_gre_seq_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_gre_seq_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_SEQ_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_gre_seq_t_field_data,
};
@@ -3611,27 +4140,27 @@ static int32_t bcmpkt_gre_t_version_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_gre_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_gre_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT] = {
bcmpkt_gre_t_c_r_k_s_get,
bcmpkt_gre_t_protocol_get,
bcmpkt_gre_t_reserved_get,
bcmpkt_gre_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_gre_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_gre_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT] = {
bcmpkt_gre_t_c_r_k_s_set,
bcmpkt_gre_t_protocol_set,
bcmpkt_gre_t_reserved_set,
bcmpkt_gre_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_gre_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_gre_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_gre_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_GRE_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_gre_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_gre_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_GRE_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_gre_t_field_data,
};
@@ -3830,7 +4359,7 @@ static int32_t bcmpkt_hg3_base_t_version_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_hg3_base_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT] = {
bcmpkt_hg3_base_t_cn_get,
bcmpkt_hg3_base_t_cng_get,
bcmpkt_hg3_base_t_entropy_get,
@@ -3846,7 +4375,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_fget[BCM56780_A0_D
bcmpkt_hg3_base_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_hg3_base_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT] = {
bcmpkt_hg3_base_t_cn_set,
bcmpkt_hg3_base_t_cng_set,
bcmpkt_hg3_base_t_entropy_set,
@@ -3862,13 +4391,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_fset[BCM56780_A0_D
bcmpkt_hg3_base_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_hg3_base_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_BASE_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_hg3_base_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_BASE_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_hg3_base_t_field_data,
};
@@ -3962,7 +4491,7 @@ static int32_t bcmpkt_hg3_extension_0_t_svp_set(uint32_t *data, int profile, uin
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_hg3_extension_0_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT] = {
bcmpkt_hg3_extension_0_t_class_id_lsb_get,
bcmpkt_hg3_extension_0_t_class_id_msb_get,
bcmpkt_hg3_extension_0_t_dvp_or_l3_iif_get,
@@ -3971,7 +4500,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_fget[BCM567
bcmpkt_hg3_extension_0_t_svp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_hg3_extension_0_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT] = {
bcmpkt_hg3_extension_0_t_class_id_lsb_set,
bcmpkt_hg3_extension_0_t_class_id_msb_set,
bcmpkt_hg3_extension_0_t_dvp_or_l3_iif_set,
@@ -3980,13 +4509,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_fset[BCM567
bcmpkt_hg3_extension_0_t_svp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_hg3_extension_0_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_hg3_extension_0_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HG3_EXTENSION_0_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_hg3_extension_0_t_field_data,
};
@@ -4036,25 +4565,25 @@ static int32_t bcmpkt_hop_by_hop_t_option_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_hop_by_hop_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_hop_by_hop_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
bcmpkt_hop_by_hop_t_hdr_ext_len_get,
bcmpkt_hop_by_hop_t_next_header_get,
bcmpkt_hop_by_hop_t_option_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_hop_by_hop_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_hop_by_hop_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
bcmpkt_hop_by_hop_t_hdr_ext_len_set,
bcmpkt_hop_by_hop_t_next_header_set,
bcmpkt_hop_by_hop_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_hop_by_hop_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_hop_by_hop_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_hop_by_hop_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_hop_by_hop_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_hop_by_hop_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_hop_by_hop_t_field_data,
};
@@ -4103,25 +4632,25 @@ static int32_t bcmpkt_icmp_t_icmp_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_icmp_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_icmp_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT] = {
bcmpkt_icmp_t_checksum_get,
bcmpkt_icmp_t_code_get,
bcmpkt_icmp_t_icmp_type_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_icmp_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_icmp_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT] = {
bcmpkt_icmp_t_checksum_set,
bcmpkt_icmp_t_code_set,
bcmpkt_icmp_t_icmp_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_icmp_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_icmp_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_icmp_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ICMP_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_icmp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_icmp_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ICMP_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_icmp_t_field_data,
};
@@ -4155,23 +4684,23 @@ static int32_t bcmpkt_ifa_flex_md_0_a_t_lns_device_id_set(uint32_t *data, int pr
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_a_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_a_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_0_a_t_fwd_hdr_ttl_get,
bcmpkt_ifa_flex_md_0_a_t_lns_device_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_a_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_a_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_0_a_t_fwd_hdr_ttl_set,
bcmpkt_ifa_flex_md_0_a_t_lns_device_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_a_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_a_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_a_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_a_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_a_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_a_t_field_data,
};
@@ -4235,27 +4764,27 @@ static int32_t bcmpkt_ifa_flex_md_0_b_t_rx_timestamp_sec_set(uint32_t *data, int
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_b_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_b_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_0_b_t_cn_get,
bcmpkt_ifa_flex_md_0_b_t_port_speed_get,
bcmpkt_ifa_flex_md_0_b_t_queue_id_get,
bcmpkt_ifa_flex_md_0_b_t_rx_timestamp_sec_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_b_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_b_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_0_b_t_cn_set,
bcmpkt_ifa_flex_md_0_b_t_port_speed_set,
bcmpkt_ifa_flex_md_0_b_t_queue_id_set,
bcmpkt_ifa_flex_md_0_b_t_rx_timestamp_sec_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_b_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_b_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_b_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_b_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_b_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_b_t_field_data,
};
@@ -4305,25 +4834,25 @@ static int32_t bcmpkt_ifa_flex_md_1_t_rx_timestamp_nanosec_set(uint32_t *data, i
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_1_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_1_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_1_t_egress_port_id_get,
bcmpkt_ifa_flex_md_1_t_ingress_port_id_get,
bcmpkt_ifa_flex_md_1_t_rx_timestamp_nanosec_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_1_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_1_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_1_t_egress_port_id_set,
bcmpkt_ifa_flex_md_1_t_ingress_port_id_set,
bcmpkt_ifa_flex_md_1_t_rx_timestamp_nanosec_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_1_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_1_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_1_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_1_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_1_t_field_data,
};
@@ -4359,23 +4888,23 @@ static int32_t bcmpkt_ifa_flex_md_2_t_tx_queue_byte_count_set(uint32_t *data, in
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_2_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_2_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_2_t_residence_time_nanosec_get,
bcmpkt_ifa_flex_md_2_t_tx_queue_byte_count_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_2_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_2_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_2_t_residence_time_nanosec_set,
bcmpkt_ifa_flex_md_2_t_tx_queue_byte_count_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_2_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_2_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_2_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_2_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_2_t_field_data,
};
@@ -4411,23 +4940,23 @@ static int32_t bcmpkt_ifa_flex_md_3_t_mmu_stat_1_set(uint32_t *data, int profile
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_3_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_3_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_3_t_mmu_stat_0_get,
bcmpkt_ifa_flex_md_3_t_mmu_stat_1_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_3_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_3_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_3_t_mmu_stat_0_set,
bcmpkt_ifa_flex_md_3_t_mmu_stat_1_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_3_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_3_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_3_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_3_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_3_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_3_t_field_data,
};
@@ -4506,7 +5035,7 @@ static int32_t bcmpkt_ifa_header_t_ver_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ifa_header_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
bcmpkt_ifa_header_t_flags_get,
bcmpkt_ifa_header_t_gns_get,
bcmpkt_ifa_header_t_max_length_get,
@@ -4514,7 +5043,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_fget[BCM56780_A0
bcmpkt_ifa_header_t_ver_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ifa_header_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
bcmpkt_ifa_header_t_flags_set,
bcmpkt_ifa_header_t_gns_set,
bcmpkt_ifa_header_t_max_length_set,
@@ -4522,13 +5051,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_fset[BCM56780_A0
bcmpkt_ifa_header_t_ver_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ifa_header_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_HEADER_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ifa_header_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_HEADER_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ifa_header_t_field_data,
};
@@ -4577,25 +5106,25 @@ static int32_t bcmpkt_ifa_md_base_t_request_vector_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_md_base_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ifa_md_base_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT] = {
bcmpkt_ifa_md_base_t_action_vector_get,
bcmpkt_ifa_md_base_t_hop_limit_current_length_get,
bcmpkt_ifa_md_base_t_request_vector_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_md_base_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ifa_md_base_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT] = {
bcmpkt_ifa_md_base_t_action_vector_set,
bcmpkt_ifa_md_base_t_hop_limit_current_length_set,
bcmpkt_ifa_md_base_t_request_vector_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ifa_md_base_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ifa_md_base_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ifa_md_base_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ifa_md_base_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ifa_md_base_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ifa_md_base_t_field_data,
};
@@ -4660,27 +5189,27 @@ static int32_t bcmpkt_ifa_metadata_t_request_vector_set(uint32_t *data, int prof
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ifa_metadata_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ifa_metadata_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_FID_COUNT] = {
bcmpkt_ifa_metadata_t_action_vector_get,
bcmpkt_ifa_metadata_t_hop_limit_current_length_get,
bcmpkt_ifa_metadata_t_metadata_get,
bcmpkt_ifa_metadata_t_request_vector_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ifa_metadata_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ifa_metadata_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_FID_COUNT] = {
bcmpkt_ifa_metadata_t_action_vector_set,
bcmpkt_ifa_metadata_t_hop_limit_current_length_set,
bcmpkt_ifa_metadata_t_metadata_set,
bcmpkt_ifa_metadata_t_request_vector_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ifa_metadata_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ifa_metadata_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ifa_metadata_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IFA_METADATA_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ifa_metadata_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ifa_metadata_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IFA_METADATA_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ifa_metadata_t_field_data,
};
@@ -4745,27 +5274,27 @@ static int32_t bcmpkt_igmp_t_max_resp_time_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_igmp_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_igmp_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT] = {
bcmpkt_igmp_t_checksum_get,
bcmpkt_igmp_t_group_address_get,
bcmpkt_igmp_t_igmp_type_get,
bcmpkt_igmp_t_max_resp_time_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_igmp_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_igmp_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT] = {
bcmpkt_igmp_t_checksum_set,
bcmpkt_igmp_t_group_address_set,
bcmpkt_igmp_t_igmp_type_set,
bcmpkt_igmp_t_max_resp_time_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_igmp_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_igmp_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_igmp_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IGMP_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_igmp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_igmp_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IGMP_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_igmp_t_field_data,
};
@@ -4847,7 +5376,7 @@ static int32_t bcmpkt_ipfix_t_version_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ipfix_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ipfix_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT] = {
bcmpkt_ipfix_t_export_time_get,
bcmpkt_ipfix_t_length_get,
bcmpkt_ipfix_t_obs_domain_id_get,
@@ -4855,7 +5384,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ipfix_t_fget[BCM56780_A0_DNA_
bcmpkt_ipfix_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ipfix_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ipfix_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT] = {
bcmpkt_ipfix_t_export_time_set,
bcmpkt_ipfix_t_length_set,
bcmpkt_ipfix_t_obs_domain_id_set,
@@ -4863,13 +5392,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ipfix_t_fset[BCM56780_A0_DNA_
bcmpkt_ipfix_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ipfix_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ipfix_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ipfix_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPFIX_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ipfix_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ipfix_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPFIX_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ipfix_t_field_data,
};
@@ -5041,7 +5570,7 @@ static int32_t bcmpkt_ipv4_t_version_hdr_len_set(uint32_t *data, int profile, ui
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ipv4_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ipv4_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT] = {
bcmpkt_ipv4_t_da_get,
bcmpkt_ipv4_t_flags_frag_offset_get,
bcmpkt_ipv4_t_hdr_checksum_get,
@@ -5055,7 +5584,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ipv4_t_fget[BCM56780_A0_DNA_6
bcmpkt_ipv4_t_version_hdr_len_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ipv4_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ipv4_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT] = {
bcmpkt_ipv4_t_da_set,
bcmpkt_ipv4_t_flags_frag_offset_set,
bcmpkt_ipv4_t_hdr_checksum_set,
@@ -5069,13 +5598,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ipv4_t_fset[BCM56780_A0_DNA_6
bcmpkt_ipv4_t_version_hdr_len_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ipv4_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ipv4_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ipv4_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV4_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ipv4_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ipv4_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV4_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ipv4_t_field_data,
};
@@ -5201,7 +5730,7 @@ static int32_t bcmpkt_ipv6_t_version_set(uint32_t *data, int profile, uint32_t v
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ipv6_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_ipv6_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT] = {
bcmpkt_ipv6_t_da_get,
bcmpkt_ipv6_t_flow_label_get,
bcmpkt_ipv6_t_hop_limit_get,
@@ -5212,7 +5741,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_ipv6_t_fget[BCM56780_A0_DNA_6
bcmpkt_ipv6_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ipv6_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_ipv6_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT] = {
bcmpkt_ipv6_t_da_set,
bcmpkt_ipv6_t_flow_label_set,
bcmpkt_ipv6_t_hop_limit_set,
@@ -5223,13 +5752,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_ipv6_t_fset[BCM56780_A0_DNA_6
bcmpkt_ipv6_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_ipv6_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_ipv6_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_ipv6_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_IPV6_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_ipv6_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_ipv6_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_IPV6_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_ipv6_t_field_data,
};
@@ -5265,23 +5794,23 @@ static int32_t bcmpkt_l2_t_macsa_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_l2_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_l2_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT] = {
bcmpkt_l2_t_macda_get,
bcmpkt_l2_t_macsa_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_l2_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_l2_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT] = {
bcmpkt_l2_t_macda_set,
bcmpkt_l2_t_macsa_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_l2_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_l2_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_l2_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_L2_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_l2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_l2_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_L2_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_l2_t_field_data,
};
@@ -5301,21 +5830,21 @@ static int32_t bcmpkt_mirror_erspan_sn_t_seq_num_set(uint32_t *data, int profile
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_mirror_erspan_sn_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
bcmpkt_mirror_erspan_sn_t_seq_num_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_mirror_erspan_sn_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
bcmpkt_mirror_erspan_sn_t_seq_num_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_mirror_erspan_sn_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_mirror_erspan_sn_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_mirror_erspan_sn_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_field_data,
};
@@ -5335,21 +5864,21 @@ static int32_t bcmpkt_mirror_transport_t_data_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_mirror_transport_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_mirror_transport_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
bcmpkt_mirror_transport_t_data_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_mirror_transport_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_mirror_transport_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
bcmpkt_mirror_transport_t_data_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_mirror_transport_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_mirror_transport_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_mirror_transport_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_mirror_transport_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_mirror_transport_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_mirror_transport_t_field_data,
};
@@ -5413,27 +5942,27 @@ static int32_t bcmpkt_mpls_ach_t_version_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_mpls_ach_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_mpls_ach_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
bcmpkt_mpls_ach_t_channel_type_get,
bcmpkt_mpls_ach_t_cw_type_get,
bcmpkt_mpls_ach_t_reserved_get,
bcmpkt_mpls_ach_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_mpls_ach_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_mpls_ach_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
bcmpkt_mpls_ach_t_channel_type_set,
bcmpkt_mpls_ach_t_cw_type_set,
bcmpkt_mpls_ach_t_reserved_set,
bcmpkt_mpls_ach_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_mpls_ach_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_mpls_ach_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_mpls_ach_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_ACH_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_mpls_ach_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_mpls_ach_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_ACH_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_mpls_ach_t_field_data,
};
@@ -5453,21 +5982,21 @@ static int32_t bcmpkt_mpls_bv_t_value_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_mpls_bv_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_mpls_bv_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
bcmpkt_mpls_bv_t_value_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_mpls_bv_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_mpls_bv_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
bcmpkt_mpls_bv_t_value_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_mpls_bv_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_mpls_bv_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_mpls_bv_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_BV_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_mpls_bv_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_mpls_bv_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_BV_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_mpls_bv_t_field_data,
};
@@ -5516,25 +6045,25 @@ static int32_t bcmpkt_mpls_cw_t_seq_number_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_mpls_cw_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_mpls_cw_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
bcmpkt_mpls_cw_t_cw_type_get,
bcmpkt_mpls_cw_t_reserved_get,
bcmpkt_mpls_cw_t_seq_number_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_mpls_cw_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_mpls_cw_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
bcmpkt_mpls_cw_t_cw_type_set,
bcmpkt_mpls_cw_t_reserved_set,
bcmpkt_mpls_cw_t_seq_number_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_mpls_cw_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_mpls_cw_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_mpls_cw_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_CW_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_mpls_cw_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_mpls_cw_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_CW_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_mpls_cw_t_field_data,
};
@@ -5598,27 +6127,27 @@ static int32_t bcmpkt_mpls_t_ttl_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_mpls_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_mpls_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT] = {
bcmpkt_mpls_t_bos_get,
bcmpkt_mpls_t_exp_get,
bcmpkt_mpls_t_label_get,
bcmpkt_mpls_t_ttl_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_mpls_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_mpls_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT] = {
bcmpkt_mpls_t_bos_set,
bcmpkt_mpls_t_exp_set,
bcmpkt_mpls_t_label_set,
bcmpkt_mpls_t_ttl_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_mpls_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_mpls_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_mpls_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_MPLS_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_mpls_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_mpls_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_MPLS_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_mpls_t_field_data,
};
@@ -5835,7 +6364,7 @@ static int32_t bcmpkt_p_1588_t_version_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_p_1588_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_p_1588_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT] = {
bcmpkt_p_1588_t_cntrl_get,
bcmpkt_p_1588_t_correction_get,
bcmpkt_p_1588_t_domain_nb_get,
@@ -5852,7 +6381,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_p_1588_t_fget[BCM56780_A0_DNA
bcmpkt_p_1588_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_p_1588_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_p_1588_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT] = {
bcmpkt_p_1588_t_cntrl_set,
bcmpkt_p_1588_t_correction_set,
bcmpkt_p_1588_t_domain_nb_set,
@@ -5869,13 +6398,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_p_1588_t_fset[BCM56780_A0_DNA
bcmpkt_p_1588_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_p_1588_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_p_1588_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_p_1588_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_P_1588_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_p_1588_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_p_1588_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_P_1588_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_p_1588_t_field_data,
};
@@ -5939,27 +6468,27 @@ static int32_t bcmpkt_pim_t_hdr_bytes_6_7_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_pim_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_pim_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_FID_COUNT] = {
bcmpkt_pim_t_hdr_bytes_0_1_get,
bcmpkt_pim_t_hdr_bytes_2_3_get,
bcmpkt_pim_t_hdr_bytes_4_5_get,
bcmpkt_pim_t_hdr_bytes_6_7_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_pim_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_pim_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_FID_COUNT] = {
bcmpkt_pim_t_hdr_bytes_0_1_set,
bcmpkt_pim_t_hdr_bytes_2_3_set,
bcmpkt_pim_t_hdr_bytes_4_5_set,
bcmpkt_pim_t_hdr_bytes_6_7_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_pim_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_pim_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_pim_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PIM_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_pim_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_pim_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PIM_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_pim_t_field_data,
};
@@ -6009,25 +6538,25 @@ static int32_t bcmpkt_prog_ext_hdr_t_option_set(uint32_t *data, int profile, uin
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_prog_ext_hdr_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_prog_ext_hdr_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
bcmpkt_prog_ext_hdr_t_hdr_ext_len_get,
bcmpkt_prog_ext_hdr_t_next_header_get,
bcmpkt_prog_ext_hdr_t_option_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_prog_ext_hdr_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_prog_ext_hdr_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
bcmpkt_prog_ext_hdr_t_hdr_ext_len_set,
bcmpkt_prog_ext_hdr_t_next_header_set,
bcmpkt_prog_ext_hdr_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_prog_ext_hdr_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_prog_ext_hdr_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_prog_ext_hdr_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_prog_ext_hdr_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_prog_ext_hdr_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_prog_ext_hdr_t_field_data,
};
@@ -6123,7 +6652,7 @@ static int32_t bcmpkt_psamp_0_t_template_id_set(uint32_t *data, int profile, uin
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_psamp_0_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
bcmpkt_psamp_0_t_flowset_get,
bcmpkt_psamp_0_t_length_get,
bcmpkt_psamp_0_t_next_hop_index_get,
@@ -6132,7 +6661,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_fget[BCM56780_A0_DN
bcmpkt_psamp_0_t_template_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_psamp_0_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
bcmpkt_psamp_0_t_flowset_set,
bcmpkt_psamp_0_t_length_set,
bcmpkt_psamp_0_t_next_hop_index_set,
@@ -6141,13 +6670,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_fset[BCM56780_A0_DN
bcmpkt_psamp_0_t_template_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_psamp_0_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_0_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_psamp_0_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_0_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_psamp_0_t_field_data,
};
@@ -6256,7 +6785,7 @@ static int32_t bcmpkt_psamp_1_t_variable_flag_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_psamp_1_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
bcmpkt_psamp_1_t_dlb_id_get,
bcmpkt_psamp_1_t_egress_port_get,
bcmpkt_psamp_1_t_epoch_get,
@@ -6266,7 +6795,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_fget[BCM56780_A0_DN
bcmpkt_psamp_1_t_variable_flag_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_psamp_1_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
bcmpkt_psamp_1_t_dlb_id_set,
bcmpkt_psamp_1_t_egress_port_set,
bcmpkt_psamp_1_t_epoch_set,
@@ -6276,13 +6805,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_fset[BCM56780_A0_DN
bcmpkt_psamp_1_t_variable_flag_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_psamp_1_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_1_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_psamp_1_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_1_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_psamp_1_t_field_data,
};
@@ -6394,7 +6923,7 @@ static int32_t bcmpkt_psamp_mirror_on_drop_0_t_template_id_set(uint32_t *data, i
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_0_t_egress_mod_port_get,
bcmpkt_psamp_mirror_on_drop_0_t_ingress_port_get,
bcmpkt_psamp_mirror_on_drop_0_t_length_get,
@@ -6404,7 +6933,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fget
bcmpkt_psamp_mirror_on_drop_0_t_template_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_0_t_egress_mod_port_set,
bcmpkt_psamp_mirror_on_drop_0_t_ingress_port_set,
bcmpkt_psamp_mirror_on_drop_0_t_length_set,
@@ -6414,13 +6943,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fset
bcmpkt_psamp_mirror_on_drop_0_t_template_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_field_data,
};
@@ -6529,7 +7058,7 @@ static int32_t bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_set(uint32_t *d
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_3_t_drop_reason_get,
bcmpkt_psamp_mirror_on_drop_3_t_reserved_0_get,
bcmpkt_psamp_mirror_on_drop_3_t_sampled_length_get,
@@ -6539,7 +7068,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_fget
bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_3_t_drop_reason_set,
bcmpkt_psamp_mirror_on_drop_3_t_reserved_0_set,
bcmpkt_psamp_mirror_on_drop_3_t_sampled_length_set,
@@ -6549,13 +7078,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_fset
bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_field_data,
};
@@ -6698,7 +7227,7 @@ static int32_t bcmpkt_rarp_t_target_ip_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_rarp_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_rarp_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT] = {
bcmpkt_rarp_t_hardware_len_get,
bcmpkt_rarp_t_hardware_type_get,
bcmpkt_rarp_t_operation_get,
@@ -6710,7 +7239,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_rarp_t_fget[BCM56780_A0_DNA_6
bcmpkt_rarp_t_target_ip_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_rarp_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_rarp_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT] = {
bcmpkt_rarp_t_hardware_len_set,
bcmpkt_rarp_t_hardware_type_set,
bcmpkt_rarp_t_operation_set,
@@ -6722,13 +7251,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_rarp_t_fset[BCM56780_A0_DNA_6
bcmpkt_rarp_t_target_ip_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rarp_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_rarp_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_rarp_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RARP_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_rarp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_rarp_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RARP_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_rarp_t_field_data,
};
@@ -6808,7 +7337,7 @@ static int32_t bcmpkt_routing_t_segments_left_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_routing_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_routing_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT] = {
bcmpkt_routing_t_data_get,
bcmpkt_routing_t_hdr_ext_len_get,
bcmpkt_routing_t_next_header_get,
@@ -6816,7 +7345,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_routing_t_fget[BCM56780_A0_DN
bcmpkt_routing_t_segments_left_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_routing_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_routing_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT] = {
bcmpkt_routing_t_data_set,
bcmpkt_routing_t_hdr_ext_len_set,
bcmpkt_routing_t_next_header_set,
@@ -6824,13 +7353,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_routing_t_fset[BCM56780_A0_DN
bcmpkt_routing_t_segments_left_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_routing_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_routing_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_routing_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_ROUTING_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_routing_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_routing_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_ROUTING_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_routing_t_field_data,
};
@@ -6864,23 +7393,23 @@ static int32_t bcmpkt_rspan_t_tpid_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_rspan_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_rspan_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT] = {
bcmpkt_rspan_t_tag_get,
bcmpkt_rspan_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_rspan_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_rspan_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT] = {
bcmpkt_rspan_t_tag_set,
bcmpkt_rspan_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_rspan_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_rspan_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_rspan_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_RSPAN_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_rspan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_rspan_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_RSPAN_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_rspan_t_field_data,
};
@@ -6930,25 +7459,25 @@ static int32_t bcmpkt_sflow_shim_0_t_version_set(uint32_t *data, int profile, ui
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_sflow_shim_0_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_sflow_shim_0_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
bcmpkt_sflow_shim_0_t_sys_destination_get,
bcmpkt_sflow_shim_0_t_sys_source_get,
bcmpkt_sflow_shim_0_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_sflow_shim_0_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_sflow_shim_0_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
bcmpkt_sflow_shim_0_t_sys_destination_set,
bcmpkt_sflow_shim_0_t_sys_source_set,
bcmpkt_sflow_shim_0_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_sflow_shim_0_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_sflow_shim_0_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_sflow_shim_0_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_sflow_shim_0_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_0_t_field_data,
};
@@ -7072,7 +7601,7 @@ static int32_t bcmpkt_sflow_shim_1_t_sys_opcode_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_sflow_shim_1_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
bcmpkt_sflow_shim_1_t_flag_dest_sample_get,
bcmpkt_sflow_shim_1_t_flag_discarded_get,
bcmpkt_sflow_shim_1_t_flag_flex_sample_get,
@@ -7083,7 +7612,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_fget[BCM56780_
bcmpkt_sflow_shim_1_t_sys_opcode_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_sflow_shim_1_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
bcmpkt_sflow_shim_1_t_flag_dest_sample_set,
bcmpkt_sflow_shim_1_t_flag_discarded_set,
bcmpkt_sflow_shim_1_t_flag_flex_sample_set,
@@ -7094,13 +7623,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_fset[BCM56780_
bcmpkt_sflow_shim_1_t_sys_opcode_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_sflow_shim_1_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_sflow_shim_1_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_1_t_field_data,
};
@@ -7135,23 +7664,23 @@ static int32_t bcmpkt_sflow_shim_2_t_user_meta_data_set(uint32_t *data, int prof
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_sflow_shim_2_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_sflow_shim_2_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
bcmpkt_sflow_shim_2_t_sequence_num_get,
bcmpkt_sflow_shim_2_t_user_meta_data_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_sflow_shim_2_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_sflow_shim_2_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
bcmpkt_sflow_shim_2_t_sequence_num_set,
bcmpkt_sflow_shim_2_t_user_meta_data_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_sflow_shim_2_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_sflow_shim_2_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_sflow_shim_2_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_sflow_shim_2_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_2_t_field_data,
};
@@ -7186,23 +7715,23 @@ static int32_t bcmpkt_snap_llc_t_snap_llc_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_snap_llc_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_snap_llc_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
bcmpkt_snap_llc_t_length_get,
bcmpkt_snap_llc_t_snap_llc_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_snap_llc_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_snap_llc_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
bcmpkt_snap_llc_t_length_set,
bcmpkt_snap_llc_t_snap_llc_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_snap_llc_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_snap_llc_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_snap_llc_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SNAP_LLC_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_snap_llc_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_snap_llc_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SNAP_LLC_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_snap_llc_t_field_data,
};
@@ -7236,23 +7765,23 @@ static int32_t bcmpkt_svtag_t_data_upr_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_svtag_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_svtag_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_FID_COUNT] = {
bcmpkt_svtag_t_data_lwr_get,
bcmpkt_svtag_t_data_upr_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_svtag_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_svtag_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_FID_COUNT] = {
bcmpkt_svtag_t_data_lwr_set,
bcmpkt_svtag_t_data_upr_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_svtag_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_svtag_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_svtag_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_SVTAG_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_svtag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_svtag_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_SVTAG_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_svtag_t_field_data,
};
@@ -7286,23 +7815,23 @@ static int32_t bcmpkt_tcp_first_4bytes_t_src_port_set(uint32_t *data, int profil
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_tcp_first_4bytes_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
bcmpkt_tcp_first_4bytes_t_dst_port_get,
bcmpkt_tcp_first_4bytes_t_src_port_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_tcp_first_4bytes_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
bcmpkt_tcp_first_4bytes_t_dst_port_set,
bcmpkt_tcp_first_4bytes_t_src_port_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_tcp_first_4bytes_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_tcp_first_4bytes_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_tcp_first_4bytes_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_field_data,
};
@@ -7398,7 +7927,7 @@ static int32_t bcmpkt_tcp_last_16bytes_t_win_size_set(uint32_t *data, int profil
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
bcmpkt_tcp_last_16bytes_t_ack_num_get,
bcmpkt_tcp_last_16bytes_t_checksum_get,
bcmpkt_tcp_last_16bytes_t_hdr_len_and_flags_get,
@@ -7407,7 +7936,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_fget[BCM56
bcmpkt_tcp_last_16bytes_t_win_size_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
bcmpkt_tcp_last_16bytes_t_ack_num_set,
bcmpkt_tcp_last_16bytes_t_checksum_set,
bcmpkt_tcp_last_16bytes_t_hdr_len_and_flags_set,
@@ -7416,13 +7945,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_fset[BCM56
bcmpkt_tcp_last_16bytes_t_win_size_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_field_data,
};
@@ -7486,27 +8015,27 @@ static int32_t bcmpkt_udp_t_udp_length_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_udp_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_udp_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT] = {
bcmpkt_udp_t_checksum_get,
bcmpkt_udp_t_dst_port_get,
bcmpkt_udp_t_src_port_get,
bcmpkt_udp_t_udp_length_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_udp_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_udp_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT] = {
bcmpkt_udp_t_checksum_set,
bcmpkt_udp_t_dst_port_set,
bcmpkt_udp_t_src_port_set,
bcmpkt_udp_t_udp_length_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_udp_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_udp_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_udp_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UDP_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_udp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_udp_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UDP_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_udp_t_field_data,
};
@@ -7542,23 +8071,23 @@ static int32_t bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_set(uint32_t *data
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_unknown_l3_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_unknown_l3_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
bcmpkt_unknown_l3_t_first_16bytes_of_l3_payload_get,
bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_unknown_l3_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_unknown_l3_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
bcmpkt_unknown_l3_t_first_16bytes_of_l3_payload_set,
bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_unknown_l3_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_unknown_l3_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_unknown_l3_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_unknown_l3_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_unknown_l3_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_unknown_l3_t_field_data,
};
@@ -7578,21 +8107,21 @@ static int32_t bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_set(uint32_t *data
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_unknown_l4_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_unknown_l4_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_unknown_l4_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_unknown_l4_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_unknown_l4_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_unknown_l4_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_unknown_l4_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_unknown_l4_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_unknown_l4_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_unknown_l4_t_field_data,
};
@@ -7642,25 +8171,25 @@ static int32_t bcmpkt_unknown_l5_t_l5_bytes_4_7_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_unknown_l5_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_unknown_l5_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
bcmpkt_unknown_l5_t_l5_bytes_0_1_get,
bcmpkt_unknown_l5_t_l5_bytes_2_3_get,
bcmpkt_unknown_l5_t_l5_bytes_4_7_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_unknown_l5_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_unknown_l5_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
bcmpkt_unknown_l5_t_l5_bytes_0_1_set,
bcmpkt_unknown_l5_t_l5_bytes_2_3_set,
bcmpkt_unknown_l5_t_l5_bytes_4_7_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_unknown_l5_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_unknown_l5_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_unknown_l5_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_unknown_l5_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_unknown_l5_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_unknown_l5_t_field_data,
};
@@ -7724,27 +8253,27 @@ static int32_t bcmpkt_vlan_t_vid_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_vlan_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_vlan_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT] = {
bcmpkt_vlan_t_cfi_get,
bcmpkt_vlan_t_pcp_get,
bcmpkt_vlan_t_tpid_get,
bcmpkt_vlan_t_vid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_vlan_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_vlan_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT] = {
bcmpkt_vlan_t_cfi_set,
bcmpkt_vlan_t_pcp_set,
bcmpkt_vlan_t_tpid_set,
bcmpkt_vlan_t_vid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_vlan_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_vlan_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_vlan_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VLAN_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_vlan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_vlan_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VLAN_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_vlan_t_field_data,
};
@@ -7779,23 +8308,23 @@ static int32_t bcmpkt_vntag_t_tpid_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_vntag_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_vntag_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_FID_COUNT] = {
bcmpkt_vntag_t_tag_get,
bcmpkt_vntag_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_vntag_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_vntag_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_FID_COUNT] = {
bcmpkt_vntag_t_tag_set,
bcmpkt_vntag_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_vntag_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_vntag_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_vntag_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VNTAG_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_vntag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_vntag_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VNTAG_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_vntag_t_field_data,
};
@@ -7845,25 +8374,25 @@ static int32_t bcmpkt_vxlan_t_vn_id_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_vxlan_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_vxlan_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT] = {
bcmpkt_vxlan_t_flags_reserved_1_get,
bcmpkt_vxlan_t_reserved2_get,
bcmpkt_vxlan_t_vn_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_vxlan_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_vxlan_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT] = {
bcmpkt_vxlan_t_flags_reserved_1_set,
bcmpkt_vxlan_t_reserved2_set,
bcmpkt_vxlan_t_vn_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_vxlan_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_vxlan_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_vxlan_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_VXLAN_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_vxlan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_vxlan_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_VXLAN_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_vxlan_t_field_data,
};
@@ -7975,7 +8504,7 @@ static int32_t bcmpkt_wesp_t_wesp_iv_set(uint32_t *data, int profile, uint32_t v
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_wesp_t_fget[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_31_7_0_wesp_t_fget[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT] = {
bcmpkt_wesp_t_flags_get,
bcmpkt_wesp_t_header_len_get,
bcmpkt_wesp_t_next_header_get,
@@ -7985,7 +8514,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_dna_6_5_30_2_0_wesp_t_fget[BCM56780_A0_DNA_6
bcmpkt_wesp_t_wesp_iv_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_wesp_t_fset[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_31_7_0_wesp_t_fset[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT] = {
bcmpkt_wesp_t_flags_set,
bcmpkt_wesp_t_header_len_set,
bcmpkt_wesp_t_next_header_set,
@@ -7995,527 +8524,527 @@ bcmpkt_flex_field_set_f bcm56780_a0_dna_6_5_30_2_0_wesp_t_fset[BCM56780_A0_DNA_6
bcmpkt_wesp_t_wesp_iv_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_30_2_0_wesp_t_field_data[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_dna_6_5_31_7_0_wesp_t_field_data[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_30_2_0_wesp_t_field_info = {
- .num_fields = BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_WESP_T_FID_COUNT,
- .info = bcm56780_a0_dna_6_5_30_2_0_wesp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_dna_6_5_31_7_0_wesp_t_field_info = {
+ .num_fields = BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_WESP_T_FID_COUNT,
+ .info = bcm56780_a0_dna_6_5_31_7_0_wesp_t_field_data,
};
-static bcmpkt_flex_pmd_info_t bcm56780_a0_dna_6_5_30_2_0_flexhdr_info_list[BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT] = {
+static bcmpkt_flex_pmd_info_t bcm56780_a0_dna_6_5_31_7_0_flexhdr_info_list[BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_COUNT] = {
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_arp_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_arp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_arp_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_arp_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_arp_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_arp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_authen_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_authen_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_authen_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_authen_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_authen_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_authen_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_bfd_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_bfd_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_bfd_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_bfd_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_bfd_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_bfd_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_cntag_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_cntag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_cntag_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_cntag_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_cntag_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_cntag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_cpu_composites_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_cpu_composites_0_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_cpu_composites_0_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_cpu_composites_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_cpu_composites_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_cpu_composites_1_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_cpu_composites_1_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_cpu_composites_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_dest_option_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_dest_option_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_dest_option_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_dest_option_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_dest_option_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_dest_option_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ep_nih_header_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ep_nih_header_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ep_nih_header_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ep_nih_header_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_erspan3_fixed_hdr_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_erspan3_fixed_hdr_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_erspan3_subhdr_5_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_erspan3_subhdr_5_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_erspan3_subhdr_5_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_erspan3_subhdr_5_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_esp_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_esp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_esp_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_esp_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_esp_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_esp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_etag_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_etag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_etag_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_etag_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_etag_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_etag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ethertype_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ethertype_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ethertype_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ethertype_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ethertype_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ethertype_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_frag_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_frag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_frag_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_frag_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_frag_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_frag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_generic_loopback_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_generic_loopback_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_generic_loopback_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_generic_loopback_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_gpe_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_gpe_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_gpe_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_gpe_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_gpe_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_gpe_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_gre_chksum_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_gre_chksum_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_gre_chksum_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_gre_chksum_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_gre_chksum_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_gre_chksum_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_gre_key_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_gre_key_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_gre_key_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_gre_key_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_gre_key_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_gre_key_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_gre_rout_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_gre_rout_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_gre_rout_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_gre_rout_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_gre_rout_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_gre_rout_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_gre_seq_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_gre_seq_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_gre_seq_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_gre_seq_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_gre_seq_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_gre_seq_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_gre_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_gre_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_gre_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_gre_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_gre_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_gre_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_hg3_base_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_hg3_base_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_hg3_base_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_hg3_base_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_hg3_extension_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_hg3_extension_0_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_hg3_extension_0_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_hg3_extension_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_hop_by_hop_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_hop_by_hop_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_hop_by_hop_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_hop_by_hop_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_hop_by_hop_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_hop_by_hop_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_icmp_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_icmp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_icmp_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_icmp_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_icmp_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_icmp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_a_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_a_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_a_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_a_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_a_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_a_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_b_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_b_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_b_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_0_b_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_b_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_0_b_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_1_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_1_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_1_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_1_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_2_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_2_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_2_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_2_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_3_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_3_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ifa_flex_md_3_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_3_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ifa_flex_md_3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ifa_header_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ifa_header_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ifa_header_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ifa_header_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ifa_md_base_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ifa_md_base_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ifa_md_base_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ifa_md_base_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ifa_md_base_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ifa_md_base_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ifa_metadata_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ifa_metadata_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ifa_metadata_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ifa_metadata_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ifa_metadata_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ifa_metadata_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_igmp_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_igmp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_igmp_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_igmp_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_igmp_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_igmp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ipfix_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ipfix_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ipfix_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ipfix_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ipfix_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ipfix_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ipv4_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ipv4_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ipv4_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ipv4_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ipv4_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ipv4_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_ipv6_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_ipv6_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_ipv6_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_ipv6_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_ipv6_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_ipv6_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_l2_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_l2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_l2_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_l2_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_l2_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_l2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_mirror_erspan_sn_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_mirror_erspan_sn_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_mirror_erspan_sn_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_mirror_erspan_sn_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_mirror_transport_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_mirror_transport_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_mirror_transport_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_mirror_transport_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_mirror_transport_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_mirror_transport_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_mpls_ach_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_mpls_ach_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_mpls_ach_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_mpls_ach_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_mpls_ach_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_mpls_ach_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_mpls_bv_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_mpls_bv_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_mpls_bv_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_mpls_bv_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_mpls_bv_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_mpls_bv_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_mpls_cw_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_mpls_cw_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_mpls_cw_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_mpls_cw_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_mpls_cw_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_mpls_cw_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_mpls_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_mpls_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_mpls_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_mpls_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_mpls_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_mpls_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_p_1588_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_p_1588_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_p_1588_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_p_1588_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_p_1588_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_p_1588_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_pim_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_pim_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_pim_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_pim_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_pim_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_pim_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_prog_ext_hdr_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_prog_ext_hdr_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_prog_ext_hdr_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_prog_ext_hdr_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_prog_ext_hdr_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_prog_ext_hdr_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_psamp_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_psamp_0_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_psamp_0_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_psamp_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_psamp_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_psamp_1_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_psamp_1_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_psamp_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_0_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_psamp_mirror_on_drop_3_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_psamp_mirror_on_drop_3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_rarp_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_rarp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_rarp_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_rarp_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_rarp_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_rarp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_routing_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_routing_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_routing_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_routing_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_routing_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_routing_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_rspan_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_rspan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_rspan_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_rspan_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_rspan_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_rspan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_sflow_shim_0_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_sflow_shim_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_0_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_0_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_0_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_sflow_shim_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_1_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_1_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_sflow_shim_2_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_sflow_shim_2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_2_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_sflow_shim_2_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_2_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_sflow_shim_2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_snap_llc_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_snap_llc_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_snap_llc_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_snap_llc_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_snap_llc_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_snap_llc_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_svtag_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_svtag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_svtag_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_svtag_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_svtag_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_svtag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_tcp_first_4bytes_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_tcp_first_4bytes_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_tcp_first_4bytes_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_tcp_first_4bytes_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_tcp_last_16bytes_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_tcp_last_16bytes_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_udp_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_udp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_udp_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_udp_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_udp_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_udp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_unknown_l3_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_unknown_l3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_unknown_l3_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_unknown_l3_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_unknown_l3_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_unknown_l3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_unknown_l4_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_unknown_l4_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_unknown_l4_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_unknown_l4_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_unknown_l4_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_unknown_l4_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_unknown_l5_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_unknown_l5_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_unknown_l5_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_unknown_l5_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_unknown_l5_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_unknown_l5_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_vlan_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_vlan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_vlan_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_vlan_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_vlan_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_vlan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_vntag_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_vntag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_vntag_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_vntag_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_vntag_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_vntag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_vxlan_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_vxlan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_vxlan_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_vxlan_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_vxlan_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_vxlan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_wesp_t_field_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_wesp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_dna_6_5_30_2_0_wesp_t_fget,
- .flex_fset = bcm56780_a0_dna_6_5_30_2_0_wesp_t_fset,
+ .flex_fget = bcm56780_a0_dna_6_5_31_7_0_wesp_t_fget,
+ .flex_fset = bcm56780_a0_dna_6_5_31_7_0_wesp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_field_info,
- .reasons_info = &bcm56780_a0_dna_6_5_30_2_0_rxpmd_flex_reasons_info,
+ .field_info = &bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_field_info,
+ .reasons_info = &bcm56780_a0_dna_6_5_31_7_0_rxpmd_flex_reasons_info,
.flex_common_fget = bcm56780_a0_rxpmd_flex_fget,
.flex_common_fset = bcm56780_a0_rxpmd_flex_fset,
},
};
-static shr_enum_map_t bcm56780_a0_dna_6_5_30_2_0_flexhdr_id_map[] = {
- BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_dna_6_5_31_7_0_flexhdr_id_map[] = {
+ BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_NAME_MAP_INIT
};
-shr_enum_map_t * bcm56780_a0_dna_6_5_30_2_0_flexhdr_map_get(void)
+shr_enum_map_t * bcm56780_a0_dna_6_5_31_7_0_flexhdr_map_get(void)
{
- return bcm56780_a0_dna_6_5_30_2_0_flexhdr_id_map;
+ return bcm56780_a0_dna_6_5_31_7_0_flexhdr_id_map;
}
-bcmpkt_flex_pmd_info_t * bcm56780_a0_dna_6_5_30_2_0_flex_pmd_info_get(uint32_t hid)
+bcmpkt_flex_pmd_info_t * bcm56780_a0_dna_6_5_31_7_0_flex_pmd_info_get(uint32_t hid)
{
- if (hid >= BCM56780_A0_DNA_6_5_30_2_0_BCMPKT_FLEXHDR_COUNT) {
+ if (hid >= BCM56780_A0_DNA_6_5_31_7_0_BCMPKT_FLEXHDR_COUNT) {
return NULL;
}
- return &bcm56780_a0_dna_6_5_30_2_0_flexhdr_info_list[hid];
+ return &bcm56780_a0_dna_6_5_31_7_0_flexhdr_info_list[hid];
}
-int bcm56780_a0_dna_6_5_30_2_0_flexhdr_variant_support_map[BCMPKT_PMD_COUNT] = {
+int bcm56780_a0_dna_6_5_31_7_0_flexhdr_variant_support_map[BCMPKT_PMD_COUNT] = {
14,
21,
22,
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_match_id.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id.c
similarity index 83%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_match_id.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id.c
index 41eeeee2e12..14e29e6984f 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_bcmpkt_rxpmd_match_id.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_bcmpkt_rxpmd_match_id.c
@@ -2,8 +2,8 @@
*
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56780_a0_hna_6_5_30_6_0_sf_match_id_info.yml
- * for device bcm56780_a0 and variant hna_6_5_30_6_0.
+ * from the NPL output file(s) bcm56780_a0_hna_6_5_31_3_0_sf_match_id_info.yml
+ * for device bcm56780_a0 and variant hna_6_5_31_3_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -29,13 +29,13 @@
#include
-#include
+#include
static bcmpkt_rxpmd_match_id_db_t
-bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_COUNT] = {
+bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_COUNT] = {
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG */
.name = "EGRESS_PKT_FWD_L2_HDR_ETAG",
.match = 0x40,
.match_mask = 0x60,
@@ -49,7 +49,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
.name = "EGRESS_PKT_FWD_L2_HDR_ITAG",
.match = 0x10,
.match_mask = 0x10,
@@ -63,7 +63,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
.name = "EGRESS_PKT_FWD_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -77,7 +77,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
.name = "EGRESS_PKT_FWD_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0x7f,
@@ -91,7 +91,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_OTAG",
.match = 0x8,
.match_mask = 0x8,
@@ -105,7 +105,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC */
.name = "EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC",
.match = 0x2,
.match_mask = 0x2,
@@ -119,7 +119,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SVTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_SVTAG",
.match = 0x4,
.match_mask = 0x4,
@@ -133,7 +133,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_VNTAG",
.match = 0x20,
.match_mask = 0x60,
@@ -147,7 +147,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -161,7 +161,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -175,7 +175,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -189,7 +189,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -203,7 +203,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -217,7 +217,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -231,7 +231,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -245,7 +245,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -259,7 +259,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -273,7 +273,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -287,7 +287,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -301,7 +301,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -315,7 +315,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -329,7 +329,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -343,7 +343,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -357,7 +357,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -371,7 +371,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -385,7 +385,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -399,7 +399,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -413,7 +413,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -427,7 +427,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -441,7 +441,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -455,7 +455,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -469,7 +469,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -483,7 +483,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -497,7 +497,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -511,7 +511,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -525,7 +525,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -539,7 +539,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -553,7 +553,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -567,7 +567,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -581,7 +581,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -595,7 +595,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -609,7 +609,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -623,7 +623,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -637,7 +637,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -651,7 +651,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -665,7 +665,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -679,7 +679,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_EP_NIH */
.name = "EGRESS_PKT_SYS_HDR_EP_NIH",
.match = 0x2,
.match_mask = 0x3,
@@ -693,7 +693,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "EGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x3,
@@ -707,7 +707,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
.name = "EGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x3,
@@ -721,7 +721,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_ETAG",
.match = 0x40,
.match_mask = 0x60,
@@ -735,7 +735,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_ITAG",
.match = 0x10,
.match_mask = 0x10,
@@ -749,7 +749,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -763,7 +763,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0x7f,
@@ -777,7 +777,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_OTAG",
.match = 0x8,
.match_mask = 0x8,
@@ -791,7 +791,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC",
.match = 0x2,
.match_mask = 0x2,
@@ -805,7 +805,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SVTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_SVTAG",
.match = 0x4,
.match_mask = 0x4,
@@ -819,7 +819,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_VNTAG",
.match = 0x20,
.match_mask = 0x60,
@@ -833,7 +833,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -847,7 +847,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -861,7 +861,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -875,7 +875,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -889,7 +889,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -903,7 +903,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -917,7 +917,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -931,7 +931,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -945,7 +945,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -959,7 +959,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -973,7 +973,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -987,7 +987,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -1001,7 +1001,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -1015,7 +1015,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -1029,7 +1029,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -1043,7 +1043,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -1057,7 +1057,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -1071,7 +1071,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -1085,7 +1085,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -1099,7 +1099,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -1113,7 +1113,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -1127,7 +1127,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -1141,7 +1141,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -1155,7 +1155,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -1169,7 +1169,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -1183,7 +1183,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -1197,7 +1197,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -1211,7 +1211,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -1225,7 +1225,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -1239,7 +1239,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -1253,7 +1253,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -1267,7 +1267,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -1281,7 +1281,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -1295,7 +1295,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -1309,7 +1309,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -1323,7 +1323,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -1337,7 +1337,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -1351,7 +1351,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -1365,7 +1365,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG */
.name = "INGRESS_PKT_INNER_L2_HDR_ETAG",
.match = 0x40,
.match_mask = 0x60,
@@ -1379,7 +1379,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
.name = "INGRESS_PKT_INNER_L2_HDR_ITAG",
.match = 0x10,
.match_mask = 0x10,
@@ -1393,7 +1393,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
.name = "INGRESS_PKT_INNER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -1407,7 +1407,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
.name = "INGRESS_PKT_INNER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0x7f,
@@ -1421,7 +1421,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_OTAG",
.match = 0x8,
.match_mask = 0x8,
@@ -1435,7 +1435,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC */
.name = "INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC",
.match = 0x2,
.match_mask = 0x2,
@@ -1449,7 +1449,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_VNTAG",
.match = 0x20,
.match_mask = 0x60,
@@ -1463,7 +1463,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -1477,7 +1477,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -1491,7 +1491,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -1505,7 +1505,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -1519,7 +1519,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -1533,7 +1533,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -1547,7 +1547,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -1561,7 +1561,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -1575,7 +1575,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -1589,7 +1589,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -1603,7 +1603,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -1617,7 +1617,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -1631,7 +1631,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -1645,7 +1645,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -1659,7 +1659,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -1673,7 +1673,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -1687,7 +1687,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -1701,7 +1701,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -1715,7 +1715,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -1729,7 +1729,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -1743,7 +1743,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -1757,7 +1757,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -1771,7 +1771,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_ETAG",
.match = 0x40,
.match_mask = 0x60,
@@ -1785,7 +1785,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_ITAG",
.match = 0x10,
.match_mask = 0x10,
@@ -1799,7 +1799,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
.name = "INGRESS_PKT_OUTER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -1813,7 +1813,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0x7f,
@@ -1827,7 +1827,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_OTAG",
.match = 0x8,
.match_mask = 0x8,
@@ -1841,7 +1841,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC */
.name = "INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC",
.match = 0x2,
.match_mask = 0x2,
@@ -1855,7 +1855,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SVTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_SVTAG",
.match = 0x4,
.match_mask = 0x4,
@@ -1869,7 +1869,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_VNTAG",
.match = 0x20,
.match_mask = 0x60,
@@ -1883,7 +1883,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -1897,7 +1897,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -1911,7 +1911,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -1925,7 +1925,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -1939,7 +1939,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -1953,7 +1953,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -1967,7 +1967,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -1981,7 +1981,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -1995,7 +1995,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -2009,7 +2009,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -2023,7 +2023,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -2037,7 +2037,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -2051,7 +2051,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -2065,7 +2065,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -2079,7 +2079,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -2093,7 +2093,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -2107,7 +2107,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -2121,7 +2121,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -2135,7 +2135,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -2149,7 +2149,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -2163,7 +2163,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -2177,7 +2177,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -2191,7 +2191,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -2205,7 +2205,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -2219,7 +2219,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -2233,7 +2233,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -2247,7 +2247,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -2261,7 +2261,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -2275,7 +2275,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -2289,7 +2289,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -2303,7 +2303,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -2317,7 +2317,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -2331,7 +2331,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -2345,7 +2345,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -2359,7 +2359,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -2373,7 +2373,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -2387,7 +2387,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -2401,7 +2401,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -2415,7 +2415,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_EP_NIH */
.name = "INGRESS_PKT_SYS_HDR_EP_NIH",
.match = 0x2,
.match_mask = 0x3,
@@ -2429,7 +2429,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "INGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x3,
@@ -2443,7 +2443,7 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
{
- /* BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56780_A0_HNA_6_5_31_3_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
.name = "INGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x3,
@@ -2458,23 +2458,23 @@ bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db[BCM56780_A0_HNA_6_5_30_6_0_RXPMD_MA
},
};
-static bcmpkt_rxpmd_match_id_db_info_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db_info = {
+static bcmpkt_rxpmd_match_id_db_info_t bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_db_info = {
.num_entries = 173,
- .db = bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db
+ .db = bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_db
};
-bcmpkt_rxpmd_match_id_db_info_t * bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db_info_get(void) {
- return &bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_db_info;
+bcmpkt_rxpmd_match_id_db_info_t * bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_db_info_get(void) {
+ return &bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_db_info;
}
-static shr_enum_map_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_map[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_map[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
};
-static bcmpkt_rxpmd_match_id_map_info_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_map_info = {
+static bcmpkt_rxpmd_match_id_map_info_t bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_map_info = {
.num_entries = 173,
- .map = bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_map
+ .map = bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_map
};
-bcmpkt_rxpmd_match_id_map_info_t * bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_map_info_get(void) {
- return &bcm56780_a0_hna_6_5_30_6_0_rxpmd_match_id_map_info;
+bcmpkt_rxpmd_match_id_map_info_t * bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_map_info_get(void) {
+ return &bcm56780_a0_hna_6_5_31_3_0_rxpmd_match_id_map_info;
}
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_pkt_flexhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_pkt_flexhdr.c
similarity index 77%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_pkt_flexhdr.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_pkt_flexhdr.c
index 75b50b99896..66edd0cacff 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_30_6_0/bcm56780_a0_hna_6_5_30_6_0_pkt_flexhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56780_a0/hna_6_5_31_3_0/bcm56780_a0_hna_6_5_31_3_0_pkt_flexhdr.c
@@ -3,7 +3,7 @@
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
* from the NPL output file(s) map.yml
- * for device bcm56780_a0 and variant hna_6_5_30_6_0.
+ * for device bcm56780_a0 and variant hna_6_5_31_3_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -31,315 +31,315 @@
#include
#include
#include
-#include
-#include
-#include
+#include
+#include
+#include
#define MASK(_bn) (((uint32_t)0x1<<(_bn))-1)
#define WORD_FIELD_GET(_d,_s,_l) (((_d) >> (_s)) & MASK(_l))
#define WORD_FIELD_SET(_d,_s,_l,_v) (_d)=(((_d) & ~(MASK(_l) << (_s))) | (((_v) & MASK(_l)) << (_s)))
#define WORD_FIELD_MASK(_d,_s,_l) (_d)=((_d) | (MASK(_l) << (_s)))
-static void bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_reason_decode(uint32_t *data, bcmpkt_bitmap_t *reasons)
+static void bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_reason_decode(uint32_t *data, bcmpkt_bitmap_t *reasons)
{
uint32_t *reason = data + 0;
if (reason[13] & (0x1 << 0)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU);
}
if (reason[13] & (0x1 << 1)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS);
}
if (reason[13] & (0x1 << 2)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE);
}
if (reason[13] & (0x1 << 3)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT);
}
if (reason[13] & (0x1 << 4)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD);
}
if (reason[13] & (0x1 << 5)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED);
}
if (reason[13] & (0x1 << 6)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT);
}
if (reason[13] & (0x1 << 7)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD);
}
if (reason[13] & (0x1 << 8)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD);
}
if (reason[13] & (0x1 << 9)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS);
}
if (reason[13] & (0x1 << 10)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP);
}
if (reason[13] & (0x1 << 11)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS);
}
if (reason[13] & (0x1 << 12)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP);
}
if (reason[13] & (0x1 << 13)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR);
}
if (reason[13] & (0x1 << 14)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR);
}
if (reason[13] & (0x1 << 15)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED);
}
if (reason[13] & (0x1 << 16)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL);
}
if (reason[13] & (0x1 << 17)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_VFP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP);
}
if (reason[13] & (0x1 << 18)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP);
}
if (reason[13] & (0x1 << 19)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER);
}
if (reason[13] & (0x1 << 20)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP);
}
if (reason[13] & (0x1 << 21)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SVP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SVP);
}
if (reason[13] & (0x1 << 22)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT);
}
if (reason[13] & (0x1 << 23)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT);
}
if (reason[13] & (0x1 << 24)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED);
}
if (reason[13] & (0x1 << 25)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED);
}
if (reason[13] & (0x1 << 26)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP);
}
if (reason[13] & (0x1 << 27)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED);
}
if (reason[13] & (0x1 << 28)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF);
}
if (reason[13] & (0x1 << 29)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED);
}
if (reason[13] & (0x1 << 30)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED);
}
if (reason[13] & (0x1 << 31)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU);
}
if (reason[12] & (0x1 << 0)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0);
}
if (reason[12] & (0x1 << 1)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1);
}
if (reason[12] & (0x1 << 2)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2);
}
if (reason[12] & (0x1 << 3)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3);
}
if (reason[12] & (0x1 << 4)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4);
}
if (reason[12] & (0x1 << 5)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5);
}
if (reason[12] & (0x1 << 6)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6);
}
if (reason[12] & (0x1 << 7)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7);
}
if (reason[12] & (0x1 << 8)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY);
}
if (reason[12] & (0x1 << 9)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED);
}
if (reason[12] & (0x1 << 10)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED);
}
if (reason[12] & (0x1 << 11)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE);
}
if (reason[12] & (0x1 << 12)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR);
}
if (reason[12] & (0x1 << 13)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU);
}
if (reason[12] & (0x1 << 15)) {
- BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP);
+ BCMPKT_RXPMD_FLEX_REASON_SET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP);
}
}
-static void bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_reason_encode(bcmpkt_bitmap_t *reasons, uint32_t *data)
+static void bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_reason_encode(bcmpkt_bitmap_t *reasons, uint32_t *data)
{
uint32_t *reason = data + 0;
reason[13] = 0;
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NO_COPY_TO_CPU)) {
reason[13] |= (0x1 << 0);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CML_FLAGS)) {
reason[13] |= (0x1 << 1);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_SRC_STATIC_MOVE)) {
reason[13] |= (0x1 << 2);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_RESERVED_TRACE_BIT)) {
reason[13] |= (0x1 << 3);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MACSA_MULTICAST_RSVD)) {
reason[13] |= (0x1 << 4);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PKT_INTEGRITY_CHECK_FAILED)) {
reason[13] |= (0x1 << 5);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_PROTOCOL_PKT)) {
reason[13] |= (0x1 << 6);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MEMBERSHIP_CHECK_FAILED_RSVD)) {
reason[13] |= (0x1 << 7);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SPANNING_TREE_CHECK_FAILED_RSVD)) {
reason[13] |= (0x1 << 8);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP_MISS)) {
reason[13] |= (0x1 << 9);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L2_DST_LOOKUP)) {
reason[13] |= (0x1 << 10);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP_MISS)) {
reason[13] |= (0x1 << 11);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_DST_LOOKUP)) {
reason[13] |= (0x1 << 12);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_HDR_ERROR)) {
reason[13] |= (0x1 << 13);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_TTL_ERROR)) {
reason[13] |= (0x1 << 14);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IPMC_L3_IIF_OR_RPA_ID_CHECK_FAILED)) {
reason[13] |= (0x1 << 15);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_LEARN_CACHE_FULL)) {
reason[13] |= (0x1 << 16);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_VFP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_VFP)) {
reason[13] |= (0x1 << 17);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP)) {
reason[13] |= (0x1 << 18);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IFP_METER)) {
reason[13] |= (0x1 << 19);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DST_FP)) {
reason[13] |= (0x1 << 20);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SVP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SVP)) {
reason[13] |= (0x1 << 21);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_EM_FT)) {
reason[13] |= (0x1 << 22);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_IVXLT)) {
reason[13] |= (0x1 << 23);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_SAMPLED)) {
reason[13] |= (0x1 << 24);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MIRROR_SAMPLER_EGR_SAMPLED)) {
reason[13] |= (0x1 << 25);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_SER_DROP)) {
reason[13] |= (0x1 << 26);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_URPF_CHECK_FAILED)) {
reason[13] |= (0x1 << 27);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_L3_IIF_EQ_L3_OIF)) {
reason[13] |= (0x1 << 28);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_MONITOR_EN_OR_MEMBER_REASSINED)) {
reason[13] |= (0x1 << 29);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_MONITOR_EN_OR_MEMBER_REASSINED)) {
reason[13] |= (0x1 << 30);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MPLS_CTRL_PKT_TO_CPU)) {
reason[13] |= (0x1 << 31);
}
reason[12] = 0;
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_0)) {
reason[12] |= (0x1 << 0);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_1)) {
reason[12] |= (0x1 << 1);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_2)) {
reason[12] |= (0x1 << 2);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_3)) {
reason[12] |= (0x1 << 3);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_4)) {
reason[12] |= (0x1 << 4);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_5)) {
reason[12] |= (0x1 << 5);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_6)) {
reason[12] |= (0x1 << 6);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MATCHED_RULE_BIT_7)) {
reason[12] |= (0x1 << 7);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_MTOP_IPV4_GATEWAY)) {
reason[12] |= (0x1 << 8);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_ECMP_PKT_SAMPLED)) {
reason[12] |= (0x1 << 9);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_DLB_LAG_PKT_SAMPLED)) {
reason[12] |= (0x1 << 10);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_CB_STATION_MOVE)) {
reason[12] |= (0x1 << 11);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_MIRROR)) {
reason[12] |= (0x1 << 12);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DO_NOT_COPY_TO_CPU)) {
reason[12] |= (0x1 << 13);
}
- if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP)) {
+ if (BCMPKT_RXPMD_FLEX_REASON_GET(*reasons, BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_TRACE_DOP)) {
reason[12] |= (0x1 << 15);
}
}
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_data[] = {
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_field_data[] = {
{
.name = "DLB_ECMP_DESTINATION_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DLB_ECMP_DESTINATION_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -368,7 +368,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "DROP_CODE_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DROP_CODE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -397,7 +397,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "DVP_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_DVP_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_DVP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -426,7 +426,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EFFECTIVE_TTL_7_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EFFECTIVE_TTL_7_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -455,7 +455,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EGR_MTOP_INDEX_HI_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_HI_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_HI_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -484,7 +484,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EGR_MTOP_INDEX_LO_EP_NIH_DROP_CODE_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -511,7 +511,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EM_FT_OPAQUE_OBJ_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -530,36 +530,36 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "ENTROPY_LABEL_HIGH_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_HIGH_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 392, 395 }, /* Profile 2. */
- { 392, 395 }, /* Profile 3. */
- { 392, 395 }, /* Profile 4. */
- { 392, 395 }, /* Profile 5. */
- { 392, 395 }, /* Profile 6. */
- { 392, 395 }, /* Profile 7. */
- { 392, 395 }, /* Profile 8. */
- { 392, 395 }, /* Profile 9. */
- { 392, 395 }, /* Profile 10. */
- { 392, 395 }, /* Profile 11. */
- { 392, 395 }, /* Profile 12. */
- { 392, 395 }, /* Profile 13. */
- { 392, 395 }, /* Profile 14. */
- { 392, 395 }, /* Profile 15. */
- { 392, 395 }, /* Profile 16. */
- { 392, 395 }, /* Profile 17. */
- { 392, 395 }, /* Profile 18. */
- { 392, 395 }, /* Profile 19. */
- { 392, 395 }, /* Profile 20. */
- { 392, 395 }, /* Profile 21. */
+ { 424, 427 }, /* Profile 2. */
+ { 424, 427 }, /* Profile 3. */
+ { 424, 427 }, /* Profile 4. */
+ { 424, 427 }, /* Profile 5. */
+ { 424, 427 }, /* Profile 6. */
+ { 424, 427 }, /* Profile 7. */
+ { 424, 427 }, /* Profile 8. */
+ { 424, 427 }, /* Profile 9. */
+ { 424, 427 }, /* Profile 10. */
+ { 424, 427 }, /* Profile 11. */
+ { 424, 427 }, /* Profile 12. */
+ { 424, 427 }, /* Profile 13. */
+ { 424, 427 }, /* Profile 14. */
+ { 424, 427 }, /* Profile 15. */
+ { 424, 427 }, /* Profile 16. */
+ { 424, 427 }, /* Profile 17. */
+ { 424, 427 }, /* Profile 18. */
+ { 424, 427 }, /* Profile 19. */
+ { 424, 427 }, /* Profile 20. */
+ { 424, 427 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "ENTROPY_LABEL_LOW_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ENTROPY_LABEL_LOW_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -588,7 +588,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EP_NIH_HDR_TIMESTAMP_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -614,7 +614,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EP_NIH_HDR_TIMESTAMP_31_16",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EP_NIH_HDR_TIMESTAMP_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -640,7 +640,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EVENT_TRACE_VECTOR_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -669,7 +669,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EVENT_TRACE_VECTOR_31_16",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -698,7 +698,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "EVENT_TRACE_VECTOR_47_32",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_EVENT_TRACE_VECTOR_47_32,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -727,7 +727,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "I2E_CLASS_ID_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_I2E_CLASS_ID_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -756,36 +756,36 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "IFP_IOAM_GBP_ACTION_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_IFP_IOAM_GBP_ACTION_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 408, 411 }, /* Profile 2. */
- { 408, 411 }, /* Profile 3. */
- { 408, 411 }, /* Profile 4. */
- { 408, 411 }, /* Profile 5. */
- { 408, 411 }, /* Profile 6. */
- { 408, 411 }, /* Profile 7. */
- { 408, 411 }, /* Profile 8. */
- { 408, 411 }, /* Profile 9. */
- { 408, 411 }, /* Profile 10. */
- { 408, 411 }, /* Profile 11. */
- { 408, 411 }, /* Profile 12. */
- { 408, 411 }, /* Profile 13. */
- { 408, 411 }, /* Profile 14. */
- { 408, 411 }, /* Profile 15. */
- { 408, 411 }, /* Profile 16. */
- { 408, 411 }, /* Profile 17. */
- { 408, 411 }, /* Profile 18. */
- { 408, 411 }, /* Profile 19. */
- { 408, 411 }, /* Profile 20. */
- { 408, 411 }, /* Profile 21. */
+ { 396, 399 }, /* Profile 2. */
+ { 396, 399 }, /* Profile 3. */
+ { 396, 399 }, /* Profile 4. */
+ { 396, 399 }, /* Profile 5. */
+ { 396, 399 }, /* Profile 6. */
+ { 396, 399 }, /* Profile 7. */
+ { 396, 399 }, /* Profile 8. */
+ { 396, 399 }, /* Profile 9. */
+ { 396, 399 }, /* Profile 10. */
+ { 396, 399 }, /* Profile 11. */
+ { 396, 399 }, /* Profile 12. */
+ { 396, 399 }, /* Profile 13. */
+ { 396, 399 }, /* Profile 14. */
+ { 396, 399 }, /* Profile 15. */
+ { 396, 399 }, /* Profile 16. */
+ { 396, 399 }, /* Profile 17. */
+ { 396, 399 }, /* Profile 18. */
+ { 396, 399 }, /* Profile 19. */
+ { 396, 399 }, /* Profile 20. */
+ { 396, 399 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_IFP_TO_EP_MACSEC_INFO_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -814,36 +814,36 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "IFP_TS_CONTROL_ACTION_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_IFP_TS_CONTROL_ACTION_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 420, 423 }, /* Profile 2. */
- { 420, 423 }, /* Profile 3. */
- { 420, 423 }, /* Profile 4. */
- { 420, 423 }, /* Profile 5. */
- { 420, 423 }, /* Profile 6. */
- { 420, 423 }, /* Profile 7. */
- { 420, 423 }, /* Profile 8. */
- { 420, 423 }, /* Profile 9. */
- { 420, 423 }, /* Profile 10. */
- { 420, 423 }, /* Profile 11. */
- { 420, 423 }, /* Profile 12. */
- { 420, 423 }, /* Profile 13. */
- { 420, 423 }, /* Profile 14. */
- { 420, 423 }, /* Profile 15. */
- { 420, 423 }, /* Profile 16. */
- { 420, 423 }, /* Profile 17. */
- { 420, 423 }, /* Profile 18. */
- { 420, 423 }, /* Profile 19. */
- { 420, 423 }, /* Profile 20. */
- { 420, 423 }, /* Profile 21. */
+ { 404, 407 }, /* Profile 2. */
+ { 404, 407 }, /* Profile 3. */
+ { 404, 407 }, /* Profile 4. */
+ { 404, 407 }, /* Profile 5. */
+ { 404, 407 }, /* Profile 6. */
+ { 404, 407 }, /* Profile 7. */
+ { 404, 407 }, /* Profile 8. */
+ { 404, 407 }, /* Profile 9. */
+ { 404, 407 }, /* Profile 10. */
+ { 404, 407 }, /* Profile 11. */
+ { 404, 407 }, /* Profile 12. */
+ { 404, 407 }, /* Profile 13. */
+ { 404, 407 }, /* Profile 14. */
+ { 404, 407 }, /* Profile 15. */
+ { 404, 407 }, /* Profile 16. */
+ { 404, 407 }, /* Profile 17. */
+ { 404, 407 }, /* Profile 18. */
+ { 404, 407 }, /* Profile 19. */
+ { 404, 407 }, /* Profile 20. */
+ { 404, 407 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "ING_TIMESTAMP_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -872,7 +872,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "ING_TIMESTAMP_31_16",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_ING_TIMESTAMP_31_16,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -901,7 +901,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "INGRESS_PP_PORT_7_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_PP_PORT_7_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -930,7 +930,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMAP_VALUE_OR_IFP_OPAQUE_OBJ_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -959,65 +959,65 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "INGRESS_QOS_REMARK_CTRL_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INGRESS_QOS_REMARK_CTRL_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 388, 391 }, /* Profile 2. */
- { 388, 391 }, /* Profile 3. */
- { 388, 391 }, /* Profile 4. */
- { 388, 391 }, /* Profile 5. */
- { 388, 391 }, /* Profile 6. */
- { 388, 391 }, /* Profile 7. */
- { 388, 391 }, /* Profile 8. */
- { 388, 391 }, /* Profile 9. */
- { 388, 391 }, /* Profile 10. */
- { 388, 391 }, /* Profile 11. */
- { 388, 391 }, /* Profile 12. */
- { 388, 391 }, /* Profile 13. */
- { 388, 391 }, /* Profile 14. */
- { 388, 391 }, /* Profile 15. */
- { 388, 391 }, /* Profile 16. */
- { 388, 391 }, /* Profile 17. */
- { 388, 391 }, /* Profile 18. */
- { 388, 391 }, /* Profile 19. */
- { 388, 391 }, /* Profile 20. */
- { 388, 391 }, /* Profile 21. */
+ { 428, 431 }, /* Profile 2. */
+ { 428, 431 }, /* Profile 3. */
+ { 428, 431 }, /* Profile 4. */
+ { 428, 431 }, /* Profile 5. */
+ { 428, 431 }, /* Profile 6. */
+ { 428, 431 }, /* Profile 7. */
+ { 428, 431 }, /* Profile 8. */
+ { 428, 431 }, /* Profile 9. */
+ { 428, 431 }, /* Profile 10. */
+ { 428, 431 }, /* Profile 11. */
+ { 428, 431 }, /* Profile 12. */
+ { 428, 431 }, /* Profile 13. */
+ { 428, 431 }, /* Profile 14. */
+ { 428, 431 }, /* Profile 15. */
+ { 428, 431 }, /* Profile 16. */
+ { 428, 431 }, /* Profile 17. */
+ { 428, 431 }, /* Profile 18. */
+ { 428, 431 }, /* Profile 19. */
+ { 428, 431 }, /* Profile 20. */
+ { 428, 431 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "INT_PRI_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_INT_PRI_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 424, 427 }, /* Profile 2. */
- { 424, 427 }, /* Profile 3. */
- { 424, 427 }, /* Profile 4. */
- { 424, 427 }, /* Profile 5. */
- { 424, 427 }, /* Profile 6. */
- { 424, 427 }, /* Profile 7. */
- { 424, 427 }, /* Profile 8. */
- { 424, 427 }, /* Profile 9. */
- { 424, 427 }, /* Profile 10. */
- { 424, 427 }, /* Profile 11. */
- { 424, 427 }, /* Profile 12. */
- { 424, 427 }, /* Profile 13. */
- { 424, 427 }, /* Profile 14. */
- { 424, 427 }, /* Profile 15. */
- { 424, 427 }, /* Profile 16. */
- { 424, 427 }, /* Profile 17. */
- { 424, 427 }, /* Profile 18. */
- { 424, 427 }, /* Profile 19. */
- { 424, 427 }, /* Profile 20. */
- { 424, 427 }, /* Profile 21. */
+ { 416, 419 }, /* Profile 2. */
+ { 416, 419 }, /* Profile 3. */
+ { 416, 419 }, /* Profile 4. */
+ { 416, 419 }, /* Profile 5. */
+ { 416, 419 }, /* Profile 6. */
+ { 416, 419 }, /* Profile 7. */
+ { 416, 419 }, /* Profile 8. */
+ { 416, 419 }, /* Profile 9. */
+ { 416, 419 }, /* Profile 10. */
+ { 416, 419 }, /* Profile 11. */
+ { 416, 419 }, /* Profile 12. */
+ { 416, 419 }, /* Profile 13. */
+ { 416, 419 }, /* Profile 14. */
+ { 416, 419 }, /* Profile 15. */
+ { 416, 419 }, /* Profile 16. */
+ { 416, 419 }, /* Profile 17. */
+ { 416, 419 }, /* Profile 18. */
+ { 416, 419 }, /* Profile 19. */
+ { 416, 419 }, /* Profile 20. */
+ { 416, 419 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "L2_IIF_10_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_IIF_10_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1045,7 +1045,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "L2_OIF_10_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L2_OIF_10_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1074,7 +1074,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "L3_IIF_13_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_IIF_13_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1103,7 +1103,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "L3_OIF_1_13_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_L3_OIF_1_13_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1132,7 +1132,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_2_OR_ECMP_GROUP_INDEX_1_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1161,7 +1161,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "NHOP_INDEX_1_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_NHOP_INDEX_1_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1190,7 +1190,7 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "PARSER_VHLEN_0_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PARSER_VHLEN_0_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1219,36 +1219,36 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "PKT_MISC_CTRL_0_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_PKT_MISC_CTRL_0_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 400, 403 }, /* Profile 2. */
- { 400, 403 }, /* Profile 3. */
- { 400, 403 }, /* Profile 4. */
- { 400, 403 }, /* Profile 5. */
- { 400, 403 }, /* Profile 6. */
- { 400, 403 }, /* Profile 7. */
- { 400, 403 }, /* Profile 8. */
- { 400, 403 }, /* Profile 9. */
- { 400, 403 }, /* Profile 10. */
- { 400, 403 }, /* Profile 11. */
- { 400, 403 }, /* Profile 12. */
- { 400, 403 }, /* Profile 13. */
- { 400, 403 }, /* Profile 14. */
- { 400, 403 }, /* Profile 15. */
- { 400, 403 }, /* Profile 16. */
- { 400, 403 }, /* Profile 17. */
- { 400, 403 }, /* Profile 18. */
- { 400, 403 }, /* Profile 19. */
- { 400, 403 }, /* Profile 20. */
- { 400, 403 }, /* Profile 21. */
+ { 408, 411 }, /* Profile 2. */
+ { 408, 411 }, /* Profile 3. */
+ { 408, 411 }, /* Profile 4. */
+ { 408, 411 }, /* Profile 5. */
+ { 408, 411 }, /* Profile 6. */
+ { 408, 411 }, /* Profile 7. */
+ { 408, 411 }, /* Profile 8. */
+ { 408, 411 }, /* Profile 9. */
+ { 408, 411 }, /* Profile 10. */
+ { 408, 411 }, /* Profile 11. */
+ { 408, 411 }, /* Profile 12. */
+ { 408, 411 }, /* Profile 13. */
+ { 408, 411 }, /* Profile 14. */
+ { 408, 411 }, /* Profile 15. */
+ { 408, 411 }, /* Profile 16. */
+ { 408, 411 }, /* Profile 17. */
+ { 408, 411 }, /* Profile 18. */
+ { 408, 411 }, /* Profile 19. */
+ { 408, 411 }, /* Profile 20. */
+ { 408, 411 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "SVP_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SVP_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1277,36 +1277,36 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "SVP_NETWORK_GROUP_BITMAP_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SVP_NETWORK_GROUP_BITMAP_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 412, 415 }, /* Profile 2. */
- { 412, 415 }, /* Profile 3. */
- { 412, 415 }, /* Profile 4. */
- { 412, 415 }, /* Profile 5. */
- { 412, 415 }, /* Profile 6. */
- { 412, 415 }, /* Profile 7. */
- { 412, 415 }, /* Profile 8. */
- { 412, 415 }, /* Profile 9. */
- { 412, 415 }, /* Profile 10. */
- { 412, 415 }, /* Profile 11. */
- { 412, 415 }, /* Profile 12. */
- { 412, 415 }, /* Profile 13. */
- { 412, 415 }, /* Profile 14. */
- { 412, 415 }, /* Profile 15. */
- { 412, 415 }, /* Profile 16. */
- { 412, 415 }, /* Profile 17. */
- { 412, 415 }, /* Profile 18. */
- { 412, 415 }, /* Profile 19. */
- { 412, 415 }, /* Profile 20. */
- { 412, 415 }, /* Profile 21. */
+ { 400, 403 }, /* Profile 2. */
+ { 400, 403 }, /* Profile 3. */
+ { 400, 403 }, /* Profile 4. */
+ { 400, 403 }, /* Profile 5. */
+ { 400, 403 }, /* Profile 6. */
+ { 400, 403 }, /* Profile 7. */
+ { 400, 403 }, /* Profile 8. */
+ { 400, 403 }, /* Profile 9. */
+ { 400, 403 }, /* Profile 10. */
+ { 400, 403 }, /* Profile 11. */
+ { 400, 403 }, /* Profile 12. */
+ { 400, 403 }, /* Profile 13. */
+ { 400, 403 }, /* Profile 14. */
+ { 400, 403 }, /* Profile 15. */
+ { 400, 403 }, /* Profile 16. */
+ { 400, 403 }, /* Profile 17. */
+ { 400, 403 }, /* Profile 18. */
+ { 400, 403 }, /* Profile 19. */
+ { 400, 403 }, /* Profile 20. */
+ { 400, 403 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "SYSTEM_DESTINATION_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_DESTINATION_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1335,36 +1335,36 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "SYSTEM_OPCODE_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_OPCODE_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 396, 399 }, /* Profile 2. */
- { 396, 399 }, /* Profile 3. */
- { 396, 399 }, /* Profile 4. */
- { 396, 399 }, /* Profile 5. */
- { 396, 399 }, /* Profile 6. */
- { 396, 399 }, /* Profile 7. */
- { 396, 399 }, /* Profile 8. */
- { 396, 399 }, /* Profile 9. */
- { 396, 399 }, /* Profile 10. */
- { 396, 399 }, /* Profile 11. */
- { 396, 399 }, /* Profile 12. */
- { 396, 399 }, /* Profile 13. */
- { 396, 399 }, /* Profile 14. */
- { 396, 399 }, /* Profile 15. */
- { 396, 399 }, /* Profile 16. */
- { 396, 399 }, /* Profile 17. */
- { 396, 399 }, /* Profile 18. */
- { 396, 399 }, /* Profile 19. */
- { 396, 399 }, /* Profile 20. */
- { 396, 399 }, /* Profile 21. */
+ { 420, 423 }, /* Profile 2. */
+ { 420, 423 }, /* Profile 3. */
+ { 420, 423 }, /* Profile 4. */
+ { 420, 423 }, /* Profile 5. */
+ { 420, 423 }, /* Profile 6. */
+ { 420, 423 }, /* Profile 7. */
+ { 420, 423 }, /* Profile 8. */
+ { 420, 423 }, /* Profile 9. */
+ { 420, 423 }, /* Profile 10. */
+ { 420, 423 }, /* Profile 11. */
+ { 420, 423 }, /* Profile 12. */
+ { 420, 423 }, /* Profile 13. */
+ { 420, 423 }, /* Profile 14. */
+ { 420, 423 }, /* Profile 15. */
+ { 420, 423 }, /* Profile 16. */
+ { 420, 423 }, /* Profile 17. */
+ { 420, 423 }, /* Profile 18. */
+ { 420, 423 }, /* Profile 19. */
+ { 420, 423 }, /* Profile 20. */
+ { 420, 423 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "SYSTEM_SOURCE_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_SYSTEM_SOURCE_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1393,65 +1393,65 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "TIMESTAMP_CTRL_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TIMESTAMP_CTRL_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 428, 431 }, /* Profile 2. */
- { 428, 431 }, /* Profile 3. */
- { 428, 431 }, /* Profile 4. */
- { 428, 431 }, /* Profile 5. */
- { 428, 431 }, /* Profile 6. */
- { 428, 431 }, /* Profile 7. */
- { 428, 431 }, /* Profile 8. */
- { 428, 431 }, /* Profile 9. */
- { 428, 431 }, /* Profile 10. */
- { 428, 431 }, /* Profile 11. */
- { 428, 431 }, /* Profile 12. */
- { 428, 431 }, /* Profile 13. */
- { 428, 431 }, /* Profile 14. */
- { 428, 431 }, /* Profile 15. */
- { 428, 431 }, /* Profile 16. */
- { 428, 431 }, /* Profile 17. */
- { 428, 431 }, /* Profile 18. */
- { 428, 431 }, /* Profile 19. */
- { 428, 431 }, /* Profile 20. */
- { 428, 431 }, /* Profile 21. */
+ { 388, 391 }, /* Profile 2. */
+ { 388, 391 }, /* Profile 3. */
+ { 388, 391 }, /* Profile 4. */
+ { 388, 391 }, /* Profile 5. */
+ { 388, 391 }, /* Profile 6. */
+ { 388, 391 }, /* Profile 7. */
+ { 388, 391 }, /* Profile 8. */
+ { 388, 391 }, /* Profile 9. */
+ { 388, 391 }, /* Profile 10. */
+ { 388, 391 }, /* Profile 11. */
+ { 388, 391 }, /* Profile 12. */
+ { 388, 391 }, /* Profile 13. */
+ { 388, 391 }, /* Profile 14. */
+ { 388, 391 }, /* Profile 15. */
+ { 388, 391 }, /* Profile 16. */
+ { 388, 391 }, /* Profile 17. */
+ { 388, 391 }, /* Profile 18. */
+ { 388, 391 }, /* Profile 19. */
+ { 388, 391 }, /* Profile 20. */
+ { 388, 391 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "TUNNEL_PROCESSING_RESULTS_1_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_TUNNEL_PROCESSING_RESULTS_1_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 416, 419 }, /* Profile 2. */
- { 416, 419 }, /* Profile 3. */
- { 416, 419 }, /* Profile 4. */
- { 416, 419 }, /* Profile 5. */
- { 416, 419 }, /* Profile 6. */
- { 416, 419 }, /* Profile 7. */
- { 416, 419 }, /* Profile 8. */
- { 416, 419 }, /* Profile 9. */
- { 416, 419 }, /* Profile 10. */
- { 416, 419 }, /* Profile 11. */
- { 416, 419 }, /* Profile 12. */
- { 416, 419 }, /* Profile 13. */
- { 416, 419 }, /* Profile 14. */
- { 416, 419 }, /* Profile 15. */
- { 416, 419 }, /* Profile 16. */
- { 416, 419 }, /* Profile 17. */
- { 416, 419 }, /* Profile 18. */
- { 416, 419 }, /* Profile 19. */
- { 416, 419 }, /* Profile 20. */
- { 416, 419 }, /* Profile 21. */
+ { 412, 415 }, /* Profile 2. */
+ { 412, 415 }, /* Profile 3. */
+ { 412, 415 }, /* Profile 4. */
+ { 412, 415 }, /* Profile 5. */
+ { 412, 415 }, /* Profile 6. */
+ { 412, 415 }, /* Profile 7. */
+ { 412, 415 }, /* Profile 8. */
+ { 412, 415 }, /* Profile 9. */
+ { 412, 415 }, /* Profile 10. */
+ { 412, 415 }, /* Profile 11. */
+ { 412, 415 }, /* Profile 12. */
+ { 412, 415 }, /* Profile 13. */
+ { 412, 415 }, /* Profile 14. */
+ { 412, 415 }, /* Profile 15. */
+ { 412, 415 }, /* Profile 16. */
+ { 412, 415 }, /* Profile 17. */
+ { 412, 415 }, /* Profile 18. */
+ { 412, 415 }, /* Profile 19. */
+ { 412, 415 }, /* Profile 20. */
+ { 412, 415 }, /* Profile 21. */
},
.profile_cnt = 22,
},
{
.name = "VFI_15_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_VFI_15_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_VFI_15_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
@@ -1480,47 +1480,51 @@ static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_
},
{
.name = "VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0",
- .fid = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0,
+ .fid = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_VLAN_TAG_PRESERVE_CTRL_SVP_MIRROR_ENABLE_3_0,
.profile = {
{ -1, -1 }, /* Profile 0. */
{ -1, -1 }, /* Profile 1. */
- { 404, 407 }, /* Profile 2. */
- { 404, 407 }, /* Profile 3. */
- { 404, 407 }, /* Profile 4. */
- { 404, 407 }, /* Profile 5. */
- { 404, 407 }, /* Profile 6. */
- { 404, 407 }, /* Profile 7. */
- { 404, 407 }, /* Profile 8. */
- { 404, 407 }, /* Profile 9. */
- { 404, 407 }, /* Profile 10. */
- { 404, 407 }, /* Profile 11. */
- { 404, 407 }, /* Profile 12. */
- { 404, 407 }, /* Profile 13. */
- { 404, 407 }, /* Profile 14. */
- { 404, 407 }, /* Profile 15. */
- { 404, 407 }, /* Profile 16. */
- { 404, 407 }, /* Profile 17. */
- { 404, 407 }, /* Profile 18. */
- { 404, 407 }, /* Profile 19. */
- { 404, 407 }, /* Profile 20. */
- { 404, 407 }, /* Profile 21. */
+ { 392, 395 }, /* Profile 2. */
+ { 392, 395 }, /* Profile 3. */
+ { 392, 395 }, /* Profile 4. */
+ { 392, 395 }, /* Profile 5. */
+ { 392, 395 }, /* Profile 6. */
+ { 392, 395 }, /* Profile 7. */
+ { 392, 395 }, /* Profile 8. */
+ { 392, 395 }, /* Profile 9. */
+ { 392, 395 }, /* Profile 10. */
+ { 392, 395 }, /* Profile 11. */
+ { 392, 395 }, /* Profile 12. */
+ { 392, 395 }, /* Profile 13. */
+ { 392, 395 }, /* Profile 14. */
+ { 392, 395 }, /* Profile 15. */
+ { 392, 395 }, /* Profile 16. */
+ { 392, 395 }, /* Profile 17. */
+ { 392, 395 }, /* Profile 18. */
+ { 392, 395 }, /* Profile 19. */
+ { 392, 395 }, /* Profile 20. */
+ { 392, 395 }, /* Profile 21. */
},
.profile_cnt = 22,
},
-};static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_data,
+};
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_field_data,
+ .profile_bmp_cnt = 1,
+ .profile_bmp[0] = 0x3ffffc,
+
};
-static shr_enum_map_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_reason_names[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_reason_names[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_NAME_MAP_INIT
};
-static bcmpkt_flex_reasons_info_t bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_reasons_info = {
- .num_reasons = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RXPMD_FLEX_REASON_COUNT,
- .reason_names = bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_reason_names,
- .reason_encode = bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_reason_encode,
- .reason_decode = bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_reason_decode,
+static bcmpkt_flex_reasons_info_t bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_reasons_info = {
+ .num_reasons = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RXPMD_FLEX_REASON_COUNT,
+ .reason_names = bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_reason_names,
+ .reason_encode = bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_reason_encode,
+ .reason_decode = bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_reason_decode,
};
@@ -1663,7 +1667,7 @@ static int32_t bcmpkt_arp_t_target_ip_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_arp_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_arp_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT] = {
bcmpkt_arp_t_hardware_len_get,
bcmpkt_arp_t_hardware_type_get,
bcmpkt_arp_t_operation_get,
@@ -1675,7 +1679,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_arp_t_fget[BCM56780_A0_HNA_6_
bcmpkt_arp_t_target_ip_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_arp_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_arp_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT] = {
bcmpkt_arp_t_hardware_len_set,
bcmpkt_arp_t_hardware_type_set,
bcmpkt_arp_t_operation_set,
@@ -1687,13 +1691,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_arp_t_fset[BCM56780_A0_HNA_6_
bcmpkt_arp_t_target_ip_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_arp_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_arp_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_arp_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ARP_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_arp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_arp_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ARP_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_arp_t_field_data,
};
@@ -1790,7 +1794,7 @@ static int32_t bcmpkt_authen_t_spi_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_authen_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_authen_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
bcmpkt_authen_t_data_get,
bcmpkt_authen_t_next_header_get,
bcmpkt_authen_t_payload_len_get,
@@ -1799,7 +1803,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_authen_t_fget[BCM56780_A0_HNA
bcmpkt_authen_t_spi_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_authen_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_authen_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FID_COUNT] = {
bcmpkt_authen_t_data_set,
bcmpkt_authen_t_next_header_set,
bcmpkt_authen_t_payload_len_set,
@@ -1808,13 +1812,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_authen_t_fset[BCM56780_A0_HNA
bcmpkt_authen_t_spi_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_authen_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_authen_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_authen_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_AUTHEN_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_authen_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_authen_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_AUTHEN_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_authen_t_field_data,
};
@@ -2063,7 +2067,7 @@ static int32_t bcmpkt_bfd_t_version_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_bfd_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_bfd_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FID_COUNT] = {
bcmpkt_bfd_t_ap_get,
bcmpkt_bfd_t_bfd_length_get,
bcmpkt_bfd_t_cpi_get,
@@ -2082,7 +2086,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_bfd_t_fget[BCM56780_A0_HNA_6_
bcmpkt_bfd_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_bfd_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_bfd_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FID_COUNT] = {
bcmpkt_bfd_t_ap_set,
bcmpkt_bfd_t_bfd_length_set,
bcmpkt_bfd_t_cpi_set,
@@ -2101,13 +2105,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_bfd_t_fset[BCM56780_A0_HNA_6_
bcmpkt_bfd_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_bfd_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_bfd_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_bfd_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_BFD_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_bfd_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_bfd_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_BFD_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_bfd_t_field_data,
};
@@ -2141,23 +2145,23 @@ static int32_t bcmpkt_cntag_t_tpid_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_cntag_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_cntag_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FID_COUNT] = {
bcmpkt_cntag_t_rpid_get,
bcmpkt_cntag_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_cntag_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_cntag_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FID_COUNT] = {
bcmpkt_cntag_t_rpid_set,
bcmpkt_cntag_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_cntag_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_cntag_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_cntag_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CNTAG_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_cntag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_cntag_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CNTAG_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_cntag_t_field_data,
};
@@ -2273,7 +2277,7 @@ static int32_t bcmpkt_cpu_composites_0_t_dma_cont6_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_cpu_composites_0_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
bcmpkt_cpu_composites_0_t_dma_cont0_get,
bcmpkt_cpu_composites_0_t_dma_cont1_get,
bcmpkt_cpu_composites_0_t_dma_cont2_get,
@@ -2283,7 +2287,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_fget[BCM56
bcmpkt_cpu_composites_0_t_dma_cont6_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_cpu_composites_0_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT] = {
bcmpkt_cpu_composites_0_t_dma_cont0_set,
bcmpkt_cpu_composites_0_t_dma_cont1_set,
bcmpkt_cpu_composites_0_t_dma_cont2_set,
@@ -2293,13 +2297,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_fset[BCM56
bcmpkt_cpu_composites_0_t_dma_cont6_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_cpu_composites_0_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_cpu_composites_0_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_0_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_cpu_composites_0_t_field_data,
};
@@ -2479,7 +2483,7 @@ static int32_t bcmpkt_cpu_composites_1_t_dma_cont9_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_cpu_composites_1_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
bcmpkt_cpu_composites_1_t_dma_cont10_get,
bcmpkt_cpu_composites_1_t_dma_cont11_get,
bcmpkt_cpu_composites_1_t_dma_cont12_get,
@@ -2493,7 +2497,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_fget[BCM56
bcmpkt_cpu_composites_1_t_dma_cont9_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_cpu_composites_1_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT] = {
bcmpkt_cpu_composites_1_t_dma_cont10_set,
bcmpkt_cpu_composites_1_t_dma_cont11_set,
bcmpkt_cpu_composites_1_t_dma_cont12_set,
@@ -2507,13 +2511,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_fset[BCM56
bcmpkt_cpu_composites_1_t_dma_cont9_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_cpu_composites_1_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_cpu_composites_1_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_CPU_COMPOSITES_1_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_cpu_composites_1_t_field_data,
};
@@ -2563,25 +2567,25 @@ static int32_t bcmpkt_dest_option_t_option_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_dest_option_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_dest_option_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
bcmpkt_dest_option_t_hdr_ext_len_get,
bcmpkt_dest_option_t_next_header_get,
bcmpkt_dest_option_t_option_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_dest_option_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_dest_option_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT] = {
bcmpkt_dest_option_t_hdr_ext_len_set,
bcmpkt_dest_option_t_next_header_set,
bcmpkt_dest_option_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_dest_option_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_dest_option_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_dest_option_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_DEST_OPTION_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_dest_option_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_dest_option_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_DEST_OPTION_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_dest_option_t_field_data,
};
@@ -2767,7 +2771,7 @@ static int32_t bcmpkt_ep_nih_header_t_timestamp_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ep_nih_header_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
bcmpkt_ep_nih_header_t_header_subtype_get,
bcmpkt_ep_nih_header_t_header_type_get,
bcmpkt_ep_nih_header_t_opaque_ctrl_a_get,
@@ -2782,7 +2786,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_fget[BCM56780
bcmpkt_ep_nih_header_t_timestamp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ep_nih_header_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT] = {
bcmpkt_ep_nih_header_t_header_subtype_set,
bcmpkt_ep_nih_header_t_header_type_set,
bcmpkt_ep_nih_header_t_opaque_ctrl_a_set,
@@ -2797,13 +2801,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_fset[BCM56780
bcmpkt_ep_nih_header_t_timestamp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ep_nih_header_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ep_nih_header_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_EP_NIH_HEADER_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ep_nih_header_t_field_data,
};
@@ -2943,7 +2947,7 @@ static int32_t bcmpkt_erspan3_fixed_hdr_t_vlan_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_erspan3_fixed_hdr_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
bcmpkt_erspan3_fixed_hdr_t_bso_get,
bcmpkt_erspan3_fixed_hdr_t_cos_get,
bcmpkt_erspan3_fixed_hdr_t_gbp_sid_get,
@@ -2955,7 +2959,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_fget[BCM5
bcmpkt_erspan3_fixed_hdr_t_vlan_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_erspan3_fixed_hdr_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT] = {
bcmpkt_erspan3_fixed_hdr_t_bso_set,
bcmpkt_erspan3_fixed_hdr_t_cos_set,
bcmpkt_erspan3_fixed_hdr_t_gbp_sid_set,
@@ -2967,13 +2971,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_fset[BCM5
bcmpkt_erspan3_fixed_hdr_t_vlan_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_erspan3_fixed_hdr_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_erspan3_fixed_hdr_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_FIXED_HDR_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_erspan3_fixed_hdr_t_field_data,
};
@@ -3038,27 +3042,27 @@ static int32_t bcmpkt_erspan3_subhdr_5_t_timestamp_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_erspan3_subhdr_5_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_erspan3_subhdr_5_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
bcmpkt_erspan3_subhdr_5_t_platform_id_get,
bcmpkt_erspan3_subhdr_5_t_port_id_get,
bcmpkt_erspan3_subhdr_5_t_switch_id_get,
bcmpkt_erspan3_subhdr_5_t_timestamp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_erspan3_subhdr_5_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_erspan3_subhdr_5_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT] = {
bcmpkt_erspan3_subhdr_5_t_platform_id_set,
bcmpkt_erspan3_subhdr_5_t_port_id_set,
bcmpkt_erspan3_subhdr_5_t_switch_id_set,
bcmpkt_erspan3_subhdr_5_t_timestamp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_erspan3_subhdr_5_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_erspan3_subhdr_5_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_erspan3_subhdr_5_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_erspan3_subhdr_5_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_erspan3_subhdr_5_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ERSPAN3_SUBHDR_5_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_erspan3_subhdr_5_t_field_data,
};
@@ -3139,7 +3143,7 @@ static int32_t bcmpkt_esp_t_spi_set(uint32_t *data, int profile, uint32_t val) {
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_esp_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_esp_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FID_COUNT] = {
bcmpkt_esp_t_next_header_get,
bcmpkt_esp_t_pad_get,
bcmpkt_esp_t_pad_len_get,
@@ -3147,7 +3151,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_esp_t_fget[BCM56780_A0_HNA_6_
bcmpkt_esp_t_spi_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_esp_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_esp_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FID_COUNT] = {
bcmpkt_esp_t_next_header_set,
bcmpkt_esp_t_pad_set,
bcmpkt_esp_t_pad_len_set,
@@ -3155,13 +3159,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_esp_t_fset[BCM56780_A0_HNA_6_
bcmpkt_esp_t_spi_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_esp_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_esp_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_esp_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ESP_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_esp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_esp_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ESP_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_esp_t_field_data,
};
@@ -3196,23 +3200,23 @@ static int32_t bcmpkt_etag_t_tpid_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_etag_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_etag_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FID_COUNT] = {
bcmpkt_etag_t_tag_get,
bcmpkt_etag_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_etag_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_etag_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FID_COUNT] = {
bcmpkt_etag_t_tag_set,
bcmpkt_etag_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_etag_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_etag_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_etag_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETAG_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_etag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_etag_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETAG_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_etag_t_field_data,
};
@@ -3231,21 +3235,21 @@ static int32_t bcmpkt_ethertype_t_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ethertype_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ethertype_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
bcmpkt_ethertype_t_type_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ethertype_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ethertype_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT] = {
bcmpkt_ethertype_t_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ethertype_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ethertype_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ethertype_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ETHERTYPE_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ethertype_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ethertype_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ETHERTYPE_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ethertype_t_field_data,
};
@@ -3310,27 +3314,27 @@ static int32_t bcmpkt_frag_t_reserved_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_frag_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_frag_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FID_COUNT] = {
bcmpkt_frag_t_frag_info_get,
bcmpkt_frag_t_id_get,
bcmpkt_frag_t_next_header_get,
bcmpkt_frag_t_reserved_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_frag_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_frag_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FID_COUNT] = {
bcmpkt_frag_t_frag_info_set,
bcmpkt_frag_t_id_set,
bcmpkt_frag_t_next_header_set,
bcmpkt_frag_t_reserved_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_frag_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_frag_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_frag_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FRAG_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_frag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_frag_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FRAG_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_frag_t_field_data,
};
@@ -3559,7 +3563,7 @@ static int32_t bcmpkt_generic_loopback_t_svp_set(uint32_t *data, int profile, ui
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_generic_loopback_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
bcmpkt_generic_loopback_t_destination_obj_get,
bcmpkt_generic_loopback_t_destination_type_get,
bcmpkt_generic_loopback_t_entropy_obj_get,
@@ -3577,7 +3581,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_fget[BCM56
bcmpkt_generic_loopback_t_svp_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_generic_loopback_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT] = {
bcmpkt_generic_loopback_t_destination_obj_set,
bcmpkt_generic_loopback_t_destination_type_set,
bcmpkt_generic_loopback_t_entropy_obj_set,
@@ -3595,13 +3599,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_fset[BCM56
bcmpkt_generic_loopback_t_svp_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_generic_loopback_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_generic_loopback_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GENERIC_LOOPBACK_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_generic_loopback_t_field_data,
};
@@ -3680,7 +3684,7 @@ static int32_t bcmpkt_gpe_t_vni_set(uint32_t *data, int profile, uint32_t val) {
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_gpe_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_gpe_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FID_COUNT] = {
bcmpkt_gpe_t_flags_get,
bcmpkt_gpe_t_next_protocol_get,
bcmpkt_gpe_t_reserved0_get,
@@ -3688,7 +3692,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_gpe_t_fget[BCM56780_A0_HNA_6_
bcmpkt_gpe_t_vni_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_gpe_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_gpe_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FID_COUNT] = {
bcmpkt_gpe_t_flags_set,
bcmpkt_gpe_t_next_protocol_set,
bcmpkt_gpe_t_reserved0_set,
@@ -3696,13 +3700,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_gpe_t_fset[BCM56780_A0_HNA_6_
bcmpkt_gpe_t_vni_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_gpe_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_gpe_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_gpe_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GPE_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_gpe_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_gpe_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GPE_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_gpe_t_field_data,
};
@@ -3736,23 +3740,23 @@ static int32_t bcmpkt_gre_chksum_t_offset_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_gre_chksum_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_gre_chksum_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
bcmpkt_gre_chksum_t_checksum_get,
bcmpkt_gre_chksum_t_offset_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_gre_chksum_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_gre_chksum_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT] = {
bcmpkt_gre_chksum_t_checksum_set,
bcmpkt_gre_chksum_t_offset_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_gre_chksum_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_gre_chksum_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_gre_chksum_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_gre_chksum_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_gre_chksum_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_CHKSUM_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_gre_chksum_t_field_data,
};
@@ -3772,21 +3776,21 @@ static int32_t bcmpkt_gre_key_t_key_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_gre_key_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_gre_key_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
bcmpkt_gre_key_t_key_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_gre_key_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_gre_key_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FID_COUNT] = {
bcmpkt_gre_key_t_key_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_gre_key_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_gre_key_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_gre_key_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_KEY_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_gre_key_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_gre_key_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_KEY_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_gre_key_t_field_data,
};
@@ -3806,21 +3810,21 @@ static int32_t bcmpkt_gre_rout_t_routing_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_gre_rout_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_gre_rout_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
bcmpkt_gre_rout_t_routing_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_gre_rout_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_gre_rout_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT] = {
bcmpkt_gre_rout_t_routing_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_gre_rout_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_gre_rout_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_gre_rout_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_ROUT_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_gre_rout_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_gre_rout_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_ROUT_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_gre_rout_t_field_data,
};
@@ -3840,21 +3844,21 @@ static int32_t bcmpkt_gre_seq_t_sequence_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_gre_seq_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_gre_seq_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
bcmpkt_gre_seq_t_sequence_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_gre_seq_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_gre_seq_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT] = {
bcmpkt_gre_seq_t_sequence_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_gre_seq_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_gre_seq_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_gre_seq_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_SEQ_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_gre_seq_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_gre_seq_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_SEQ_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_gre_seq_t_field_data,
};
@@ -3918,27 +3922,27 @@ static int32_t bcmpkt_gre_t_version_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_gre_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_gre_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FID_COUNT] = {
bcmpkt_gre_t_c_r_k_s_get,
bcmpkt_gre_t_protocol_get,
bcmpkt_gre_t_reserved_get,
bcmpkt_gre_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_gre_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_gre_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FID_COUNT] = {
bcmpkt_gre_t_c_r_k_s_set,
bcmpkt_gre_t_protocol_set,
bcmpkt_gre_t_reserved_set,
bcmpkt_gre_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_gre_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_gre_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_gre_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_GRE_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_gre_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_gre_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_GRE_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_gre_t_field_data,
};
@@ -3988,25 +3992,25 @@ static int32_t bcmpkt_hop_by_hop_t_option_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_hop_by_hop_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_hop_by_hop_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
bcmpkt_hop_by_hop_t_hdr_ext_len_get,
bcmpkt_hop_by_hop_t_next_header_get,
bcmpkt_hop_by_hop_t_option_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_hop_by_hop_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_hop_by_hop_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT] = {
bcmpkt_hop_by_hop_t_hdr_ext_len_set,
bcmpkt_hop_by_hop_t_next_header_set,
bcmpkt_hop_by_hop_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_hop_by_hop_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_hop_by_hop_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_hop_by_hop_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_hop_by_hop_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_hop_by_hop_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_HOP_BY_HOP_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_hop_by_hop_t_field_data,
};
@@ -4055,25 +4059,25 @@ static int32_t bcmpkt_icmp_t_icmp_type_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_icmp_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_icmp_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT] = {
bcmpkt_icmp_t_checksum_get,
bcmpkt_icmp_t_code_get,
bcmpkt_icmp_t_icmp_type_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_icmp_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_icmp_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT] = {
bcmpkt_icmp_t_checksum_set,
bcmpkt_icmp_t_code_set,
bcmpkt_icmp_t_icmp_type_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_icmp_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_icmp_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_icmp_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ICMP_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_icmp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_icmp_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ICMP_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_icmp_t_field_data,
};
@@ -4107,23 +4111,23 @@ static int32_t bcmpkt_ifa_flex_md_0_a_t_lns_device_id_set(uint32_t *data, int pr
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_a_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_a_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_0_a_t_fwd_hdr_ttl_get,
bcmpkt_ifa_flex_md_0_a_t_lns_device_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_a_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_a_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_0_a_t_fwd_hdr_ttl_set,
bcmpkt_ifa_flex_md_0_a_t_lns_device_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_a_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_a_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_a_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_a_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_a_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_A_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_a_t_field_data,
};
@@ -4187,27 +4191,27 @@ static int32_t bcmpkt_ifa_flex_md_0_b_t_rx_timestamp_sec_set(uint32_t *data, int
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_b_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_b_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_0_b_t_cn_get,
bcmpkt_ifa_flex_md_0_b_t_port_speed_get,
bcmpkt_ifa_flex_md_0_b_t_queue_id_get,
bcmpkt_ifa_flex_md_0_b_t_rx_timestamp_sec_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_b_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_b_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_0_b_t_cn_set,
bcmpkt_ifa_flex_md_0_b_t_port_speed_set,
bcmpkt_ifa_flex_md_0_b_t_queue_id_set,
bcmpkt_ifa_flex_md_0_b_t_rx_timestamp_sec_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_b_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_b_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_b_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_b_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_b_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_0_B_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_b_t_field_data,
};
@@ -4257,25 +4261,25 @@ static int32_t bcmpkt_ifa_flex_md_1_t_rx_timestamp_nanosec_set(uint32_t *data, i
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_1_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_1_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_1_t_egress_port_id_get,
bcmpkt_ifa_flex_md_1_t_ingress_port_id_get,
bcmpkt_ifa_flex_md_1_t_rx_timestamp_nanosec_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_1_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_1_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_1_t_egress_port_id_set,
bcmpkt_ifa_flex_md_1_t_ingress_port_id_set,
bcmpkt_ifa_flex_md_1_t_rx_timestamp_nanosec_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_1_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_1_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_1_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_1_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_1_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_1_t_field_data,
};
@@ -4311,23 +4315,23 @@ static int32_t bcmpkt_ifa_flex_md_2_t_tx_queue_byte_count_set(uint32_t *data, in
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_2_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_2_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_2_t_residence_time_nanosec_get,
bcmpkt_ifa_flex_md_2_t_tx_queue_byte_count_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_2_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_2_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_2_t_residence_time_nanosec_set,
bcmpkt_ifa_flex_md_2_t_tx_queue_byte_count_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_2_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_2_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_2_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_2_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_2_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_2_t_field_data,
};
@@ -4363,23 +4367,23 @@ static int32_t bcmpkt_ifa_flex_md_3_t_mmu_stat_1_set(uint32_t *data, int profile
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_3_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_3_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_3_t_mmu_stat_0_get,
bcmpkt_ifa_flex_md_3_t_mmu_stat_1_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_3_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_3_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT] = {
bcmpkt_ifa_flex_md_3_t_mmu_stat_0_set,
bcmpkt_ifa_flex_md_3_t_mmu_stat_1_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_3_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_3_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_3_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_3_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_3_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_FLEX_MD_3_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_3_t_field_data,
};
@@ -4458,7 +4462,7 @@ static int32_t bcmpkt_ifa_header_t_ver_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ifa_header_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
bcmpkt_ifa_header_t_flags_get,
bcmpkt_ifa_header_t_gns_get,
bcmpkt_ifa_header_t_max_length_get,
@@ -4466,7 +4470,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_fget[BCM56780_A0
bcmpkt_ifa_header_t_ver_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ifa_header_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT] = {
bcmpkt_ifa_header_t_flags_set,
bcmpkt_ifa_header_t_gns_set,
bcmpkt_ifa_header_t_max_length_set,
@@ -4474,13 +4478,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_fset[BCM56780_A0
bcmpkt_ifa_header_t_ver_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ifa_header_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_HEADER_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ifa_header_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_HEADER_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ifa_header_t_field_data,
};
@@ -4529,25 +4533,25 @@ static int32_t bcmpkt_ifa_md_base_t_request_vector_set(uint32_t *data, int profi
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_md_base_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ifa_md_base_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT] = {
bcmpkt_ifa_md_base_t_action_vector_get,
bcmpkt_ifa_md_base_t_hop_limit_current_length_get,
bcmpkt_ifa_md_base_t_request_vector_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_md_base_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ifa_md_base_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT] = {
bcmpkt_ifa_md_base_t_action_vector_set,
bcmpkt_ifa_md_base_t_hop_limit_current_length_set,
bcmpkt_ifa_md_base_t_request_vector_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ifa_md_base_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ifa_md_base_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ifa_md_base_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ifa_md_base_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ifa_md_base_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_MD_BASE_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ifa_md_base_t_field_data,
};
@@ -4612,27 +4616,27 @@ static int32_t bcmpkt_ifa_metadata_t_request_vector_set(uint32_t *data, int prof
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ifa_metadata_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ifa_metadata_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT] = {
bcmpkt_ifa_metadata_t_action_vector_get,
bcmpkt_ifa_metadata_t_hop_limit_current_length_get,
bcmpkt_ifa_metadata_t_metadata_get,
bcmpkt_ifa_metadata_t_request_vector_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ifa_metadata_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ifa_metadata_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT] = {
bcmpkt_ifa_metadata_t_action_vector_set,
bcmpkt_ifa_metadata_t_hop_limit_current_length_set,
bcmpkt_ifa_metadata_t_metadata_set,
bcmpkt_ifa_metadata_t_request_vector_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ifa_metadata_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ifa_metadata_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ifa_metadata_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IFA_METADATA_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ifa_metadata_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ifa_metadata_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IFA_METADATA_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ifa_metadata_t_field_data,
};
@@ -4697,27 +4701,27 @@ static int32_t bcmpkt_igmp_t_max_resp_time_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_igmp_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_igmp_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FID_COUNT] = {
bcmpkt_igmp_t_checksum_get,
bcmpkt_igmp_t_group_address_get,
bcmpkt_igmp_t_igmp_type_get,
bcmpkt_igmp_t_max_resp_time_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_igmp_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_igmp_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FID_COUNT] = {
bcmpkt_igmp_t_checksum_set,
bcmpkt_igmp_t_group_address_set,
bcmpkt_igmp_t_igmp_type_set,
bcmpkt_igmp_t_max_resp_time_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_igmp_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_igmp_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_igmp_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IGMP_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_igmp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_igmp_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IGMP_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_igmp_t_field_data,
};
@@ -4799,7 +4803,7 @@ static int32_t bcmpkt_ipfix_t_version_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ipfix_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ipfix_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT] = {
bcmpkt_ipfix_t_export_time_get,
bcmpkt_ipfix_t_length_get,
bcmpkt_ipfix_t_obs_domain_id_get,
@@ -4807,7 +4811,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ipfix_t_fget[BCM56780_A0_HNA_
bcmpkt_ipfix_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ipfix_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ipfix_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT] = {
bcmpkt_ipfix_t_export_time_set,
bcmpkt_ipfix_t_length_set,
bcmpkt_ipfix_t_obs_domain_id_set,
@@ -4815,13 +4819,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ipfix_t_fset[BCM56780_A0_HNA_
bcmpkt_ipfix_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ipfix_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ipfix_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ipfix_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPFIX_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ipfix_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ipfix_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPFIX_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ipfix_t_field_data,
};
@@ -4993,7 +4997,7 @@ static int32_t bcmpkt_ipv4_t_version_hdr_len_set(uint32_t *data, int profile, ui
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ipv4_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ipv4_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT] = {
bcmpkt_ipv4_t_da_get,
bcmpkt_ipv4_t_flags_frag_offset_get,
bcmpkt_ipv4_t_hdr_checksum_get,
@@ -5007,7 +5011,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ipv4_t_fget[BCM56780_A0_HNA_6
bcmpkt_ipv4_t_version_hdr_len_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ipv4_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ipv4_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT] = {
bcmpkt_ipv4_t_da_set,
bcmpkt_ipv4_t_flags_frag_offset_set,
bcmpkt_ipv4_t_hdr_checksum_set,
@@ -5021,13 +5025,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ipv4_t_fset[BCM56780_A0_HNA_6
bcmpkt_ipv4_t_version_hdr_len_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ipv4_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ipv4_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ipv4_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV4_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ipv4_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ipv4_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV4_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ipv4_t_field_data,
};
@@ -5153,7 +5157,7 @@ static int32_t bcmpkt_ipv6_t_version_set(uint32_t *data, int profile, uint32_t v
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ipv6_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_ipv6_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT] = {
bcmpkt_ipv6_t_da_get,
bcmpkt_ipv6_t_flow_label_get,
bcmpkt_ipv6_t_hop_limit_get,
@@ -5164,7 +5168,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_ipv6_t_fget[BCM56780_A0_HNA_6
bcmpkt_ipv6_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ipv6_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_ipv6_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT] = {
bcmpkt_ipv6_t_da_set,
bcmpkt_ipv6_t_flow_label_set,
bcmpkt_ipv6_t_hop_limit_set,
@@ -5175,13 +5179,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_ipv6_t_fset[BCM56780_A0_HNA_6
bcmpkt_ipv6_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_ipv6_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_ipv6_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_ipv6_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_IPV6_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_ipv6_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_ipv6_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_IPV6_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_ipv6_t_field_data,
};
@@ -5217,23 +5221,23 @@ static int32_t bcmpkt_l2_t_macsa_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_l2_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_l2_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT] = {
bcmpkt_l2_t_macda_get,
bcmpkt_l2_t_macsa_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_l2_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_l2_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT] = {
bcmpkt_l2_t_macda_set,
bcmpkt_l2_t_macsa_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_l2_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_l2_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_l2_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_L2_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_l2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_l2_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_L2_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_l2_t_field_data,
};
@@ -5253,21 +5257,21 @@ static int32_t bcmpkt_mirror_erspan_sn_t_seq_num_set(uint32_t *data, int profile
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_mirror_erspan_sn_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_mirror_erspan_sn_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
bcmpkt_mirror_erspan_sn_t_seq_num_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_mirror_erspan_sn_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_mirror_erspan_sn_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT] = {
bcmpkt_mirror_erspan_sn_t_seq_num_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_mirror_erspan_sn_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_mirror_erspan_sn_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_mirror_erspan_sn_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_mirror_erspan_sn_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_mirror_erspan_sn_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_ERSPAN_SN_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_mirror_erspan_sn_t_field_data,
};
@@ -5287,21 +5291,21 @@ static int32_t bcmpkt_mirror_transport_t_data_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_mirror_transport_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_mirror_transport_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
bcmpkt_mirror_transport_t_data_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_mirror_transport_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_mirror_transport_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT] = {
bcmpkt_mirror_transport_t_data_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_mirror_transport_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_mirror_transport_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_mirror_transport_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_mirror_transport_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_mirror_transport_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MIRROR_TRANSPORT_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_mirror_transport_t_field_data,
};
@@ -5365,27 +5369,27 @@ static int32_t bcmpkt_mpls_ach_t_version_set(uint32_t *data, int profile, uint32
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_mpls_ach_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_mpls_ach_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
bcmpkt_mpls_ach_t_channel_type_get,
bcmpkt_mpls_ach_t_cw_type_get,
bcmpkt_mpls_ach_t_reserved_get,
bcmpkt_mpls_ach_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_mpls_ach_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_mpls_ach_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT] = {
bcmpkt_mpls_ach_t_channel_type_set,
bcmpkt_mpls_ach_t_cw_type_set,
bcmpkt_mpls_ach_t_reserved_set,
bcmpkt_mpls_ach_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_mpls_ach_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_mpls_ach_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_mpls_ach_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_ACH_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_mpls_ach_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_mpls_ach_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_ACH_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_mpls_ach_t_field_data,
};
@@ -5405,21 +5409,21 @@ static int32_t bcmpkt_mpls_bv_t_value_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_mpls_bv_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_mpls_bv_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
bcmpkt_mpls_bv_t_value_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_mpls_bv_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_mpls_bv_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FID_COUNT] = {
bcmpkt_mpls_bv_t_value_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_mpls_bv_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_mpls_bv_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_mpls_bv_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_BV_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_mpls_bv_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_mpls_bv_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_BV_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_mpls_bv_t_field_data,
};
@@ -5468,25 +5472,25 @@ static int32_t bcmpkt_mpls_cw_t_seq_number_set(uint32_t *data, int profile, uint
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_mpls_cw_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_mpls_cw_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
bcmpkt_mpls_cw_t_cw_type_get,
bcmpkt_mpls_cw_t_reserved_get,
bcmpkt_mpls_cw_t_seq_number_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_mpls_cw_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_mpls_cw_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FID_COUNT] = {
bcmpkt_mpls_cw_t_cw_type_set,
bcmpkt_mpls_cw_t_reserved_set,
bcmpkt_mpls_cw_t_seq_number_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_mpls_cw_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_mpls_cw_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_mpls_cw_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_CW_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_mpls_cw_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_mpls_cw_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_CW_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_mpls_cw_t_field_data,
};
@@ -5550,27 +5554,27 @@ static int32_t bcmpkt_mpls_t_ttl_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_mpls_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_mpls_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FID_COUNT] = {
bcmpkt_mpls_t_bos_get,
bcmpkt_mpls_t_exp_get,
bcmpkt_mpls_t_label_get,
bcmpkt_mpls_t_ttl_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_mpls_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_mpls_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FID_COUNT] = {
bcmpkt_mpls_t_bos_set,
bcmpkt_mpls_t_exp_set,
bcmpkt_mpls_t_label_set,
bcmpkt_mpls_t_ttl_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_mpls_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_mpls_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_mpls_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_MPLS_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_mpls_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_mpls_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_MPLS_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_mpls_t_field_data,
};
@@ -5787,7 +5791,7 @@ static int32_t bcmpkt_p_1588_t_version_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_p_1588_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_p_1588_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FID_COUNT] = {
bcmpkt_p_1588_t_cntrl_get,
bcmpkt_p_1588_t_correction_get,
bcmpkt_p_1588_t_domain_nb_get,
@@ -5804,7 +5808,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_p_1588_t_fget[BCM56780_A0_HNA
bcmpkt_p_1588_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_p_1588_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_p_1588_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FID_COUNT] = {
bcmpkt_p_1588_t_cntrl_set,
bcmpkt_p_1588_t_correction_set,
bcmpkt_p_1588_t_domain_nb_set,
@@ -5821,13 +5825,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_p_1588_t_fset[BCM56780_A0_HNA
bcmpkt_p_1588_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_p_1588_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_p_1588_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_p_1588_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_P_1588_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_p_1588_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_p_1588_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_P_1588_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_p_1588_t_field_data,
};
@@ -5877,25 +5881,25 @@ static int32_t bcmpkt_prog_ext_hdr_t_option_set(uint32_t *data, int profile, uin
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_prog_ext_hdr_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_prog_ext_hdr_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
bcmpkt_prog_ext_hdr_t_hdr_ext_len_get,
bcmpkt_prog_ext_hdr_t_next_header_get,
bcmpkt_prog_ext_hdr_t_option_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_prog_ext_hdr_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_prog_ext_hdr_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT] = {
bcmpkt_prog_ext_hdr_t_hdr_ext_len_set,
bcmpkt_prog_ext_hdr_t_next_header_set,
bcmpkt_prog_ext_hdr_t_option_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_prog_ext_hdr_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_prog_ext_hdr_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_prog_ext_hdr_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_prog_ext_hdr_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_prog_ext_hdr_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PROG_EXT_HDR_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_prog_ext_hdr_t_field_data,
};
@@ -5991,7 +5995,7 @@ static int32_t bcmpkt_psamp_0_t_template_id_set(uint32_t *data, int profile, uin
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_psamp_0_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
bcmpkt_psamp_0_t_flowset_get,
bcmpkt_psamp_0_t_length_get,
bcmpkt_psamp_0_t_next_hop_index_get,
@@ -6000,7 +6004,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_fget[BCM56780_A0_HN
bcmpkt_psamp_0_t_template_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_psamp_0_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FID_COUNT] = {
bcmpkt_psamp_0_t_flowset_set,
bcmpkt_psamp_0_t_length_set,
bcmpkt_psamp_0_t_next_hop_index_set,
@@ -6009,13 +6013,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_fset[BCM56780_A0_HN
bcmpkt_psamp_0_t_template_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_psamp_0_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_0_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_psamp_0_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_0_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_psamp_0_t_field_data,
};
@@ -6124,7 +6128,7 @@ static int32_t bcmpkt_psamp_1_t_variable_flag_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_psamp_1_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
bcmpkt_psamp_1_t_dlb_id_get,
bcmpkt_psamp_1_t_egress_port_get,
bcmpkt_psamp_1_t_epoch_get,
@@ -6134,7 +6138,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_fget[BCM56780_A0_HN
bcmpkt_psamp_1_t_variable_flag_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_psamp_1_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FID_COUNT] = {
bcmpkt_psamp_1_t_dlb_id_set,
bcmpkt_psamp_1_t_egress_port_set,
bcmpkt_psamp_1_t_epoch_set,
@@ -6144,13 +6148,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_fset[BCM56780_A0_HN
bcmpkt_psamp_1_t_variable_flag_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_psamp_1_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_1_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_psamp_1_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_1_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_psamp_1_t_field_data,
};
@@ -6262,7 +6266,7 @@ static int32_t bcmpkt_psamp_mirror_on_drop_0_t_template_id_set(uint32_t *data, i
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_0_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_0_t_egress_mod_port_get,
bcmpkt_psamp_mirror_on_drop_0_t_ingress_port_get,
bcmpkt_psamp_mirror_on_drop_0_t_length_get,
@@ -6272,7 +6276,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_fget
bcmpkt_psamp_mirror_on_drop_0_t_template_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_0_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_0_t_egress_mod_port_set,
bcmpkt_psamp_mirror_on_drop_0_t_ingress_port_set,
bcmpkt_psamp_mirror_on_drop_0_t_length_set,
@@ -6282,13 +6286,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_fset
bcmpkt_psamp_mirror_on_drop_0_t_template_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_0_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_0_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_0_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_0_t_field_data,
};
@@ -6397,7 +6401,7 @@ static int32_t bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_set(uint32_t *d
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_3_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_3_t_drop_reason_get,
bcmpkt_psamp_mirror_on_drop_3_t_reserved_0_get,
bcmpkt_psamp_mirror_on_drop_3_t_sampled_length_get,
@@ -6407,7 +6411,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_fget
bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_3_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT] = {
bcmpkt_psamp_mirror_on_drop_3_t_drop_reason_set,
bcmpkt_psamp_mirror_on_drop_3_t_reserved_0_set,
bcmpkt_psamp_mirror_on_drop_3_t_sampled_length_set,
@@ -6417,13 +6421,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_fset
bcmpkt_psamp_mirror_on_drop_3_t_var_len_indicator_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_3_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_3_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_PSAMP_MIRROR_ON_DROP_3_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_3_t_field_data,
};
@@ -6566,7 +6570,7 @@ static int32_t bcmpkt_rarp_t_target_ip_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_rarp_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_rarp_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT] = {
bcmpkt_rarp_t_hardware_len_get,
bcmpkt_rarp_t_hardware_type_get,
bcmpkt_rarp_t_operation_get,
@@ -6578,7 +6582,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_rarp_t_fget[BCM56780_A0_HNA_6
bcmpkt_rarp_t_target_ip_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_rarp_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_rarp_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT] = {
bcmpkt_rarp_t_hardware_len_set,
bcmpkt_rarp_t_hardware_type_set,
bcmpkt_rarp_t_operation_set,
@@ -6590,13 +6594,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_rarp_t_fset[BCM56780_A0_HNA_6
bcmpkt_rarp_t_target_ip_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rarp_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_rarp_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_rarp_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RARP_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_rarp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_rarp_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RARP_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_rarp_t_field_data,
};
@@ -6676,7 +6680,7 @@ static int32_t bcmpkt_routing_t_segments_left_set(uint32_t *data, int profile, u
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_routing_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_routing_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FID_COUNT] = {
bcmpkt_routing_t_data_get,
bcmpkt_routing_t_hdr_ext_len_get,
bcmpkt_routing_t_next_header_get,
@@ -6684,7 +6688,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_routing_t_fget[BCM56780_A0_HN
bcmpkt_routing_t_segments_left_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_routing_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_routing_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FID_COUNT] = {
bcmpkt_routing_t_data_set,
bcmpkt_routing_t_hdr_ext_len_set,
bcmpkt_routing_t_next_header_set,
@@ -6692,13 +6696,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_routing_t_fset[BCM56780_A0_HN
bcmpkt_routing_t_segments_left_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_routing_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_routing_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_routing_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_ROUTING_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_routing_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_routing_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_ROUTING_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_routing_t_field_data,
};
@@ -6732,23 +6736,23 @@ static int32_t bcmpkt_rspan_t_tpid_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_rspan_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_rspan_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FID_COUNT] = {
bcmpkt_rspan_t_tag_get,
bcmpkt_rspan_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_rspan_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_rspan_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FID_COUNT] = {
bcmpkt_rspan_t_tag_set,
bcmpkt_rspan_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_rspan_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_rspan_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_rspan_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_RSPAN_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_rspan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_rspan_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_RSPAN_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_rspan_t_field_data,
};
@@ -6798,25 +6802,25 @@ static int32_t bcmpkt_sflow_shim_0_t_version_set(uint32_t *data, int profile, ui
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_sflow_shim_0_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_sflow_shim_0_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
bcmpkt_sflow_shim_0_t_sys_destination_get,
bcmpkt_sflow_shim_0_t_sys_source_get,
bcmpkt_sflow_shim_0_t_version_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_sflow_shim_0_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_sflow_shim_0_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT] = {
bcmpkt_sflow_shim_0_t_sys_destination_set,
bcmpkt_sflow_shim_0_t_sys_source_set,
bcmpkt_sflow_shim_0_t_version_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_sflow_shim_0_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_sflow_shim_0_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_sflow_shim_0_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_0_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_sflow_shim_0_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_0_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_0_t_field_data,
};
@@ -6940,7 +6944,7 @@ static int32_t bcmpkt_sflow_shim_1_t_sys_opcode_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_sflow_shim_1_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
bcmpkt_sflow_shim_1_t_flag_dest_sample_get,
bcmpkt_sflow_shim_1_t_flag_discarded_get,
bcmpkt_sflow_shim_1_t_flag_flex_sample_get,
@@ -6951,7 +6955,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_fget[BCM56780_
bcmpkt_sflow_shim_1_t_sys_opcode_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_sflow_shim_1_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT] = {
bcmpkt_sflow_shim_1_t_flag_dest_sample_set,
bcmpkt_sflow_shim_1_t_flag_discarded_set,
bcmpkt_sflow_shim_1_t_flag_flex_sample_set,
@@ -6962,13 +6966,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_fset[BCM56780_
bcmpkt_sflow_shim_1_t_sys_opcode_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_sflow_shim_1_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_sflow_shim_1_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_1_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_1_t_field_data,
};
@@ -7003,23 +7007,23 @@ static int32_t bcmpkt_sflow_shim_2_t_user_meta_data_set(uint32_t *data, int prof
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_sflow_shim_2_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_sflow_shim_2_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
bcmpkt_sflow_shim_2_t_sequence_num_get,
bcmpkt_sflow_shim_2_t_user_meta_data_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_sflow_shim_2_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_sflow_shim_2_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT] = {
bcmpkt_sflow_shim_2_t_sequence_num_set,
bcmpkt_sflow_shim_2_t_user_meta_data_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_sflow_shim_2_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_sflow_shim_2_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_sflow_shim_2_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_2_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_sflow_shim_2_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SFLOW_SHIM_2_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_2_t_field_data,
};
@@ -7054,23 +7058,23 @@ static int32_t bcmpkt_snap_llc_t_snap_llc_set(uint32_t *data, int profile, uint3
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_snap_llc_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_snap_llc_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
bcmpkt_snap_llc_t_length_get,
bcmpkt_snap_llc_t_snap_llc_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_snap_llc_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_snap_llc_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT] = {
bcmpkt_snap_llc_t_length_set,
bcmpkt_snap_llc_t_snap_llc_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_snap_llc_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_snap_llc_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_snap_llc_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SNAP_LLC_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_snap_llc_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_snap_llc_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SNAP_LLC_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_snap_llc_t_field_data,
};
@@ -7104,23 +7108,23 @@ static int32_t bcmpkt_svtag_t_data_upr_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_svtag_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_svtag_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_FID_COUNT] = {
bcmpkt_svtag_t_data_lwr_get,
bcmpkt_svtag_t_data_upr_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_svtag_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_svtag_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_FID_COUNT] = {
bcmpkt_svtag_t_data_lwr_set,
bcmpkt_svtag_t_data_upr_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_svtag_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_svtag_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_svtag_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_SVTAG_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_svtag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_svtag_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_SVTAG_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_svtag_t_field_data,
};
@@ -7154,23 +7158,23 @@ static int32_t bcmpkt_tcp_first_4bytes_t_src_port_set(uint32_t *data, int profil
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_tcp_first_4bytes_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_tcp_first_4bytes_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
bcmpkt_tcp_first_4bytes_t_dst_port_get,
bcmpkt_tcp_first_4bytes_t_src_port_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_tcp_first_4bytes_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_tcp_first_4bytes_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT] = {
bcmpkt_tcp_first_4bytes_t_dst_port_set,
bcmpkt_tcp_first_4bytes_t_src_port_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_tcp_first_4bytes_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_tcp_first_4bytes_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_tcp_first_4bytes_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_tcp_first_4bytes_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_tcp_first_4bytes_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_FIRST_4BYTES_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_tcp_first_4bytes_t_field_data,
};
@@ -7266,7 +7270,7 @@ static int32_t bcmpkt_tcp_last_16bytes_t_win_size_set(uint32_t *data, int profil
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_tcp_last_16bytes_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
bcmpkt_tcp_last_16bytes_t_ack_num_get,
bcmpkt_tcp_last_16bytes_t_checksum_get,
bcmpkt_tcp_last_16bytes_t_hdr_len_and_flags_get,
@@ -7275,7 +7279,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_fget[BCM56
bcmpkt_tcp_last_16bytes_t_win_size_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_tcp_last_16bytes_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT] = {
bcmpkt_tcp_last_16bytes_t_ack_num_set,
bcmpkt_tcp_last_16bytes_t_checksum_set,
bcmpkt_tcp_last_16bytes_t_hdr_len_and_flags_set,
@@ -7284,13 +7288,13 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_fset[BCM56
bcmpkt_tcp_last_16bytes_t_win_size_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_tcp_last_16bytes_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_tcp_last_16bytes_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_TCP_LAST_16BYTES_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_tcp_last_16bytes_t_field_data,
};
@@ -7354,27 +7358,27 @@ static int32_t bcmpkt_udp_t_udp_length_set(uint32_t *data, int profile, uint32_t
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_udp_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_udp_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT] = {
bcmpkt_udp_t_checksum_get,
bcmpkt_udp_t_dst_port_get,
bcmpkt_udp_t_src_port_get,
bcmpkt_udp_t_udp_length_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_udp_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_udp_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT] = {
bcmpkt_udp_t_checksum_set,
bcmpkt_udp_t_dst_port_set,
bcmpkt_udp_t_src_port_set,
bcmpkt_udp_t_udp_length_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_udp_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_udp_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_udp_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UDP_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_udp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_udp_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UDP_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_udp_t_field_data,
};
@@ -7410,23 +7414,23 @@ static int32_t bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_set(uint32_t *data
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_unknown_l3_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_unknown_l3_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
bcmpkt_unknown_l3_t_first_16bytes_of_l3_payload_get,
bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_unknown_l3_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_unknown_l3_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT] = {
bcmpkt_unknown_l3_t_first_16bytes_of_l3_payload_set,
bcmpkt_unknown_l3_t_next_16bytes_of_l3_payload_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_unknown_l3_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_unknown_l3_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_unknown_l3_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_unknown_l3_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_unknown_l3_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L3_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_unknown_l3_t_field_data,
};
@@ -7446,21 +7450,21 @@ static int32_t bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_set(uint32_t *data
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_unknown_l4_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_unknown_l4_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_unknown_l4_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_unknown_l4_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT] = {
bcmpkt_unknown_l4_t_first_4bytes_of_l4_payload_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_unknown_l4_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_unknown_l4_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_unknown_l4_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_unknown_l4_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_unknown_l4_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L4_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_unknown_l4_t_field_data,
};
@@ -7510,25 +7514,25 @@ static int32_t bcmpkt_unknown_l5_t_l5_bytes_4_7_set(uint32_t *data, int profile,
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_unknown_l5_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_unknown_l5_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
bcmpkt_unknown_l5_t_l5_bytes_0_1_get,
bcmpkt_unknown_l5_t_l5_bytes_2_3_get,
bcmpkt_unknown_l5_t_l5_bytes_4_7_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_unknown_l5_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_unknown_l5_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT] = {
bcmpkt_unknown_l5_t_l5_bytes_0_1_set,
bcmpkt_unknown_l5_t_l5_bytes_2_3_set,
bcmpkt_unknown_l5_t_l5_bytes_4_7_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_unknown_l5_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_unknown_l5_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_unknown_l5_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_unknown_l5_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_unknown_l5_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_UNKNOWN_L5_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_unknown_l5_t_field_data,
};
@@ -7592,27 +7596,27 @@ static int32_t bcmpkt_vlan_t_vid_set(uint32_t *data, int profile, uint32_t val)
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_vlan_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_vlan_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT] = {
bcmpkt_vlan_t_cfi_get,
bcmpkt_vlan_t_pcp_get,
bcmpkt_vlan_t_tpid_get,
bcmpkt_vlan_t_vid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_vlan_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_vlan_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT] = {
bcmpkt_vlan_t_cfi_set,
bcmpkt_vlan_t_pcp_set,
bcmpkt_vlan_t_tpid_set,
bcmpkt_vlan_t_vid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_vlan_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_vlan_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_vlan_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VLAN_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_vlan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_vlan_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VLAN_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_vlan_t_field_data,
};
@@ -7647,23 +7651,23 @@ static int32_t bcmpkt_vntag_t_tpid_set(uint32_t *data, int profile, uint32_t val
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_vntag_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_vntag_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FID_COUNT] = {
bcmpkt_vntag_t_tag_get,
bcmpkt_vntag_t_tpid_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_vntag_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_vntag_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FID_COUNT] = {
bcmpkt_vntag_t_tag_set,
bcmpkt_vntag_t_tpid_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_vntag_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_vntag_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_vntag_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VNTAG_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_vntag_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_vntag_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VNTAG_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_vntag_t_field_data,
};
@@ -7713,25 +7717,25 @@ static int32_t bcmpkt_vxlan_t_vn_id_set(uint32_t *data, int profile, uint32_t va
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_vxlan_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_vxlan_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT] = {
bcmpkt_vxlan_t_flags_reserved_1_get,
bcmpkt_vxlan_t_reserved2_get,
bcmpkt_vxlan_t_vn_id_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_vxlan_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_vxlan_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT] = {
bcmpkt_vxlan_t_flags_reserved_1_set,
bcmpkt_vxlan_t_reserved2_set,
bcmpkt_vxlan_t_vn_id_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_vxlan_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_vxlan_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_vxlan_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_VXLAN_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_vxlan_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_vxlan_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_VXLAN_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_vxlan_t_field_data,
};
@@ -7843,7 +7847,7 @@ static int32_t bcmpkt_wesp_t_wesp_iv_set(uint32_t *data, int profile, uint32_t v
return ret;
}
-bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_wesp_t_fget[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FID_COUNT] = {
+bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_31_3_0_wesp_t_fget[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FID_COUNT] = {
bcmpkt_wesp_t_flags_get,
bcmpkt_wesp_t_header_len_get,
bcmpkt_wesp_t_next_header_get,
@@ -7853,7 +7857,7 @@ bcmpkt_flex_field_get_f bcm56780_a0_hna_6_5_30_6_0_wesp_t_fget[BCM56780_A0_HNA_6
bcmpkt_wesp_t_wesp_iv_get,
};
-bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_wesp_t_fset[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FID_COUNT] = {
+bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_31_3_0_wesp_t_fset[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FID_COUNT] = {
bcmpkt_wesp_t_flags_set,
bcmpkt_wesp_t_header_len_set,
bcmpkt_wesp_t_next_header_set,
@@ -7863,506 +7867,506 @@ bcmpkt_flex_field_set_f bcm56780_a0_hna_6_5_30_6_0_wesp_t_fset[BCM56780_A0_HNA_6
bcmpkt_wesp_t_wesp_iv_set,
};
-static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_30_6_0_wesp_t_field_data[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT
+static bcmpkt_flex_field_metadata_t bcm56780_a0_hna_6_5_31_3_0_wesp_t_field_data[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FIELD_NAME_MAP_INIT
};
-static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_30_6_0_wesp_t_field_info = {
- .num_fields = BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_WESP_T_FID_COUNT,
- .info = bcm56780_a0_hna_6_5_30_6_0_wesp_t_field_data,
+static bcmpkt_flex_field_info_t bcm56780_a0_hna_6_5_31_3_0_wesp_t_field_info = {
+ .num_fields = BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_WESP_T_FID_COUNT,
+ .info = bcm56780_a0_hna_6_5_31_3_0_wesp_t_field_data,
};
-static bcmpkt_flex_pmd_info_t bcm56780_a0_hna_6_5_30_6_0_flexhdr_info_list[BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_COUNT] = {
+static bcmpkt_flex_pmd_info_t bcm56780_a0_hna_6_5_31_3_0_flexhdr_info_list[BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT] = {
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_arp_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_arp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_arp_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_arp_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_arp_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_arp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_authen_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_authen_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_authen_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_authen_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_authen_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_authen_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_bfd_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_bfd_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_bfd_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_bfd_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_bfd_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_bfd_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_cntag_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_cntag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_cntag_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_cntag_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_cntag_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_cntag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_cpu_composites_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_cpu_composites_0_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_cpu_composites_0_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_cpu_composites_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_cpu_composites_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_cpu_composites_1_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_cpu_composites_1_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_cpu_composites_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_dest_option_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_dest_option_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_dest_option_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_dest_option_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_dest_option_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_dest_option_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ep_nih_header_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ep_nih_header_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ep_nih_header_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ep_nih_header_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_erspan3_fixed_hdr_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_erspan3_fixed_hdr_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_erspan3_fixed_hdr_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_erspan3_fixed_hdr_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_erspan3_subhdr_5_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_erspan3_subhdr_5_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_erspan3_subhdr_5_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_erspan3_subhdr_5_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_erspan3_subhdr_5_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_erspan3_subhdr_5_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_esp_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_esp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_esp_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_esp_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_esp_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_esp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_etag_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_etag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_etag_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_etag_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_etag_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_etag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ethertype_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ethertype_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ethertype_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ethertype_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ethertype_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ethertype_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_frag_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_frag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_frag_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_frag_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_frag_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_frag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_generic_loopback_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_generic_loopback_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_generic_loopback_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_generic_loopback_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_gpe_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_gpe_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_gpe_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_gpe_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_gpe_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_gpe_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_gre_chksum_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_gre_chksum_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_gre_chksum_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_gre_chksum_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_gre_chksum_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_gre_chksum_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_gre_key_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_gre_key_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_gre_key_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_gre_key_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_gre_key_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_gre_key_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_gre_rout_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_gre_rout_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_gre_rout_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_gre_rout_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_gre_rout_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_gre_rout_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_gre_seq_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_gre_seq_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_gre_seq_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_gre_seq_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_gre_seq_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_gre_seq_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_gre_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_gre_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_gre_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_gre_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_gre_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_gre_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_hop_by_hop_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_hop_by_hop_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_hop_by_hop_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_hop_by_hop_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_hop_by_hop_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_hop_by_hop_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_icmp_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_icmp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_icmp_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_icmp_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_icmp_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_icmp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_a_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_a_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_a_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_a_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_a_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_a_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_b_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_b_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_b_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_0_b_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_b_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_0_b_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_1_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_1_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_1_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_1_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_2_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_2_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_2_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_2_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_3_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_3_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ifa_flex_md_3_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_3_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ifa_flex_md_3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ifa_header_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ifa_header_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ifa_header_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ifa_header_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ifa_md_base_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ifa_md_base_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ifa_md_base_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ifa_md_base_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ifa_md_base_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ifa_md_base_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ifa_metadata_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ifa_metadata_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ifa_metadata_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ifa_metadata_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ifa_metadata_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ifa_metadata_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_igmp_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_igmp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_igmp_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_igmp_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_igmp_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_igmp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ipfix_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ipfix_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ipfix_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ipfix_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ipfix_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ipfix_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ipv4_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ipv4_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ipv4_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ipv4_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ipv4_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ipv4_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_ipv6_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_ipv6_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_ipv6_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_ipv6_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_ipv6_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_ipv6_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_l2_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_l2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_l2_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_l2_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_l2_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_l2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_mirror_erspan_sn_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_mirror_erspan_sn_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_mirror_erspan_sn_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_mirror_erspan_sn_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_mirror_erspan_sn_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_mirror_erspan_sn_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_mirror_transport_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_mirror_transport_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_mirror_transport_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_mirror_transport_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_mirror_transport_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_mirror_transport_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_mpls_ach_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_mpls_ach_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_mpls_ach_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_mpls_ach_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_mpls_ach_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_mpls_ach_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_mpls_bv_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_mpls_bv_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_mpls_bv_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_mpls_bv_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_mpls_bv_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_mpls_bv_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_mpls_cw_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_mpls_cw_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_mpls_cw_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_mpls_cw_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_mpls_cw_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_mpls_cw_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_mpls_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_mpls_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_mpls_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_mpls_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_mpls_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_mpls_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_p_1588_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_p_1588_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_p_1588_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_p_1588_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_p_1588_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_p_1588_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_prog_ext_hdr_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_prog_ext_hdr_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_prog_ext_hdr_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_prog_ext_hdr_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_prog_ext_hdr_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_prog_ext_hdr_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_psamp_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_psamp_0_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_psamp_0_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_psamp_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_psamp_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_psamp_1_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_psamp_1_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_psamp_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_0_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_0_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_psamp_mirror_on_drop_3_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_3_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_psamp_mirror_on_drop_3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_rarp_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_rarp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_rarp_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_rarp_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_rarp_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_rarp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_routing_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_routing_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_routing_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_routing_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_routing_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_routing_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_rspan_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_rspan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_rspan_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_rspan_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_rspan_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_rspan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_sflow_shim_0_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_sflow_shim_0_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_0_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_0_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_0_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_0_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_sflow_shim_1_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_1_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_1_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_1_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_sflow_shim_2_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_sflow_shim_2_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_2_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_sflow_shim_2_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_2_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_sflow_shim_2_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_snap_llc_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_snap_llc_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_snap_llc_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_snap_llc_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_snap_llc_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_snap_llc_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_svtag_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_svtag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_svtag_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_svtag_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_svtag_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_svtag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_tcp_first_4bytes_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_tcp_first_4bytes_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_tcp_first_4bytes_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_tcp_first_4bytes_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_tcp_first_4bytes_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_tcp_first_4bytes_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_tcp_last_16bytes_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_tcp_last_16bytes_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_tcp_last_16bytes_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_tcp_last_16bytes_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_udp_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_udp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_udp_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_udp_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_udp_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_udp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_unknown_l3_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_unknown_l3_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_unknown_l3_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_unknown_l3_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_unknown_l3_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_unknown_l3_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_unknown_l4_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_unknown_l4_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_unknown_l4_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_unknown_l4_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_unknown_l4_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_unknown_l4_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_unknown_l5_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_unknown_l5_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_unknown_l5_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_unknown_l5_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_unknown_l5_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_unknown_l5_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_vlan_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_vlan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_vlan_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_vlan_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_vlan_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_vlan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_vntag_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_vntag_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_vntag_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_vntag_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_vntag_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_vntag_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_vxlan_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_vxlan_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_vxlan_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_vxlan_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_vxlan_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_vxlan_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_wesp_t_field_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_wesp_t_field_info,
.reasons_info = NULL,
- .flex_fget = bcm56780_a0_hna_6_5_30_6_0_wesp_t_fget,
- .flex_fset = bcm56780_a0_hna_6_5_30_6_0_wesp_t_fset,
+ .flex_fget = bcm56780_a0_hna_6_5_31_3_0_wesp_t_fget,
+ .flex_fset = bcm56780_a0_hna_6_5_31_3_0_wesp_t_fset,
},
{
.is_supported = TRUE,
- .field_info = &bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_field_info,
- .reasons_info = &bcm56780_a0_hna_6_5_30_6_0_rxpmd_flex_reasons_info,
+ .field_info = &bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_field_info,
+ .reasons_info = &bcm56780_a0_hna_6_5_31_3_0_rxpmd_flex_reasons_info,
.flex_common_fget = bcm56780_a0_rxpmd_flex_fget,
.flex_common_fset = bcm56780_a0_rxpmd_flex_fset,
},
};
-static shr_enum_map_t bcm56780_a0_hna_6_5_30_6_0_flexhdr_id_map[] = {
- BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_NAME_MAP_INIT
+static shr_enum_map_t bcm56780_a0_hna_6_5_31_3_0_flexhdr_id_map[] = {
+ BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_NAME_MAP_INIT
};
-shr_enum_map_t * bcm56780_a0_hna_6_5_30_6_0_flexhdr_map_get(void)
+shr_enum_map_t * bcm56780_a0_hna_6_5_31_3_0_flexhdr_map_get(void)
{
- return bcm56780_a0_hna_6_5_30_6_0_flexhdr_id_map;
+ return bcm56780_a0_hna_6_5_31_3_0_flexhdr_id_map;
}
-bcmpkt_flex_pmd_info_t * bcm56780_a0_hna_6_5_30_6_0_flex_pmd_info_get(uint32_t hid)
+bcmpkt_flex_pmd_info_t * bcm56780_a0_hna_6_5_31_3_0_flex_pmd_info_get(uint32_t hid)
{
- if (hid >= BCM56780_A0_HNA_6_5_30_6_0_BCMPKT_FLEXHDR_COUNT) {
+ if (hid >= BCM56780_A0_HNA_6_5_31_3_0_BCMPKT_FLEXHDR_COUNT) {
return NULL;
}
- return &bcm56780_a0_hna_6_5_30_6_0_flexhdr_info_list[hid];
+ return &bcm56780_a0_hna_6_5_31_3_0_flexhdr_info_list[hid];
}
-int bcm56780_a0_hna_6_5_30_6_0_flexhdr_variant_support_map[BCMPKT_PMD_COUNT] = {
+int bcm56780_a0_hna_6_5_31_3_0_flexhdr_variant_support_map[BCMPKT_PMD_COUNT] = {
14,
-1,
-1,
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_match_id.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id.c
similarity index 83%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_match_id.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id.c
index 1be0c5ede9c..0c419122f5a 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_bcmpkt_rxpmd_match_id.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_bcmpkt_rxpmd_match_id.c
@@ -2,8 +2,8 @@
*
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
- * from the NPL output file(s) bcm56880_a0_dna_6_5_30_1_1_sf_match_id_info.yml
- * for device bcm56880_a0 and variant dna_6_5_30_1_1.
+ * from the NPL output file(s) bcm56880_a0_dna_6_5_31_6_0_sf_match_id_info.yml
+ * for device bcm56880_a0 and variant dna_6_5_31_6_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -29,13 +29,13 @@
#include
-#include
+#include
static bcmpkt_rxpmd_match_id_db_t
-bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_COUNT] = {
+bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_COUNT] = {
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ETAG */
.name = "EGRESS_PKT_FWD_L2_HDR_ETAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -49,7 +49,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_BASE */
.name = "EGRESS_PKT_FWD_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
@@ -63,7 +63,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0 */
.name = "EGRESS_PKT_FWD_L2_HDR_HG3_EXT_0",
.match = 0x8,
.match_mask = 0x8,
@@ -77,7 +77,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_ITAG */
.name = "EGRESS_PKT_FWD_L2_HDR_ITAG",
.match = 0x20,
.match_mask = 0x20,
@@ -91,7 +91,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_L2 */
.name = "EGRESS_PKT_FWD_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -105,7 +105,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_NONE */
.name = "EGRESS_PKT_FWD_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -119,7 +119,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_OTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_OTAG",
.match = 0x10,
.match_mask = 0x10,
@@ -133,7 +133,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC */
.name = "EGRESS_PKT_FWD_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -147,7 +147,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L2_HDR_VNTAG */
.name = "EGRESS_PKT_FWD_L2_HDR_VNTAG",
.match = 0x40,
.match_mask = 0xc0,
@@ -161,7 +161,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -175,7 +175,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -189,7 +189,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -203,7 +203,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_BFD */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -217,7 +217,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -231,7 +231,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -245,7 +245,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -259,7 +259,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -273,7 +273,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GPE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -287,7 +287,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -301,7 +301,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -315,7 +315,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -329,7 +329,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -343,7 +343,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -357,7 +357,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -371,7 +371,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -385,7 +385,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IGMP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -399,7 +399,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -413,7 +413,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -427,7 +427,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS0 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -441,7 +441,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS1 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -455,7 +455,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS2 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -469,7 +469,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -483,7 +483,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -497,7 +497,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -511,7 +511,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS6 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -525,7 +525,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -539,7 +539,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -553,7 +553,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -567,7 +567,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_P_1588 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -581,7 +581,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -595,7 +595,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -609,7 +609,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -623,7 +623,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -637,7 +637,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -651,7 +651,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -665,7 +665,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -679,7 +679,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_FWD_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_FWD_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -693,7 +693,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "EGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x1,
@@ -707,7 +707,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_SYS_HDR_NONE */
.name = "EGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x1,
@@ -721,7 +721,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ETAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_ETAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -735,7 +735,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
@@ -749,7 +749,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0 */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_HG3_EXT_0",
.match = 0x8,
.match_mask = 0x8,
@@ -763,7 +763,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_ITAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_ITAG",
.match = 0x20,
.match_mask = 0x20,
@@ -777,7 +777,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_L2 */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -791,7 +791,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -805,7 +805,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_OTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_OTAG",
.match = 0x10,
.match_mask = 0x10,
@@ -819,7 +819,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -833,7 +833,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L2_HDR_VNTAG */
.name = "EGRESS_PKT_TUNNEL_L2_HDR_VNTAG",
.match = 0x40,
.match_mask = 0xc0,
@@ -847,7 +847,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -861,7 +861,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -875,7 +875,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -889,7 +889,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -903,7 +903,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -917,7 +917,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -931,7 +931,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -945,7 +945,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -959,7 +959,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -973,7 +973,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -987,7 +987,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -1001,7 +1001,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -1015,7 +1015,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -1029,7 +1029,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -1043,7 +1043,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -1057,7 +1057,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -1071,7 +1071,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -1085,7 +1085,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -1099,7 +1099,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -1113,7 +1113,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -1127,7 +1127,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -1141,7 +1141,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -1155,7 +1155,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -1169,7 +1169,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -1183,7 +1183,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -1197,7 +1197,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -1211,7 +1211,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -1225,7 +1225,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -1239,7 +1239,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -1253,7 +1253,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -1267,7 +1267,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -1281,7 +1281,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -1295,7 +1295,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -1309,7 +1309,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -1323,7 +1323,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -1337,7 +1337,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -1351,7 +1351,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5 */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -1365,7 +1365,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN */
.name = "EGRESS_PKT_TUNNEL_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -1379,7 +1379,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ETAG */
.name = "INGRESS_PKT_INNER_L2_HDR_ETAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -1393,7 +1393,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_ITAG */
.name = "INGRESS_PKT_INNER_L2_HDR_ITAG",
.match = 0x20,
.match_mask = 0x20,
@@ -1407,7 +1407,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_L2 */
.name = "INGRESS_PKT_INNER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -1421,7 +1421,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_NONE */
.name = "INGRESS_PKT_INNER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -1435,7 +1435,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_OTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_OTAG",
.match = 0x10,
.match_mask = 0x10,
@@ -1449,7 +1449,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC */
.name = "INGRESS_PKT_INNER_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -1463,7 +1463,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L2_HDR_VNTAG */
.name = "INGRESS_PKT_INNER_L2_HDR_VNTAG",
.match = 0x40,
.match_mask = 0xc0,
@@ -1477,7 +1477,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -1491,7 +1491,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -1505,7 +1505,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -1519,7 +1519,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_BFD */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -1533,7 +1533,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -1547,7 +1547,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -1561,7 +1561,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -1575,7 +1575,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -1589,7 +1589,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -1603,7 +1603,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -1617,7 +1617,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IGMP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -1631,7 +1631,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -1645,7 +1645,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -1659,7 +1659,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -1673,7 +1673,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_P_1588 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -1687,7 +1687,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -1701,7 +1701,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -1715,7 +1715,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -1729,7 +1729,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -1743,7 +1743,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -1757,7 +1757,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -1771,7 +1771,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_INNER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -1785,7 +1785,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ETAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_ETAG",
.match = 0x80,
.match_mask = 0xc0,
@@ -1799,7 +1799,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_BASE */
.name = "INGRESS_PKT_OUTER_L2_HDR_HG3_BASE",
.match = 0x2,
.match_mask = 0x2,
@@ -1813,7 +1813,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0 */
.name = "INGRESS_PKT_OUTER_L2_HDR_HG3_EXT_0",
.match = 0x8,
.match_mask = 0x8,
@@ -1827,7 +1827,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_ITAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_ITAG",
.match = 0x20,
.match_mask = 0x20,
@@ -1841,7 +1841,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_L2 */
.name = "INGRESS_PKT_OUTER_L2_HDR_L2",
.match = 0x1,
.match_mask = 0x1,
@@ -1855,7 +1855,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L2_HDR_NONE",
.match = 0x0,
.match_mask = 0xff,
@@ -1869,7 +1869,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_OTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_OTAG",
.match = 0x10,
.match_mask = 0x10,
@@ -1883,7 +1883,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC */
.name = "INGRESS_PKT_OUTER_L2_HDR_SNAP_OR_LLC",
.match = 0x4,
.match_mask = 0x4,
@@ -1897,7 +1897,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L2_HDR_VNTAG */
.name = "INGRESS_PKT_OUTER_L2_HDR_VNTAG",
.match = 0x40,
.match_mask = 0xc0,
@@ -1911,7 +1911,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ARP",
.match = 0x1800,
.match_mask = 0x3830,
@@ -1925,7 +1925,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_1",
.match = 0x80,
.match_mask = 0x1c2,
@@ -1939,7 +1939,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_AUTH_EXT_2",
.match = 0x408,
.match_mask = 0x64c,
@@ -1953,7 +1953,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_BFD */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_BFD",
.match = 0x3800,
.match_mask = 0x3800,
@@ -1967,7 +1967,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ESP_EXT",
.match = 0x200,
.match_mask = 0x642,
@@ -1981,7 +1981,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ETHERTYPE",
.match = 0x1,
.match_mask = 0x1,
@@ -1995,7 +1995,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_1",
.match = 0x100,
.match_mask = 0x1c0,
@@ -2009,7 +2009,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_FRAG_EXT_2",
.match = 0x600,
.match_mask = 0x640,
@@ -2023,7 +2023,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GPE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GPE",
.match = 0x1830,
.match_mask = 0x3870,
@@ -2037,7 +2037,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE",
.match = 0x2,
.match_mask = 0x42,
@@ -2051,7 +2051,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_CHKSUM",
.match = 0x202,
.match_mask = 0x642,
@@ -2065,7 +2065,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_KEY",
.match = 0x1000,
.match_mask = 0x3800,
@@ -2079,7 +2079,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_ROUT",
.match = 0x82,
.match_mask = 0x1c2,
@@ -2093,7 +2093,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_GRE_SEQ",
.match = 0x12,
.match_mask = 0x72,
@@ -2107,7 +2107,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_ICMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_ICMP",
.match = 0x2000,
.match_mask = 0x3830,
@@ -2121,7 +2121,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IFA_METADATA",
.match = 0x180,
.match_mask = 0x1c0,
@@ -2135,7 +2135,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IGMP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IGMP",
.match = 0x404,
.match_mask = 0x64c,
@@ -2149,7 +2149,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV4",
.match = 0x4,
.match_mask = 0x4c,
@@ -2163,7 +2163,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_IPV6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_IPV6",
.match = 0x8,
.match_mask = 0x4c,
@@ -2177,7 +2177,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS0",
.match = 0x40,
.match_mask = 0x40,
@@ -2191,7 +2191,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS1",
.match = 0x42,
.match_mask = 0x42,
@@ -2205,7 +2205,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS2",
.match = 0x44,
.match_mask = 0x44,
@@ -2219,7 +2219,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS3",
.match = 0x48,
.match_mask = 0x48,
@@ -2233,7 +2233,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS4",
.match = 0x50,
.match_mask = 0x50,
@@ -2247,7 +2247,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS5",
.match = 0x60,
.match_mask = 0x60,
@@ -2261,7 +2261,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS6",
.match = 0xc0,
.match_mask = 0xc0,
@@ -2275,7 +2275,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_ACH",
.match = 0x140,
.match_mask = 0x140,
@@ -2289,7 +2289,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_MPLS_CW",
.match = 0x240,
.match_mask = 0x240,
@@ -2303,7 +2303,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_NONE */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_NONE",
.match = 0x0,
.match_mask = 0x3fff,
@@ -2317,7 +2317,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_P_1588 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_P_1588",
.match = 0x3000,
.match_mask = 0x3800,
@@ -2331,7 +2331,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_RARP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_RARP",
.match = 0x800,
.match_mask = 0x3830,
@@ -2345,7 +2345,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_FIRST_4BYTES",
.match = 0x20,
.match_mask = 0x70,
@@ -2359,7 +2359,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_TCP_LAST_16BYTES",
.match = 0x820,
.match_mask = 0x3870,
@@ -2373,7 +2373,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UDP */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UDP",
.match = 0x30,
.match_mask = 0x70,
@@ -2387,7 +2387,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L3",
.match = 0x10,
.match_mask = 0x72,
@@ -2401,7 +2401,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L4",
.match = 0x2800,
.match_mask = 0x3800,
@@ -2415,7 +2415,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5 */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_UNKNOWN_L5",
.match = 0x2030,
.match_mask = 0x3870,
@@ -2429,7 +2429,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN */
.name = "INGRESS_PKT_OUTER_L3_L4_HDR_VXLAN",
.match = 0x830,
.match_mask = 0x3870,
@@ -2443,7 +2443,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_LOOPBACK */
.name = "INGRESS_PKT_SYS_HDR_LOOPBACK",
.match = 0x1,
.match_mask = 0x1,
@@ -2457,7 +2457,7 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
{
- /* BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
+ /* BCM56880_A0_DNA_6_5_31_6_0_RXPMD_MATCH_ID_INGRESS_PKT_SYS_HDR_NONE */
.name = "INGRESS_PKT_SYS_HDR_NONE",
.match = 0x0,
.match_mask = 0x1,
@@ -2472,23 +2472,23 @@ bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db[BCM56880_A0_DNA_6_5_30_1_1_RXPMD_MA
},
};
-static bcmpkt_rxpmd_match_id_db_info_t bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db_info = {
+static bcmpkt_rxpmd_match_id_db_info_t bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_db_info = {
.num_entries = 174,
- .db = bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db
+ .db = bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_db
};
-bcmpkt_rxpmd_match_id_db_info_t * bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db_info_get(void) {
- return &bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_db_info;
+bcmpkt_rxpmd_match_id_db_info_t * bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_db_info_get(void) {
+ return &bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_db_info;
}
-static shr_enum_map_t bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_map[] = {
- BCM56880_A0_DNA_6_5_30_1_1_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
+static shr_enum_map_t bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_map[] = {
+ BCM56880_A0_DNA_6_5_31_6_0_BCMPKT_RXPMD_MATCH_ID_FIELD_NAME_MAP_INIT
};
-static bcmpkt_rxpmd_match_id_map_info_t bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_map_info = {
+static bcmpkt_rxpmd_match_id_map_info_t bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_map_info = {
.num_entries = 174,
- .map = bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_map
+ .map = bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_map
};
-bcmpkt_rxpmd_match_id_map_info_t * bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_map_info_get(void) {
- return &bcm56880_a0_dna_6_5_30_1_1_rxpmd_match_id_map_info;
+bcmpkt_rxpmd_match_id_map_info_t * bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_map_info_get(void) {
+ return &bcm56880_a0_dna_6_5_31_6_0_rxpmd_match_id_map_info;
}
diff --git a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_pkt_flexhdr.c b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_pkt_flexhdr.c
similarity index 72%
rename from platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_pkt_flexhdr.c
rename to platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_pkt_flexhdr.c
index 5ecea72ca06..c74f3da18a7 100644
--- a/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_30_1_1/bcm56880_a0_dna_6_5_30_1_1_pkt_flexhdr.c
+++ b/platform/broadcom/saibcm-modules/sdklt/bcmpkt/xfcr/bcm56880_a0/dna_6_5_31_6_0/bcm56880_a0_dna_6_5_31_6_0_pkt_flexhdr.c
@@ -3,7 +3,7 @@
* DO NOT EDIT THIS FILE!
* This file is auto-generated by xfc_map_parser
* from the NPL output file(s) map.yml
- * for device bcm56880_a0 and variant dna_6_5_30_1_1.
+ * for device bcm56880_a0 and variant dna_6_5_31_6_0.
* Edits to this file will be lost when it is regenerated.
*
* $Id: $
@@ -31,292 +31,296 @@
#include