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/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers.json.j2 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers.json.j2
new file mode 100644
index 00000000000..0b1cb2c541b
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/buffers.json.j2
@@ -0,0 +1,2 @@
+{%- set default_topo = 't1' %}
+{%- include 'buffers_config.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/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/qos.json.j2 b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/qos.json.j2
new file mode 100644
index 00000000000..3e548325ea3
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8522_10cc-r0/db98cx8522_10cc/qos.json.j2
@@ -0,0 +1 @@
+{%- include 'qos_config.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/platform/marvell/mrvl-prestera b/platform/marvell/mrvl-prestera
index 9608c8c41e4..f3735bec489 160000
--- a/platform/marvell/mrvl-prestera
+++ b/platform/marvell/mrvl-prestera
@@ -1 +1 @@
-Subproject commit 9608c8c41e462998cd144ed34780e34f1b48e081
+Subproject commit f3735bec489c8475d2dcc0b0b5d5a810a6ee919e
diff --git a/platform/marvell/one-image.mk b/platform/marvell/one-image.mk
index b58a6179c25..be282e921ab 100644
--- a/platform/marvell/one-image.mk
+++ b/platform/marvell/one-image.mk
@@ -21,6 +21,7 @@ $(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(AC5X_RD98DX35xx_PLATFORM)
$(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(FALCON_DB98CX8580_32CD_PLATFORM)
$(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(FALCON_DB98CX8540_16CD_PLATFORM)
$(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(FALCON_DB98CX8514_10CC_PLATFORM)
+$(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(FALCON_DB98CX8522_10CC_PLATFORM)
endif
ifeq ($(INSTALL_DEBUG_TOOLS),y)
$(SONIC_ONE_IMAGE)_DOCKERS += $(SONIC_INSTALL_DOCKER_DBG_IMAGES)
diff --git a/platform/marvell/platform-marvell.mk b/platform/marvell/platform-marvell.mk
index c4f237757c9..eec94d18a11 100644
--- a/platform/marvell/platform-marvell.mk
+++ b/platform/marvell/platform-marvell.mk
@@ -36,4 +36,7 @@ FALCON_DB98CX8514_10CC_PLATFORM = sonic-platform-db98cx8514-10cc_$(FALCON_PLATFO
$(FALCON_DB98CX8514_10CC_PLATFORM)_PLATFORM = x86_64-marvell_db98cx8514_10cc-r0
$(eval $(call add_extra_package,$(AC5X_RD98DX35xx_PLATFORM),$(FALCON_DB98CX8514_10CC_PLATFORM)))
+FALCON_DB98CX8522_10CC_PLATFORM = sonic-platform-db98cx8522-10cc_$(FALCON_PLATFORM_MODULE_VERSION)_$(CONFIGURED_ARCH).deb
+$(FALCON_DB98CX8522_10CC_PLATFORM)_PLATFORM = x86_64-marvell_db98cx8522_10cc-r0
+$(eval $(call add_extra_package,$(AC5X_RD98DX35xx_PLATFORM),$(FALCON_DB98CX8522_10CC_PLATFORM)))
endif
diff --git a/platform/marvell/sonic-platform-marvell b/platform/marvell/sonic-platform-marvell
index be63e9c4b33..f6224ee910e 160000
--- a/platform/marvell/sonic-platform-marvell
+++ b/platform/marvell/sonic-platform-marvell
@@ -1 +1 @@
-Subproject commit be63e9c4b330fd5eabfc5c694fe0231cf25b4425
+Subproject commit f6224ee910e4a7cdb2cc7c245480ec4e21817a27