diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-Board-F2T_48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-Board-F2T_48x25G-8x100G.md5
new file mode 100644
index 000000000000..3e849f9f5131
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-Board-F2T_48x25G-8x100G.md5
@@ -0,0 +1 @@
+6eecbbbd215fe27637a19f5b01f96b51
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-Board-F2T_48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-Board-F2T_48x25G-8x100G.xml
new file mode 100644
index 000000000000..9eeb751c964b
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-Board-F2T_48x25G-8x100G.xml
@@ -0,0 +1,2153 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ ASK-Board-F2T_48x25G-8x100G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F2T_48x25G-8x100G.xml
+ ASK-L1-F2T_48x25G-8x100G.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 113
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 114
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 115
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 116
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 117
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 118
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 119
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 121
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 122
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 123
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 124
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 125
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 126
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 127
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 0
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 1
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 2
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 3
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 4
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 5
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 6
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 7
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 9
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 10
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 11
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 12
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 13
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 14
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 15
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 36
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 37
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 38
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 39
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 44
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 45
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 46
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 47
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP2
+
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 68
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP3
+
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 76
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP2
+
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 84
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP3
+
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 92
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 133
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 57
+
+ ethernet_mac
+ 135
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 136
+ false
+
+
+
+ 58
+
+ cpu_sdma
+ 137
+ false
+
+
+
+ 59
+
+ cpu_sdma
+ 138
+ false
+
+
+
+ 60
+
+ cpu_sdma
+ 139
+ false
+
+
+
+ 64
+ true
+ true
+
+
+ 65
+ true
+ false
+
+
+ 66
+ false
+ true
+
+
+ 67
+ false
+ true
+
+
+ 68
+ false
+ false
+
+
+ 69
+ false
+ true
+
+
+ 70
+ false
+ true
+
+
+ 71
+ false
+ true
+
+
+ 79
+ true
+ true
+
+
+ 78
+ true
+ true
+
+
+ 77
+ true
+ true
+
+
+ 76
+ true
+ true
+
+
+ 75
+ true
+ true
+
+
+ 74
+ false
+ true
+
+
+ 73
+ true
+ true
+
+
+ 72
+ true
+ true
+
+
+ 0
+ false
+ true
+
+
+ 1
+ false
+ true
+
+
+ 2
+ true
+ true
+
+
+ 3
+ false
+ true
+
+
+ 4
+ true
+ true
+
+
+ 5
+ true
+ false
+
+
+ 6
+ false
+ true
+
+
+ 7
+ true
+ false
+
+
+ 15
+ true
+ true
+
+
+ 14
+ true
+ false
+
+
+ 13
+ true
+ true
+
+
+ 12
+ true
+ false
+
+
+ 11
+ true
+ true
+
+
+ 10
+ false
+ false
+
+
+ 9
+ true
+ true
+
+
+ 8
+ true
+ false
+
+
+ 16
+ true
+ true
+
+
+ 17
+ false
+ false
+
+
+ 18
+ true
+ false
+
+
+ 19
+ true
+ false
+
+
+ 20
+ false
+ true
+
+
+ 21
+ false
+ false
+
+
+ 22
+ false
+ true
+
+
+ 23
+ false
+ false
+
+
+ 31
+ false
+ true
+
+
+ 30
+ false
+ false
+
+
+ 29
+ true
+ true
+
+
+ 28
+ true
+ false
+
+
+ 27
+ false
+ false
+
+
+ 26
+ true
+ false
+
+
+ 25
+ false
+ true
+
+
+ 24
+ false
+ false
+
+
+ 32
+ false
+ false
+
+
+ 35
+ true
+ true
+
+
+ 33
+ true
+ false
+
+
+ 34
+ true
+ false
+
+
+ 37
+ false
+ true
+
+
+ 39
+ false
+ false
+
+
+ 36
+ true
+ true
+
+
+ 38
+ false
+ false
+
+
+ 47
+ false
+ false
+
+
+ 44
+ true
+ true
+
+
+ 46
+ false
+ false
+
+
+ 45
+ true
+ false
+
+
+ 42
+ true
+ true
+
+
+ 40
+ true
+ false
+
+
+ 43
+ true
+ true
+
+
+ 41
+ false
+ false
+
+
+ 48
+ false
+ false
+
+
+ 51
+ false
+ true
+
+
+ 49
+ false
+ false
+
+
+ 50
+ true
+ false
+
+
+ 53
+ true
+ true
+
+
+ 55
+ true
+ false
+
+
+ 52
+ false
+ true
+
+
+ 54
+ false
+ false
+
+
+ 63
+ false
+ false
+
+
+ 60
+ false
+ true
+
+
+ 62
+ false
+ false
+
+
+ 61
+ false
+ false
+
+
+ 58
+ false
+ true
+
+
+ 56
+ false
+ false
+
+
+ 59
+ false
+ true
+
+
+ 57
+ false
+ false
+
+
+ 80
+ false
+ true
+
+
+ 81
+ true
+ false
+
+
+ /tmp/cpss_uds
+
+ 8
+
+ MAP0
+
+ 0
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+ 6
+
+
+ 7
+
+
+
+ MAP1
+
+ 7
+
+
+ 6
+
+
+ 5
+
+
+ 4
+
+
+ 3
+
+
+ 2
+
+
+ 1
+
+
+ 0
+
+
+
+ MAP2
+
+ 0
+
+
+ 3
+
+
+ 1
+
+
+ 2
+
+
+ 5
+
+
+ 7
+
+
+ 4
+
+
+ 6
+
+
+
+ MAP3
+
+ 7
+
+
+ 4
+
+
+ 6
+
+
+ 5
+
+
+ 2
+
+
+ 0
+
+
+ 3
+
+
+ 1
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-L1-F2T_48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-L1-F2T_48x25G-8x100G.md5
new file mode 100644
index 000000000000..5ce1720c3114
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-L1-F2T_48x25G-8x100G.md5
@@ -0,0 +1 @@
+06a802c61f6b37d6e1897fdf4be6ee83
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-L1-F2T_48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-L1-F2T_48x25G-8x100G.xml
new file mode 100644
index 000000000000..666a1eec84d4
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-L1-F2T_48x25G-8x100G.xml
@@ -0,0 +1,1252 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 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
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 49
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 50
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 51
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 52
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 53
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 54
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 55
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 56
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+ 57
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-PP-F2T_48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-PP-F2T_48x25G-8x100G.md5
new file mode 100644
index 000000000000..92fc07b50bf1
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-PP-F2T_48x25G-8x100G.md5
@@ -0,0 +1 @@
+72ea1b2a8dd25f7d1584a05b11c1ae0b
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-PP-F2T_48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-PP-F2T_48x25G-8x100G.xml
new file mode 100644
index 000000000000..288006a4ae0c
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/ASK-PP-F2T_48x25G-8x100G.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-2
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 64-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_db98cx8514_10cc-r0/F2T48x25G8x100G/SAI-F2T_48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/SAI-F2T_48x25G-8x100G.md5
new file mode 100644
index 000000000000..8f24db9ff7e3
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/SAI-F2T_48x25G-8x100G.md5
@@ -0,0 +1 @@
+cdd0dffb9811802ae6b98caa7b62b96b
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/SAI-F2T_48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/SAI-F2T_48x25G-8x100G.xml
new file mode 100644
index 000000000000..973cc465de77
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/SAI-F2T_48x25G-8x100G.xml
@@ -0,0 +1,523 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F2T_48x25G-8x100G.xml
+
+
+ 0
+ 0
+ 47
+
+
+ 1
+ 0
+ 46
+
+
+ 2
+ 0
+ 45
+
+
+ 3
+ 0
+ 44
+
+
+ 4
+ 0
+ 43
+
+
+ 5
+ 0
+ 42
+
+
+ 6
+ 0
+ 41
+
+
+ 7
+ 0
+ 40
+
+
+ 8
+ 0
+ 39
+
+
+ 9
+ 0
+ 38
+
+
+ 10
+ 0
+ 37
+
+
+ 11
+ 0
+ 36
+
+
+ 12
+ 0
+ 35
+
+
+ 13
+ 0
+ 34
+
+
+ 14
+ 0
+ 33
+
+
+ 15
+ 0
+ 32
+
+
+ 16
+ 0
+ 31
+
+
+ 17
+ 0
+ 30
+
+
+ 18
+ 0
+ 29
+
+
+ 19
+ 0
+ 28
+
+
+ 20
+ 0
+ 27
+
+
+ 21
+ 0
+ 26
+
+
+ 22
+ 0
+ 25
+
+
+ 23
+ 0
+ 24
+
+
+ 24
+ 0
+ 23
+
+
+ 25
+ 0
+ 22
+
+
+ 26
+ 0
+ 21
+
+
+ 27
+ 0
+ 20
+
+
+ 28
+ 0
+ 19
+
+
+ 29
+ 0
+ 18
+
+
+ 30
+ 0
+ 17
+
+
+ 31
+ 0
+ 16
+
+
+ 32
+ 0
+ 15
+
+
+ 33
+ 0
+ 14
+
+
+ 34
+ 0
+ 13
+
+
+ 35
+ 0
+ 12
+
+
+ 36
+ 0
+ 11
+
+
+ 37
+ 0
+ 10
+
+
+ 38
+ 0
+ 9
+
+
+ 39
+ 0
+ 8
+
+
+ 40
+ 0
+ 7
+
+
+ 41
+ 0
+ 6
+
+
+ 42
+ 0
+ 5
+
+
+ 43
+ 0
+ 4
+
+
+ 44
+ 0
+ 3
+
+
+ 45
+ 0
+ 2
+
+
+ 46
+ 0
+ 1
+
+
+ 47
+ 0
+ 0
+
+
+ 48
+ 0
+ 55
+
+
+ 52
+ 0
+ 54
+
+
+ 56
+ 0
+ 53
+
+
+ 60
+ 0
+ 52
+
+
+ 64
+ 0
+ 51
+
+
+ 68
+ 0
+ 50
+
+
+ 72
+ 0
+ 49
+
+
+ 76
+ 0
+ 48
+
+
+ 80
+ 0
+ 56
+
+
+ 81
+ 0
+ 57
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8514_10cc-r0/F2T48x25G8x100G/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/buffers_defaults_t0.j2
new file mode 100644
index 000000000000..f3eaf01447bd
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/buffers_defaults_t0.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "21120000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "21120000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"330000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/buffers_defaults_t1.j2
new file mode 100644
index 000000000000..f3eaf01447bd
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/buffers_defaults_t1.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "21120000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "21120000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"330000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/port_config.ini b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/port_config.ini
new file mode 100644
index 000000000000..0c4067b10e81
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/port_config.ini
@@ -0,0 +1,59 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 twenty5GigE0 25000 on none 1
+Ethernet1 1 twenty5GigE1 25000 on none 2
+Ethernet2 2 twenty5GigE2 25000 on none 3
+Ethernet3 3 twenty5GigE3 25000 on none 4
+Ethernet4 4 twenty5GigE4 25000 on none 5
+Ethernet5 5 twenty5GigE5 25000 on none 6
+Ethernet6 6 twenty5GigE6 25000 on none 7
+Ethernet7 7 twenty5GigE7 25000 on none 8
+Ethernet8 8 twenty5GigE8 25000 on none 9
+Ethernet9 9 twenty5GigE9 25000 on none 10
+Ethernet10 10 twenty5GigE10 25000 on none 11
+Ethernet11 11 twenty5GigE11 25000 on none 12
+Ethernet12 12 twenty5GigE12 25000 on none 13
+Ethernet13 13 twenty5GigE13 25000 on none 14
+Ethernet14 14 twenty5GigE14 25000 on none 15
+Ethernet15 15 twenty5GigE15 25000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 twenty5GigE32 25000 on none 33
+Ethernet33 33 twenty5GigE33 25000 on none 34
+Ethernet34 34 twenty5GigE34 25000 on none 35
+Ethernet35 35 twenty5GigE35 25000 on none 36
+Ethernet36 36 twenty5GigE36 25000 on none 37
+Ethernet37 37 twenty5GigE37 25000 on none 38
+Ethernet38 38 twenty5GigE38 25000 on none 39
+Ethernet39 39 twenty5GigE39 25000 on none 40
+Ethernet40 40 twenty5GigE40 25000 on none 41
+Ethernet41 41 twenty5GigE41 25000 on none 42
+Ethernet42 42 twenty5GigE42 25000 on none 43
+Ethernet43 43 twenty5GigE43 25000 on none 44
+Ethernet44 44 twenty5GigE44 25000 on none 45
+Ethernet45 45 twenty5GigE45 25000 on none 46
+Ethernet46 46 twenty5GigE46 25000 on none 47
+Ethernet47 47 twenty5GigE47 25000 on none 48
+Ethernet48 48,49,50,51 one00GigE48 100000 on rs 49
+Ethernet49 52,53,54,55 one00GigE49 100000 on rs 50
+Ethernet50 56,57,58,59 one00GigE50 100000 on rs 51
+Ethernet51 60,61,62,63 one00GigE51 100000 on rs 52
+Ethernet52 64,65,66,67 one00GigE52 100000 on rs 53
+Ethernet53 68,69,70,71 one00GigE53 100000 on rs 54
+Ethernet54 72,73,74,75 one00GigE54 100000 on rs 55
+Ethernet55 76,77,78,79 one00GigE55 100000 on rs 56
+Ethernet56 80 tenGigE56 10000 off none 57
+Ethernet57 81 tenGigE57 10000 off none 58
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/profile.ini b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/sai.profile b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/sai.profile
new file mode 100644
index 000000000000..49afb26f8d47
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T48x25G8x100G/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=F2T48x25G8x100G
+switchProfile=/usr/share/sonic/hwsku/SAI-F2T_48x25G-8x100G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-Board-F2T_80x25G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-Board-F2T_80x25G.md5
new file mode 100644
index 000000000000..afe19e324e96
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-Board-F2T_80x25G.md5
@@ -0,0 +1 @@
+5a26299fae46aeeca40f450e0cc4e602
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-Board-F2T_80x25G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-Board-F2T_80x25G.xml
new file mode 100644
index 000000000000..879e3b954522
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-Board-F2T_80x25G.xml
@@ -0,0 +1,2513 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ ASK-Board-F2T_80x25G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F2T_80x25G.xml
+ ASK-L1-F2T_80x25G.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 113
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 114
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 115
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 116
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 117
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 118
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 119
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 121
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 122
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 123
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 124
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 125
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 126
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 127
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 0
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 1
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 2
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 3
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 4
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 5
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 6
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 7
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 9
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 10
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 11
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 12
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 13
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 14
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 15
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 36
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 37
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 38
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 39
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 44
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 45
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 46
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 47
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP2
+
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 65
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 66
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 67
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 68
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 69
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 70
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 71
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP3
+
+
+ false
+
+
+
+ 57
+
+ ethernet_mac
+ 73
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 58
+
+ ethernet_mac
+ 74
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 59
+
+ ethernet_mac
+ 75
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 60
+
+ ethernet_mac
+ 76
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 64
+
+ ethernet_mac
+ 77
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 65
+
+ ethernet_mac
+ 78
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 66
+
+ ethernet_mac
+ 79
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 67
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP2
+
+
+ false
+
+
+
+ 68
+
+ ethernet_mac
+ 81
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 69
+
+ ethernet_mac
+ 82
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 70
+
+ ethernet_mac
+ 83
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 71
+
+ ethernet_mac
+ 84
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 72
+
+ ethernet_mac
+ 85
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 73
+
+ ethernet_mac
+ 86
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 74
+
+ ethernet_mac
+ 87
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 75
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP3
+
+
+ false
+
+
+
+ 76
+
+ ethernet_mac
+ 89
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 77
+
+ ethernet_mac
+ 90
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 78
+
+ ethernet_mac
+ 91
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 79
+
+ ethernet_mac
+ 92
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 80
+
+ ethernet_mac
+ 93
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 81
+
+ ethernet_mac
+ 94
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 82
+
+ ethernet_mac
+ 95
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 83
+
+ ethernet_mac
+ 133
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 84
+
+ ethernet_mac
+ 135
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 136
+ false
+
+
+
+ 85
+
+ cpu_sdma
+ 137
+ false
+
+
+
+ 86
+
+ cpu_sdma
+ 138
+ false
+
+
+
+ 87
+
+ cpu_sdma
+ 139
+ false
+
+
+
+ 64
+ true
+ true
+
+
+ 65
+ true
+ false
+
+
+ 66
+ false
+ true
+
+
+ 67
+ false
+ true
+
+
+ 68
+ false
+ false
+
+
+ 69
+ false
+ true
+
+
+ 70
+ false
+ true
+
+
+ 71
+ false
+ true
+
+
+ 79
+ true
+ true
+
+
+ 78
+ true
+ true
+
+
+ 77
+ true
+ true
+
+
+ 76
+ true
+ true
+
+
+ 75
+ true
+ true
+
+
+ 74
+ false
+ true
+
+
+ 73
+ true
+ true
+
+
+ 72
+ true
+ true
+
+
+ 0
+ false
+ true
+
+
+ 1
+ false
+ true
+
+
+ 2
+ true
+ true
+
+
+ 3
+ false
+ true
+
+
+ 4
+ true
+ true
+
+
+ 5
+ true
+ false
+
+
+ 6
+ false
+ true
+
+
+ 7
+ true
+ false
+
+
+ 15
+ true
+ true
+
+
+ 14
+ true
+ false
+
+
+ 13
+ true
+ true
+
+
+ 12
+ true
+ false
+
+
+ 11
+ true
+ true
+
+
+ 10
+ false
+ false
+
+
+ 9
+ true
+ true
+
+
+ 8
+ true
+ false
+
+
+ 16
+ true
+ true
+
+
+ 17
+ false
+ false
+
+
+ 18
+ true
+ false
+
+
+ 19
+ true
+ false
+
+
+ 20
+ false
+ true
+
+
+ 21
+ false
+ false
+
+
+ 22
+ false
+ true
+
+
+ 23
+ false
+ false
+
+
+ 31
+ false
+ true
+
+
+ 30
+ false
+ false
+
+
+ 29
+ true
+ true
+
+
+ 28
+ true
+ false
+
+
+ 27
+ false
+ false
+
+
+ 26
+ true
+ false
+
+
+ 25
+ false
+ true
+
+
+ 24
+ false
+ false
+
+
+ 32
+ false
+ false
+
+
+ 35
+ true
+ true
+
+
+ 33
+ true
+ false
+
+
+ 34
+ true
+ false
+
+
+ 37
+ false
+ true
+
+
+ 39
+ false
+ false
+
+
+ 36
+ true
+ true
+
+
+ 38
+ false
+ false
+
+
+ 47
+ false
+ false
+
+
+ 44
+ true
+ true
+
+
+ 46
+ false
+ false
+
+
+ 45
+ true
+ false
+
+
+ 42
+ true
+ true
+
+
+ 40
+ true
+ false
+
+
+ 43
+ true
+ true
+
+
+ 41
+ false
+ false
+
+
+ 48
+ false
+ false
+
+
+ 51
+ false
+ true
+
+
+ 49
+ false
+ false
+
+
+ 50
+ true
+ false
+
+
+ 53
+ true
+ true
+
+
+ 55
+ true
+ false
+
+
+ 52
+ false
+ true
+
+
+ 54
+ false
+ false
+
+
+ 63
+ false
+ false
+
+
+ 60
+ false
+ true
+
+
+ 62
+ false
+ false
+
+
+ 61
+ false
+ false
+
+
+ 58
+ false
+ true
+
+
+ 56
+ false
+ false
+
+
+ 59
+ false
+ true
+
+
+ 57
+ false
+ false
+
+
+ 80
+ false
+ true
+
+
+ 81
+ true
+ false
+
+
+ /tmp/cpss_uds
+
+ 8
+
+ MAP0
+
+ 0
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+ 6
+
+
+ 7
+
+
+
+ MAP1
+
+ 7
+
+
+ 6
+
+
+ 5
+
+
+ 4
+
+
+ 3
+
+
+ 2
+
+
+ 1
+
+
+ 0
+
+
+
+ MAP2
+
+ 0
+
+
+ 3
+
+
+ 1
+
+
+ 2
+
+
+ 5
+
+
+ 7
+
+
+ 4
+
+
+ 6
+
+
+
+ MAP3
+
+ 7
+
+
+ 4
+
+
+ 6
+
+
+ 5
+
+
+ 2
+
+
+ 0
+
+
+ 3
+
+
+ 1
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-L1-F2T_80x25G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-L1-F2T_80x25G.md5
new file mode 100644
index 000000000000..48db349139ac
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-L1-F2T_80x25G.md5
@@ -0,0 +1 @@
+b9e6fa1643045736b22b06e5a3443962
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-L1-F2T_80x25G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-L1-F2T_80x25G.xml
new file mode 100644
index 000000000000..448077663b13
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-L1-F2T_80x25G.xml
@@ -0,0 +1,1366 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 49
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 50
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 51
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 52
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 53
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 54
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 55
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 56
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 57
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 58
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 59
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 60
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 64
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 65
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 66
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 67
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 68
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 69
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 70
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 71
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 72
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 73
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 74
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 75
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 76
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 77
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 78
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 79
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 80
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 81
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 82
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 83
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+ 84
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-PP-F2T_80x25G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-PP-F2T_80x25G.md5
new file mode 100644
index 000000000000..604343ce0794
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-PP-F2T_80x25G.md5
@@ -0,0 +1 @@
+3943f8d39de0129472bf59ff13c92222
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-PP-F2T_80x25G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-PP-F2T_80x25G.xml
new file mode 100644
index 000000000000..b7e9ec199eb9
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/ASK-PP-F2T_80x25G.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-2
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 128-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_db98cx8514_10cc-r0/F2T80x25G/SAI-F2T_80x25G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/SAI-F2T_80x25G.md5
new file mode 100644
index 000000000000..e804ba2cba74
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/SAI-F2T_80x25G.md5
@@ -0,0 +1 @@
+fa2395cae24db38d8388f251dae7c5b4
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/SAI-F2T_80x25G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/SAI-F2T_80x25G.xml
new file mode 100644
index 000000000000..24006250ecb0
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/SAI-F2T_80x25G.xml
@@ -0,0 +1,646 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F2T_80x25G.xml
+
+
+ 0
+ 0
+ 82
+
+
+ 1
+ 0
+ 81
+
+
+ 2
+ 0
+ 80
+
+
+ 3
+ 0
+ 79
+
+
+ 4
+ 0
+ 78
+
+
+ 5
+ 0
+ 77
+
+
+ 6
+ 0
+ 76
+
+
+ 7
+ 0
+ 75
+
+
+ 8
+ 0
+ 74
+
+
+ 9
+ 0
+ 73
+
+
+ 10
+ 0
+ 72
+
+
+ 11
+ 0
+ 71
+
+
+ 12
+ 0
+ 70
+
+
+ 13
+ 0
+ 69
+
+
+ 14
+ 0
+ 68
+
+
+ 15
+ 0
+ 67
+
+
+ 16
+ 0
+ 66
+
+
+ 17
+ 0
+ 65
+
+
+ 18
+ 0
+ 64
+
+
+ 19
+ 0
+ 60
+
+
+ 20
+ 0
+ 59
+
+
+ 21
+ 0
+ 58
+
+
+ 22
+ 0
+ 57
+
+
+ 23
+ 0
+ 56
+
+
+ 24
+ 0
+ 55
+
+
+ 25
+ 0
+ 54
+
+
+ 26
+ 0
+ 53
+
+
+ 27
+ 0
+ 52
+
+
+ 28
+ 0
+ 51
+
+
+ 29
+ 0
+ 50
+
+
+ 30
+ 0
+ 49
+
+
+ 31
+ 0
+ 48
+
+
+ 32
+ 0
+ 47
+
+
+ 33
+ 0
+ 46
+
+
+ 34
+ 0
+ 45
+
+
+ 35
+ 0
+ 44
+
+
+ 36
+ 0
+ 43
+
+
+ 37
+ 0
+ 42
+
+
+ 38
+ 0
+ 41
+
+
+ 39
+ 0
+ 40
+
+
+ 40
+ 0
+ 39
+
+
+ 41
+ 0
+ 38
+
+
+ 42
+ 0
+ 37
+
+
+ 43
+ 0
+ 36
+
+
+ 44
+ 0
+ 35
+
+
+ 45
+ 0
+ 34
+
+
+ 46
+ 0
+ 33
+
+
+ 47
+ 0
+ 32
+
+
+ 48
+ 0
+ 31
+
+
+ 49
+ 0
+ 30
+
+
+ 50
+ 0
+ 29
+
+
+ 51
+ 0
+ 28
+
+
+ 52
+ 0
+ 27
+
+
+ 53
+ 0
+ 26
+
+
+ 54
+ 0
+ 25
+
+
+ 55
+ 0
+ 24
+
+
+ 56
+ 0
+ 23
+
+
+ 57
+ 0
+ 22
+
+
+ 58
+ 0
+ 21
+
+
+ 59
+ 0
+ 20
+
+
+ 60
+ 0
+ 19
+
+
+ 61
+ 0
+ 18
+
+
+ 62
+ 0
+ 17
+
+
+ 63
+ 0
+ 16
+
+
+ 64
+ 0
+ 15
+
+
+ 65
+ 0
+ 14
+
+
+ 66
+ 0
+ 13
+
+
+ 67
+ 0
+ 12
+
+
+ 68
+ 0
+ 11
+
+
+ 69
+ 0
+ 10
+
+
+ 70
+ 0
+ 9
+
+
+ 71
+ 0
+ 8
+
+
+ 72
+ 0
+ 7
+
+
+ 73
+ 0
+ 6
+
+
+ 74
+ 0
+ 5
+
+
+ 75
+ 0
+ 4
+
+
+ 76
+ 0
+ 3
+
+
+ 77
+ 0
+ 2
+
+
+ 78
+ 0
+ 1
+
+
+ 79
+ 0
+ 0
+
+
+ 80
+ 0
+ 83
+
+
+ 81
+ 0
+ 84
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+ 2048
+
+
+
+ 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_db98cx8514_10cc-r0/F2T80x25G/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/buffers_defaults_t0.j2
new file mode 100644
index 000000000000..f3eaf01447bd
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/buffers_defaults_t0.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "21120000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "21120000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"330000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/buffers_defaults_t1.j2
new file mode 100644
index 000000000000..f3eaf01447bd
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/buffers_defaults_t1.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "21120000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "21120000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"330000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/port_config.ini b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/port_config.ini
new file mode 100644
index 000000000000..e0f004920690
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/port_config.ini
@@ -0,0 +1,83 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 twenty5GigE0 25000 on none 1
+Ethernet1 1 twenty5GigE1 25000 on none 2
+Ethernet2 2 twenty5GigE2 25000 on none 3
+Ethernet3 3 twenty5GigE3 25000 on none 4
+Ethernet4 4 twenty5GigE4 25000 on none 5
+Ethernet5 5 twenty5GigE5 25000 on none 6
+Ethernet6 6 twenty5GigE6 25000 on none 7
+Ethernet7 7 twenty5GigE7 25000 on none 8
+Ethernet8 8 twenty5GigE8 25000 on none 9
+Ethernet9 9 twenty5GigE9 25000 on none 10
+Ethernet10 10 twenty5GigE10 25000 on none 11
+Ethernet11 11 twenty5GigE11 25000 on none 12
+Ethernet12 12 twenty5GigE12 25000 on none 13
+Ethernet13 13 twenty5GigE13 25000 on none 14
+Ethernet14 14 twenty5GigE14 25000 on none 15
+Ethernet15 15 twenty5GigE15 25000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 twenty5GigE32 25000 on none 33
+Ethernet33 33 twenty5GigE33 25000 on none 34
+Ethernet34 34 twenty5GigE34 25000 on none 35
+Ethernet35 35 twenty5GigE35 25000 on none 36
+Ethernet36 36 twenty5GigE36 25000 on none 37
+Ethernet37 37 twenty5GigE37 25000 on none 38
+Ethernet38 38 twenty5GigE38 25000 on none 39
+Ethernet39 39 twenty5GigE39 25000 on none 40
+Ethernet40 40 twenty5GigE40 25000 on none 41
+Ethernet41 41 twenty5GigE41 25000 on none 42
+Ethernet42 42 twenty5GigE42 25000 on none 43
+Ethernet43 43 twenty5GigE43 25000 on none 44
+Ethernet44 44 twenty5GigE44 25000 on none 45
+Ethernet45 45 twenty5GigE45 25000 on none 46
+Ethernet46 46 twenty5GigE46 25000 on none 47
+Ethernet47 47 twenty5GigE47 25000 on none 48
+Ethernet48 48 twenty5GigE48 25000 on none 49
+Ethernet49 49 twenty5GigE49 25000 on none 50
+Ethernet50 50 twenty5GigE50 25000 on none 51
+Ethernet51 51 twenty5GigE51 25000 on none 52
+Ethernet52 52 twenty5GigE52 25000 on none 53
+Ethernet53 53 twenty5GigE53 25000 on none 54
+Ethernet54 54 twenty5GigE54 25000 on none 55
+Ethernet55 55 twenty5GigE55 25000 on none 56
+Ethernet56 56 twenty5GigE56 25000 on none 57
+Ethernet57 57 twenty5GigE57 25000 on none 58
+Ethernet58 58 twenty5GigE58 25000 on none 59
+Ethernet59 59 twenty5GigE59 25000 on none 60
+Ethernet60 60 twenty5GigE60 25000 on none 61
+Ethernet61 61 twenty5GigE61 25000 on none 62
+Ethernet62 62 twenty5GigE62 25000 on none 63
+Ethernet63 63 twenty5GigE63 25000 on none 64
+Ethernet64 64 twenty5GigE64 25000 on none 65
+Ethernet65 65 twenty5GigE65 25000 on none 66
+Ethernet66 66 twenty5GigE66 25000 on none 67
+Ethernet67 67 twenty5GigE67 25000 on none 68
+Ethernet68 68 twenty5GigE68 25000 on none 69
+Ethernet69 69 twenty5GigE69 25000 on none 70
+Ethernet70 70 twenty5GigE70 25000 on none 71
+Ethernet71 71 twenty5GigE71 25000 on none 72
+Ethernet72 72 twenty5GigE72 25000 on none 73
+Ethernet73 73 twenty5GigE73 25000 on none 74
+Ethernet74 74 twenty5GigE74 25000 on none 75
+Ethernet75 75 twenty5GigE75 25000 on none 76
+Ethernet76 76 twenty5GigE76 25000 on none 77
+Ethernet77 77 twenty5GigE77 25000 on none 78
+Ethernet78 78 twenty5GigE78 25000 on none 79
+Ethernet79 79 twenty5GigE79 25000 on none 80
+Ethernet80 80 tenGigE80 10000 off none 81
+Ethernet81 81 tenGigE81 10000 off none 82
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/profile.ini b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/sai.profile b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/sai.profile
new file mode 100755
index 000000000000..e7c78a75e401
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/F2T80x25G/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=F2T80x25G
+switchProfile=/usr/share/sonic/hwsku/SAI-F2T_80x25G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-Board-F2T_48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-Board-F2T_48x25G-8x100G.md5
new file mode 100644
index 000000000000..3e849f9f5131
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-Board-F2T_48x25G-8x100G.md5
@@ -0,0 +1 @@
+6eecbbbd215fe27637a19f5b01f96b51
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-Board-F2T_48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-Board-F2T_48x25G-8x100G.xml
new file mode 100644
index 000000000000..9eeb751c964b
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-Board-F2T_48x25G-8x100G.xml
@@ -0,0 +1,2153 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ ASK-Board-F2T_48x25G-8x100G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F2T_48x25G-8x100G.xml
+ ASK-L1-F2T_48x25G-8x100G.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 113
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 114
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 115
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 116
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 117
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 118
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 119
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 121
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 122
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 123
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 124
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 125
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 126
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 127
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 0
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 1
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 2
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 3
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 4
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 5
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 6
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 7
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 9
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 10
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 11
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 12
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 13
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 14
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 15
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP0
+
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 36
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 37
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 38
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 39
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 44
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 45
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 46
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 47
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP2
+
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 68
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP3
+
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 76
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP2
+
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 84
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP3
+
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 92
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 133
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 57
+
+ ethernet_mac
+ 135
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 136
+ false
+
+
+
+ 58
+
+ cpu_sdma
+ 137
+ false
+
+
+
+ 59
+
+ cpu_sdma
+ 138
+ false
+
+
+
+ 60
+
+ cpu_sdma
+ 139
+ false
+
+
+
+ 64
+ true
+ true
+
+
+ 65
+ true
+ false
+
+
+ 66
+ false
+ true
+
+
+ 67
+ false
+ true
+
+
+ 68
+ false
+ false
+
+
+ 69
+ false
+ true
+
+
+ 70
+ false
+ true
+
+
+ 71
+ false
+ true
+
+
+ 79
+ true
+ true
+
+
+ 78
+ true
+ true
+
+
+ 77
+ true
+ true
+
+
+ 76
+ true
+ true
+
+
+ 75
+ true
+ true
+
+
+ 74
+ false
+ true
+
+
+ 73
+ true
+ true
+
+
+ 72
+ true
+ true
+
+
+ 0
+ false
+ true
+
+
+ 1
+ false
+ true
+
+
+ 2
+ true
+ true
+
+
+ 3
+ false
+ true
+
+
+ 4
+ true
+ true
+
+
+ 5
+ true
+ false
+
+
+ 6
+ false
+ true
+
+
+ 7
+ true
+ false
+
+
+ 15
+ true
+ true
+
+
+ 14
+ true
+ false
+
+
+ 13
+ true
+ true
+
+
+ 12
+ true
+ false
+
+
+ 11
+ true
+ true
+
+
+ 10
+ false
+ false
+
+
+ 9
+ true
+ true
+
+
+ 8
+ true
+ false
+
+
+ 16
+ true
+ true
+
+
+ 17
+ false
+ false
+
+
+ 18
+ true
+ false
+
+
+ 19
+ true
+ false
+
+
+ 20
+ false
+ true
+
+
+ 21
+ false
+ false
+
+
+ 22
+ false
+ true
+
+
+ 23
+ false
+ false
+
+
+ 31
+ false
+ true
+
+
+ 30
+ false
+ false
+
+
+ 29
+ true
+ true
+
+
+ 28
+ true
+ false
+
+
+ 27
+ false
+ false
+
+
+ 26
+ true
+ false
+
+
+ 25
+ false
+ true
+
+
+ 24
+ false
+ false
+
+
+ 32
+ false
+ false
+
+
+ 35
+ true
+ true
+
+
+ 33
+ true
+ false
+
+
+ 34
+ true
+ false
+
+
+ 37
+ false
+ true
+
+
+ 39
+ false
+ false
+
+
+ 36
+ true
+ true
+
+
+ 38
+ false
+ false
+
+
+ 47
+ false
+ false
+
+
+ 44
+ true
+ true
+
+
+ 46
+ false
+ false
+
+
+ 45
+ true
+ false
+
+
+ 42
+ true
+ true
+
+
+ 40
+ true
+ false
+
+
+ 43
+ true
+ true
+
+
+ 41
+ false
+ false
+
+
+ 48
+ false
+ false
+
+
+ 51
+ false
+ true
+
+
+ 49
+ false
+ false
+
+
+ 50
+ true
+ false
+
+
+ 53
+ true
+ true
+
+
+ 55
+ true
+ false
+
+
+ 52
+ false
+ true
+
+
+ 54
+ false
+ false
+
+
+ 63
+ false
+ false
+
+
+ 60
+ false
+ true
+
+
+ 62
+ false
+ false
+
+
+ 61
+ false
+ false
+
+
+ 58
+ false
+ true
+
+
+ 56
+ false
+ false
+
+
+ 59
+ false
+ true
+
+
+ 57
+ false
+ false
+
+
+ 80
+ false
+ true
+
+
+ 81
+ true
+ false
+
+
+ /tmp/cpss_uds
+
+ 8
+
+ MAP0
+
+ 0
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+ 6
+
+
+ 7
+
+
+
+ MAP1
+
+ 7
+
+
+ 6
+
+
+ 5
+
+
+ 4
+
+
+ 3
+
+
+ 2
+
+
+ 1
+
+
+ 0
+
+
+
+ MAP2
+
+ 0
+
+
+ 3
+
+
+ 1
+
+
+ 2
+
+
+ 5
+
+
+ 7
+
+
+ 4
+
+
+ 6
+
+
+
+ MAP3
+
+ 7
+
+
+ 4
+
+
+ 6
+
+
+ 5
+
+
+ 2
+
+
+ 0
+
+
+ 3
+
+
+ 1
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-L1-F2T_48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-L1-F2T_48x25G-8x100G.md5
new file mode 100644
index 000000000000..5ce1720c3114
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-L1-F2T_48x25G-8x100G.md5
@@ -0,0 +1 @@
+06a802c61f6b37d6e1897fdf4be6ee83
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-L1-F2T_48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-L1-F2T_48x25G-8x100G.xml
new file mode 100644
index 000000000000..666a1eec84d4
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-L1-F2T_48x25G-8x100G.xml
@@ -0,0 +1,1252 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 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
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 49
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 50
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 51
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 52
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 53
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 54
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 55
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 56
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+ 57
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-PP-F2T_48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-PP-F2T_48x25G-8x100G.md5
new file mode 100644
index 000000000000..92fc07b50bf1
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-PP-F2T_48x25G-8x100G.md5
@@ -0,0 +1 @@
+72ea1b2a8dd25f7d1584a05b11c1ae0b
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-PP-F2T_48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-PP-F2T_48x25G-8x100G.xml
new file mode 100644
index 000000000000..288006a4ae0c
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/ASK-PP-F2T_48x25G-8x100G.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-2
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 64-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_db98cx8514_10cc-r0/db98cx8514_10cc/SAI-F2T_48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/SAI-F2T_48x25G-8x100G.md5
new file mode 100644
index 000000000000..8f24db9ff7e3
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/SAI-F2T_48x25G-8x100G.md5
@@ -0,0 +1 @@
+cdd0dffb9811802ae6b98caa7b62b96b
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/SAI-F2T_48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/SAI-F2T_48x25G-8x100G.xml
new file mode 100644
index 000000000000..973cc465de77
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/SAI-F2T_48x25G-8x100G.xml
@@ -0,0 +1,523 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F2T_48x25G-8x100G.xml
+
+
+ 0
+ 0
+ 47
+
+
+ 1
+ 0
+ 46
+
+
+ 2
+ 0
+ 45
+
+
+ 3
+ 0
+ 44
+
+
+ 4
+ 0
+ 43
+
+
+ 5
+ 0
+ 42
+
+
+ 6
+ 0
+ 41
+
+
+ 7
+ 0
+ 40
+
+
+ 8
+ 0
+ 39
+
+
+ 9
+ 0
+ 38
+
+
+ 10
+ 0
+ 37
+
+
+ 11
+ 0
+ 36
+
+
+ 12
+ 0
+ 35
+
+
+ 13
+ 0
+ 34
+
+
+ 14
+ 0
+ 33
+
+
+ 15
+ 0
+ 32
+
+
+ 16
+ 0
+ 31
+
+
+ 17
+ 0
+ 30
+
+
+ 18
+ 0
+ 29
+
+
+ 19
+ 0
+ 28
+
+
+ 20
+ 0
+ 27
+
+
+ 21
+ 0
+ 26
+
+
+ 22
+ 0
+ 25
+
+
+ 23
+ 0
+ 24
+
+
+ 24
+ 0
+ 23
+
+
+ 25
+ 0
+ 22
+
+
+ 26
+ 0
+ 21
+
+
+ 27
+ 0
+ 20
+
+
+ 28
+ 0
+ 19
+
+
+ 29
+ 0
+ 18
+
+
+ 30
+ 0
+ 17
+
+
+ 31
+ 0
+ 16
+
+
+ 32
+ 0
+ 15
+
+
+ 33
+ 0
+ 14
+
+
+ 34
+ 0
+ 13
+
+
+ 35
+ 0
+ 12
+
+
+ 36
+ 0
+ 11
+
+
+ 37
+ 0
+ 10
+
+
+ 38
+ 0
+ 9
+
+
+ 39
+ 0
+ 8
+
+
+ 40
+ 0
+ 7
+
+
+ 41
+ 0
+ 6
+
+
+ 42
+ 0
+ 5
+
+
+ 43
+ 0
+ 4
+
+
+ 44
+ 0
+ 3
+
+
+ 45
+ 0
+ 2
+
+
+ 46
+ 0
+ 1
+
+
+ 47
+ 0
+ 0
+
+
+ 48
+ 0
+ 55
+
+
+ 52
+ 0
+ 54
+
+
+ 56
+ 0
+ 53
+
+
+ 60
+ 0
+ 52
+
+
+ 64
+ 0
+ 51
+
+
+ 68
+ 0
+ 50
+
+
+ 72
+ 0
+ 49
+
+
+ 76
+ 0
+ 48
+
+
+ 80
+ 0
+ 56
+
+
+ 81
+ 0
+ 57
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8514_10cc-r0/db98cx8514_10cc/buffers.json.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers.json.j2
new file mode 100644
index 000000000000..a9a01d707ebf
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers.json.j2
@@ -0,0 +1 @@
+{%- include 'buffers_config.j2' %}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_config.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_config.j2
new file mode 100644
index 000000000000..a5212d979fcb
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_config.j2
@@ -0,0 +1,165 @@
+{%- macro set_default_topology() %}
+{%- if default_topo is defined %}
+{{ default_topo }}
+{%- else %}
+def
+{%- endif %}
+{%- endmacro -%}
+
+{# Determine device topology and filename postfix #}
+{%- if DEVICE_METADATA is defined %}
+{%- set switch_role = DEVICE_METADATA['localhost']['type'] %}
+{%- if switch_role.lower() == 'torrouter' %}
+{%- set filename_postfix = 't0' %}
+{%- elif switch_role.lower() == 'leafrouter' %}
+{%- set filename_postfix = 't1' %}
+{%- else %}
+{%- set filename_postfix = set_default_topology() %}
+{%- endif %}
+{%- else %}
+{%- set filename_postfix = set_default_topology() %}
+{%- set switch_role = '' %}
+{%- endif -%}
+
+{# Import default values from device HWSKU folder #}
+{%- import 'buffers_defaults_%s.j2' % filename_postfix as defs %}
+
+{%- set default_cable = defs.default_cable -%}
+
+{# Port configuration to cable length look-up table #}
+{# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #}
+{# Roles described in the minigraph #}
+{%- if defs.ports2cable is defined %}
+ {%- set ports2cable = defs.ports2cable %}
+{%- else %}
+ {%- set ports2cable = {
+ 'torrouter_server' : '5m',
+ 'leafrouter_torrouter' : '40m',
+ 'spinerouter_leafrouter' : '300m'
+ }
+ -%}
+{%- endif %}
+
+{%- macro cable_length(port_name) %}
+ {%- set cable_len = [] %}
+ {%- for local_port in DEVICE_NEIGHBOR %}
+ {%- if local_port == port_name %}
+ {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %}
+ {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %}
+ {%- set neighbor_role = neighbor.type %}
+ {%- set roles1 = switch_role + '_' + neighbor_role %}
+ {%- set roles2 = neighbor_role + '_' + switch_role %}
+ {%- set roles1 = roles1 | lower %}
+ {%- set roles2 = roles2 | lower %}
+ {%- if roles1 in ports2cable %}
+ {%- if cable_len.append(ports2cable[roles1]) %}{% endif %}
+ {%- elif roles2 in ports2cable %}
+ {%- if cable_len.append(ports2cable[roles2]) %}{% endif %}
+ {%- endif %}
+ {%- endif %}
+ {%- endif %}
+ {%- endfor %}
+ {%- if cable_len -%}
+ {{ cable_len.0 }}
+ {%- else %}
+ {%- if switch_role.lower() == 'torrouter' %}
+ {%- for local_port in VLAN_MEMBER %}
+ {%- if local_port[1] == port_name %}
+ {%- set roles3 = switch_role + '_' + 'server' %}
+ {%- set roles3 = roles3 | lower %}
+ {%- if roles3 in ports2cable %}
+ {%- if cable_len.append(ports2cable[roles3]) %}{% endif %}
+ {%- endif %}
+ {%- endif %}
+ {%- endfor %}
+ {%- if cable_len -%}
+ {{ cable_len.0 }}
+ {%- else -%}
+ {{ default_cable }}
+ {%- endif %}
+ {%- else -%}
+ {{ default_cable }}
+ {%- endif %}
+ {%- endif %}
+{%- endmacro %}
+
+{%- set PORT_ALL = [] %}
+
+{%- if PORT is not defined %}
+ {%- if defs.generate_port_lists(PORT_ALL) %} {% endif %}
+{%- else %}
+ {%- for port in PORT %}
+ {%- if PORT_ALL.append(port) %}{%- endif %}
+ {%- endfor %}
+{%- endif %}
+
+{%- set PORT_ACTIVE = [] %}
+{%- if DEVICE_NEIGHBOR is not defined %}
+ {%- set PORT_ACTIVE = PORT_ALL %}
+{%- else %}
+ {%- for port in DEVICE_NEIGHBOR.keys() %}
+ {%- if PORT_ACTIVE.append(port) %}{%- endif %}
+ {%- endfor %}
+{%- endif %}
+
+{%- set port_names_list_active = [] %}
+{%- for port in PORT_ACTIVE %}
+ {%- if port_names_list_active.append(port) %}{%- endif %}
+{%- endfor %}
+{%- set port_names_active = port_names_list_active | join(',') %}
+
+{
+ "CABLE_LENGTH": {
+ "AZURE": {
+ {% for port in PORT_ALL %}
+ {%- set cable = cable_length(port) %}
+ "{{ port }}": "{{ cable }}"{%- if not loop.last %},{% endif %}
+
+ {% endfor %}
+ }
+ },
+
+{% if defs.generate_buffer_pool_and_profiles is defined %}
+{{ defs.generate_buffer_pool_and_profiles() }}
+{% endif %}
+
+{%- if defs.generate_profile_lists is defined %}
+{{ defs.generate_profile_lists(port_names_active) }},
+{% endif %}
+
+{%- if defs.generate_pg_profils is defined %}
+{{ defs.generate_pg_profils(port_names_active) }}
+{% else %}
+ "BUFFER_PG": {
+{% for port in PORT_ACTIVE %}
+ "{{ port }}|0": {
+ "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+ },
+{% endif %}
+
+{% if defs.generate_queue_buffers is defined %}
+{{ defs.generate_queue_buffers(port_names_active) }}
+{% else %}
+ "BUFFER_QUEUE": {
+{% for port in PORT_ACTIVE %}
+ "{{ port }}|3-4": {
+ "profile" : "[BUFFER_PROFILE|egress_lossless_profile]"
+ },
+{% endfor %}
+{% for port in PORT_ACTIVE %}
+ "{{ port }}|0-2": {
+ "profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
+ },
+{% endfor %}
+{% for port in PORT_ACTIVE %}
+ "{{ port }}|5-6": {
+ "profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+ }
+{% endif %}
+}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_defaults_t0.j2
new file mode 100644
index 000000000000..f3eaf01447bd
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_defaults_t0.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "21120000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "21120000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"330000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_defaults_t1.j2
new file mode 100644
index 000000000000..f3eaf01447bd
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/buffers_defaults_t1.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "21120000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "21120000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"330000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/port_config.ini b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/port_config.ini
new file mode 100644
index 000000000000..0c4067b10e81
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/port_config.ini
@@ -0,0 +1,59 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 twenty5GigE0 25000 on none 1
+Ethernet1 1 twenty5GigE1 25000 on none 2
+Ethernet2 2 twenty5GigE2 25000 on none 3
+Ethernet3 3 twenty5GigE3 25000 on none 4
+Ethernet4 4 twenty5GigE4 25000 on none 5
+Ethernet5 5 twenty5GigE5 25000 on none 6
+Ethernet6 6 twenty5GigE6 25000 on none 7
+Ethernet7 7 twenty5GigE7 25000 on none 8
+Ethernet8 8 twenty5GigE8 25000 on none 9
+Ethernet9 9 twenty5GigE9 25000 on none 10
+Ethernet10 10 twenty5GigE10 25000 on none 11
+Ethernet11 11 twenty5GigE11 25000 on none 12
+Ethernet12 12 twenty5GigE12 25000 on none 13
+Ethernet13 13 twenty5GigE13 25000 on none 14
+Ethernet14 14 twenty5GigE14 25000 on none 15
+Ethernet15 15 twenty5GigE15 25000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 twenty5GigE32 25000 on none 33
+Ethernet33 33 twenty5GigE33 25000 on none 34
+Ethernet34 34 twenty5GigE34 25000 on none 35
+Ethernet35 35 twenty5GigE35 25000 on none 36
+Ethernet36 36 twenty5GigE36 25000 on none 37
+Ethernet37 37 twenty5GigE37 25000 on none 38
+Ethernet38 38 twenty5GigE38 25000 on none 39
+Ethernet39 39 twenty5GigE39 25000 on none 40
+Ethernet40 40 twenty5GigE40 25000 on none 41
+Ethernet41 41 twenty5GigE41 25000 on none 42
+Ethernet42 42 twenty5GigE42 25000 on none 43
+Ethernet43 43 twenty5GigE43 25000 on none 44
+Ethernet44 44 twenty5GigE44 25000 on none 45
+Ethernet45 45 twenty5GigE45 25000 on none 46
+Ethernet46 46 twenty5GigE46 25000 on none 47
+Ethernet47 47 twenty5GigE47 25000 on none 48
+Ethernet48 48,49,50,51 one00GigE48 100000 on rs 49
+Ethernet49 52,53,54,55 one00GigE49 100000 on rs 50
+Ethernet50 56,57,58,59 one00GigE50 100000 on rs 51
+Ethernet51 60,61,62,63 one00GigE51 100000 on rs 52
+Ethernet52 64,65,66,67 one00GigE52 100000 on rs 53
+Ethernet53 68,69,70,71 one00GigE53 100000 on rs 54
+Ethernet54 72,73,74,75 one00GigE54 100000 on rs 55
+Ethernet55 76,77,78,79 one00GigE55 100000 on rs 56
+Ethernet56 80 tenGigE56 10000 off none 57
+Ethernet57 81 tenGigE57 10000 off none 58
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/profile.ini b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/qos.json.j2 b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/qos.json.j2
new file mode 100644
index 000000000000..3e548325ea30
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/qos.json.j2
@@ -0,0 +1 @@
+{%- include 'qos_config.j2' %}
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/sai.profile b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/sai.profile
new file mode 100644
index 000000000000..49afb26f8d47
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/db98cx8514_10cc/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=F2T48x25G8x100G
+switchProfile=/usr/share/sonic/hwsku/SAI-F2T_48x25G-8x100G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/default_sku b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/default_sku
new file mode 100644
index 000000000000..00fddc16223f
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/default_sku
@@ -0,0 +1 @@
+db98cx8514_10cc t1
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/platform_asic b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/platform_asic
new file mode 100644
index 000000000000..a554752878b7
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/platform_asic
@@ -0,0 +1 @@
+marvell
diff --git a/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/pmon_daemon_control.json b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/pmon_daemon_control.json
new file mode 100644
index 000000000000..39deb88be078
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_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_db98cx8514_10cc-r0/system_health_monitoring_config.json b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/system_health_monitoring_config.json
new file mode 100644
index 000000000000..79c17103bf76
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8514_10cc-r0/system_health_monitoring_config.json
@@ -0,0 +1,10 @@
+{
+ "services_to_ignore": [],
+ "devices_to_ignore": [
+ "asic",
+ "psu.temperature",
+ "fan",
+ "psu"
+ ],
+ "user_defined_checkers": []
+}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-Board-F6_4T-DB.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-Board-F6_4T-DB.md5
new file mode 100644
index 000000000000..ed4d23021a1a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-Board-F6_4T-DB.md5
@@ -0,0 +1 @@
+79a4ca665350035cf9ba9b1c19507011
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-Board-F6_4T-DB.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-Board-F6_4T-DB.xml
new file mode 100644
index 000000000000..fb05b78254f3
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-Board-F6_4T-DB.xml
@@ -0,0 +1,2898 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ Falcon-6.4T-DB
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F6_4T-DB.xml
+ ASK-L1-F6_4T-DB.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
+ 50
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 52
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 54
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 58
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 60
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 62
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 57
+
+ ethernet_mac
+ 68
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 58
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 59
+
+ ethernet_mac
+ 76
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 60
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 64
+
+ ethernet_mac
+ 84
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 65
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 66
+
+ ethernet_mac
+ 92
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 67
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 68
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 69
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 70
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 71
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 72
+
+ ethernet_mac
+ 135
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 136
+ false
+
+
+
+ 73
+
+ cpu_sdma
+ 137
+ false
+
+
+
+ 74
+
+ cpu_sdma
+ 138
+ false
+
+
+
+ 75
+
+ 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_db98cx8540_16cd-r0/FALCON_DB/ASK-L1-F6_4T-DB.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-L1-F6_4T-DB.md5
new file mode 100644
index 000000000000..5e201dca8b93
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-L1-F6_4T-DB.md5
@@ -0,0 +1 @@
+ce74a7780c98ac3f53f39cb7e2564ae6
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-L1-F6_4T-DB.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-L1-F6_4T-DB.xml
new file mode 100644
index 000000000000..52d534122984
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-L1-F6_4T-DB.xml
@@ -0,0 +1,1560 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 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
+ 10GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 49
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 50
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 51
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 52
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 53
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 54
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 55
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 56
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 57
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 58
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 59
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 60
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 64
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 65
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 66
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 67
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 68
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 69
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 70
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 71
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+ 72
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-PP-F6_4T-DB.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-PP-F6_4T-DB.md5
new file mode 100644
index 000000000000..3b165056b705
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-PP-F6_4T-DB.md5
@@ -0,0 +1 @@
+715e923d22c6767a6f6bb95d32b78713
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-PP-F6_4T-DB.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-PP-F6_4T-DB.xml
new file mode 100644
index 000000000000..7f7dde9c00e6
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/ASK-PP-F6_4T-DB.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-6.4
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 128-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_db98cx8540_16cd-r0/FALCON_DB/SAI-F6_4T-DB.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/SAI-F6_4T-DB.md5
new file mode 100644
index 000000000000..8e92075a304f
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/SAI-F6_4T-DB.md5
@@ -0,0 +1 @@
+79e0d448ff6f12de9926163545fcf9a2
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/SAI-F6_4T-DB.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/SAI-F6_4T-DB.xml
new file mode 100644
index 000000000000..2b5db797609b
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/SAI-F6_4T-DB.xml
@@ -0,0 +1,583 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F6_4T-DB.xml
+
+
+ 0
+ 0
+ 15
+
+
+ 1
+ 0
+ 14
+
+
+ 2
+ 0
+ 13
+
+
+ 3
+ 0
+ 12
+
+
+ 4
+ 0
+ 11
+
+
+ 5
+ 0
+ 10
+
+
+ 6
+ 0
+ 9
+
+
+ 7
+ 0
+ 8
+
+
+ 8
+ 0
+ 7
+
+
+ 9
+ 0
+ 6
+
+
+ 10
+ 0
+ 5
+
+
+ 11
+ 0
+ 4
+
+
+ 12
+ 0
+ 3
+
+
+ 13
+ 0
+ 2
+
+
+ 14
+ 0
+ 1
+
+
+ 15
+ 0
+ 0
+
+
+ 16
+ 0
+ 31
+
+
+ 17
+ 0
+ 30
+
+
+ 18
+ 0
+ 29
+
+
+ 19
+ 0
+ 28
+
+
+ 20
+ 0
+ 27
+
+
+ 21
+ 0
+ 26
+
+
+ 22
+ 0
+ 25
+
+
+ 23
+ 0
+ 24
+
+
+ 24
+ 0
+ 23
+
+
+ 25
+ 0
+ 22
+
+
+ 26
+ 0
+ 21
+
+
+ 27
+ 0
+ 20
+
+
+ 28
+ 0
+ 19
+
+
+ 29
+ 0
+ 18
+
+
+ 30
+ 0
+ 17
+
+
+ 31
+ 0
+ 16
+
+
+ 32
+ 0
+ 47
+
+
+ 33
+ 0
+ 46
+
+
+ 34
+ 0
+ 45
+
+
+ 35
+ 0
+ 44
+
+
+ 36
+ 0
+ 43
+
+
+ 37
+ 0
+ 42
+
+
+ 38
+ 0
+ 41
+
+
+ 39
+ 0
+ 40
+
+
+ 40
+ 0
+ 39
+
+
+ 41
+ 0
+ 38
+
+
+ 42
+ 0
+ 37
+
+
+ 43
+ 0
+ 36
+
+
+ 44
+ 0
+ 35
+
+
+ 45
+ 0
+ 34
+
+
+ 46
+ 0
+ 33
+
+
+ 47
+ 0
+ 32
+
+
+ 48
+ 0
+ 55
+
+
+ 50
+ 0
+ 54
+
+
+ 52
+ 0
+ 53
+
+
+ 54
+ 0
+ 52
+
+
+ 56
+ 0
+ 51
+
+
+ 58
+ 0
+ 50
+
+
+ 60
+ 0
+ 49
+
+
+ 62
+ 0
+ 48
+
+
+ 64
+ 0
+ 59
+
+
+ 68
+ 0
+ 58
+
+
+ 72
+ 0
+ 57
+
+
+ 76
+ 0
+ 56
+
+
+ 80
+ 0
+ 66
+
+
+ 84
+ 0
+ 65
+
+
+ 88
+ 0
+ 64
+
+
+ 92
+ 0
+ 60
+
+
+ 96
+ 0
+ 70
+
+
+ 104
+ 0
+ 69
+
+
+ 112
+ 0
+ 68
+
+
+ 120
+ 0
+ 67
+
+
+ 128
+ 0
+ 71
+
+
+ 129
+ 0
+ 72
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8540_16cd-r0/FALCON_DB/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/buffers_defaults_t0.j2
new file mode 100644
index 000000000000..688fbe9d42fa
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/buffers_defaults_t0.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "11500000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "11500000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"85000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/buffers_defaults_t1.j2
new file mode 100644
index 000000000000..e9685b5530c0
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/buffers_defaults_t1.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "11500000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "11500000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"85000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/port_config.ini b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/port_config.ini
new file mode 100644
index 000000000000..607dbf393955
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/port_config.ini
@@ -0,0 +1,71 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 tenGigE0 10000 on none 1
+Ethernet1 1 tenGigE1 10000 on none 2
+Ethernet2 2 tenGigE2 10000 on none 3
+Ethernet3 3 tenGigE3 10000 on none 4
+Ethernet4 4 tenGigE4 10000 on none 5
+Ethernet5 5 tenGigE5 10000 on none 6
+Ethernet6 6 tenGigE6 10000 on none 7
+Ethernet7 7 tenGigE7 10000 on none 8
+Ethernet8 8 tenGigE8 10000 on none 9
+Ethernet9 9 tenGigE9 10000 on none 10
+Ethernet10 10 tenGigE10 10000 on none 11
+Ethernet11 11 tenGigE11 10000 on none 12
+Ethernet12 12 tenGigE12 10000 on none 13
+Ethernet13 13 tenGigE13 10000 on none 14
+Ethernet14 14 tenGigE14 10000 on none 15
+Ethernet15 15 tenGigE15 10000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 fiftyGigE32 50000 on rs 33
+Ethernet33 33 fiftyGigE33 50000 on rs 34
+Ethernet34 34 fiftyGigE34 50000 on rs 35
+Ethernet35 35 fiftyGigE35 50000 on rs 36
+Ethernet36 36 fiftyGigE36 50000 on rs 37
+Ethernet37 37 fiftyGigE37 50000 on rs 38
+Ethernet38 38 fiftyGigE38 50000 on rs 39
+Ethernet39 39 fiftyGigE39 50000 on rs 40
+Ethernet40 40 fiftyGigE40 50000 on rs 41
+Ethernet41 41 fiftyGigE41 50000 on rs 42
+Ethernet42 42 fiftyGigE42 50000 on rs 43
+Ethernet43 43 fiftyGigE43 50000 on rs 44
+Ethernet44 44 fiftyGigE44 50000 on rs 45
+Ethernet45 45 fiftyGigE45 50000 on rs 46
+Ethernet46 46 fiftyGigE46 50000 on rs 47
+Ethernet47 47 fiftyGigE47 50000 on rs 48
+Ethernet48 48,49 one00GigE48 100000 on rs 49
+Ethernet49 50,51 one00GigE49 100000 on rs 50
+Ethernet50 52,53 one00GigE50 100000 on rs 51
+Ethernet51 54,55 one00GigE51 100000 on rs 52
+Ethernet52 56,57 one00GigE52 100000 on rs 53
+Ethernet53 58,59 one00GigE53 100000 on rs 54
+Ethernet54 60,61 one00GigE54 100000 on rs 55
+Ethernet55 62,63 one00GigE55 100000 on rs 56
+Ethernet56 64,65,66,67 one00GigE56 100000 on rs 57
+Ethernet57 68,69,70,71 one00GigE57 100000 on rs 58
+Ethernet58 72,73,74,75 one00GigE58 100000 on rs 59
+Ethernet59 76,77,78,79 one00GigE59 100000 on rs 60
+Ethernet60 80,81,82,83 two00GigE60 200000 on rs 61
+Ethernet61 84,85,86,87 two00GigE61 200000 on rs 62
+Ethernet62 88,89,90,91 two00GigE62 200000 on rs 63
+Ethernet63 92,93,94,95 two00GigE63 200000 on rs 64
+Ethernet64 96,97,98,99,100,101,102,103 four00GigE64 400000 on rs 65
+Ethernet65 104,105,106,107,108,109,110,111 four00GigE65 400000 on rs 66
+Ethernet66 112,113,114,115,116,117,118,119 four00GigE66 400000 on rs 67
+Ethernet67 120,121,122,123,124,125,126,127 four00GigE67 400000 on rs 68
+Ethernet68 128 tenGigE68 10000 off none 69
+Ethernet69 129 tenGigE69 10000 off none 70
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/profile.ini b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/sai.profile b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/sai.profile
new file mode 100644
index 000000000000..c38ff1ab2259
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FALCON_DB/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=FC6_8T-DB
+switchProfile=/usr/share/sonic/hwsku/SAI-F6_4T-DB.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-Board-F6_4T-128x50G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-Board-F6_4T-128x50G.md5
new file mode 100644
index 000000000000..3a1dbc2cb3e3
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-Board-F6_4T-128x50G.md5
@@ -0,0 +1 @@
+62fde882ea62d2c13eb9d7def73f5373
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-Board-F6_4T-128x50G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-Board-F6_4T-128x50G.xml
new file mode 100644
index 000000000000..6fb03bf181b4
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-Board-F6_4T-128x50G.xml
@@ -0,0 +1,4038 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ Falcon-6.4T-256x50G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F6_4T-128x50G.xml
+ ASK-L1-F6_4T-128x50G.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_db98cx8540_16cd-r0/FC128x50G/ASK-L1-F6_4T-128x50G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-L1-F6_4T-128x50G.md5
new file mode 100644
index 000000000000..5f5b56ae97cb
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-L1-F6_4T-128x50G.md5
@@ -0,0 +1 @@
+51984f20fe0c5fc520468799ed78af96
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-L1-F6_4T-128x50G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-L1-F6_4T-128x50G.xml
new file mode 100644
index 000000000000..b79e0a2f0cf8
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-L1-F6_4T-128x50G.xml
@@ -0,0 +1,1681 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+ 50GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 49
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 50
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 51
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 52
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 53
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 54
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 55
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 56
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 57
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 58
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 59
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 60
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 64
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 65
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 66
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 67
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 68
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 69
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 70
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 71
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 72
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 73
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 74
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 75
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 76
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 77
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 78
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 79
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 80
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 81
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 82
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 83
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 84
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 85
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 86
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 87
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 88
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 89
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 90
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 91
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 92
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 93
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 94
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 95
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 96
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 97
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 98
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 99
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 100
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 101
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 102
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 103
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 104
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 105
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 106
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 107
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 108
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 109
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 110
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 111
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 112
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 113
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 114
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 115
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 116
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 117
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 118
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 119
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 120
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 121
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 122
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 123
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 124
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 125
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 126
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 127
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 128
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 129
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 130
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 131
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+ 132
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-PP-F6_4T-128x50G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-PP-F6_4T-128x50G.md5
new file mode 100644
index 000000000000..a42c5128e593
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-PP-F6_4T-128x50G.md5
@@ -0,0 +1 @@
+2af3a9b26c1f50a5b1201246746c1094
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-PP-F6_4T-128x50G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-PP-F6_4T-128x50G.xml
new file mode 100644
index 000000000000..e3d2f754e49a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/ASK-PP-F6_4T-128x50G.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-6.4
+
+ 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_db98cx8540_16cd-r0/FC128x50G/SAI-F6_4T-128x50G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/SAI-F6_4T-128x50G.md5
new file mode 100644
index 000000000000..937d5b67fa70
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/SAI-F6_4T-128x50G.md5
@@ -0,0 +1 @@
+b6f84e11689b4f1c648e63119410f900
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/SAI-F6_4T-128x50G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/SAI-F6_4T-128x50G.xml
new file mode 100644
index 000000000000..31d7b03f1a34
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/SAI-F6_4T-128x50G.xml
@@ -0,0 +1,883 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F6_4T-128x50G.xml
+
+
+ 0
+ 0
+ 130
+
+
+ 1
+ 0
+ 129
+
+
+ 2
+ 0
+ 128
+
+
+ 3
+ 0
+ 127
+
+
+ 4
+ 0
+ 126
+
+
+ 5
+ 0
+ 125
+
+
+ 6
+ 0
+ 124
+
+
+ 7
+ 0
+ 123
+
+
+ 8
+ 0
+ 122
+
+
+ 9
+ 0
+ 121
+
+
+ 10
+ 0
+ 120
+
+
+ 11
+ 0
+ 119
+
+
+ 12
+ 0
+ 118
+
+
+ 13
+ 0
+ 117
+
+
+ 14
+ 0
+ 116
+
+
+ 15
+ 0
+ 115
+
+
+ 16
+ 0
+ 114
+
+
+ 17
+ 0
+ 113
+
+
+ 18
+ 0
+ 112
+
+
+ 19
+ 0
+ 111
+
+
+ 20
+ 0
+ 110
+
+
+ 21
+ 0
+ 109
+
+
+ 22
+ 0
+ 108
+
+
+ 23
+ 0
+ 107
+
+
+ 24
+ 0
+ 106
+
+
+ 25
+ 0
+ 105
+
+
+ 26
+ 0
+ 104
+
+
+ 27
+ 0
+ 103
+
+
+ 28
+ 0
+ 102
+
+
+ 29
+ 0
+ 101
+
+
+ 30
+ 0
+ 100
+
+
+ 31
+ 0
+ 99
+
+
+ 32
+ 0
+ 98
+
+
+ 33
+ 0
+ 97
+
+
+ 34
+ 0
+ 96
+
+
+ 35
+ 0
+ 95
+
+
+ 36
+ 0
+ 94
+
+
+ 37
+ 0
+ 93
+
+
+ 38
+ 0
+ 92
+
+
+ 39
+ 0
+ 91
+
+
+ 40
+ 0
+ 90
+
+
+ 41
+ 0
+ 89
+
+
+ 42
+ 0
+ 88
+
+
+ 43
+ 0
+ 87
+
+
+ 44
+ 0
+ 86
+
+
+ 45
+ 0
+ 85
+
+
+ 46
+ 0
+ 84
+
+
+ 47
+ 0
+ 83
+
+
+ 48
+ 0
+ 82
+
+
+ 49
+ 0
+ 81
+
+
+ 50
+ 0
+ 80
+
+
+ 51
+ 0
+ 79
+
+
+ 52
+ 0
+ 78
+
+
+ 53
+ 0
+ 77
+
+
+ 54
+ 0
+ 76
+
+
+ 55
+ 0
+ 75
+
+
+ 56
+ 0
+ 74
+
+
+ 57
+ 0
+ 73
+
+
+ 58
+ 0
+ 72
+
+
+ 59
+ 0
+ 71
+
+
+ 60
+ 0
+ 70
+
+
+ 61
+ 0
+ 69
+
+
+ 62
+ 0
+ 68
+
+
+ 63
+ 0
+ 67
+
+
+ 64
+ 0
+ 66
+
+
+ 65
+ 0
+ 65
+
+
+ 66
+ 0
+ 64
+
+
+ 67
+ 0
+ 60
+
+
+ 68
+ 0
+ 59
+
+
+ 69
+ 0
+ 58
+
+
+ 70
+ 0
+ 57
+
+
+ 71
+ 0
+ 56
+
+
+ 72
+ 0
+ 55
+
+
+ 73
+ 0
+ 54
+
+
+ 74
+ 0
+ 53
+
+
+ 75
+ 0
+ 52
+
+
+ 76
+ 0
+ 51
+
+
+ 77
+ 0
+ 50
+
+
+ 78
+ 0
+ 49
+
+
+ 79
+ 0
+ 48
+
+
+ 80
+ 0
+ 47
+
+
+ 81
+ 0
+ 46
+
+
+ 82
+ 0
+ 45
+
+
+ 83
+ 0
+ 44
+
+
+ 84
+ 0
+ 43
+
+
+ 85
+ 0
+ 42
+
+
+ 86
+ 0
+ 41
+
+
+ 87
+ 0
+ 40
+
+
+ 88
+ 0
+ 39
+
+
+ 89
+ 0
+ 38
+
+
+ 90
+ 0
+ 37
+
+
+ 91
+ 0
+ 36
+
+
+ 92
+ 0
+ 35
+
+
+ 93
+ 0
+ 34
+
+
+ 94
+ 0
+ 33
+
+
+ 95
+ 0
+ 32
+
+
+ 96
+ 0
+ 31
+
+
+ 97
+ 0
+ 30
+
+
+ 98
+ 0
+ 29
+
+
+ 99
+ 0
+ 28
+
+
+ 100
+ 0
+ 27
+
+
+ 101
+ 0
+ 26
+
+
+ 102
+ 0
+ 25
+
+
+ 103
+ 0
+ 24
+
+
+ 104
+ 0
+ 23
+
+
+ 105
+ 0
+ 22
+
+
+ 106
+ 0
+ 21
+
+
+ 107
+ 0
+ 20
+
+
+ 108
+ 0
+ 19
+
+
+ 109
+ 0
+ 18
+
+
+ 110
+ 0
+ 17
+
+
+ 111
+ 0
+ 16
+
+
+ 112
+ 0
+ 15
+
+
+ 113
+ 0
+ 14
+
+
+ 114
+ 0
+ 13
+
+
+ 115
+ 0
+ 12
+
+
+ 116
+ 0
+ 11
+
+
+ 117
+ 0
+ 10
+
+
+ 118
+ 0
+ 9
+
+
+ 119
+ 0
+ 8
+
+
+ 120
+ 0
+ 7
+
+
+ 121
+ 0
+ 6
+
+
+ 122
+ 0
+ 5
+
+
+ 123
+ 0
+ 4
+
+
+ 124
+ 0
+ 3
+
+
+ 125
+ 0
+ 2
+
+
+ 126
+ 0
+ 1
+
+
+ 127
+ 0
+ 0
+
+
+ 128
+ 0
+ 131
+
+
+ 129
+ 0
+ 132
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8540_16cd-r0/FC128x50G/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/buffers_defaults_t0.j2
new file mode 100644
index 000000000000..d207208ed964
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/buffers_defaults_t0.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "11500000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "11500000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"42500",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/buffers_defaults_t1.j2
new file mode 100644
index 000000000000..0de5fbd21423
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/buffers_defaults_t1.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "11500000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "11500000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"42500",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/port_config.ini b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/port_config.ini
new file mode 100644
index 000000000000..bb752f698c2b
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/port_config.ini
@@ -0,0 +1,131 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 fiftyGigE0 50000 on rs 1
+Ethernet1 1 fiftyGigE1 50000 on rs 2
+Ethernet2 2 fiftyGigE2 50000 on rs 3
+Ethernet3 3 fiftyGigE3 50000 on rs 4
+Ethernet4 4 fiftyGigE4 50000 on rs 5
+Ethernet5 5 fiftyGigE5 50000 on rs 6
+Ethernet6 6 fiftyGigE6 50000 on rs 7
+Ethernet7 7 fiftyGigE7 50000 on rs 8
+Ethernet8 8 fiftyGigE8 50000 on rs 9
+Ethernet9 9 fiftyGigE9 50000 on rs 10
+Ethernet10 10 fiftyGigE10 50000 on rs 11
+Ethernet11 11 fiftyGigE11 50000 on rs 12
+Ethernet12 12 fiftyGigE12 50000 on rs 13
+Ethernet13 13 fiftyGigE13 50000 on rs 14
+Ethernet14 14 fiftyGigE14 50000 on rs 15
+Ethernet15 15 fiftyGigE15 50000 on rs 16
+Ethernet16 16 fiftyGigE16 50000 on rs 17
+Ethernet17 17 fiftyGigE17 50000 on rs 18
+Ethernet18 18 fiftyGigE18 50000 on rs 19
+Ethernet19 19 fiftyGigE19 50000 on rs 20
+Ethernet20 20 fiftyGigE20 50000 on rs 21
+Ethernet21 21 fiftyGigE21 50000 on rs 22
+Ethernet22 22 fiftyGigE22 50000 on rs 23
+Ethernet23 23 fiftyGigE23 50000 on rs 24
+Ethernet24 24 fiftyGigE24 50000 on rs 25
+Ethernet25 25 fiftyGigE25 50000 on rs 26
+Ethernet26 26 fiftyGigE26 50000 on rs 27
+Ethernet27 27 fiftyGigE27 50000 on rs 28
+Ethernet28 28 fiftyGigE28 50000 on rs 29
+Ethernet29 29 fiftyGigE29 50000 on rs 30
+Ethernet30 30 fiftyGigE30 50000 on rs 31
+Ethernet31 31 fiftyGigE31 50000 on rs 32
+Ethernet32 32 fiftyGigE32 50000 on rs 33
+Ethernet33 33 fiftyGigE33 50000 on rs 34
+Ethernet34 34 fiftyGigE34 50000 on rs 35
+Ethernet35 35 fiftyGigE35 50000 on rs 36
+Ethernet36 36 fiftyGigE36 50000 on rs 37
+Ethernet37 37 fiftyGigE37 50000 on rs 38
+Ethernet38 38 fiftyGigE38 50000 on rs 39
+Ethernet39 39 fiftyGigE39 50000 on rs 40
+Ethernet40 40 fiftyGigE40 50000 on rs 41
+Ethernet41 41 fiftyGigE41 50000 on rs 42
+Ethernet42 42 fiftyGigE42 50000 on rs 43
+Ethernet43 43 fiftyGigE43 50000 on rs 44
+Ethernet44 44 fiftyGigE44 50000 on rs 45
+Ethernet45 45 fiftyGigE45 50000 on rs 46
+Ethernet46 46 fiftyGigE46 50000 on rs 47
+Ethernet47 47 fiftyGigE47 50000 on rs 48
+Ethernet48 48 fiftyGigE48 50000 on rs 49
+Ethernet49 49 fiftyGigE49 50000 on rs 50
+Ethernet50 50 fiftyGigE50 50000 on rs 51
+Ethernet51 51 fiftyGigE51 50000 on rs 52
+Ethernet52 52 fiftyGigE52 50000 on rs 53
+Ethernet53 53 fiftyGigE53 50000 on rs 54
+Ethernet54 54 fiftyGigE54 50000 on rs 55
+Ethernet55 55 fiftyGigE55 50000 on rs 56
+Ethernet56 56 fiftyGigE56 50000 on rs 57
+Ethernet57 57 fiftyGigE57 50000 on rs 58
+Ethernet58 58 fiftyGigE58 50000 on rs 59
+Ethernet59 59 fiftyGigE59 50000 on rs 60
+Ethernet60 60 fiftyGigE60 50000 on rs 61
+Ethernet61 61 fiftyGigE61 50000 on rs 62
+Ethernet62 62 fiftyGigE62 50000 on rs 63
+Ethernet63 63 fiftyGigE63 50000 on rs 64
+Ethernet64 64 fiftyGigE64 50000 on rs 65
+Ethernet65 65 fiftyGigE65 50000 on rs 66
+Ethernet66 66 fiftyGigE66 50000 on rs 67
+Ethernet67 67 fiftyGigE67 50000 on rs 68
+Ethernet68 68 fiftyGigE68 50000 on rs 69
+Ethernet69 69 fiftyGigE69 50000 on rs 70
+Ethernet70 70 fiftyGigE70 50000 on rs 71
+Ethernet71 71 fiftyGigE71 50000 on rs 72
+Ethernet72 72 fiftyGigE72 50000 on rs 73
+Ethernet73 73 fiftyGigE73 50000 on rs 74
+Ethernet74 74 fiftyGigE74 50000 on rs 75
+Ethernet75 75 fiftyGigE75 50000 on rs 76
+Ethernet76 76 fiftyGigE76 50000 on rs 77
+Ethernet77 77 fiftyGigE77 50000 on rs 78
+Ethernet78 78 fiftyGigE78 50000 on rs 79
+Ethernet79 79 fiftyGigE79 50000 on rs 80
+Ethernet80 80 fiftyGigE80 50000 on rs 81
+Ethernet81 81 fiftyGigE81 50000 on rs 82
+Ethernet82 82 fiftyGigE82 50000 on rs 83
+Ethernet83 83 fiftyGigE83 50000 on rs 84
+Ethernet84 84 fiftyGigE84 50000 on rs 85
+Ethernet85 85 fiftyGigE85 50000 on rs 86
+Ethernet86 86 fiftyGigE86 50000 on rs 87
+Ethernet87 87 fiftyGigE87 50000 on rs 88
+Ethernet88 88 fiftyGigE88 50000 on rs 89
+Ethernet89 89 fiftyGigE89 50000 on rs 90
+Ethernet90 90 fiftyGigE90 50000 on rs 91
+Ethernet91 91 fiftyGigE91 50000 on rs 92
+Ethernet92 92 fiftyGigE92 50000 on rs 93
+Ethernet93 93 fiftyGigE93 50000 on rs 94
+Ethernet94 94 fiftyGigE94 50000 on rs 95
+Ethernet95 95 fiftyGigE95 50000 on rs 96
+Ethernet96 96 fiftyGigE96 50000 on rs 97
+Ethernet97 97 fiftyGigE97 50000 on rs 98
+Ethernet98 98 fiftyGigE98 50000 on rs 99
+Ethernet99 99 fiftyGigE99 50000 on rs 100
+Ethernet100 100 fiftyGigE100 50000 on rs 101
+Ethernet101 101 fiftyGigE101 50000 on rs 102
+Ethernet102 102 fiftyGigE102 50000 on rs 103
+Ethernet103 103 fiftyGigE103 50000 on rs 104
+Ethernet104 104 fiftyGigE104 50000 on rs 105
+Ethernet105 105 fiftyGigE105 50000 on rs 106
+Ethernet106 106 fiftyGigE106 50000 on rs 107
+Ethernet107 107 fiftyGigE107 50000 on rs 108
+Ethernet108 108 fiftyGigE108 50000 on rs 109
+Ethernet109 109 fiftyGigE109 50000 on rs 110
+Ethernet110 110 fiftyGigE110 50000 on rs 111
+Ethernet111 111 fiftyGigE111 50000 on rs 112
+Ethernet112 112 fiftyGigE112 50000 on rs 113
+Ethernet113 113 fiftyGigE113 50000 on rs 114
+Ethernet114 114 fiftyGigE114 50000 on rs 115
+Ethernet115 115 fiftyGigE115 50000 on rs 116
+Ethernet116 116 fiftyGigE116 50000 on rs 117
+Ethernet117 117 fiftyGigE117 50000 on rs 118
+Ethernet118 118 fiftyGigE118 50000 on rs 119
+Ethernet119 119 fiftyGigE119 50000 on rs 120
+Ethernet120 120 fiftyGigE120 50000 on rs 121
+Ethernet121 121 fiftyGigE121 50000 on rs 122
+Ethernet122 122 fiftyGigE122 50000 on rs 123
+Ethernet123 123 fiftyGigE123 50000 on rs 124
+Ethernet124 124 fiftyGigE124 50000 on rs 125
+Ethernet125 125 fiftyGigE125 50000 on rs 126
+Ethernet126 126 fiftyGigE126 50000 on rs 127
+Ethernet127 127 fiftyGigE127 50000 on rs 128
+Ethernet128 128 tenGigE128 10000 off none 129
+Ethernet129 129 tenGigE129 10000 off none 130
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/profile.ini b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/sai.profile b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/sai.profile
new file mode 100644
index 000000000000..74f7334f55f3
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC128x50G/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=FC128x50G
+switchProfile=/usr/share/sonic/hwsku/SAI-F6_4T-128x50G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-Board-F6_4T-48x25G-4x100G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-Board-F6_4T-48x25G-4x100G.md5
new file mode 100644
index 000000000000..8c4e2fc5394d
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-Board-F6_4T-48x25G-4x100G.md5
@@ -0,0 +1 @@
+8aeebdef0a211f5143f1084019654814
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-Board-F6_4T-48x25G-4x100G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-Board-F6_4T-48x25G-4x100G.xml
new file mode 100644
index 000000000000..d88594c3edee
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-Board-F6_4T-48x25G-4x100G.xml
@@ -0,0 +1,2606 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ Falcon-6.4T-48x25G-4x100G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F6_4T-48x25G-4x100G.xml
+ ASK-L1-F6_4T-48x25G-4x100G.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
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 9
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 10
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 11
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 16
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 17
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 18
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 19
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 24
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 25
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 26
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 27
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 48
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 49
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 50
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 51
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 57
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 58
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 59
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 65
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 67
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 66
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 73
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 75
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 74
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 81
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 83
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 82
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 89
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 90
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 91
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 135
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 136
+ false
+
+
+
+ 54
+
+ cpu_sdma
+ 137
+ false
+
+
+
+ 55
+
+ cpu_sdma
+ 138
+ false
+
+
+
+ 56
+
+ 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_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-L1-F6_4T-48x25G-4x100G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-L1-F6_4T-48x25G-4x100G.md5
new file mode 100644
index 000000000000..be0843ca8b13
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-L1-F6_4T-48x25G-4x100G.md5
@@ -0,0 +1 @@
+825014d819cb5d702586d3cc0bf9e2d0
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-L1-F6_4T-48x25G-4x100G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-L1-F6_4T-48x25G-4x100G.xml
new file mode 100644
index 000000000000..e33753b1e676
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-L1-F6_4T-48x25G-4x100G.xml
@@ -0,0 +1,1228 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 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
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 49
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 50
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 51
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 52
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+ 53
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-PP-F6_4T-48x25G-4x100G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-PP-F6_4T-48x25G-4x100G.md5
new file mode 100644
index 000000000000..8f2588351150
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-PP-F6_4T-48x25G-4x100G.md5
@@ -0,0 +1 @@
+897ca459774ad5e95dcd7dcb0d10c0af
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-PP-F6_4T-48x25G-4x100G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-PP-F6_4T-48x25G-4x100G.xml
new file mode 100644
index 000000000000..b50dbcd5d93e
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/ASK-PP-F6_4T-48x25G-4x100G.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-6.4
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 64-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_db98cx8540_16cd-r0/FC48x25G4x100GR4/SAI-F6_4T-48x25G-4x100G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/SAI-F6_4T-48x25G-4x100G.md5
new file mode 100644
index 000000000000..64a77978577a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/SAI-F6_4T-48x25G-4x100G.md5
@@ -0,0 +1 @@
+0952c232696d216ca2361801f32bfac4
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/SAI-F6_4T-48x25G-4x100G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/SAI-F6_4T-48x25G-4x100G.xml
new file mode 100644
index 000000000000..9b3224ab63fc
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/SAI-F6_4T-48x25G-4x100G.xml
@@ -0,0 +1,503 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F6_4T-48x25G-4x100G.xml
+
+
+ 0
+ 0
+ 47
+
+
+ 1
+ 0
+ 46
+
+
+ 2
+ 0
+ 45
+
+
+ 3
+ 0
+ 44
+
+
+ 4
+ 0
+ 43
+
+
+ 5
+ 0
+ 42
+
+
+ 6
+ 0
+ 41
+
+
+ 7
+ 0
+ 40
+
+
+ 8
+ 0
+ 39
+
+
+ 9
+ 0
+ 38
+
+
+ 10
+ 0
+ 37
+
+
+ 11
+ 0
+ 36
+
+
+ 12
+ 0
+ 35
+
+
+ 13
+ 0
+ 34
+
+
+ 14
+ 0
+ 33
+
+
+ 15
+ 0
+ 32
+
+
+ 16
+ 0
+ 31
+
+
+ 17
+ 0
+ 30
+
+
+ 18
+ 0
+ 29
+
+
+ 19
+ 0
+ 28
+
+
+ 20
+ 0
+ 27
+
+
+ 21
+ 0
+ 26
+
+
+ 22
+ 0
+ 25
+
+
+ 23
+ 0
+ 24
+
+
+ 24
+ 0
+ 23
+
+
+ 25
+ 0
+ 22
+
+
+ 26
+ 0
+ 21
+
+
+ 27
+ 0
+ 20
+
+
+ 28
+ 0
+ 19
+
+
+ 29
+ 0
+ 18
+
+
+ 30
+ 0
+ 17
+
+
+ 31
+ 0
+ 16
+
+
+ 32
+ 0
+ 15
+
+
+ 33
+ 0
+ 14
+
+
+ 34
+ 0
+ 13
+
+
+ 35
+ 0
+ 12
+
+
+ 36
+ 0
+ 11
+
+
+ 37
+ 0
+ 10
+
+
+ 38
+ 0
+ 9
+
+
+ 39
+ 0
+ 8
+
+
+ 40
+ 0
+ 7
+
+
+ 41
+ 0
+ 6
+
+
+ 42
+ 0
+ 5
+
+
+ 43
+ 0
+ 4
+
+
+ 44
+ 0
+ 3
+
+
+ 45
+ 0
+ 2
+
+
+ 46
+ 0
+ 1
+
+
+ 47
+ 0
+ 0
+
+
+ 48
+ 0
+ 51
+
+
+ 52
+ 0
+ 50
+
+
+ 56
+ 0
+ 49
+
+
+ 60
+ 0
+ 48
+
+
+ 64
+ 0
+ 52
+
+
+ 65
+ 0
+ 53
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8540_16cd-r0/FC48x25G4x100GR4/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/buffers_defaults_t0.j2
new file mode 100644
index 000000000000..f056413e8283
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/buffers_defaults_t0.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "11500000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "11500000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"170000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/buffers_defaults_t1.j2
new file mode 100644
index 000000000000..f056413e8283
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/buffers_defaults_t1.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "11500000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "11500000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"170000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/port_config.ini b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/port_config.ini
new file mode 100644
index 000000000000..a8d3745718fd
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/port_config.ini
@@ -0,0 +1,55 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 twenty5GigE0 25000 on none 1
+Ethernet1 1 twenty5GigE1 25000 on none 2
+Ethernet2 2 twenty5GigE2 25000 on none 3
+Ethernet3 3 twenty5GigE3 25000 on none 4
+Ethernet4 4 twenty5GigE4 25000 on none 5
+Ethernet5 5 twenty5GigE5 25000 on none 6
+Ethernet6 6 twenty5GigE6 25000 on none 7
+Ethernet7 7 twenty5GigE7 25000 on none 8
+Ethernet8 8 twenty5GigE8 25000 on none 9
+Ethernet9 9 twenty5GigE9 25000 on none 10
+Ethernet10 10 twenty5GigE10 25000 on none 11
+Ethernet11 11 twenty5GigE11 25000 on none 12
+Ethernet12 12 twenty5GigE12 25000 on none 13
+Ethernet13 13 twenty5GigE13 25000 on none 14
+Ethernet14 14 twenty5GigE14 25000 on none 15
+Ethernet15 15 twenty5GigE15 25000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 twenty5GigE32 25000 on none 33
+Ethernet33 33 twenty5GigE33 25000 on none 34
+Ethernet34 34 twenty5GigE34 25000 on none 35
+Ethernet35 35 twenty5GigE35 25000 on none 36
+Ethernet36 36 twenty5GigE36 25000 on none 37
+Ethernet37 37 twenty5GigE37 25000 on none 38
+Ethernet38 38 twenty5GigE38 25000 on none 39
+Ethernet39 39 twenty5GigE39 25000 on none 40
+Ethernet40 40 twenty5GigE40 25000 on none 41
+Ethernet41 41 twenty5GigE41 25000 on none 42
+Ethernet42 42 twenty5GigE42 25000 on none 43
+Ethernet43 43 twenty5GigE43 25000 on none 44
+Ethernet44 44 twenty5GigE44 25000 on none 45
+Ethernet45 45 twenty5GigE45 25000 on none 46
+Ethernet46 46 twenty5GigE46 25000 on none 47
+Ethernet47 47 twenty5GigE47 25000 on none 48
+Ethernet48 48,49,50,51 one00GigE48 100000 on rs 49
+Ethernet49 52,53,54,55 one00GigE49 100000 on rs 50
+Ethernet50 56,57,58,59 one00GigE50 100000 on rs 51
+Ethernet51 60,61,62,63 one00GigE51 100000 on rs 52
+Ethernet52 64 tenGigE52 10000 off none 53
+Ethernet53 65 tenGigE53 10000 off none 54
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/profile.ini b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/sai.profile b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/sai.profile
new file mode 100644
index 000000000000..b57d61241c1f
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/FC48x25G4x100GR4/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=FC48x25G4x100GR4
+switchProfile=/usr/share/sonic/hwsku/SAI-F6_4T-48x25G-4x100G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-Board-F6_4T-48x25G-4x100G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-Board-F6_4T-48x25G-4x100G.md5
new file mode 100644
index 000000000000..8c4e2fc5394d
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-Board-F6_4T-48x25G-4x100G.md5
@@ -0,0 +1 @@
+8aeebdef0a211f5143f1084019654814
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-Board-F6_4T-48x25G-4x100G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-Board-F6_4T-48x25G-4x100G.xml
new file mode 100644
index 000000000000..d88594c3edee
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-Board-F6_4T-48x25G-4x100G.xml
@@ -0,0 +1,2606 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ Falcon-6.4T-48x25G-4x100G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F6_4T-48x25G-4x100G.xml
+ ASK-L1-F6_4T-48x25G-4x100G.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
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 9
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 10
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 11
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 16
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 17
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 18
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 19
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 24
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 25
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 26
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 27
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 48
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 49
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 50
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 51
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 57
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 58
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 59
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 65
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 67
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 66
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 73
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 75
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 74
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 81
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 83
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 82
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 89
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 90
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 91
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 135
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 136
+ false
+
+
+
+ 54
+
+ cpu_sdma
+ 137
+ false
+
+
+
+ 55
+
+ cpu_sdma
+ 138
+ false
+
+
+
+ 56
+
+ 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_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-L1-F6_4T-48x25G-4x100G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-L1-F6_4T-48x25G-4x100G.md5
new file mode 100644
index 000000000000..be0843ca8b13
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-L1-F6_4T-48x25G-4x100G.md5
@@ -0,0 +1 @@
+825014d819cb5d702586d3cc0bf9e2d0
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-L1-F6_4T-48x25G-4x100G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-L1-F6_4T-48x25G-4x100G.xml
new file mode 100644
index 000000000000..e33753b1e676
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-L1-F6_4T-48x25G-4x100G.xml
@@ -0,0 +1,1228 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 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
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 49
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 50
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 51
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 52
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+ 53
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-PP-F6_4T-48x25G-4x100G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-PP-F6_4T-48x25G-4x100G.md5
new file mode 100644
index 000000000000..8f2588351150
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-PP-F6_4T-48x25G-4x100G.md5
@@ -0,0 +1 @@
+897ca459774ad5e95dcd7dcb0d10c0af
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-PP-F6_4T-48x25G-4x100G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-PP-F6_4T-48x25G-4x100G.xml
new file mode 100644
index 000000000000..b50dbcd5d93e
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/ASK-PP-F6_4T-48x25G-4x100G.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-6.4
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 64-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_db98cx8540_16cd-r0/db98cx8540_16cd/SAI-F6_4T-48x25G-4x100G.md5 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/SAI-F6_4T-48x25G-4x100G.md5
new file mode 100644
index 000000000000..64a77978577a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/SAI-F6_4T-48x25G-4x100G.md5
@@ -0,0 +1 @@
+0952c232696d216ca2361801f32bfac4
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/SAI-F6_4T-48x25G-4x100G.xml b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/SAI-F6_4T-48x25G-4x100G.xml
new file mode 100644
index 000000000000..9b3224ab63fc
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/SAI-F6_4T-48x25G-4x100G.xml
@@ -0,0 +1,503 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F6_4T-48x25G-4x100G.xml
+
+
+ 0
+ 0
+ 47
+
+
+ 1
+ 0
+ 46
+
+
+ 2
+ 0
+ 45
+
+
+ 3
+ 0
+ 44
+
+
+ 4
+ 0
+ 43
+
+
+ 5
+ 0
+ 42
+
+
+ 6
+ 0
+ 41
+
+
+ 7
+ 0
+ 40
+
+
+ 8
+ 0
+ 39
+
+
+ 9
+ 0
+ 38
+
+
+ 10
+ 0
+ 37
+
+
+ 11
+ 0
+ 36
+
+
+ 12
+ 0
+ 35
+
+
+ 13
+ 0
+ 34
+
+
+ 14
+ 0
+ 33
+
+
+ 15
+ 0
+ 32
+
+
+ 16
+ 0
+ 31
+
+
+ 17
+ 0
+ 30
+
+
+ 18
+ 0
+ 29
+
+
+ 19
+ 0
+ 28
+
+
+ 20
+ 0
+ 27
+
+
+ 21
+ 0
+ 26
+
+
+ 22
+ 0
+ 25
+
+
+ 23
+ 0
+ 24
+
+
+ 24
+ 0
+ 23
+
+
+ 25
+ 0
+ 22
+
+
+ 26
+ 0
+ 21
+
+
+ 27
+ 0
+ 20
+
+
+ 28
+ 0
+ 19
+
+
+ 29
+ 0
+ 18
+
+
+ 30
+ 0
+ 17
+
+
+ 31
+ 0
+ 16
+
+
+ 32
+ 0
+ 15
+
+
+ 33
+ 0
+ 14
+
+
+ 34
+ 0
+ 13
+
+
+ 35
+ 0
+ 12
+
+
+ 36
+ 0
+ 11
+
+
+ 37
+ 0
+ 10
+
+
+ 38
+ 0
+ 9
+
+
+ 39
+ 0
+ 8
+
+
+ 40
+ 0
+ 7
+
+
+ 41
+ 0
+ 6
+
+
+ 42
+ 0
+ 5
+
+
+ 43
+ 0
+ 4
+
+
+ 44
+ 0
+ 3
+
+
+ 45
+ 0
+ 2
+
+
+ 46
+ 0
+ 1
+
+
+ 47
+ 0
+ 0
+
+
+ 48
+ 0
+ 51
+
+
+ 52
+ 0
+ 50
+
+
+ 56
+ 0
+ 49
+
+
+ 60
+ 0
+ 48
+
+
+ 64
+ 0
+ 52
+
+
+ 65
+ 0
+ 53
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8540_16cd-r0/db98cx8540_16cd/buffers.json.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers.json.j2
new file mode 100644
index 000000000000..a9a01d707ebf
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers.json.j2
@@ -0,0 +1 @@
+{%- include 'buffers_config.j2' %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_config.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_config.j2
new file mode 100644
index 000000000000..a5212d979fcb
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_config.j2
@@ -0,0 +1,165 @@
+{%- macro set_default_topology() %}
+{%- if default_topo is defined %}
+{{ default_topo }}
+{%- else %}
+def
+{%- endif %}
+{%- endmacro -%}
+
+{# Determine device topology and filename postfix #}
+{%- if DEVICE_METADATA is defined %}
+{%- set switch_role = DEVICE_METADATA['localhost']['type'] %}
+{%- if switch_role.lower() == 'torrouter' %}
+{%- set filename_postfix = 't0' %}
+{%- elif switch_role.lower() == 'leafrouter' %}
+{%- set filename_postfix = 't1' %}
+{%- else %}
+{%- set filename_postfix = set_default_topology() %}
+{%- endif %}
+{%- else %}
+{%- set filename_postfix = set_default_topology() %}
+{%- set switch_role = '' %}
+{%- endif -%}
+
+{# Import default values from device HWSKU folder #}
+{%- import 'buffers_defaults_%s.j2' % filename_postfix as defs %}
+
+{%- set default_cable = defs.default_cable -%}
+
+{# Port configuration to cable length look-up table #}
+{# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #}
+{# Roles described in the minigraph #}
+{%- if defs.ports2cable is defined %}
+ {%- set ports2cable = defs.ports2cable %}
+{%- else %}
+ {%- set ports2cable = {
+ 'torrouter_server' : '5m',
+ 'leafrouter_torrouter' : '40m',
+ 'spinerouter_leafrouter' : '300m'
+ }
+ -%}
+{%- endif %}
+
+{%- macro cable_length(port_name) %}
+ {%- set cable_len = [] %}
+ {%- for local_port in DEVICE_NEIGHBOR %}
+ {%- if local_port == port_name %}
+ {%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %}
+ {%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %}
+ {%- set neighbor_role = neighbor.type %}
+ {%- set roles1 = switch_role + '_' + neighbor_role %}
+ {%- set roles2 = neighbor_role + '_' + switch_role %}
+ {%- set roles1 = roles1 | lower %}
+ {%- set roles2 = roles2 | lower %}
+ {%- if roles1 in ports2cable %}
+ {%- if cable_len.append(ports2cable[roles1]) %}{% endif %}
+ {%- elif roles2 in ports2cable %}
+ {%- if cable_len.append(ports2cable[roles2]) %}{% endif %}
+ {%- endif %}
+ {%- endif %}
+ {%- endif %}
+ {%- endfor %}
+ {%- if cable_len -%}
+ {{ cable_len.0 }}
+ {%- else %}
+ {%- if switch_role.lower() == 'torrouter' %}
+ {%- for local_port in VLAN_MEMBER %}
+ {%- if local_port[1] == port_name %}
+ {%- set roles3 = switch_role + '_' + 'server' %}
+ {%- set roles3 = roles3 | lower %}
+ {%- if roles3 in ports2cable %}
+ {%- if cable_len.append(ports2cable[roles3]) %}{% endif %}
+ {%- endif %}
+ {%- endif %}
+ {%- endfor %}
+ {%- if cable_len -%}
+ {{ cable_len.0 }}
+ {%- else -%}
+ {{ default_cable }}
+ {%- endif %}
+ {%- else -%}
+ {{ default_cable }}
+ {%- endif %}
+ {%- endif %}
+{%- endmacro %}
+
+{%- set PORT_ALL = [] %}
+
+{%- if PORT is not defined %}
+ {%- if defs.generate_port_lists(PORT_ALL) %} {% endif %}
+{%- else %}
+ {%- for port in PORT %}
+ {%- if PORT_ALL.append(port) %}{%- endif %}
+ {%- endfor %}
+{%- endif %}
+
+{%- set PORT_ACTIVE = [] %}
+{%- if DEVICE_NEIGHBOR is not defined %}
+ {%- set PORT_ACTIVE = PORT_ALL %}
+{%- else %}
+ {%- for port in DEVICE_NEIGHBOR.keys() %}
+ {%- if PORT_ACTIVE.append(port) %}{%- endif %}
+ {%- endfor %}
+{%- endif %}
+
+{%- set port_names_list_active = [] %}
+{%- for port in PORT_ACTIVE %}
+ {%- if port_names_list_active.append(port) %}{%- endif %}
+{%- endfor %}
+{%- set port_names_active = port_names_list_active | join(',') %}
+
+{
+ "CABLE_LENGTH": {
+ "AZURE": {
+ {% for port in PORT_ALL %}
+ {%- set cable = cable_length(port) %}
+ "{{ port }}": "{{ cable }}"{%- if not loop.last %},{% endif %}
+
+ {% endfor %}
+ }
+ },
+
+{% if defs.generate_buffer_pool_and_profiles is defined %}
+{{ defs.generate_buffer_pool_and_profiles() }}
+{% endif %}
+
+{%- if defs.generate_profile_lists is defined %}
+{{ defs.generate_profile_lists(port_names_active) }},
+{% endif %}
+
+{%- if defs.generate_pg_profils is defined %}
+{{ defs.generate_pg_profils(port_names_active) }}
+{% else %}
+ "BUFFER_PG": {
+{% for port in PORT_ACTIVE %}
+ "{{ port }}|0": {
+ "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+ },
+{% endif %}
+
+{% if defs.generate_queue_buffers is defined %}
+{{ defs.generate_queue_buffers(port_names_active) }}
+{% else %}
+ "BUFFER_QUEUE": {
+{% for port in PORT_ACTIVE %}
+ "{{ port }}|3-4": {
+ "profile" : "[BUFFER_PROFILE|egress_lossless_profile]"
+ },
+{% endfor %}
+{% for port in PORT_ACTIVE %}
+ "{{ port }}|0-2": {
+ "profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
+ },
+{% endfor %}
+{% for port in PORT_ACTIVE %}
+ "{{ port }}|5-6": {
+ "profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
+ }{% if not loop.last %},{% endif %}
+
+{% endfor %}
+ }
+{% endif %}
+}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_defaults_t0.j2
new file mode 100644
index 000000000000..f056413e8283
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_defaults_t0.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "11500000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "11500000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"170000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_defaults_t1.j2
new file mode 100644
index 000000000000..f056413e8283
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/buffers_defaults_t1.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "11500000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "11500000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"170000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/port_config.ini b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/port_config.ini
new file mode 100644
index 000000000000..a8d3745718fd
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/port_config.ini
@@ -0,0 +1,55 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 twenty5GigE0 25000 on none 1
+Ethernet1 1 twenty5GigE1 25000 on none 2
+Ethernet2 2 twenty5GigE2 25000 on none 3
+Ethernet3 3 twenty5GigE3 25000 on none 4
+Ethernet4 4 twenty5GigE4 25000 on none 5
+Ethernet5 5 twenty5GigE5 25000 on none 6
+Ethernet6 6 twenty5GigE6 25000 on none 7
+Ethernet7 7 twenty5GigE7 25000 on none 8
+Ethernet8 8 twenty5GigE8 25000 on none 9
+Ethernet9 9 twenty5GigE9 25000 on none 10
+Ethernet10 10 twenty5GigE10 25000 on none 11
+Ethernet11 11 twenty5GigE11 25000 on none 12
+Ethernet12 12 twenty5GigE12 25000 on none 13
+Ethernet13 13 twenty5GigE13 25000 on none 14
+Ethernet14 14 twenty5GigE14 25000 on none 15
+Ethernet15 15 twenty5GigE15 25000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 twenty5GigE32 25000 on none 33
+Ethernet33 33 twenty5GigE33 25000 on none 34
+Ethernet34 34 twenty5GigE34 25000 on none 35
+Ethernet35 35 twenty5GigE35 25000 on none 36
+Ethernet36 36 twenty5GigE36 25000 on none 37
+Ethernet37 37 twenty5GigE37 25000 on none 38
+Ethernet38 38 twenty5GigE38 25000 on none 39
+Ethernet39 39 twenty5GigE39 25000 on none 40
+Ethernet40 40 twenty5GigE40 25000 on none 41
+Ethernet41 41 twenty5GigE41 25000 on none 42
+Ethernet42 42 twenty5GigE42 25000 on none 43
+Ethernet43 43 twenty5GigE43 25000 on none 44
+Ethernet44 44 twenty5GigE44 25000 on none 45
+Ethernet45 45 twenty5GigE45 25000 on none 46
+Ethernet46 46 twenty5GigE46 25000 on none 47
+Ethernet47 47 twenty5GigE47 25000 on none 48
+Ethernet48 48,49,50,51 one00GigE48 100000 on rs 49
+Ethernet49 52,53,54,55 one00GigE49 100000 on rs 50
+Ethernet50 56,57,58,59 one00GigE50 100000 on rs 51
+Ethernet51 60,61,62,63 one00GigE51 100000 on rs 52
+Ethernet52 64 tenGigE52 10000 off none 53
+Ethernet53 65 tenGigE53 10000 off none 54
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/profile.ini b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/qos.json.j2 b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/qos.json.j2
new file mode 100644
index 000000000000..3e548325ea30
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/qos.json.j2
@@ -0,0 +1 @@
+{%- include 'qos_config.j2' %}
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/sai.profile b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/sai.profile
new file mode 100644
index 000000000000..b57d61241c1f
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/db98cx8540_16cd/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=FC48x25G4x100GR4
+switchProfile=/usr/share/sonic/hwsku/SAI-F6_4T-48x25G-4x100G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/default_sku b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/default_sku
new file mode 100644
index 000000000000..e18b74451315
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/default_sku
@@ -0,0 +1 @@
+db98cx8540_16cd t1
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/platform_asic b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/platform_asic
new file mode 100644
index 000000000000..a554752878b7
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/platform_asic
@@ -0,0 +1 @@
+marvell
diff --git a/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/pmon_daemon_control.json b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/pmon_daemon_control.json
new file mode 100644
index 000000000000..39deb88be078
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-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_db98cx8540_16cd-r0/system_health_monitoring_config.json b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/system_health_monitoring_config.json
new file mode 100644
index 000000000000..79c17103bf76
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8540_16cd-r0/system_health_monitoring_config.json
@@ -0,0 +1,10 @@
+{
+ "services_to_ignore": [],
+ "devices_to_ignore": [
+ "asic",
+ "psu.temperature",
+ "fan",
+ "psu"
+ ],
+ "user_defined_checkers": []
+}
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-Board-F12_8T_32x25G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-Board-F12_8T_32x25G.md5
new file mode 100644
index 000000000000..a50a5c4cc622
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-Board-F12_8T_32x25G.md5
@@ -0,0 +1 @@
+84a2cb54120192cfade31a5ae174b96e
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-Board-F12_8T_32x25G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-Board-F12_8T_32x25G.xml
new file mode 100644
index 000000000000..00ff5d183b70
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-Board-F12_8T_32x25G.xml
@@ -0,0 +1,3002 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ Falcon-12.8T_32x25G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F12_8T_32x25G.xml
+ ASK-L1-F12_8T_32x25G.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP4
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP5
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 48
+ false
+
+
+ NA
+
+ MAP6
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP7
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP2
+
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP3
+
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP4
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP5
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP6
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP7
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+ MAP0
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 136
+ false
+
+
+ NA
+
+ MAP1
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 144
+ false
+
+
+ NA
+
+ MAP2
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 152
+ false
+
+
+ NA
+
+ MAP3
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 160
+ false
+
+
+ NA
+
+ MAP4
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 168
+ false
+
+
+ NA
+
+ MAP5
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 176
+ false
+
+
+ NA
+
+ MAP6
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 184
+ false
+
+
+ NA
+
+ MAP7
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 192
+ false
+
+
+ NA
+
+ MAP0
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 200
+ false
+
+
+ NA
+
+ MAP1
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 208
+ false
+
+
+ NA
+
+ MAP2
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 216
+ false
+
+
+ NA
+
+ MAP3
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 224
+ false
+
+
+ NA
+
+ MAP4
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 232
+ false
+
+
+ NA
+
+ MAP5
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 240
+ false
+
+
+ NA
+
+ MAP6
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 248
+ false
+
+
+ NA
+
+ MAP7
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 0
+ false
+
+
+ NA
+
+ MAP0
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 16
+ false
+
+
+ NA
+
+ MAP2
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 24
+ false
+
+
+ NA
+
+ MAP3
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 258
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 273
+ false
+
+
+
+ 33
+
+ cpu_sdma
+ 274
+ false
+
+
+
+ 34
+
+ cpu_sdma
+ 275
+ false
+
+
+
+ 35
+
+ cpu_sdma
+ 276
+ false
+
+
+
+ 32
+ false
+ false
+
+
+ 38
+ false
+ false
+
+
+ 34
+ false
+ false
+
+
+ 39
+ false
+ false
+
+
+ 33
+ false
+ false
+
+
+ 37
+ false
+ false
+
+
+ 36
+ false
+ true
+
+
+ 35
+ false
+ false
+
+
+ 40
+ false
+ false
+
+
+ 45
+ false
+ false
+
+
+ 41
+ false
+ true
+
+
+ 46
+ false
+ false
+
+
+ 42
+ false
+ false
+
+
+ 47
+ false
+ false
+
+
+ 44
+ false
+ false
+
+
+ 43
+ false
+ false
+
+
+ 50
+ false
+ false
+
+
+ 54
+ false
+ false
+
+
+ 49
+ false
+ false
+
+
+ 51
+ false
+ false
+
+
+ 48
+ false
+ false
+
+
+ 52
+ false
+ false
+
+
+ 53
+ false
+ false
+
+
+ 55
+ false
+ false
+
+
+ 57
+ false
+ false
+
+
+ 62
+ false
+ false
+
+
+ 58
+ false
+ false
+
+
+ 63
+ false
+ false
+
+
+ 56
+ false
+ false
+
+
+ 60
+ false
+ false
+
+
+ 59
+ false
+ false
+
+
+ 61
+ false
+ false
+
+
+ 64
+ false
+ true
+
+
+ 71
+ false
+ false
+
+
+ 66
+ false
+ true
+
+
+ 68
+ false
+ true
+
+
+ 65
+ false
+ true
+
+
+ 69
+ false
+ false
+
+
+ 67
+ false
+ false
+
+
+ 70
+ false
+ true
+
+
+ 72
+ false
+ false
+
+
+ 77
+ false
+ true
+
+
+ 73
+ false
+ false
+
+
+ 79
+ false
+ true
+
+
+ 75
+ false
+ true
+
+
+ 74
+ false
+ true
+
+
+ 76
+ false
+ true
+
+
+ 78
+ false
+ true
+
+
+ 81
+ false
+ true
+
+
+ 85
+ false
+ true
+
+
+ 80
+ false
+ true
+
+
+ 87
+ false
+ true
+
+
+ 84
+ false
+ false
+
+
+ 82
+ false
+ false
+
+
+ 83
+ false
+ false
+
+
+ 86
+ false
+ false
+
+
+ 88
+ false
+ false
+
+
+ 94
+ false
+ false
+
+
+ 89
+ false
+ false
+
+
+ 95
+ false
+ false
+
+
+ 90
+ false
+ true
+
+
+ 91
+ false
+ true
+
+
+ 92
+ false
+ true
+
+
+ 93
+ false
+ true
+
+
+ 96
+ false
+ true
+
+
+ 102
+ false
+ true
+
+
+ 98
+ false
+ true
+
+
+ 103
+ false
+ true
+
+
+ 97
+ false
+ true
+
+
+ 101
+ false
+ false
+
+
+ 100
+ false
+ true
+
+
+ 99
+ false
+ true
+
+
+ 104
+ false
+ true
+
+
+ 109
+ false
+ true
+
+
+ 105
+ false
+ false
+
+
+ 110
+ false
+ true
+
+
+ 106
+ false
+ false
+
+
+ 111
+ false
+ true
+
+
+ 108
+ false
+ true
+
+
+ 107
+ false
+ true
+
+
+ 114
+ false
+ true
+
+
+ 118
+ false
+ true
+
+
+ 113
+ false
+ true
+
+
+ 115
+ false
+ true
+
+
+ 112
+ false
+ true
+
+
+ 116
+ false
+ true
+
+
+ 117
+ false
+ true
+
+
+ 119
+ false
+ true
+
+
+ 121
+ false
+ true
+
+
+ 126
+ false
+ true
+
+
+ 122
+ false
+ true
+
+
+ 127
+ false
+ false
+
+
+ 120
+ false
+ true
+
+
+ 124
+ false
+ true
+
+
+ 123
+ false
+ true
+
+
+ 125
+ false
+ false
+
+
+ 128
+ false
+ true
+
+
+ 135
+ false
+ false
+
+
+ 130
+ false
+ true
+
+
+ 132
+ false
+ true
+
+
+ 129
+ false
+ true
+
+
+ 133
+ false
+ true
+
+
+ 131
+ false
+ false
+
+
+ 134
+ false
+ true
+
+
+ 136
+ false
+ true
+
+
+ 141
+ false
+ true
+
+
+ 137
+ false
+ true
+
+
+ 143
+ false
+ true
+
+
+ 139
+ false
+ true
+
+
+ 138
+ false
+ true
+
+
+ 140
+ false
+ false
+
+
+ 142
+ false
+ true
+
+
+ 145
+ false
+ true
+
+
+ 149
+ false
+ true
+
+
+ 144
+ false
+ true
+
+
+ 151
+ false
+ true
+
+
+ 148
+ false
+ true
+
+
+ 146
+ false
+ false
+
+
+ 147
+ false
+ true
+
+
+ 150
+ false
+ false
+
+
+ 152
+ false
+ false
+
+
+ 158
+ false
+ false
+
+
+ 153
+ false
+ false
+
+
+ 159
+ false
+ false
+
+
+ 154
+ false
+ true
+
+
+ 155
+ false
+ true
+
+
+ 156
+ false
+ true
+
+
+ 157
+ false
+ true
+
+
+ 160
+ false
+ true
+
+
+ 166
+ false
+ true
+
+
+ 162
+ false
+ true
+
+
+ 167
+ false
+ true
+
+
+ 161
+ false
+ true
+
+
+ 165
+ false
+ false
+
+
+ 164
+ false
+ true
+
+
+ 163
+ false
+ true
+
+
+ 168
+ false
+ true
+
+
+ 173
+ false
+ true
+
+
+ 169
+ false
+ false
+
+
+ 174
+ false
+ true
+
+
+ 170
+ false
+ false
+
+
+ 175
+ false
+ true
+
+
+ 176
+ false
+ true
+
+
+ 172
+ false
+ true
+
+
+ 171
+ false
+ true
+
+
+ 178
+ false
+ true
+
+
+ 182
+ false
+ true
+
+
+ 177
+ false
+ true
+
+
+ 179
+ false
+ true
+
+
+ 180
+ false
+ true
+
+
+ 181
+ false
+ true
+
+
+ 183
+ false
+ true
+
+
+ 185
+ false
+ true
+
+
+ 190
+ false
+ true
+
+
+ 186
+ false
+ true
+
+
+ 191
+ false
+ false
+
+
+ 184
+ false
+ true
+
+
+ 188
+ false
+ true
+
+
+ 187
+ false
+ true
+
+
+ 189
+ false
+ true
+
+
+ 192
+ false
+ false
+
+
+ 199
+ false
+ false
+
+
+ 194
+ false
+ true
+
+
+ 196
+ false
+ false
+
+
+ 193
+ false
+ false
+
+
+ 197
+ false
+ false
+
+
+ 195
+ false
+ false
+
+
+ 198
+ false
+ false
+
+
+ 200
+ true
+ true
+
+
+ 205
+ false
+ false
+
+
+ 201
+ false
+ true
+
+
+ 207
+ false
+ false
+
+
+ 203
+ false
+ true
+
+
+ 202
+ false
+ false
+
+
+ 204
+ false
+ false
+
+
+ 206
+ false
+ false
+
+
+ 209
+ false
+ true
+
+
+ 213
+ false
+ false
+
+
+ 208
+ false
+ false
+
+
+ 215
+ false
+ true
+
+
+ 212
+ false
+ false
+
+
+ 210
+ false
+ false
+
+
+ 211
+ false
+ false
+
+
+ 214
+ false
+ false
+
+
+ 216
+ false
+ true
+
+
+ 222
+ false
+ false
+
+
+ 217
+ false
+ true
+
+
+ 223
+ false
+ false
+
+
+ 218
+ false
+ true
+
+
+ 219
+ false
+ false
+
+
+ 220
+ false
+ true
+
+
+ 221
+ false
+ false
+
+
+ 224
+ false
+ true
+
+
+ 230
+ false
+ false
+
+
+ 226
+ false
+ false
+
+
+ 231
+ false
+ true
+
+
+ 225
+ false
+ true
+
+
+ 229
+ false
+ false
+
+
+ 228
+ false
+ true
+
+
+ 227
+ false
+ true
+
+
+ 232
+ false
+ false
+
+
+ 237
+ false
+ false
+
+
+ 233
+ false
+ true
+
+
+ 238
+ false
+ false
+
+
+ 234
+ false
+ true
+
+
+ 239
+ false
+ false
+
+
+ 236
+ false
+ true
+
+
+ 235
+ false
+ false
+
+
+ 242
+ false
+ true
+
+
+ 246
+ false
+ false
+
+
+ 241
+ false
+ false
+
+
+ 243
+ false
+ true
+
+
+ 240
+ false
+ false
+
+
+ 244
+ false
+ false
+
+
+ 245
+ false
+ false
+
+
+ 247
+ false
+ false
+
+
+ 249
+ false
+ false
+
+
+ 254
+ false
+ false
+
+
+ 250
+ false
+ false
+
+
+ 255
+ false
+ false
+
+
+ 248
+ false
+ false
+
+
+ 252
+ false
+ false
+
+
+ 251
+ false
+ true
+
+
+ 253
+ false
+ true
+
+
+ 0
+ true
+ false
+
+
+ 7
+ false
+ false
+
+
+ 2
+ false
+ true
+
+
+ 4
+ false
+ false
+
+
+ 1
+ false
+ false
+
+
+ 5
+ false
+ false
+
+
+ 3
+ false
+ false
+
+
+ 6
+ false
+ false
+
+
+ 8
+ false
+ false
+
+
+ 13
+ false
+ false
+
+
+ 9
+ false
+ false
+
+
+ 15
+ false
+ false
+
+
+ 11
+ false
+ true
+
+
+ 10
+ false
+ false
+
+
+ 12
+ false
+ false
+
+
+ 14
+ false
+ false
+
+
+ 17
+ false
+ false
+
+
+ 21
+ false
+ false
+
+
+ 16
+ false
+ false
+
+
+ 23
+ false
+ false
+
+
+ 20
+ false
+ false
+
+
+ 18
+ false
+ false
+
+
+ 19
+ false
+ false
+
+
+ 22
+ false
+ false
+
+
+ 24
+ false
+ true
+
+
+ 30
+ false
+ false
+
+
+ 25
+ false
+ false
+
+
+ 31
+ false
+ false
+
+
+ 26
+ false
+ true
+
+
+ 27
+ false
+ false
+
+
+ 28
+ false
+ true
+
+
+ 29
+ false
+ 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
+
+ 0
+
+
+ 7
+
+
+ 2
+
+
+ 4
+
+
+ 1
+
+
+ 5
+
+
+ 3
+
+
+ 6
+
+
+
+ MAP1
+
+ 0
+
+
+ 5
+
+
+ 1
+
+
+ 7
+
+
+ 3
+
+
+ 2
+
+
+ 4
+
+
+ 6
+
+
+
+ MAP2
+
+ 1
+
+
+ 5
+
+
+ 0
+
+
+ 7
+
+
+ 4
+
+
+ 2
+
+
+ 3
+
+
+ 6
+
+
+
+ MAP3
+
+ 0
+
+
+ 6
+
+
+ 1
+
+
+ 7
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+
+ MAP4
+
+ 0
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 1
+
+
+ 5
+
+
+ 4
+
+
+ 3
+
+
+
+ MAP5
+
+ 0
+
+
+ 5
+
+
+ 1
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 4
+
+
+ 3
+
+
+
+ MAP6
+
+ 2
+
+
+ 6
+
+
+ 1
+
+
+ 3
+
+
+ 0
+
+
+ 4
+
+
+ 5
+
+
+ 7
+
+
+
+ MAP7
+
+ 1
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 0
+
+
+ 4
+
+
+ 3
+
+
+ 5
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-L1-F12_8T_32x25G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-L1-F12_8T_32x25G.md5
new file mode 100644
index 000000000000..85848f340d1e
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-L1-F12_8T_32x25G.md5
@@ -0,0 +1 @@
+88c203cabdf73a053d2ff8802e0dbf30
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-L1-F12_8T_32x25G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-L1-F12_8T_32x25G.xml
new file mode 100644
index 000000000000..386e692e6f1a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-L1-F12_8T_32x25G.xml
@@ -0,0 +1,1072 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-PP-F12_8T_32x25G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-PP-F12_8T_32x25G.md5
new file mode 100644
index 000000000000..3c28079976c6
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-PP-F12_8T_32x25G.md5
@@ -0,0 +1 @@
+1ed6046358d99524cdf9cd9e136a0efa
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-PP-F12_8T_32x25G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-PP-F12_8T_32x25G.xml
new file mode 100644
index 000000000000..e3239589f006
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/ASK-PP-F12_8T_32x25G.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-12.8
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 64-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_db98cx8580_32cd-r0/FALCON32X25G/SAI-F12_8T_32x25G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/SAI-F12_8T_32x25G.md5
new file mode 100644
index 000000000000..09f527592746
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/SAI-F12_8T_32x25G.md5
@@ -0,0 +1 @@
+f9c28ab49d1a1af723ec804226e061f8
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/SAI-F12_8T_32x25G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/SAI-F12_8T_32x25G.xml
new file mode 100644
index 000000000000..3c7443e9d1b5
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/SAI-F12_8T_32x25G.xml
@@ -0,0 +1,401 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F12_8T_32x25G.xml
+
+
+ 0
+ 0
+ 31
+
+
+ 1
+ 0
+ 30
+
+
+ 2
+ 0
+ 29
+
+
+ 3
+ 0
+ 28
+
+
+ 4
+ 0
+ 27
+
+
+ 5
+ 0
+ 26
+
+
+ 6
+ 0
+ 25
+
+
+ 7
+ 0
+ 24
+
+
+ 8
+ 0
+ 23
+
+
+ 9
+ 0
+ 22
+
+
+ 10
+ 0
+ 21
+
+
+ 11
+ 0
+ 20
+
+
+ 12
+ 0
+ 19
+
+
+ 13
+ 0
+ 18
+
+
+ 14
+ 0
+ 17
+
+
+ 15
+ 0
+ 16
+
+
+ 16
+ 0
+ 15
+
+
+ 17
+ 0
+ 14
+
+
+ 18
+ 0
+ 13
+
+
+ 19
+ 0
+ 12
+
+
+ 20
+ 0
+ 11
+
+
+ 21
+ 0
+ 10
+
+
+ 22
+ 0
+ 9
+
+
+ 23
+ 0
+ 8
+
+
+ 24
+ 0
+ 7
+
+
+ 25
+ 0
+ 6
+
+
+ 26
+ 0
+ 5
+
+
+ 27
+ 0
+ 4
+
+
+ 28
+ 0
+ 3
+
+
+ 29
+ 0
+ 2
+
+
+ 30
+ 0
+ 1
+
+
+ 31
+ 0
+ 0
+
+
+ 32
+ 0
+ 32
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+ 4096
+
+
+
+ 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_db98cx8580_32cd-r0/FALCON32X25G/port_config.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/port_config.ini
index 6d8b5d0a13df..939b74a024d3 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/port_config.ini
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/port_config.ini
@@ -1,34 +1,34 @@
-# name lanes speed alias
-Ethernet0 0 25000 twenty5GigE0
-Ethernet1 1 25000 twenty5GigE1
-Ethernet2 2 25000 twenty5GigE2
-Ethernet3 3 25000 twenty5GigE3
-Ethernet4 4 25000 twenty5GigE4
-Ethernet5 5 25000 twenty5GigE5
-Ethernet6 6 25000 twenty5GigE6
-Ethernet7 7 25000 twenty5GigE7
-Ethernet8 8 25000 twenty5GigE8
-Ethernet9 9 25000 twenty5GigE9
-Ethernet10 10 25000 twenty5GigE10
-Ethernet11 11 25000 twenty5GigE11
-Ethernet12 12 25000 twenty5GigE12
-Ethernet13 13 25000 twenty5GigE13
-Ethernet14 14 25000 twenty5GigE14
-Ethernet15 15 25000 twenty5GigE15
-Ethernet16 16 25000 twenty5GigE16
-Ethernet17 17 25000 twenty5GigE17
-Ethernet18 18 25000 twenty5GigE18
-Ethernet19 19 25000 twenty5GigE19
-Ethernet20 20 25000 twenty5GigE20
-Ethernet21 21 25000 twenty5GigE21
-Ethernet22 22 25000 twenty5GigE22
-Ethernet23 23 25000 twenty5GigE23
-Ethernet24 24 25000 twenty5GigE24
-Ethernet25 25 25000 twenty5GigE25
-Ethernet26 26 25000 twenty5GigE26
-Ethernet27 27 25000 twenty5GigE27
-Ethernet28 28 25000 twenty5GigE28
-Ethernet29 29 25000 twenty5GigE29
-Ethernet30 30 25000 twenty5GigE30
-Ethernet31 31 25000 twenty5GigE31
-Ethernet32 32 10000 tenGigE32
+# name lanes alias speed autoneg fec index
+Ethernet0 0 twenty5GigE0 25000 on none 1
+Ethernet1 1 twenty5GigE1 25000 on none 2
+Ethernet2 2 twenty5GigE2 25000 on none 3
+Ethernet3 3 twenty5GigE3 25000 on none 4
+Ethernet4 4 twenty5GigE4 25000 on none 5
+Ethernet5 5 twenty5GigE5 25000 on none 6
+Ethernet6 6 twenty5GigE6 25000 on none 7
+Ethernet7 7 twenty5GigE7 25000 on none 8
+Ethernet8 8 twenty5GigE8 25000 on none 9
+Ethernet9 9 twenty5GigE9 25000 on none 10
+Ethernet10 10 twenty5GigE10 25000 on none 11
+Ethernet11 11 twenty5GigE11 25000 on none 12
+Ethernet12 12 twenty5GigE12 25000 on none 13
+Ethernet13 13 twenty5GigE13 25000 on none 14
+Ethernet14 14 twenty5GigE14 25000 on none 15
+Ethernet15 15 twenty5GigE15 25000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 tenGigE32 10000 off none 33
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/profile.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/profile.ini
index 487e80dcbd70..c2f77685ad0a 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/profile.ini
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/profile.ini
@@ -1,2 +1 @@
switchMacAddress=00:01:02:03:04:05
-apPortListWithCableLen=000:1 001:1 002:1 003:1 004:1 005:1 006:1 007:1 008:1 009:1 010:1 011:1 012:1 013:1 014:1 015:1 016:1 017:1 018:1 019:1 020:1 021:1 022:1 023:1 024:1 025:1 026:1 027:1 028:1 029:1 030:1 031:1 032:1
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/sai.profile b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/sai.profile
index dd6f707a81ab..3333fd4b7558 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/sai.profile
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32X25G/sai.profile
@@ -1,3 +1,4 @@
mode=1
hwId=FALCON32X25G
+switchProfile=/usr/share/sonic/hwsku/SAI-F12_8T_32x25G.xml
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/port_config.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/port_config.ini
deleted file mode 100644
index 62dd91ba8869..000000000000
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/port_config.ini
+++ /dev/null
@@ -1,34 +0,0 @@
-# name lanes speed alias
-Ethernet0 0,1,2,3,4,5,6,7 400000 four00GigE0
-Ethernet8 8,9,10,11,12,13,14,15 400000 four00GigE8
-Ethernet16 16,17,18,19,20,21,22,23 400000 four00GigE16
-Ethernet24 24,25,26,27,28,29,30,31 400000 four00GigE24
-Ethernet32 32,33,34,35,36,37,38,39 400000 four00GigE32
-Ethernet40 40,41,42,43,44,45,46,47 400000 four00GigE40
-Ethernet48 48,49,50,51,52,53,54,55 400000 four00GigE48
-Ethernet56 56,57,58,59,60,61,62,63 400000 four00GigE56
-Ethernet64 64,65,66,67,68,69,70,71 400000 four00GigE64
-Ethernet72 72,73,74,75,76,77,78,79 400000 four00GigE72
-Ethernet80 80,81,82,83,84,85,86,87 400000 four00GigE80
-Ethernet88 88,89,90,91,92,93,94,95 400000 four00GigE88
-Ethernet96 96,97,98,99,100,101,102,103 400000 four00GigE96
-Ethernet104 104,105,106,107,108,109,110,111 400000 four00GigE104
-Ethernet112 112,113,114,115,116,117,118,119 400000 four00GigE112
-Ethernet120 120,121,122,123,124,125,126,127 400000 four00GigE120
-Ethernet128 128,129,130,131,132,133,134,135 400000 four00GigE128
-Ethernet136 136,137,138,139,140,141,142,143 400000 four00GigE136
-Ethernet144 144,145,146,147,148,149,150,151 400000 four00GigE144
-Ethernet152 152,153,154,155,156,157,158,159 400000 four00GigE152
-Ethernet160 160,161,162,163,164,165,166,167 400000 four00GigE160
-Ethernet168 168,169,170,171,172,173,174,175 400000 four00GigE168
-Ethernet176 176,177,178,179,180,181,182,183 400000 four00GigE176
-Ethernet184 184,185,186,187,188,189,190,191 400000 four00GigE184
-Ethernet192 192,193,194,195,196,197,198,199 400000 four00GigE192
-Ethernet200 200,201,202,203,204,205,206,207 400000 four00GigE200
-Ethernet208 208,209,210,211,212,213,214,215 400000 four00GigE208
-Ethernet216 216,217,218,219,220,221,222,223 400000 four00GigE216
-Ethernet224 224,225,226,227,228,229,230,231 400000 four00GigE224
-Ethernet232 232,233,234,235,236,237,238,239 400000 four00GigE232
-Ethernet240 240,241,242,243,244,245,246,247 400000 four00GigE240
-Ethernet248 248,249,250,251,252,253,254,255 400000 four00GigE248
-Ethernet256 256 10000 tenGigE256
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/profile.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/profile.ini
deleted file mode 100644
index 2813bbd363f8..000000000000
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/profile.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-switchMacAddress=00:01:02:03:04:05
-apPortListWithCableLen=000:1 008:1 016:1 024:1 032:1 040:1 048:1 056:1 064:1 072:1 080:1 088:1 096:1 104:1 112:1 120:1 128:1 136:1 144:1 152:1 160:1 168:1 176:1 184:1 192:1 200:1 208:1 216:1 224:1 232:1 240:1 248:1 256:1
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/sai.profile b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/sai.profile
deleted file mode 100644
index 6dc6f35fed4e..000000000000
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/sai.profile
+++ /dev/null
@@ -1,3 +0,0 @@
-mode=1
-hwId=FALCON32x400G
-SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-Board-F12_8T-DB.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-Board-F12_8T-DB.md5
new file mode 100644
index 000000000000..55bbf0dc39e5
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-Board-F12_8T-DB.md5
@@ -0,0 +1 @@
+a9b91dd828b6322ed3b341a7c49fecbc
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-Board-F12_8T-DB.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-Board-F12_8T-DB.xml
new file mode 100644
index 000000000000..a9d2ccf46ead
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-Board-F12_8T-DB.xml
@@ -0,0 +1,4978 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ Falcon-12.8T-DB
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F12_8T-DB.xml
+ ASK-L1-F12_8T-DB.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 36
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 37
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 38
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 39
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 44
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 45
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 46
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 47
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 48
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 49
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 50
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 51
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 52
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 53
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 54
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 55
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 57
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 58
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 59
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 60
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 61
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 62
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 63
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 65
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 66
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 67
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 68
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 69
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 70
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 71
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 73
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 74
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 75
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 76
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 77
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 78
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 79
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP2
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 81
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 82
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 83
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 84
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 85
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 86
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 87
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP3
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 57
+
+ ethernet_mac
+ 89
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 58
+
+ ethernet_mac
+ 90
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 59
+
+ ethernet_mac
+ 91
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 60
+
+ ethernet_mac
+ 92
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 64
+
+ ethernet_mac
+ 93
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 65
+
+ ethernet_mac
+ 94
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 66
+
+ ethernet_mac
+ 95
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 67
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 68
+
+ ethernet_mac
+ 97
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 69
+
+ ethernet_mac
+ 98
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 70
+
+ ethernet_mac
+ 99
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 71
+
+ ethernet_mac
+ 100
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 72
+
+ ethernet_mac
+ 101
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 73
+
+ ethernet_mac
+ 102
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 74
+
+ ethernet_mac
+ 103
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 75
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 76
+
+ ethernet_mac
+ 105
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 77
+
+ ethernet_mac
+ 106
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 78
+
+ ethernet_mac
+ 107
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 79
+
+ ethernet_mac
+ 108
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 80
+
+ ethernet_mac
+ 109
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 81
+
+ ethernet_mac
+ 110
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 82
+
+ ethernet_mac
+ 111
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 83
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 84
+
+ ethernet_mac
+ 113
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 85
+
+ ethernet_mac
+ 114
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 86
+
+ ethernet_mac
+ 115
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 87
+
+ ethernet_mac
+ 116
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 88
+
+ ethernet_mac
+ 117
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 89
+
+ ethernet_mac
+ 118
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 90
+
+ ethernet_mac
+ 119
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 91
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 92
+
+ ethernet_mac
+ 121
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 93
+
+ ethernet_mac
+ 122
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 94
+
+ ethernet_mac
+ 123
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 95
+
+ ethernet_mac
+ 124
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 96
+
+ ethernet_mac
+ 125
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 97
+
+ ethernet_mac
+ 126
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 98
+
+ ethernet_mac
+ 127
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 99
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 100
+
+ ethernet_mac
+ 130
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 101
+
+ ethernet_mac
+ 132
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 102
+
+ ethernet_mac
+ 134
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 103
+
+ ethernet_mac
+ 136
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 104
+
+ ethernet_mac
+ 138
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 105
+
+ ethernet_mac
+ 140
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 106
+
+ ethernet_mac
+ 142
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 107
+
+ ethernet_mac
+ 144
+ false
+
+
+ NA
+
+ MAP2
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 108
+
+ ethernet_mac
+ 146
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 109
+
+ ethernet_mac
+ 148
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 110
+
+ ethernet_mac
+ 150
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 111
+
+ ethernet_mac
+ 152
+ false
+
+
+ NA
+
+ MAP3
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 112
+
+ ethernet_mac
+ 154
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 113
+
+ ethernet_mac
+ 156
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 114
+
+ ethernet_mac
+ 158
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 115
+
+ ethernet_mac
+ 160
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 116
+
+ ethernet_mac
+ 164
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 117
+
+ ethernet_mac
+ 168
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 118
+
+ ethernet_mac
+ 172
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 119
+
+ ethernet_mac
+ 176
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 120
+
+ ethernet_mac
+ 180
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 121
+
+ ethernet_mac
+ 184
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 122
+
+ ethernet_mac
+ 188
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 123
+
+ ethernet_mac
+ 192
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 124
+
+ ethernet_mac
+ 196
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 125
+
+ ethernet_mac
+ 200
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 126
+
+ ethernet_mac
+ 204
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 127
+
+ ethernet_mac
+ 208
+ false
+
+
+ NA
+
+ MAP2
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 128
+
+ ethernet_mac
+ 212
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 129
+
+ ethernet_mac
+ 216
+ false
+
+
+ NA
+
+ MAP3
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 130
+
+ ethernet_mac
+ 220
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 131
+
+ ethernet_mac
+ 224
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 132
+
+ ethernet_mac
+ 232
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 133
+
+ ethernet_mac
+ 240
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 134
+
+ ethernet_mac
+ 248
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 135
+
+ ethernet_mac
+ 0
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 136
+
+ ethernet_mac
+ 8
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 137
+
+ ethernet_mac
+ 16
+ false
+
+
+ NA
+
+ MAP2
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 138
+
+ ethernet_mac
+ 24
+ false
+
+
+ NA
+
+ MAP3
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 139
+
+ ethernet_mac
+ 258
+ false
+
+
+ NA
+
+
+ 2
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 273
+ false
+
+
+
+ 140
+
+ cpu_sdma
+ 274
+ false
+
+
+
+ 142
+
+ cpu_sdma
+ 275
+ false
+
+
+
+ 141
+
+ cpu_sdma
+ 276
+ false
+
+
+
+ 32
+ false
+ false
+
+
+ 38
+ false
+ false
+
+
+ 34
+ false
+ false
+
+
+ 39
+ false
+ false
+
+
+ 33
+ false
+ false
+
+
+ 37
+ false
+ false
+
+
+ 36
+ false
+ true
+
+
+ 35
+ false
+ false
+
+
+ 40
+ false
+ false
+
+
+ 45
+ false
+ false
+
+
+ 41
+ false
+ true
+
+
+ 46
+ false
+ false
+
+
+ 42
+ false
+ false
+
+
+ 47
+ false
+ false
+
+
+ 44
+ false
+ false
+
+
+ 43
+ false
+ false
+
+
+ 50
+ false
+ false
+
+
+ 54
+ false
+ false
+
+
+ 49
+ false
+ false
+
+
+ 51
+ false
+ false
+
+
+ 48
+ false
+ false
+
+
+ 52
+ false
+ false
+
+
+ 53
+ false
+ false
+
+
+ 55
+ false
+ false
+
+
+ 57
+ false
+ false
+
+
+ 62
+ false
+ false
+
+
+ 58
+ false
+ false
+
+
+ 63
+ false
+ false
+
+
+ 56
+ false
+ false
+
+
+ 60
+ false
+ false
+
+
+ 59
+ false
+ false
+
+
+ 61
+ false
+ false
+
+
+ 64
+ false
+ true
+
+
+ 71
+ false
+ false
+
+
+ 66
+ false
+ true
+
+
+ 68
+ false
+ true
+
+
+ 65
+ false
+ true
+
+
+ 69
+ false
+ false
+
+
+ 67
+ false
+ false
+
+
+ 70
+ false
+ true
+
+
+ 72
+ false
+ false
+
+
+ 77
+ false
+ true
+
+
+ 73
+ false
+ false
+
+
+ 79
+ false
+ true
+
+
+ 75
+ false
+ true
+
+
+ 74
+ false
+ true
+
+
+ 76
+ false
+ true
+
+
+ 78
+ false
+ true
+
+
+ 81
+ false
+ true
+
+
+ 85
+ false
+ true
+
+
+ 80
+ false
+ true
+
+
+ 87
+ false
+ true
+
+
+ 84
+ false
+ false
+
+
+ 82
+ false
+ false
+
+
+ 83
+ false
+ false
+
+
+ 86
+ false
+ false
+
+
+ 88
+ false
+ false
+
+
+ 94
+ false
+ false
+
+
+ 89
+ false
+ false
+
+
+ 95
+ false
+ false
+
+
+ 90
+ false
+ true
+
+
+ 91
+ false
+ true
+
+
+ 92
+ false
+ true
+
+
+ 93
+ false
+ true
+
+
+ 96
+ false
+ true
+
+
+ 102
+ false
+ true
+
+
+ 98
+ false
+ true
+
+
+ 103
+ false
+ true
+
+
+ 97
+ false
+ true
+
+
+ 101
+ false
+ false
+
+
+ 100
+ false
+ true
+
+
+ 99
+ false
+ true
+
+
+ 104
+ false
+ true
+
+
+ 109
+ false
+ true
+
+
+ 105
+ false
+ false
+
+
+ 110
+ false
+ true
+
+
+ 106
+ false
+ false
+
+
+ 111
+ false
+ true
+
+
+ 108
+ false
+ true
+
+
+ 107
+ false
+ true
+
+
+ 114
+ false
+ true
+
+
+ 118
+ false
+ true
+
+
+ 113
+ false
+ true
+
+
+ 115
+ false
+ true
+
+
+ 112
+ false
+ true
+
+
+ 116
+ false
+ true
+
+
+ 117
+ false
+ true
+
+
+ 119
+ false
+ true
+
+
+ 121
+ false
+ true
+
+
+ 126
+ false
+ true
+
+
+ 122
+ false
+ true
+
+
+ 127
+ false
+ false
+
+
+ 120
+ false
+ true
+
+
+ 124
+ false
+ true
+
+
+ 123
+ false
+ true
+
+
+ 125
+ false
+ false
+
+
+ 128
+ false
+ true
+
+
+ 135
+ false
+ false
+
+
+ 130
+ false
+ true
+
+
+ 132
+ false
+ true
+
+
+ 129
+ false
+ true
+
+
+ 133
+ false
+ true
+
+
+ 131
+ false
+ false
+
+
+ 134
+ false
+ true
+
+
+ 136
+ false
+ true
+
+
+ 141
+ false
+ true
+
+
+ 137
+ false
+ true
+
+
+ 143
+ false
+ true
+
+
+ 139
+ false
+ true
+
+
+ 138
+ false
+ true
+
+
+ 140
+ false
+ false
+
+
+ 142
+ false
+ true
+
+
+ 145
+ false
+ true
+
+
+ 149
+ false
+ true
+
+
+ 144
+ false
+ true
+
+
+ 151
+ false
+ true
+
+
+ 148
+ false
+ true
+
+
+ 146
+ false
+ false
+
+
+ 147
+ false
+ true
+
+
+ 150
+ false
+ false
+
+
+ 152
+ false
+ false
+
+
+ 158
+ false
+ false
+
+
+ 153
+ false
+ false
+
+
+ 159
+ false
+ false
+
+
+ 154
+ false
+ true
+
+
+ 155
+ false
+ true
+
+
+ 156
+ false
+ true
+
+
+ 157
+ false
+ true
+
+
+ 160
+ false
+ true
+
+
+ 166
+ false
+ true
+
+
+ 162
+ false
+ true
+
+
+ 167
+ false
+ true
+
+
+ 161
+ false
+ true
+
+
+ 165
+ false
+ false
+
+
+ 164
+ false
+ true
+
+
+ 163
+ false
+ true
+
+
+ 168
+ false
+ true
+
+
+ 173
+ false
+ true
+
+
+ 169
+ false
+ false
+
+
+ 174
+ false
+ true
+
+
+ 170
+ false
+ false
+
+
+ 175
+ false
+ true
+
+
+ 176
+ false
+ true
+
+
+ 172
+ false
+ true
+
+
+ 171
+ false
+ true
+
+
+ 178
+ false
+ true
+
+
+ 182
+ false
+ true
+
+
+ 177
+ false
+ true
+
+
+ 179
+ false
+ true
+
+
+ 180
+ false
+ true
+
+
+ 181
+ false
+ true
+
+
+ 183
+ false
+ true
+
+
+ 185
+ false
+ true
+
+
+ 190
+ false
+ true
+
+
+ 186
+ false
+ true
+
+
+ 191
+ false
+ false
+
+
+ 184
+ false
+ true
+
+
+ 188
+ false
+ true
+
+
+ 187
+ false
+ true
+
+
+ 189
+ false
+ true
+
+
+ 192
+ false
+ false
+
+
+ 199
+ false
+ false
+
+
+ 194
+ false
+ true
+
+
+ 196
+ false
+ false
+
+
+ 193
+ false
+ false
+
+
+ 197
+ false
+ false
+
+
+ 195
+ false
+ false
+
+
+ 198
+ false
+ false
+
+
+ 200
+ true
+ true
+
+
+ 205
+ false
+ false
+
+
+ 201
+ false
+ true
+
+
+ 207
+ false
+ false
+
+
+ 203
+ false
+ true
+
+
+ 202
+ false
+ false
+
+
+ 204
+ false
+ false
+
+
+ 206
+ false
+ false
+
+
+ 209
+ false
+ true
+
+
+ 213
+ false
+ false
+
+
+ 208
+ false
+ false
+
+
+ 215
+ false
+ true
+
+
+ 212
+ false
+ false
+
+
+ 210
+ false
+ false
+
+
+ 211
+ false
+ false
+
+
+ 214
+ false
+ false
+
+
+ 216
+ false
+ true
+
+
+ 222
+ false
+ false
+
+
+ 217
+ false
+ true
+
+
+ 223
+ false
+ false
+
+
+ 218
+ false
+ true
+
+
+ 219
+ false
+ false
+
+
+ 220
+ false
+ true
+
+
+ 221
+ false
+ false
+
+
+ 224
+ false
+ true
+
+
+ 230
+ false
+ false
+
+
+ 226
+ false
+ false
+
+
+ 231
+ false
+ true
+
+
+ 225
+ false
+ true
+
+
+ 229
+ false
+ false
+
+
+ 228
+ false
+ true
+
+
+ 227
+ false
+ true
+
+
+ 232
+ false
+ false
+
+
+ 237
+ false
+ false
+
+
+ 233
+ false
+ true
+
+
+ 238
+ false
+ false
+
+
+ 234
+ false
+ true
+
+
+ 239
+ false
+ false
+
+
+ 236
+ false
+ true
+
+
+ 235
+ false
+ false
+
+
+ 242
+ false
+ true
+
+
+ 246
+ false
+ false
+
+
+ 241
+ false
+ false
+
+
+ 243
+ false
+ true
+
+
+ 240
+ false
+ false
+
+
+ 244
+ false
+ false
+
+
+ 245
+ false
+ false
+
+
+ 247
+ false
+ false
+
+
+ 249
+ false
+ false
+
+
+ 254
+ false
+ false
+
+
+ 250
+ false
+ false
+
+
+ 255
+ false
+ false
+
+
+ 248
+ false
+ false
+
+
+ 252
+ false
+ false
+
+
+ 251
+ false
+ true
+
+
+ 253
+ false
+ true
+
+
+ 0
+ true
+ false
+
+
+ 7
+ false
+ false
+
+
+ 2
+ false
+ true
+
+
+ 4
+ false
+ false
+
+
+ 1
+ false
+ false
+
+
+ 5
+ false
+ false
+
+
+ 3
+ false
+ false
+
+
+ 6
+ false
+ false
+
+
+ 8
+ false
+ false
+
+
+ 13
+ false
+ false
+
+
+ 9
+ false
+ false
+
+
+ 15
+ false
+ false
+
+
+ 11
+ false
+ true
+
+
+ 10
+ false
+ false
+
+
+ 12
+ false
+ false
+
+
+ 14
+ false
+ false
+
+
+ 17
+ false
+ false
+
+
+ 21
+ false
+ false
+
+
+ 16
+ false
+ false
+
+
+ 23
+ false
+ false
+
+
+ 20
+ false
+ false
+
+
+ 18
+ false
+ false
+
+
+ 19
+ false
+ false
+
+
+ 22
+ false
+ false
+
+
+ 24
+ false
+ true
+
+
+ 30
+ false
+ false
+
+
+ 25
+ false
+ false
+
+
+ 31
+ false
+ false
+
+
+ 26
+ false
+ true
+
+
+ 27
+ false
+ false
+
+
+ 28
+ false
+ true
+
+
+ 29
+ false
+ 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
+
+ 0
+
+
+ 7
+
+
+ 2
+
+
+ 4
+
+
+ 1
+
+
+ 5
+
+
+ 3
+
+
+ 6
+
+
+
+ MAP1
+
+ 0
+
+
+ 5
+
+
+ 1
+
+
+ 7
+
+
+ 3
+
+
+ 2
+
+
+ 4
+
+
+ 6
+
+
+
+ MAP2
+
+ 1
+
+
+ 5
+
+
+ 0
+
+
+ 7
+
+
+ 4
+
+
+ 2
+
+
+ 3
+
+
+ 6
+
+
+
+ MAP3
+
+ 0
+
+
+ 6
+
+
+ 1
+
+
+ 7
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+
+ MAP4
+
+ 0
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 1
+
+
+ 5
+
+
+ 4
+
+
+ 3
+
+
+
+ MAP5
+
+ 0
+
+
+ 5
+
+
+ 1
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 4
+
+
+ 3
+
+
+
+ MAP6
+
+ 2
+
+
+ 6
+
+
+ 1
+
+
+ 3
+
+
+ 0
+
+
+ 4
+
+
+ 5
+
+
+ 7
+
+
+
+ MAP7
+
+ 1
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 0
+
+
+ 4
+
+
+ 3
+
+
+ 5
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-L1-F12_8T-DB.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-L1-F12_8T-DB.md5
new file mode 100644
index 000000000000..dd2029e187cc
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-L1-F12_8T-DB.md5
@@ -0,0 +1 @@
+ea16f9a242a729d34f016aeb819b10c1
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-L1-F12_8T-DB.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-L1-F12_8T-DB.xml
new file mode 100644
index 000000000000..c248b2556344
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-L1-F12_8T-DB.xml
@@ -0,0 +1,1962 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 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
+ 10GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 10GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 49
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 50
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 51
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 52
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 53
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 54
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 55
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 56
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 57
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 58
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 59
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 60
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 64
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 65
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 66
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 67
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 68
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 69
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 70
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 71
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 72
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 73
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 74
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 75
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 76
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 77
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 78
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 79
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 80
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 81
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 82
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 83
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 84
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 85
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 86
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 87
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 88
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 89
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 90
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 91
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 92
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 93
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 94
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 95
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 96
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 97
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 98
+ AVAGO
+ profile_default
+ 50GR1
+
+
+ 99
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 100
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 101
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 102
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 103
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 104
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 105
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 106
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 107
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 108
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 109
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 110
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 111
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 112
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 113
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 114
+ AVAGO
+ profile_default
+ 100GR2
+
+
+ 115
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 116
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 117
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 118
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 119
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 120
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 121
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 122
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 123
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 124
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 125
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 126
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 127
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 128
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 129
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 130
+ AVAGO
+ profile_default
+ 200GR4
+
+
+ 131
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 132
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 133
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 134
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 135
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 136
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 137
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 138
+ AVAGO
+ profile_default
+ 400GR8
+
+
+ 139
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-PP-F12_8T-DB.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-PP-F12_8T-DB.md5
new file mode 100644
index 000000000000..9980130ff5c3
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-PP-F12_8T-DB.md5
@@ -0,0 +1 @@
+fa06a79dae1d9859fa0d579044b41e62
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-PP-F12_8T-DB.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-PP-F12_8T-DB.xml
new file mode 100644
index 000000000000..6bc02e574fde
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/ASK-PP-F12_8T-DB.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-12.8
+
+ 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_db98cx8580_32cd-r0/FALCON_DB/SAI-F12_8T-DB.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/SAI-F12_8T-DB.md5
new file mode 100644
index 000000000000..b8354262f261
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/SAI-F12_8T-DB.md5
@@ -0,0 +1 @@
+77abb2b5b75369072fc4e2e498e86204
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/SAI-F12_8T-DB.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/SAI-F12_8T-DB.xml
new file mode 100644
index 000000000000..b603467c45ed
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/SAI-F12_8T-DB.xml
@@ -0,0 +1,918 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F12_8T-DB.xml
+
+
+ 0
+ 0
+ 31
+
+
+ 1
+ 0
+ 30
+
+
+ 2
+ 0
+ 29
+
+
+ 3
+ 0
+ 28
+
+
+ 4
+ 0
+ 27
+
+
+ 5
+ 0
+ 26
+
+
+ 6
+ 0
+ 25
+
+
+ 7
+ 0
+ 24
+
+
+ 8
+ 0
+ 23
+
+
+ 9
+ 0
+ 22
+
+
+ 10
+ 0
+ 21
+
+
+ 11
+ 0
+ 20
+
+
+ 12
+ 0
+ 19
+
+
+ 13
+ 0
+ 18
+
+
+ 14
+ 0
+ 17
+
+
+ 15
+ 0
+ 16
+
+
+ 16
+ 0
+ 15
+
+
+ 17
+ 0
+ 14
+
+
+ 18
+ 0
+ 13
+
+
+ 19
+ 0
+ 12
+
+
+ 20
+ 0
+ 11
+
+
+ 21
+ 0
+ 10
+
+
+ 22
+ 0
+ 9
+
+
+ 23
+ 0
+ 8
+
+
+ 24
+ 0
+ 7
+
+
+ 25
+ 0
+ 6
+
+
+ 26
+ 0
+ 5
+
+
+ 27
+ 0
+ 4
+
+
+ 28
+ 0
+ 3
+
+
+ 29
+ 0
+ 2
+
+
+ 30
+ 0
+ 1
+
+
+ 31
+ 0
+ 0
+
+
+ 32
+ 0
+ 66
+
+
+ 33
+ 0
+ 65
+
+
+ 34
+ 0
+ 64
+
+
+ 35
+ 0
+ 60
+
+
+ 36
+ 0
+ 59
+
+
+ 37
+ 0
+ 58
+
+
+ 38
+ 0
+ 57
+
+
+ 39
+ 0
+ 56
+
+
+ 40
+ 0
+ 55
+
+
+ 41
+ 0
+ 54
+
+
+ 42
+ 0
+ 53
+
+
+ 43
+ 0
+ 52
+
+
+ 44
+ 0
+ 51
+
+
+ 45
+ 0
+ 50
+
+
+ 46
+ 0
+ 49
+
+
+ 47
+ 0
+ 48
+
+
+ 48
+ 0
+ 47
+
+
+ 49
+ 0
+ 46
+
+
+ 50
+ 0
+ 45
+
+
+ 51
+ 0
+ 44
+
+
+ 52
+ 0
+ 43
+
+
+ 53
+ 0
+ 42
+
+
+ 54
+ 0
+ 41
+
+
+ 55
+ 0
+ 40
+
+
+ 56
+ 0
+ 39
+
+
+ 57
+ 0
+ 38
+
+
+ 58
+ 0
+ 37
+
+
+ 59
+ 0
+ 36
+
+
+ 60
+ 0
+ 35
+
+
+ 61
+ 0
+ 34
+
+
+ 62
+ 0
+ 33
+
+
+ 63
+ 0
+ 32
+
+
+ 64
+ 0
+ 98
+
+
+ 65
+ 0
+ 97
+
+
+ 66
+ 0
+ 96
+
+
+ 67
+ 0
+ 95
+
+
+ 68
+ 0
+ 94
+
+
+ 69
+ 0
+ 93
+
+
+ 70
+ 0
+ 92
+
+
+ 71
+ 0
+ 91
+
+
+ 72
+ 0
+ 90
+
+
+ 73
+ 0
+ 89
+
+
+ 74
+ 0
+ 88
+
+
+ 75
+ 0
+ 87
+
+
+ 76
+ 0
+ 86
+
+
+ 77
+ 0
+ 85
+
+
+ 78
+ 0
+ 84
+
+
+ 79
+ 0
+ 83
+
+
+ 80
+ 0
+ 82
+
+
+ 81
+ 0
+ 81
+
+
+ 82
+ 0
+ 80
+
+
+ 83
+ 0
+ 79
+
+
+ 84
+ 0
+ 78
+
+
+ 85
+ 0
+ 77
+
+
+ 86
+ 0
+ 76
+
+
+ 87
+ 0
+ 75
+
+
+ 88
+ 0
+ 74
+
+
+ 89
+ 0
+ 73
+
+
+ 90
+ 0
+ 72
+
+
+ 91
+ 0
+ 71
+
+
+ 92
+ 0
+ 70
+
+
+ 93
+ 0
+ 69
+
+
+ 94
+ 0
+ 68
+
+
+ 95
+ 0
+ 67
+
+
+ 96
+ 0
+ 114
+
+
+ 98
+ 0
+ 113
+
+
+ 100
+ 0
+ 112
+
+
+ 102
+ 0
+ 111
+
+
+ 104
+ 0
+ 110
+
+
+ 106
+ 0
+ 109
+
+
+ 108
+ 0
+ 108
+
+
+ 110
+ 0
+ 107
+
+
+ 112
+ 0
+ 106
+
+
+ 114
+ 0
+ 105
+
+
+ 116
+ 0
+ 104
+
+
+ 118
+ 0
+ 103
+
+
+ 120
+ 0
+ 102
+
+
+ 122
+ 0
+ 101
+
+
+ 124
+ 0
+ 100
+
+
+ 126
+ 0
+ 99
+
+
+ 128
+ 0
+ 122
+
+
+ 132
+ 0
+ 121
+
+
+ 136
+ 0
+ 120
+
+
+ 140
+ 0
+ 119
+
+
+ 144
+ 0
+ 118
+
+
+ 148
+ 0
+ 117
+
+
+ 152
+ 0
+ 116
+
+
+ 156
+ 0
+ 115
+
+
+ 160
+ 0
+ 130
+
+
+ 164
+ 0
+ 129
+
+
+ 168
+ 0
+ 128
+
+
+ 172
+ 0
+ 127
+
+
+ 176
+ 0
+ 126
+
+
+ 180
+ 0
+ 125
+
+
+ 184
+ 0
+ 124
+
+
+ 188
+ 0
+ 123
+
+
+ 192
+ 0
+ 138
+
+
+ 200
+ 0
+ 137
+
+
+ 208
+ 0
+ 136
+
+
+ 216
+ 0
+ 135
+
+
+ 224
+ 0
+ 134
+
+
+ 232
+ 0
+ 133
+
+
+ 240
+ 0
+ 132
+
+
+ 248
+ 0
+ 131
+
+
+ 256
+ 0
+ 139
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8580_32cd-r0/FALCON_DB/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/buffers_defaults_t0.j2
new file mode 100644
index 000000000000..5e24d992559a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/buffers_defaults_t0.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "23000000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "23000000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"85000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/buffers_defaults_t1.j2
new file mode 100644
index 000000000000..5e24d992559a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/buffers_defaults_t1.j2
@@ -0,0 +1,36 @@
+
+{%- set default_cable = '40m' %}
+
+{%- macro generate_buffer_pool_and_profiles() %}
+ "BUFFER_POOL": {
+ "ingress_lossless_pool": {
+ "size": "23000000",
+ "type": "ingress",
+ "mode": "dynamic"
+ },
+ "egress_pool": {
+ "size": "23000000",
+ "type": "egress",
+ "mode": "static"
+ }
+ },
+ "BUFFER_PROFILE": {
+ "ingress_lossy_profile": {
+ "pool":"ingress_lossless_pool",
+ "size":"0",
+ "dynamic_th":"3"
+ },
+ "egress_lossless_profile": {
+ "pool":"egress_pool",
+ "mode": "static",
+ "size":"85000",
+ "static_th":"0"
+ },
+ "egress_lossy_profile": {
+ "pool":"egress_pool",
+ "size":"0",
+ "mode": "dynamic",
+ "dynamic_th":"3"
+ }
+ },
+{%- endmacro %}
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/port_config.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/port_config.ini
new file mode 100644
index 000000000000..57fb6e2c46f2
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/port_config.ini
@@ -0,0 +1,138 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 tenGigE0 10000 on none 1
+Ethernet1 1 tenGigE1 10000 on none 2
+Ethernet2 2 tenGigE2 10000 on none 3
+Ethernet3 3 tenGigE3 10000 on none 4
+Ethernet4 4 tenGigE4 10000 on none 5
+Ethernet5 5 tenGigE5 10000 on none 6
+Ethernet6 6 tenGigE6 10000 on none 7
+Ethernet7 7 tenGigE7 10000 on none 8
+Ethernet8 8 tenGigE8 10000 on none 9
+Ethernet9 9 tenGigE9 10000 on none 10
+Ethernet10 10 tenGigE10 10000 on none 11
+Ethernet11 11 tenGigE11 10000 on none 12
+Ethernet12 12 tenGigE12 10000 on none 13
+Ethernet13 13 tenGigE13 10000 on none 14
+Ethernet14 14 tenGigE14 10000 on none 15
+Ethernet15 15 tenGigE15 10000 on none 16
+Ethernet16 16 tenGigE16 10000 on none 17
+Ethernet17 17 tenGigE17 10000 on none 18
+Ethernet18 18 tenGigE18 10000 on none 19
+Ethernet19 19 tenGigE19 10000 on none 20
+Ethernet20 20 tenGigE20 10000 on none 21
+Ethernet21 21 tenGigE21 10000 on none 22
+Ethernet22 22 tenGigE22 10000 on none 23
+Ethernet23 23 tenGigE23 10000 on none 24
+Ethernet24 24 tenGigE24 10000 on none 25
+Ethernet25 25 tenGigE25 10000 on none 26
+Ethernet26 26 tenGigE26 10000 on none 27
+Ethernet27 27 tenGigE27 10000 on none 28
+Ethernet28 28 tenGigE28 10000 on none 29
+Ethernet29 29 tenGigE29 10000 on none 30
+Ethernet30 30 tenGigE30 10000 on none 31
+Ethernet31 31 tenGigE31 10000 on none 32
+Ethernet32 32 twenty5GigE32 25000 on none 33
+Ethernet33 33 twenty5GigE33 25000 on none 34
+Ethernet34 34 twenty5GigE34 25000 on none 35
+Ethernet35 35 twenty5GigE35 25000 on none 36
+Ethernet36 36 twenty5GigE36 25000 on none 37
+Ethernet37 37 twenty5GigE37 25000 on none 38
+Ethernet38 38 twenty5GigE38 25000 on none 39
+Ethernet39 39 twenty5GigE39 25000 on none 40
+Ethernet40 40 twenty5GigE40 25000 on none 41
+Ethernet41 41 twenty5GigE41 25000 on none 42
+Ethernet42 42 twenty5GigE42 25000 on none 43
+Ethernet43 43 twenty5GigE43 25000 on none 44
+Ethernet44 44 twenty5GigE44 25000 on none 45
+Ethernet45 45 twenty5GigE45 25000 on none 46
+Ethernet46 46 twenty5GigE46 25000 on none 47
+Ethernet47 47 twenty5GigE47 25000 on none 48
+Ethernet48 48 twenty5GigE48 25000 on none 49
+Ethernet49 49 twenty5GigE49 25000 on none 50
+Ethernet50 50 twenty5GigE50 25000 on none 51
+Ethernet51 51 twenty5GigE51 25000 on none 52
+Ethernet52 52 twenty5GigE52 25000 on none 53
+Ethernet53 53 twenty5GigE53 25000 on none 54
+Ethernet54 54 twenty5GigE54 25000 on none 55
+Ethernet55 55 twenty5GigE55 25000 on none 56
+Ethernet56 56 twenty5GigE56 25000 on none 57
+Ethernet57 57 twenty5GigE57 25000 on none 58
+Ethernet58 58 twenty5GigE58 25000 on none 59
+Ethernet59 59 twenty5GigE59 25000 on none 60
+Ethernet60 60 twenty5GigE60 25000 on none 61
+Ethernet61 61 twenty5GigE61 25000 on none 62
+Ethernet62 62 twenty5GigE62 25000 on none 63
+Ethernet63 63 twenty5GigE63 25000 on none 64
+Ethernet64 64 fiftyGigE64 50000 on rs 65
+Ethernet65 65 fiftyGigE65 50000 on rs 66
+Ethernet66 66 fiftyGigE66 50000 on rs 67
+Ethernet67 67 fiftyGigE67 50000 on rs 68
+Ethernet68 68 fiftyGigE68 50000 on rs 69
+Ethernet69 69 fiftyGigE69 50000 on rs 70
+Ethernet70 70 fiftyGigE70 50000 on rs 71
+Ethernet71 71 fiftyGigE71 50000 on rs 72
+Ethernet72 72 fiftyGigE72 50000 on rs 73
+Ethernet73 73 fiftyGigE73 50000 on rs 74
+Ethernet74 74 fiftyGigE74 50000 on rs 75
+Ethernet75 75 fiftyGigE75 50000 on rs 76
+Ethernet76 76 fiftyGigE76 50000 on rs 77
+Ethernet77 77 fiftyGigE77 50000 on rs 78
+Ethernet78 78 fiftyGigE78 50000 on rs 79
+Ethernet79 79 fiftyGigE79 50000 on rs 80
+Ethernet80 80 fiftyGigE80 50000 on rs 81
+Ethernet81 81 fiftyGigE81 50000 on rs 82
+Ethernet82 82 fiftyGigE82 50000 on rs 83
+Ethernet83 83 fiftyGigE83 50000 on rs 84
+Ethernet84 84 fiftyGigE84 50000 on rs 85
+Ethernet85 85 fiftyGigE85 50000 on rs 86
+Ethernet86 86 fiftyGigE86 50000 on rs 87
+Ethernet87 87 fiftyGigE87 50000 on rs 88
+Ethernet88 88 fiftyGigE88 50000 on rs 89
+Ethernet89 89 fiftyGigE89 50000 on rs 90
+Ethernet90 90 fiftyGigE90 50000 on rs 91
+Ethernet91 91 fiftyGigE91 50000 on rs 92
+Ethernet92 92 fiftyGigE92 50000 on rs 93
+Ethernet93 93 fiftyGigE93 50000 on rs 94
+Ethernet94 94 fiftyGigE94 50000 on rs 95
+Ethernet95 95 fiftyGigE95 50000 on rs 96
+Ethernet96 96,97 one00GigE96 100000 on rs 97
+Ethernet97 98,99 one00GigE97 100000 on rs 98
+Ethernet98 100,101 one00GigE98 100000 on rs 99
+Ethernet99 102,103 one00GigE99 100000 on rs 100
+Ethernet100 104,105 one00GigE100 100000 on rs 101
+Ethernet101 106,107 one00GigE101 100000 on rs 102
+Ethernet102 108,109 one00GigE102 100000 on rs 103
+Ethernet103 110,111 one00GigE103 100000 on rs 104
+Ethernet104 112,113 one00GigE104 100000 on rs 105
+Ethernet105 114,115 one00GigE105 100000 on rs 106
+Ethernet106 116,117 one00GigE106 100000 on rs 107
+Ethernet107 118,119 one00GigE107 100000 on rs 108
+Ethernet108 120,121 one00GigE108 100000 on rs 109
+Ethernet109 122,123 one00GigE109 100000 on rs 110
+Ethernet110 124,125 one00GigE110 100000 on rs 111
+Ethernet111 126,127 one00GigE111 100000 on rs 112
+Ethernet112 128,129,130,131 one00GigE112 100000 on rs 113
+Ethernet113 132,133,134,135 one00GigE113 100000 on rs 114
+Ethernet114 136,137,138,139 one00GigE114 100000 on rs 115
+Ethernet115 140,141,142,143 one00GigE115 100000 on rs 116
+Ethernet116 144,145,146,147 one00GigE116 100000 on rs 117
+Ethernet117 148,149,150,151 one00GigE117 100000 on rs 118
+Ethernet118 152,153,154,155 one00GigE118 100000 on rs 119
+Ethernet119 156,157,158,159 one00GigE119 100000 on rs 120
+Ethernet120 160,161,162,163 two00GigE120 200000 on rs 121
+Ethernet121 164,165,166,167 two00GigE121 200000 on rs 122
+Ethernet122 168,169,170,171 two00GigE122 200000 on rs 123
+Ethernet123 172,173,174,175 two00GigE123 200000 on rs 124
+Ethernet124 176,177,178,179 two00GigE124 200000 on rs 125
+Ethernet125 180,181,182,183 two00GigE125 200000 on rs 126
+Ethernet126 184,185,186,187 two00GigE126 200000 on rs 127
+Ethernet127 188,189,190,191 two00GigE127 200000 on rs 128
+Ethernet128 192,193,194,195,196,197,198,199 four00GigE128 400000 on rs 129
+Ethernet129 200,201,202,203,204,205,206,207 four00GigE129 400000 on rs 130
+Ethernet130 208,209,210,211,212,213,214,215 four00GigE130 400000 on rs 131
+Ethernet131 216,217,218,219,220,221,222,223 four00GigE131 400000 on rs 132
+Ethernet132 224,225,226,227,228,229,230,231 four00GigE132 400000 on rs 133
+Ethernet133 232,233,234,235,236,237,238,239 four00GigE133 400000 on rs 134
+Ethernet134 240,241,242,243,244,245,246,247 four00GigE134 400000 on rs 135
+Ethernet135 248,249,250,251,252,253,254,255 four00GigE135 400000 on rs 136
+Ethernet136 256 tenGigE136 10000 off none 137
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/profile.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/sai.profile b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/sai.profile
new file mode 100644
index 000000000000..735e6c221774
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON_DB/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=FC12_8T-DB
+switchProfile=/usr/share/sonic/hwsku/SAI-F12_8T-DB.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-Board-F12_8T-48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-Board-F12_8T-48x25G-8x100G.md5
new file mode 100644
index 000000000000..fc1b8e224ee0
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-Board-F12_8T-48x25G-8x100G.md5
@@ -0,0 +1 @@
+bfcdbba53aa3d422d93b9d900c305516
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-Board-F12_8T-48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-Board-F12_8T-48x25G-8x100G.xml
new file mode 100644
index 000000000000..6bc7a71b1e7b
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-Board-F12_8T-48x25G-8x100G.xml
@@ -0,0 +1,3458 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ Falcon-12.8T-48x25G-8x100G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F12_8T-48x25G-8x100G.xml
+ ASK-L1-F12_8T-48x25G-8x100G.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 48
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 49
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 50
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 51
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 57
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 58
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 59
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 65
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 66
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 67
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 73
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 74
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 75
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP2
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 81
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 82
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 83
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP3
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 89
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 90
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 91
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 97
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 98
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 99
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 105
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 106
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 107
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 113
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 114
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 115
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 121
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 122
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 123
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 136
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 144
+ false
+
+
+ NA
+
+ MAP2
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 152
+ false
+
+
+ NA
+
+ MAP3
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 160
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 168
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 176
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 184
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 258
+ false
+
+
+ NA
+
+
+ 2
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 273
+ false
+
+
+
+ 57
+
+ cpu_sdma
+ 274
+ false
+
+
+
+ 58
+
+ cpu_sdma
+ 275
+ false
+
+
+
+ 59
+
+ cpu_sdma
+ 276
+ false
+
+
+
+ 32
+ false
+ false
+
+
+ 38
+ false
+ false
+
+
+ 34
+ false
+ false
+
+
+ 39
+ false
+ false
+
+
+ 33
+ false
+ false
+
+
+ 37
+ false
+ false
+
+
+ 36
+ false
+ true
+
+
+ 35
+ false
+ false
+
+
+ 40
+ false
+ false
+
+
+ 45
+ false
+ false
+
+
+ 41
+ false
+ true
+
+
+ 46
+ false
+ false
+
+
+ 42
+ false
+ false
+
+
+ 47
+ false
+ false
+
+
+ 44
+ false
+ false
+
+
+ 43
+ false
+ false
+
+
+ 50
+ false
+ false
+
+
+ 54
+ false
+ false
+
+
+ 49
+ false
+ false
+
+
+ 51
+ false
+ false
+
+
+ 48
+ false
+ false
+
+
+ 52
+ false
+ false
+
+
+ 53
+ false
+ false
+
+
+ 55
+ false
+ false
+
+
+ 57
+ false
+ false
+
+
+ 62
+ false
+ false
+
+
+ 58
+ false
+ false
+
+
+ 63
+ false
+ false
+
+
+ 56
+ false
+ false
+
+
+ 60
+ false
+ false
+
+
+ 59
+ false
+ false
+
+
+ 61
+ false
+ false
+
+
+ 64
+ false
+ true
+
+
+ 71
+ false
+ false
+
+
+ 66
+ false
+ true
+
+
+ 68
+ false
+ true
+
+
+ 65
+ false
+ true
+
+
+ 69
+ false
+ false
+
+
+ 67
+ false
+ false
+
+
+ 70
+ false
+ true
+
+
+ 72
+ false
+ false
+
+
+ 77
+ false
+ true
+
+
+ 73
+ false
+ false
+
+
+ 79
+ false
+ true
+
+
+ 75
+ false
+ true
+
+
+ 74
+ false
+ true
+
+
+ 76
+ false
+ true
+
+
+ 78
+ false
+ true
+
+
+ 81
+ false
+ true
+
+
+ 85
+ false
+ true
+
+
+ 80
+ false
+ true
+
+
+ 87
+ false
+ true
+
+
+ 84
+ false
+ false
+
+
+ 82
+ false
+ false
+
+
+ 83
+ false
+ false
+
+
+ 86
+ false
+ false
+
+
+ 88
+ false
+ false
+
+
+ 94
+ false
+ false
+
+
+ 89
+ false
+ false
+
+
+ 95
+ false
+ false
+
+
+ 90
+ false
+ true
+
+
+ 91
+ false
+ true
+
+
+ 92
+ false
+ true
+
+
+ 93
+ false
+ true
+
+
+ 96
+ false
+ true
+
+
+ 102
+ false
+ true
+
+
+ 98
+ false
+ true
+
+
+ 103
+ false
+ true
+
+
+ 97
+ false
+ true
+
+
+ 101
+ false
+ false
+
+
+ 100
+ false
+ true
+
+
+ 99
+ false
+ true
+
+
+ 104
+ false
+ true
+
+
+ 109
+ false
+ true
+
+
+ 105
+ false
+ false
+
+
+ 110
+ false
+ true
+
+
+ 106
+ false
+ false
+
+
+ 111
+ false
+ true
+
+
+ 108
+ false
+ true
+
+
+ 107
+ false
+ true
+
+
+ 114
+ false
+ true
+
+
+ 118
+ false
+ true
+
+
+ 113
+ false
+ true
+
+
+ 115
+ false
+ true
+
+
+ 112
+ false
+ true
+
+
+ 116
+ false
+ true
+
+
+ 117
+ false
+ true
+
+
+ 119
+ false
+ true
+
+
+ 121
+ false
+ true
+
+
+ 126
+ false
+ true
+
+
+ 122
+ false
+ true
+
+
+ 127
+ false
+ false
+
+
+ 120
+ false
+ true
+
+
+ 124
+ false
+ true
+
+
+ 123
+ false
+ true
+
+
+ 125
+ false
+ false
+
+
+ 128
+ false
+ true
+
+
+ 135
+ false
+ false
+
+
+ 130
+ false
+ true
+
+
+ 132
+ false
+ true
+
+
+ 129
+ false
+ true
+
+
+ 133
+ false
+ true
+
+
+ 131
+ false
+ false
+
+
+ 134
+ false
+ true
+
+
+ 136
+ false
+ true
+
+
+ 141
+ false
+ true
+
+
+ 137
+ false
+ true
+
+
+ 143
+ false
+ true
+
+
+ 139
+ false
+ true
+
+
+ 138
+ false
+ true
+
+
+ 140
+ false
+ false
+
+
+ 142
+ false
+ true
+
+
+ 145
+ false
+ true
+
+
+ 149
+ false
+ true
+
+
+ 144
+ false
+ true
+
+
+ 151
+ false
+ true
+
+
+ 148
+ false
+ true
+
+
+ 146
+ false
+ false
+
+
+ 147
+ false
+ true
+
+
+ 150
+ false
+ false
+
+
+ 152
+ false
+ false
+
+
+ 158
+ false
+ false
+
+
+ 153
+ false
+ false
+
+
+ 159
+ false
+ false
+
+
+ 154
+ false
+ true
+
+
+ 155
+ false
+ true
+
+
+ 156
+ false
+ true
+
+
+ 157
+ false
+ true
+
+
+ 160
+ false
+ true
+
+
+ 166
+ false
+ true
+
+
+ 162
+ false
+ true
+
+
+ 167
+ false
+ true
+
+
+ 161
+ false
+ true
+
+
+ 165
+ false
+ false
+
+
+ 164
+ false
+ true
+
+
+ 163
+ false
+ true
+
+
+ 168
+ false
+ true
+
+
+ 173
+ false
+ true
+
+
+ 169
+ false
+ false
+
+
+ 174
+ false
+ true
+
+
+ 170
+ false
+ false
+
+
+ 175
+ false
+ true
+
+
+ 176
+ false
+ true
+
+
+ 172
+ false
+ true
+
+
+ 171
+ false
+ true
+
+
+ 178
+ false
+ true
+
+
+ 182
+ false
+ true
+
+
+ 177
+ false
+ true
+
+
+ 179
+ false
+ true
+
+
+ 180
+ false
+ true
+
+
+ 181
+ false
+ true
+
+
+ 183
+ false
+ true
+
+
+ 185
+ false
+ true
+
+
+ 190
+ false
+ true
+
+
+ 186
+ false
+ true
+
+
+ 191
+ false
+ false
+
+
+ 184
+ false
+ true
+
+
+ 188
+ false
+ true
+
+
+ 187
+ false
+ true
+
+
+ 189
+ false
+ true
+
+
+ 192
+ false
+ false
+
+
+ 199
+ false
+ false
+
+
+ 194
+ false
+ true
+
+
+ 196
+ false
+ false
+
+
+ 193
+ false
+ false
+
+
+ 197
+ false
+ false
+
+
+ 195
+ false
+ false
+
+
+ 198
+ false
+ false
+
+
+ 200
+ true
+ true
+
+
+ 205
+ false
+ false
+
+
+ 201
+ false
+ true
+
+
+ 207
+ false
+ false
+
+
+ 203
+ false
+ true
+
+
+ 202
+ false
+ false
+
+
+ 204
+ false
+ false
+
+
+ 206
+ false
+ false
+
+
+ 209
+ false
+ true
+
+
+ 213
+ false
+ false
+
+
+ 208
+ false
+ false
+
+
+ 215
+ false
+ true
+
+
+ 212
+ false
+ false
+
+
+ 210
+ false
+ false
+
+
+ 211
+ false
+ false
+
+
+ 214
+ false
+ false
+
+
+ 216
+ false
+ true
+
+
+ 222
+ false
+ false
+
+
+ 217
+ false
+ true
+
+
+ 223
+ false
+ false
+
+
+ 218
+ false
+ true
+
+
+ 219
+ false
+ false
+
+
+ 220
+ false
+ true
+
+
+ 221
+ false
+ false
+
+
+ 224
+ false
+ true
+
+
+ 230
+ false
+ false
+
+
+ 226
+ false
+ false
+
+
+ 231
+ false
+ true
+
+
+ 225
+ false
+ true
+
+
+ 229
+ false
+ false
+
+
+ 228
+ false
+ true
+
+
+ 227
+ false
+ true
+
+
+ 232
+ false
+ false
+
+
+ 237
+ false
+ false
+
+
+ 233
+ false
+ true
+
+
+ 238
+ false
+ false
+
+
+ 234
+ false
+ true
+
+
+ 239
+ false
+ false
+
+
+ 236
+ false
+ true
+
+
+ 235
+ false
+ false
+
+
+ 242
+ false
+ true
+
+
+ 246
+ false
+ false
+
+
+ 241
+ false
+ false
+
+
+ 243
+ false
+ true
+
+
+ 240
+ false
+ false
+
+
+ 244
+ false
+ false
+
+
+ 245
+ false
+ false
+
+
+ 247
+ false
+ false
+
+
+ 249
+ false
+ false
+
+
+ 254
+ false
+ false
+
+
+ 250
+ false
+ false
+
+
+ 255
+ false
+ false
+
+
+ 248
+ false
+ false
+
+
+ 252
+ false
+ false
+
+
+ 251
+ false
+ true
+
+
+ 253
+ false
+ true
+
+
+ 0
+ true
+ false
+
+
+ 7
+ false
+ false
+
+
+ 2
+ false
+ true
+
+
+ 4
+ false
+ false
+
+
+ 1
+ false
+ false
+
+
+ 5
+ false
+ false
+
+
+ 3
+ false
+ false
+
+
+ 6
+ false
+ false
+
+
+ 8
+ false
+ false
+
+
+ 13
+ false
+ false
+
+
+ 9
+ false
+ false
+
+
+ 15
+ false
+ false
+
+
+ 11
+ false
+ true
+
+
+ 10
+ false
+ false
+
+
+ 12
+ false
+ false
+
+
+ 14
+ false
+ false
+
+
+ 17
+ false
+ false
+
+
+ 21
+ false
+ false
+
+
+ 16
+ false
+ false
+
+
+ 23
+ false
+ false
+
+
+ 20
+ false
+ false
+
+
+ 18
+ false
+ false
+
+
+ 19
+ false
+ false
+
+
+ 22
+ false
+ false
+
+
+ 24
+ false
+ true
+
+
+ 30
+ false
+ false
+
+
+ 25
+ false
+ false
+
+
+ 31
+ false
+ false
+
+
+ 26
+ false
+ true
+
+
+ 27
+ false
+ false
+
+
+ 28
+ false
+ true
+
+
+ 29
+ false
+ 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
+
+ 0
+
+
+ 7
+
+
+ 2
+
+
+ 4
+
+
+ 1
+
+
+ 5
+
+
+ 3
+
+
+ 6
+
+
+
+ MAP1
+
+ 0
+
+
+ 5
+
+
+ 1
+
+
+ 7
+
+
+ 3
+
+
+ 2
+
+
+ 4
+
+
+ 6
+
+
+
+ MAP2
+
+ 1
+
+
+ 5
+
+
+ 0
+
+
+ 7
+
+
+ 4
+
+
+ 2
+
+
+ 3
+
+
+ 6
+
+
+
+ MAP3
+
+ 0
+
+
+ 6
+
+
+ 1
+
+
+ 7
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+
+ MAP4
+
+ 0
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 1
+
+
+ 5
+
+
+ 4
+
+
+ 3
+
+
+
+ MAP5
+
+ 0
+
+
+ 5
+
+
+ 1
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 4
+
+
+ 3
+
+
+
+ MAP6
+
+ 2
+
+
+ 6
+
+
+ 1
+
+
+ 3
+
+
+ 0
+
+
+ 4
+
+
+ 5
+
+
+ 7
+
+
+
+ MAP7
+
+ 1
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 0
+
+
+ 4
+
+
+ 3
+
+
+ 5
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-L1-F12_8T-48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-L1-F12_8T-48x25G-8x100G.md5
new file mode 100644
index 000000000000..80f5a48191a5
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-L1-F12_8T-48x25G-8x100G.md5
@@ -0,0 +1 @@
+bae90780b221c3059c83112fab4abca5
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-L1-F12_8T-48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-L1-F12_8T-48x25G-8x100G.xml
new file mode 100644
index 000000000000..796023cd7a37
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-L1-F12_8T-48x25G-8x100G.xml
@@ -0,0 +1,1246 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 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
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 49
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 50
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 51
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 52
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 53
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 54
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 55
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 56
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-PP-F12_8T-48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-PP-F12_8T-48x25G-8x100G.md5
new file mode 100644
index 000000000000..3c28079976c6
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-PP-F12_8T-48x25G-8x100G.md5
@@ -0,0 +1 @@
+1ed6046358d99524cdf9cd9e136a0efa
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-PP-F12_8T-48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-PP-F12_8T-48x25G-8x100G.xml
new file mode 100644
index 000000000000..e3239589f006
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/ASK-PP-F12_8T-48x25G-8x100G.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-12.8
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 64-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_db98cx8580_32cd-r0/FC48x25G8x100GR4/SAI-F12_8T-48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/SAI-F12_8T-48x25G-8x100G.md5
new file mode 100644
index 000000000000..c01137b77a96
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/SAI-F12_8T-48x25G-8x100G.md5
@@ -0,0 +1 @@
+68eb84de73105b7ea023989d8e8ebd13
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/SAI-F12_8T-48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/SAI-F12_8T-48x25G-8x100G.xml
new file mode 100644
index 000000000000..7039fa0dafda
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/SAI-F12_8T-48x25G-8x100G.xml
@@ -0,0 +1,518 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F12_8T-48x25G-8x100G.xml
+
+
+ 0
+ 0
+ 47
+
+
+ 1
+ 0
+ 46
+
+
+ 2
+ 0
+ 45
+
+
+ 3
+ 0
+ 44
+
+
+ 4
+ 0
+ 43
+
+
+ 5
+ 0
+ 42
+
+
+ 6
+ 0
+ 41
+
+
+ 7
+ 0
+ 40
+
+
+ 8
+ 0
+ 39
+
+
+ 9
+ 0
+ 38
+
+
+ 10
+ 0
+ 37
+
+
+ 11
+ 0
+ 36
+
+
+ 12
+ 0
+ 35
+
+
+ 13
+ 0
+ 34
+
+
+ 14
+ 0
+ 33
+
+
+ 15
+ 0
+ 32
+
+
+ 16
+ 0
+ 31
+
+
+ 17
+ 0
+ 30
+
+
+ 18
+ 0
+ 29
+
+
+ 19
+ 0
+ 28
+
+
+ 20
+ 0
+ 27
+
+
+ 21
+ 0
+ 26
+
+
+ 22
+ 0
+ 25
+
+
+ 23
+ 0
+ 24
+
+
+ 24
+ 0
+ 23
+
+
+ 25
+ 0
+ 22
+
+
+ 26
+ 0
+ 21
+
+
+ 27
+ 0
+ 20
+
+
+ 28
+ 0
+ 19
+
+
+ 29
+ 0
+ 18
+
+
+ 30
+ 0
+ 17
+
+
+ 31
+ 0
+ 16
+
+
+ 32
+ 0
+ 15
+
+
+ 33
+ 0
+ 14
+
+
+ 34
+ 0
+ 13
+
+
+ 35
+ 0
+ 12
+
+
+ 36
+ 0
+ 11
+
+
+ 37
+ 0
+ 10
+
+
+ 38
+ 0
+ 9
+
+
+ 39
+ 0
+ 8
+
+
+ 40
+ 0
+ 7
+
+
+ 41
+ 0
+ 6
+
+
+ 42
+ 0
+ 5
+
+
+ 43
+ 0
+ 4
+
+
+ 44
+ 0
+ 3
+
+
+ 45
+ 0
+ 2
+
+
+ 46
+ 0
+ 1
+
+
+ 47
+ 0
+ 0
+
+
+ 48
+ 0
+ 55
+
+
+ 52
+ 0
+ 54
+
+
+ 56
+ 0
+ 53
+
+
+ 60
+ 0
+ 52
+
+
+ 64
+ 0
+ 51
+
+
+ 68
+ 0
+ 50
+
+
+ 72
+ 0
+ 49
+
+
+ 76
+ 0
+ 48
+
+
+ 80
+ 0
+ 56
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8580_32cd-r0/FALCON32x400G/buffers_defaults_t0.j2 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/buffers_defaults_t0.j2
similarity index 100%
rename from device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/buffers_defaults_t0.j2
rename to device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/buffers_defaults_t0.j2
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/buffers_defaults_t1.j2 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/buffers_defaults_t1.j2
similarity index 100%
rename from device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FALCON32x400G/buffers_defaults_t1.j2
rename to device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/buffers_defaults_t1.j2
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/port_config.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/port_config.ini
new file mode 100644
index 000000000000..a1ee6d9bb6db
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/port_config.ini
@@ -0,0 +1,58 @@
+# name lanes alias speed autoneg fec index
+Ethernet0 0 twenty5GigE0 25000 on none 1
+Ethernet1 1 twenty5GigE1 25000 on none 2
+Ethernet2 2 twenty5GigE2 25000 on none 3
+Ethernet3 3 twenty5GigE3 25000 on none 4
+Ethernet4 4 twenty5GigE4 25000 on none 5
+Ethernet5 5 twenty5GigE5 25000 on none 6
+Ethernet6 6 twenty5GigE6 25000 on none 7
+Ethernet7 7 twenty5GigE7 25000 on none 8
+Ethernet8 8 twenty5GigE8 25000 on none 9
+Ethernet9 9 twenty5GigE9 25000 on none 10
+Ethernet10 10 twenty5GigE10 25000 on none 11
+Ethernet11 11 twenty5GigE11 25000 on none 12
+Ethernet12 12 twenty5GigE12 25000 on none 13
+Ethernet13 13 twenty5GigE13 25000 on none 14
+Ethernet14 14 twenty5GigE14 25000 on none 15
+Ethernet15 15 twenty5GigE15 25000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 twenty5GigE32 25000 on none 33
+Ethernet33 33 twenty5GigE33 25000 on none 34
+Ethernet34 34 twenty5GigE34 25000 on none 35
+Ethernet35 35 twenty5GigE35 25000 on none 36
+Ethernet36 36 twenty5GigE36 25000 on none 37
+Ethernet37 37 twenty5GigE37 25000 on none 38
+Ethernet38 38 twenty5GigE38 25000 on none 39
+Ethernet39 39 twenty5GigE39 25000 on none 40
+Ethernet40 40 twenty5GigE40 25000 on none 41
+Ethernet41 41 twenty5GigE41 25000 on none 42
+Ethernet42 42 twenty5GigE42 25000 on none 43
+Ethernet43 43 twenty5GigE43 25000 on none 44
+Ethernet44 44 twenty5GigE44 25000 on none 45
+Ethernet45 45 twenty5GigE45 25000 on none 46
+Ethernet46 46 twenty5GigE46 25000 on none 47
+Ethernet47 47 twenty5GigE47 25000 on none 48
+Ethernet48 48,49,50,51 one00GigE48 100000 on rs 49
+Ethernet49 52,53,54,55 one00GigE49 100000 on rs 50
+Ethernet50 56,57,58,59 one00GigE113 100000 on rs 51
+Ethernet51 60,61,62,63 one00GigE114 100000 on rs 52
+Ethernet52 64,65,66,67 one00GigE115 100000 on rs 53
+Ethernet53 68,69,70,71 one00GigE116 100000 on rs 54
+Ethernet54 72,73,74,75 one00GigE117 100000 on rs 55
+Ethernet55 76,77,78,79 one00GigE118 100000 on rs 56
+Ethernet56 80 tenGigE136 10000 off none 57
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/profile.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/profile.ini
new file mode 100644
index 000000000000..c2f77685ad0a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/profile.ini
@@ -0,0 +1 @@
+switchMacAddress=00:01:02:03:04:05
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/sai.profile b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/sai.profile
new file mode 100644
index 000000000000..8f6edc9ae77f
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/FC48x25G8x100GR4/sai.profile
@@ -0,0 +1,4 @@
+mode=1
+hwId=FC48x25G8x100GR4
+switchProfile=/usr/share/sonic/hwsku/SAI-F12_8T-48x25G-8x100G.xml
+SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-Board-F12_8T-48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-Board-F12_8T-48x25G-8x100G.md5
new file mode 100644
index 000000000000..fc1b8e224ee0
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-Board-F12_8T-48x25G-8x100G.md5
@@ -0,0 +1 @@
+bfcdbba53aa3d422d93b9d900c305516
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-Board-F12_8T-48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-Board-F12_8T-48x25G-8x100G.xml
new file mode 100644
index 000000000000..6bc7a71b1e7b
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-Board-F12_8T-48x25G-8x100G.xml
@@ -0,0 +1,3458 @@
+
+
+
+
+
+ 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-88E1543
+ Specifies PHY identifier 88E1543, used for Combo ports.
+ 1
+
+
+ alaska-88E1545
+ Specifies PHY identifier 88E1545, used for Copper GE with MAC on PHY support.
+ 2
+
+
+ alaska-88E1680
+ Specifies PHY identifier 88E1680, used for Copper with speeds of 10M/100M/1G.
+ 3
+
+
+ alaska-88E151X
+ Specifies PHY identifier 88E151X, used for Copper (HW supports combo and fiber).
+ 4
+
+
+ alaska-88E3140
+ Specifies PHY identifier 88E3140, used for Copper with speeds of 100M/1G/10G.
+Uses with FW SolarFlare next generation.
+ 5
+
+
+ alaska-88E3240
+ Specifies PHY identifier 88E3240, used for Copper with speeds of 100M/1G/10G.
+Uses with FW, SolarFlare next generation.
+ 6
+
+
+ alaska-88E3680
+ Specifies PHY identifier 88E3680, used for Octal Copper 100M.
+ 7
+
+
+ alaska-88E3220
+ Specifies PHY identifier 88E3220, used for Combo port with speeds of 100M/1G/10G.
+Uses FW, SolarFlare next generation.
+ 8
+
+
+ alaska-88E1680L
+ Specifies PHY identifier 88E1680L, used for Copper with speeds of 10M/100M/1G.
+ 9
+
+
+ alaska-88E33X0
+ Specifies PHY identifier 88E33X0, used for MGIG Combo.
+ 10
+
+
+ alaska-88E1548
+ Specifies PHY identifier 88E1548, used for Fiber GE.
+ 11
+
+
+ alaska-88E20X0
+ Specifies PHY identifier 88E20X0, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 12
+
+
+ alaska-88E1512
+ Specifies PHY identifier 88E1512, used for Copper with speeds of 10M/100M/1G.
+ 13
+
+
+ alaska-88E2180
+ Specifies PHY identifier 88E2180, used for Copper with speeds of 10M/100M/1G/2.5G/5G.
+ 14
+
+
+ alaska-88E1780
+ Specifies PHY identifier 88E1780, Integrated Octal 10/100/1000 Mbps Energy
+Efficient Ethernet Transceiver
+ 15
+
+
+ alaska-88E2540
+ Specifies PHY identifier 88E2540, 4 ports 10/100/1000/2.5G/5GBASE-T Ethernet
+Transceiver with IEEE 1588v2 PTP Support
+ 16
+
+
+ alaska-88E2580
+ Specifies PHY identifier 88E12580, Octal 10/100/1000/2.5G/5GBASE-T Ethernet Transceiver
+with IEEE 1588v2 PTP Support
+ 17
+
+
+
+ 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
+
+
+
+ ASIC_Falcon
+ Falcon-12.8T-48x25G-8x100G
+ linux-static
+ linux-static
+ autoscan
+ external
+ pci
+ atu
+
+ 0
+ 0
+ ASK-PP-F12_8T-48x25G-8x100G.xml
+ ASK-L1-F12_8T-48x25G-8x100G.xml
+ sip6
+
+ 0
+
+ ethernet_mac
+ 32
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 1
+
+ ethernet_mac
+ 33
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 2
+
+ ethernet_mac
+ 34
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 3
+
+ ethernet_mac
+ 35
+ false
+
+
+ NA
+
+
+
+ false
+
+
+
+ 4
+
+ ethernet_mac
+ 40
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 5
+
+ ethernet_mac
+ 41
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 6
+
+ ethernet_mac
+ 42
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 7
+
+ ethernet_mac
+ 43
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 8
+
+ ethernet_mac
+ 48
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 9
+
+ ethernet_mac
+ 49
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 10
+
+ ethernet_mac
+ 50
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 11
+
+ ethernet_mac
+ 51
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 12
+
+ ethernet_mac
+ 56
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 13
+
+ ethernet_mac
+ 57
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 14
+
+ ethernet_mac
+ 58
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 15
+
+ ethernet_mac
+ 59
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 16
+
+ ethernet_mac
+ 64
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 17
+
+ ethernet_mac
+ 65
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 18
+
+ ethernet_mac
+ 66
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 19
+
+ ethernet_mac
+ 67
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 20
+
+ ethernet_mac
+ 72
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 21
+
+ ethernet_mac
+ 73
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 22
+
+ ethernet_mac
+ 74
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 23
+
+ ethernet_mac
+ 75
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 24
+
+ ethernet_mac
+ 80
+ false
+
+
+ NA
+
+ MAP2
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 25
+
+ ethernet_mac
+ 81
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 26
+
+ ethernet_mac
+ 82
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 27
+
+ ethernet_mac
+ 83
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 28
+
+ ethernet_mac
+ 88
+ false
+
+
+ NA
+
+ MAP3
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 29
+
+ ethernet_mac
+ 89
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 30
+
+ ethernet_mac
+ 90
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 31
+
+ ethernet_mac
+ 91
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 32
+
+ ethernet_mac
+ 96
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 33
+
+ ethernet_mac
+ 97
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 34
+
+ ethernet_mac
+ 98
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 35
+
+ ethernet_mac
+ 99
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 36
+
+ ethernet_mac
+ 104
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 37
+
+ ethernet_mac
+ 105
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 38
+
+ ethernet_mac
+ 106
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 39
+
+ ethernet_mac
+ 107
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 40
+
+ ethernet_mac
+ 112
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 41
+
+ ethernet_mac
+ 113
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 42
+
+ ethernet_mac
+ 114
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 43
+
+ ethernet_mac
+ 115
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 44
+
+ ethernet_mac
+ 120
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 45
+
+ ethernet_mac
+ 121
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 46
+
+ ethernet_mac
+ 122
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 47
+
+ ethernet_mac
+ 123
+ false
+
+
+ NA
+
+
+
+
+ 2
+ true
+
+ false
+
+
+
+ 48
+
+ ethernet_mac
+ 128
+ false
+
+
+ NA
+
+ MAP0
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 49
+
+ ethernet_mac
+ 136
+ false
+
+
+ NA
+
+ MAP1
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 50
+
+ ethernet_mac
+ 144
+ false
+
+
+ NA
+
+ MAP2
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 51
+
+ ethernet_mac
+ 152
+ false
+
+
+ NA
+
+ MAP3
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 52
+
+ ethernet_mac
+ 160
+ false
+
+
+ NA
+
+ MAP4
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 53
+
+ ethernet_mac
+ 168
+ false
+
+
+ NA
+
+ MAP5
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 54
+
+ ethernet_mac
+ 176
+ false
+
+
+ NA
+
+ MAP6
+
+ 0
+
+ 2
+ true
+
+ false
+
+
+
+ 55
+
+ ethernet_mac
+ 184
+ false
+
+
+ NA
+
+ MAP7
+
+ 1
+
+ 2
+ true
+
+ false
+
+
+
+ 56
+
+ ethernet_mac
+ 258
+ false
+
+
+ NA
+
+
+ 2
+
+ 2
+ true
+
+ false
+
+
+
+ 63
+
+ cpu_sdma
+ 273
+ false
+
+
+
+ 57
+
+ cpu_sdma
+ 274
+ false
+
+
+
+ 58
+
+ cpu_sdma
+ 275
+ false
+
+
+
+ 59
+
+ cpu_sdma
+ 276
+ false
+
+
+
+ 32
+ false
+ false
+
+
+ 38
+ false
+ false
+
+
+ 34
+ false
+ false
+
+
+ 39
+ false
+ false
+
+
+ 33
+ false
+ false
+
+
+ 37
+ false
+ false
+
+
+ 36
+ false
+ true
+
+
+ 35
+ false
+ false
+
+
+ 40
+ false
+ false
+
+
+ 45
+ false
+ false
+
+
+ 41
+ false
+ true
+
+
+ 46
+ false
+ false
+
+
+ 42
+ false
+ false
+
+
+ 47
+ false
+ false
+
+
+ 44
+ false
+ false
+
+
+ 43
+ false
+ false
+
+
+ 50
+ false
+ false
+
+
+ 54
+ false
+ false
+
+
+ 49
+ false
+ false
+
+
+ 51
+ false
+ false
+
+
+ 48
+ false
+ false
+
+
+ 52
+ false
+ false
+
+
+ 53
+ false
+ false
+
+
+ 55
+ false
+ false
+
+
+ 57
+ false
+ false
+
+
+ 62
+ false
+ false
+
+
+ 58
+ false
+ false
+
+
+ 63
+ false
+ false
+
+
+ 56
+ false
+ false
+
+
+ 60
+ false
+ false
+
+
+ 59
+ false
+ false
+
+
+ 61
+ false
+ false
+
+
+ 64
+ false
+ true
+
+
+ 71
+ false
+ false
+
+
+ 66
+ false
+ true
+
+
+ 68
+ false
+ true
+
+
+ 65
+ false
+ true
+
+
+ 69
+ false
+ false
+
+
+ 67
+ false
+ false
+
+
+ 70
+ false
+ true
+
+
+ 72
+ false
+ false
+
+
+ 77
+ false
+ true
+
+
+ 73
+ false
+ false
+
+
+ 79
+ false
+ true
+
+
+ 75
+ false
+ true
+
+
+ 74
+ false
+ true
+
+
+ 76
+ false
+ true
+
+
+ 78
+ false
+ true
+
+
+ 81
+ false
+ true
+
+
+ 85
+ false
+ true
+
+
+ 80
+ false
+ true
+
+
+ 87
+ false
+ true
+
+
+ 84
+ false
+ false
+
+
+ 82
+ false
+ false
+
+
+ 83
+ false
+ false
+
+
+ 86
+ false
+ false
+
+
+ 88
+ false
+ false
+
+
+ 94
+ false
+ false
+
+
+ 89
+ false
+ false
+
+
+ 95
+ false
+ false
+
+
+ 90
+ false
+ true
+
+
+ 91
+ false
+ true
+
+
+ 92
+ false
+ true
+
+
+ 93
+ false
+ true
+
+
+ 96
+ false
+ true
+
+
+ 102
+ false
+ true
+
+
+ 98
+ false
+ true
+
+
+ 103
+ false
+ true
+
+
+ 97
+ false
+ true
+
+
+ 101
+ false
+ false
+
+
+ 100
+ false
+ true
+
+
+ 99
+ false
+ true
+
+
+ 104
+ false
+ true
+
+
+ 109
+ false
+ true
+
+
+ 105
+ false
+ false
+
+
+ 110
+ false
+ true
+
+
+ 106
+ false
+ false
+
+
+ 111
+ false
+ true
+
+
+ 108
+ false
+ true
+
+
+ 107
+ false
+ true
+
+
+ 114
+ false
+ true
+
+
+ 118
+ false
+ true
+
+
+ 113
+ false
+ true
+
+
+ 115
+ false
+ true
+
+
+ 112
+ false
+ true
+
+
+ 116
+ false
+ true
+
+
+ 117
+ false
+ true
+
+
+ 119
+ false
+ true
+
+
+ 121
+ false
+ true
+
+
+ 126
+ false
+ true
+
+
+ 122
+ false
+ true
+
+
+ 127
+ false
+ false
+
+
+ 120
+ false
+ true
+
+
+ 124
+ false
+ true
+
+
+ 123
+ false
+ true
+
+
+ 125
+ false
+ false
+
+
+ 128
+ false
+ true
+
+
+ 135
+ false
+ false
+
+
+ 130
+ false
+ true
+
+
+ 132
+ false
+ true
+
+
+ 129
+ false
+ true
+
+
+ 133
+ false
+ true
+
+
+ 131
+ false
+ false
+
+
+ 134
+ false
+ true
+
+
+ 136
+ false
+ true
+
+
+ 141
+ false
+ true
+
+
+ 137
+ false
+ true
+
+
+ 143
+ false
+ true
+
+
+ 139
+ false
+ true
+
+
+ 138
+ false
+ true
+
+
+ 140
+ false
+ false
+
+
+ 142
+ false
+ true
+
+
+ 145
+ false
+ true
+
+
+ 149
+ false
+ true
+
+
+ 144
+ false
+ true
+
+
+ 151
+ false
+ true
+
+
+ 148
+ false
+ true
+
+
+ 146
+ false
+ false
+
+
+ 147
+ false
+ true
+
+
+ 150
+ false
+ false
+
+
+ 152
+ false
+ false
+
+
+ 158
+ false
+ false
+
+
+ 153
+ false
+ false
+
+
+ 159
+ false
+ false
+
+
+ 154
+ false
+ true
+
+
+ 155
+ false
+ true
+
+
+ 156
+ false
+ true
+
+
+ 157
+ false
+ true
+
+
+ 160
+ false
+ true
+
+
+ 166
+ false
+ true
+
+
+ 162
+ false
+ true
+
+
+ 167
+ false
+ true
+
+
+ 161
+ false
+ true
+
+
+ 165
+ false
+ false
+
+
+ 164
+ false
+ true
+
+
+ 163
+ false
+ true
+
+
+ 168
+ false
+ true
+
+
+ 173
+ false
+ true
+
+
+ 169
+ false
+ false
+
+
+ 174
+ false
+ true
+
+
+ 170
+ false
+ false
+
+
+ 175
+ false
+ true
+
+
+ 176
+ false
+ true
+
+
+ 172
+ false
+ true
+
+
+ 171
+ false
+ true
+
+
+ 178
+ false
+ true
+
+
+ 182
+ false
+ true
+
+
+ 177
+ false
+ true
+
+
+ 179
+ false
+ true
+
+
+ 180
+ false
+ true
+
+
+ 181
+ false
+ true
+
+
+ 183
+ false
+ true
+
+
+ 185
+ false
+ true
+
+
+ 190
+ false
+ true
+
+
+ 186
+ false
+ true
+
+
+ 191
+ false
+ false
+
+
+ 184
+ false
+ true
+
+
+ 188
+ false
+ true
+
+
+ 187
+ false
+ true
+
+
+ 189
+ false
+ true
+
+
+ 192
+ false
+ false
+
+
+ 199
+ false
+ false
+
+
+ 194
+ false
+ true
+
+
+ 196
+ false
+ false
+
+
+ 193
+ false
+ false
+
+
+ 197
+ false
+ false
+
+
+ 195
+ false
+ false
+
+
+ 198
+ false
+ false
+
+
+ 200
+ true
+ true
+
+
+ 205
+ false
+ false
+
+
+ 201
+ false
+ true
+
+
+ 207
+ false
+ false
+
+
+ 203
+ false
+ true
+
+
+ 202
+ false
+ false
+
+
+ 204
+ false
+ false
+
+
+ 206
+ false
+ false
+
+
+ 209
+ false
+ true
+
+
+ 213
+ false
+ false
+
+
+ 208
+ false
+ false
+
+
+ 215
+ false
+ true
+
+
+ 212
+ false
+ false
+
+
+ 210
+ false
+ false
+
+
+ 211
+ false
+ false
+
+
+ 214
+ false
+ false
+
+
+ 216
+ false
+ true
+
+
+ 222
+ false
+ false
+
+
+ 217
+ false
+ true
+
+
+ 223
+ false
+ false
+
+
+ 218
+ false
+ true
+
+
+ 219
+ false
+ false
+
+
+ 220
+ false
+ true
+
+
+ 221
+ false
+ false
+
+
+ 224
+ false
+ true
+
+
+ 230
+ false
+ false
+
+
+ 226
+ false
+ false
+
+
+ 231
+ false
+ true
+
+
+ 225
+ false
+ true
+
+
+ 229
+ false
+ false
+
+
+ 228
+ false
+ true
+
+
+ 227
+ false
+ true
+
+
+ 232
+ false
+ false
+
+
+ 237
+ false
+ false
+
+
+ 233
+ false
+ true
+
+
+ 238
+ false
+ false
+
+
+ 234
+ false
+ true
+
+
+ 239
+ false
+ false
+
+
+ 236
+ false
+ true
+
+
+ 235
+ false
+ false
+
+
+ 242
+ false
+ true
+
+
+ 246
+ false
+ false
+
+
+ 241
+ false
+ false
+
+
+ 243
+ false
+ true
+
+
+ 240
+ false
+ false
+
+
+ 244
+ false
+ false
+
+
+ 245
+ false
+ false
+
+
+ 247
+ false
+ false
+
+
+ 249
+ false
+ false
+
+
+ 254
+ false
+ false
+
+
+ 250
+ false
+ false
+
+
+ 255
+ false
+ false
+
+
+ 248
+ false
+ false
+
+
+ 252
+ false
+ false
+
+
+ 251
+ false
+ true
+
+
+ 253
+ false
+ true
+
+
+ 0
+ true
+ false
+
+
+ 7
+ false
+ false
+
+
+ 2
+ false
+ true
+
+
+ 4
+ false
+ false
+
+
+ 1
+ false
+ false
+
+
+ 5
+ false
+ false
+
+
+ 3
+ false
+ false
+
+
+ 6
+ false
+ false
+
+
+ 8
+ false
+ false
+
+
+ 13
+ false
+ false
+
+
+ 9
+ false
+ false
+
+
+ 15
+ false
+ false
+
+
+ 11
+ false
+ true
+
+
+ 10
+ false
+ false
+
+
+ 12
+ false
+ false
+
+
+ 14
+ false
+ false
+
+
+ 17
+ false
+ false
+
+
+ 21
+ false
+ false
+
+
+ 16
+ false
+ false
+
+
+ 23
+ false
+ false
+
+
+ 20
+ false
+ false
+
+
+ 18
+ false
+ false
+
+
+ 19
+ false
+ false
+
+
+ 22
+ false
+ false
+
+
+ 24
+ false
+ true
+
+
+ 30
+ false
+ false
+
+
+ 25
+ false
+ false
+
+
+ 31
+ false
+ false
+
+
+ 26
+ false
+ true
+
+
+ 27
+ false
+ false
+
+
+ 28
+ false
+ true
+
+
+ 29
+ false
+ 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
+
+ 0
+
+
+ 7
+
+
+ 2
+
+
+ 4
+
+
+ 1
+
+
+ 5
+
+
+ 3
+
+
+ 6
+
+
+
+ MAP1
+
+ 0
+
+
+ 5
+
+
+ 1
+
+
+ 7
+
+
+ 3
+
+
+ 2
+
+
+ 4
+
+
+ 6
+
+
+
+ MAP2
+
+ 1
+
+
+ 5
+
+
+ 0
+
+
+ 7
+
+
+ 4
+
+
+ 2
+
+
+ 3
+
+
+ 6
+
+
+
+ MAP3
+
+ 0
+
+
+ 6
+
+
+ 1
+
+
+ 7
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+
+ MAP4
+
+ 0
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 1
+
+
+ 5
+
+
+ 4
+
+
+ 3
+
+
+
+ MAP5
+
+ 0
+
+
+ 5
+
+
+ 1
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 4
+
+
+ 3
+
+
+
+ MAP6
+
+ 2
+
+
+ 6
+
+
+ 1
+
+
+ 3
+
+
+ 0
+
+
+ 4
+
+
+ 5
+
+
+ 7
+
+
+
+ MAP7
+
+ 1
+
+
+ 6
+
+
+ 2
+
+
+ 7
+
+
+ 0
+
+
+ 4
+
+
+ 3
+
+
+ 5
+
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-L1-F12_8T-48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-L1-F12_8T-48x25G-8x100G.md5
new file mode 100644
index 000000000000..80f5a48191a5
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-L1-F12_8T-48x25G-8x100G.md5
@@ -0,0 +1 @@
+bae90780b221c3059c83112fab4abca5
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-L1-F12_8T-48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-L1-F12_8T-48x25G-8x100G.xml
new file mode 100644
index 000000000000..796023cd7a37
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-L1-F12_8T-48x25G-8x100G.xml
@@ -0,0 +1,1246 @@
+
+
+
+
+
+ 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
+
+ atten
+ atten
+ 0
+
+
+ post
+ post
+ 1
+
+
+ pre
+ pre
+ 2
+
+
+ pre2
+ pre2
+ 3
+
+
+ pre3
+ pre3
+ 4
+
+
+ peak
+ peak
+ 5
+
+
+ main
+ main
+ 6
+
+
+ txAmpAdjEn
+ txAmpAdjEn
+ 7
+
+
+ emph0
+ emph0
+ 8
+
+
+ emph1
+ emph1
+ 9
+
+
+ txAmpShft
+ txAmpShft
+ 10
+
+
+ txEmphEn
+ txEmphEn
+ 11
+
+
+ txEmphEn1
+ txEmphEn1
+ 12
+
+
+ txAmpAdj
+ txAmpAdj
+ 13
+
+
+ slewCtrlEn
+ slewCtrlEn
+ 14
+
+
+ slewRate
+ slewRate
+ 15
+
+
+
+ rx-param-type
+ enumeration
+ Rx parameter type
+
+ sqlch
+ sqlch
+ 0
+
+
+ DC
+ DC
+ 1
+
+
+ LF
+ LF
+ 2
+
+
+ HF
+ HF
+ 3
+
+
+ gainShape1
+ gainShape1
+ 4
+
+
+ gainShape2
+ gainShape2
+ 5
+
+
+ shortChannelEn
+ shortChannelEn
+ 7
+
+
+ bfLf
+ bfLf
+ 8
+
+
+ bfHf
+ bfHf
+ 9
+
+
+ minLf
+ minLf
+ 10
+
+
+ maxLf
+ maxLf
+ 11
+
+
+ minHf
+ minHf
+ 12
+
+
+ maxHf
+ maxHf
+ 13
+
+
+ minPre1
+ minPre1
+ 14
+
+
+ maxPre1
+ maxPre1
+ 15
+
+
+ minPre2
+ minPre2
+ 16
+
+
+ maxPre2
+
+ 17
+
+
+ minPost
+ minPost
+ 18
+
+
+ maxPost
+ maxPost
+ 19
+
+
+ squelch
+ squelch
+ 20
+
+
+ termination
+ termination
+ 27
+
+
+ coldEnvelope
+ coldEnvelope
+ 35
+
+
+ hotEnvelope
+ hotEnvelope
+ 36
+
+
+ dcGain
+ dcGain
+ 37
+
+
+ bandWidth
+ bandWidth
+ 38
+
+
+ dfe
+ dfe
+ 39
+
+
+ ffeR
+ ffeR
+ 40
+
+
+ ffeC
+ ffeC
+ 41
+
+
+ sampler
+ sampler
+ 42
+
+
+ align90
+ align90
+ 43
+
+
+ ffeS
+ ffeS
+ 44
+
+
+ resSel
+ resSel
+ 45
+
+
+ resShift
+ resShift
+ 46
+
+
+ capSel
+ capSel
+ 47
+
+
+ ffeSettingForce
+ ffeSettingForce
+ 48
+
+
+ adaptedResSel
+ adaptedResSel
+ 49
+
+
+ adaptedCapSel
+ adaptedCapSel
+ 50
+
+
+ selmufi
+ selmufi
+ 51
+
+
+ selmuff
+ selmuff
+ 52
+
+
+ selmupi
+ selmupi
+ 53
+
+
+ selmupf
+ selmupf
+ 54
+
+
+ slewRateCtrl0
+ slewRateCtrl0
+ 55
+
+
+ slewRateCtrl1
+ slewRateCtrl1
+ 56
+
+
+ EO
+ EO
+ 57
+
+
+ dataRate
+ dataRate
+ 58
+
+
+ res1Sel
+ res1Sel
+ 59
+
+
+ res2Sel
+ res2Sel
+ 60
+
+
+ cap1Sel
+ cap1Sel
+ 61
+
+
+ cap2Sel
+ cap2Sel
+ 62
+
+
+ midpointLargeThresKLane
+ midpointLargeThresKLane
+ 63
+
+
+ midpointSmallThresKLane
+ midpointSmallThresKLane
+ 64
+
+
+ midpointLargeThresCLane
+ midpointLargeThresCLane
+ 65
+
+
+ midpointSmallThresCLane
+ midpointSmallThresCLane
+ 66
+
+
+ dfeResF0aHighThresInitLane
+ dfeResF0aHighThresInitLane
+ 67
+
+
+ dfeResF0aHighThresEndLane
+ dfeResF0aHighThresEndLane
+ 68
+
+
+ current1Sel
+ current1Sel
+ 69
+
+
+ rl1Sel
+ rl1Sel
+ 70
+
+
+ rl1Extra
+ rl1Extra
+ 71
+
+
+ cl1Ctrl
+ cl1Ctrl
+ 72
+
+
+ enMidFreq
+ enMidFreq
+ 73
+
+
+ cs1Mid
+ cs1Mid
+ 74
+
+
+ rs1Mid
+ rs1Mid
+ 75
+
+
+ rfCtrl
+ rfCtrl
+ 76
+
+
+ rl1TiaSel
+ rl1TiaSel
+ 77
+
+
+ rl1TiaExtra
+ rl1TiaExtra
+ 78
+
+
+ hpfRSel1st
+ hpfRSel1st
+ 79
+
+
+ current1TiaSel
+ current1TiaSel
+ 80
+
+
+ rl2Tune
+ rl2Tune
+ 81
+
+
+ rl2Sel
+ rl2Sel
+ 82
+
+
+ rs2Sel
+ rs2Sel
+ 83
+
+
+ current2Sel
+ current2Sel
+ 84
+
+
+ hpfRsel2nd
+ hpfRsel2nd
+ 85
+
+
+ BW
+ BW
+ 86
+
+
+ dfeGAIN
+ dfeGAIN
+ 87
+
+
+ dfeGAIN2
+ dfeGAIN2
+ 88
+
+
+ pre1
+ pre1
+ 89
+
+
+ pre2
+ pre2
+ 90
+
+
+ post1
+ post1
+ 91
+
+
+
+ boolean-type
+ enumeration
+ Boolean 32 bits , due to bing 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
+
+
+
+ uint8-type
+ uint32
+ Uint8 32 bits , due to bing endian
+ 0
+ 255
+
+
+ serdes-termination-type
+ enumeration
+ RX termination mode
+
+ GND
+ Enabled
+ 0
+
+
+ VDD
+ Disabled
+ 1
+
+
+ FLOATING
+ RS FEC enabled
+ 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
+
+
+
+
+
+ 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
+
+
+
+ 10GR1Fix
+
+ KR
+ 10G
+ disabled
+
+
+
+ 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
+
+
+
+
+
+ 0
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 1
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 2
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 3
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 4
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 5
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 6
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 7
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 8
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 9
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 10
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 11
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 12
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 13
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 14
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 15
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 16
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 17
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 18
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 19
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 20
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 21
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 22
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 23
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 24
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 25
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 26
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 27
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 28
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 29
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 30
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 31
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 32
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 33
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 34
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 35
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 36
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 37
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 38
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 39
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 40
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 41
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 42
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 43
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 44
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 45
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 46
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 47
+ AVAGO
+ profile_default
+ 25GR1
+
+
+ 48
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 49
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 50
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 51
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 52
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 53
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 54
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 55
+ AVAGO
+ profile_default
+ 100GR4
+
+
+ 56
+ AVAGO
+ profile_default
+ 10GR1Fix
+
+
+
+
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-PP-F12_8T-48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-PP-F12_8T-48x25G-8x100G.md5
new file mode 100644
index 000000000000..3c28079976c6
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-PP-F12_8T-48x25G-8x100G.md5
@@ -0,0 +1 @@
+1ed6046358d99524cdf9cd9e136a0efa
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-PP-F12_8T-48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-PP-F12_8T-48x25G-8x100G.xml
new file mode 100644
index 000000000000..e3239589f006
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/ASK-PP-F12_8T-48x25G-8x100G.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-12.8
+
+ 4294967295
+ external_25_single_ended
+ 2
+ 60
+ 64-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_db98cx8580_32cd-r0/db98cx8580_32cd/SAI-F12_8T-48x25G-8x100G.md5 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/SAI-F12_8T-48x25G-8x100G.md5
new file mode 100644
index 000000000000..c01137b77a96
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/SAI-F12_8T-48x25G-8x100G.md5
@@ -0,0 +1 @@
+68eb84de73105b7ea023989d8e8ebd13
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/SAI-F12_8T-48x25G-8x100G.xml b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/SAI-F12_8T-48x25G-8x100G.xml
new file mode 100644
index 000000000000..7039fa0dafda
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/SAI-F12_8T-48x25G-8x100G.xml
@@ -0,0 +1,518 @@
+
+
+
+
+
+ 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
+
+
+ IN_DROP_ANY
+ Router In Drop Counters track either TTL & Hop Limit Exceeded or Route Black Hole Packets
+ 2
+
+
+
+ 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-F12_8T-48x25G-8x100G.xml
+
+
+ 0
+ 0
+ 47
+
+
+ 1
+ 0
+ 46
+
+
+ 2
+ 0
+ 45
+
+
+ 3
+ 0
+ 44
+
+
+ 4
+ 0
+ 43
+
+
+ 5
+ 0
+ 42
+
+
+ 6
+ 0
+ 41
+
+
+ 7
+ 0
+ 40
+
+
+ 8
+ 0
+ 39
+
+
+ 9
+ 0
+ 38
+
+
+ 10
+ 0
+ 37
+
+
+ 11
+ 0
+ 36
+
+
+ 12
+ 0
+ 35
+
+
+ 13
+ 0
+ 34
+
+
+ 14
+ 0
+ 33
+
+
+ 15
+ 0
+ 32
+
+
+ 16
+ 0
+ 31
+
+
+ 17
+ 0
+ 30
+
+
+ 18
+ 0
+ 29
+
+
+ 19
+ 0
+ 28
+
+
+ 20
+ 0
+ 27
+
+
+ 21
+ 0
+ 26
+
+
+ 22
+ 0
+ 25
+
+
+ 23
+ 0
+ 24
+
+
+ 24
+ 0
+ 23
+
+
+ 25
+ 0
+ 22
+
+
+ 26
+ 0
+ 21
+
+
+ 27
+ 0
+ 20
+
+
+ 28
+ 0
+ 19
+
+
+ 29
+ 0
+ 18
+
+
+ 30
+ 0
+ 17
+
+
+ 31
+ 0
+ 16
+
+
+ 32
+ 0
+ 15
+
+
+ 33
+ 0
+ 14
+
+
+ 34
+ 0
+ 13
+
+
+ 35
+ 0
+ 12
+
+
+ 36
+ 0
+ 11
+
+
+ 37
+ 0
+ 10
+
+
+ 38
+ 0
+ 9
+
+
+ 39
+ 0
+ 8
+
+
+ 40
+ 0
+ 7
+
+
+ 41
+ 0
+ 6
+
+
+ 42
+ 0
+ 5
+
+
+ 43
+ 0
+ 4
+
+
+ 44
+ 0
+ 3
+
+
+ 45
+ 0
+ 2
+
+
+ 46
+ 0
+ 1
+
+
+ 47
+ 0
+ 0
+
+
+ 48
+ 0
+ 55
+
+
+ 52
+ 0
+ 54
+
+
+ 56
+ 0
+ 53
+
+
+ 60
+ 0
+ 52
+
+
+ 64
+ 0
+ 51
+
+
+ 68
+ 0
+ 50
+
+
+ 72
+ 0
+ 49
+
+
+ 76
+ 0
+ 48
+
+
+ 80
+ 0
+ 56
+
+
+
+ 8
+ 0
+ 0
+ 64
+ 8
+ 8
+ 1024
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ 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_db98cx8580_32cd-r0/db98cx8580_32cd/buffers_config.j2 b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/buffers_config.j2
index 6ad65b4f7309..a5212d979fcb 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/buffers_config.j2
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/buffers_config.j2
@@ -9,9 +9,9 @@ def
{# Determine device topology and filename postfix #}
{%- if DEVICE_METADATA is defined %}
{%- set switch_role = DEVICE_METADATA['localhost']['type'] %}
-{%- if 'torrouter' in switch_role.lower() %}
+{%- if switch_role.lower() == 'torrouter' %}
{%- set filename_postfix = 't0' %}
-{%- elif 'leafrouter' in switch_role.lower() %}
+{%- elif switch_role.lower() == 'leafrouter' %}
{%- set filename_postfix = 't1' %}
{%- else %}
{%- set filename_postfix = set_default_topology() %}
@@ -62,7 +62,7 @@ def
{%- if cable_len -%}
{{ cable_len.0 }}
{%- else %}
- {%- if 'torrouter' in switch_role.lower() %}
+ {%- if switch_role.lower() == 'torrouter' %}
{%- for local_port in VLAN_MEMBER %}
{%- if local_port[1] == port_name %}
{%- set roles3 = switch_role + '_' + 'server' %}
@@ -133,7 +133,7 @@ def
"BUFFER_PG": {
{% for port in PORT_ACTIVE %}
"{{ port }}|0": {
- "profile" : "ingress_lossy_profile"
+ "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]"
}{% if not loop.last %},{% endif %}
{% endfor %}
@@ -146,17 +146,17 @@ def
"BUFFER_QUEUE": {
{% for port in PORT_ACTIVE %}
"{{ port }}|3-4": {
- "profile" : "egress_lossless_profile"
+ "profile" : "[BUFFER_PROFILE|egress_lossless_profile]"
},
{% endfor %}
{% for port in PORT_ACTIVE %}
"{{ port }}|0-2": {
- "profile" : "egress_lossy_profile"
+ "profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
},
{% endfor %}
{% for port in PORT_ACTIVE %}
"{{ port }}|5-6": {
- "profile" : "egress_lossy_profile"
+ "profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
}{% if not loop.last %},{% endif %}
{% endfor %}
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/port_config.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/port_config.ini
index 62dd91ba8869..a1ee6d9bb6db 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/port_config.ini
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/port_config.ini
@@ -1,34 +1,58 @@
-# name lanes speed alias
-Ethernet0 0,1,2,3,4,5,6,7 400000 four00GigE0
-Ethernet8 8,9,10,11,12,13,14,15 400000 four00GigE8
-Ethernet16 16,17,18,19,20,21,22,23 400000 four00GigE16
-Ethernet24 24,25,26,27,28,29,30,31 400000 four00GigE24
-Ethernet32 32,33,34,35,36,37,38,39 400000 four00GigE32
-Ethernet40 40,41,42,43,44,45,46,47 400000 four00GigE40
-Ethernet48 48,49,50,51,52,53,54,55 400000 four00GigE48
-Ethernet56 56,57,58,59,60,61,62,63 400000 four00GigE56
-Ethernet64 64,65,66,67,68,69,70,71 400000 four00GigE64
-Ethernet72 72,73,74,75,76,77,78,79 400000 four00GigE72
-Ethernet80 80,81,82,83,84,85,86,87 400000 four00GigE80
-Ethernet88 88,89,90,91,92,93,94,95 400000 four00GigE88
-Ethernet96 96,97,98,99,100,101,102,103 400000 four00GigE96
-Ethernet104 104,105,106,107,108,109,110,111 400000 four00GigE104
-Ethernet112 112,113,114,115,116,117,118,119 400000 four00GigE112
-Ethernet120 120,121,122,123,124,125,126,127 400000 four00GigE120
-Ethernet128 128,129,130,131,132,133,134,135 400000 four00GigE128
-Ethernet136 136,137,138,139,140,141,142,143 400000 four00GigE136
-Ethernet144 144,145,146,147,148,149,150,151 400000 four00GigE144
-Ethernet152 152,153,154,155,156,157,158,159 400000 four00GigE152
-Ethernet160 160,161,162,163,164,165,166,167 400000 four00GigE160
-Ethernet168 168,169,170,171,172,173,174,175 400000 four00GigE168
-Ethernet176 176,177,178,179,180,181,182,183 400000 four00GigE176
-Ethernet184 184,185,186,187,188,189,190,191 400000 four00GigE184
-Ethernet192 192,193,194,195,196,197,198,199 400000 four00GigE192
-Ethernet200 200,201,202,203,204,205,206,207 400000 four00GigE200
-Ethernet208 208,209,210,211,212,213,214,215 400000 four00GigE208
-Ethernet216 216,217,218,219,220,221,222,223 400000 four00GigE216
-Ethernet224 224,225,226,227,228,229,230,231 400000 four00GigE224
-Ethernet232 232,233,234,235,236,237,238,239 400000 four00GigE232
-Ethernet240 240,241,242,243,244,245,246,247 400000 four00GigE240
-Ethernet248 248,249,250,251,252,253,254,255 400000 four00GigE248
-Ethernet256 256 10000 tenGigE256
+# name lanes alias speed autoneg fec index
+Ethernet0 0 twenty5GigE0 25000 on none 1
+Ethernet1 1 twenty5GigE1 25000 on none 2
+Ethernet2 2 twenty5GigE2 25000 on none 3
+Ethernet3 3 twenty5GigE3 25000 on none 4
+Ethernet4 4 twenty5GigE4 25000 on none 5
+Ethernet5 5 twenty5GigE5 25000 on none 6
+Ethernet6 6 twenty5GigE6 25000 on none 7
+Ethernet7 7 twenty5GigE7 25000 on none 8
+Ethernet8 8 twenty5GigE8 25000 on none 9
+Ethernet9 9 twenty5GigE9 25000 on none 10
+Ethernet10 10 twenty5GigE10 25000 on none 11
+Ethernet11 11 twenty5GigE11 25000 on none 12
+Ethernet12 12 twenty5GigE12 25000 on none 13
+Ethernet13 13 twenty5GigE13 25000 on none 14
+Ethernet14 14 twenty5GigE14 25000 on none 15
+Ethernet15 15 twenty5GigE15 25000 on none 16
+Ethernet16 16 twenty5GigE16 25000 on none 17
+Ethernet17 17 twenty5GigE17 25000 on none 18
+Ethernet18 18 twenty5GigE18 25000 on none 19
+Ethernet19 19 twenty5GigE19 25000 on none 20
+Ethernet20 20 twenty5GigE20 25000 on none 21
+Ethernet21 21 twenty5GigE21 25000 on none 22
+Ethernet22 22 twenty5GigE22 25000 on none 23
+Ethernet23 23 twenty5GigE23 25000 on none 24
+Ethernet24 24 twenty5GigE24 25000 on none 25
+Ethernet25 25 twenty5GigE25 25000 on none 26
+Ethernet26 26 twenty5GigE26 25000 on none 27
+Ethernet27 27 twenty5GigE27 25000 on none 28
+Ethernet28 28 twenty5GigE28 25000 on none 29
+Ethernet29 29 twenty5GigE29 25000 on none 30
+Ethernet30 30 twenty5GigE30 25000 on none 31
+Ethernet31 31 twenty5GigE31 25000 on none 32
+Ethernet32 32 twenty5GigE32 25000 on none 33
+Ethernet33 33 twenty5GigE33 25000 on none 34
+Ethernet34 34 twenty5GigE34 25000 on none 35
+Ethernet35 35 twenty5GigE35 25000 on none 36
+Ethernet36 36 twenty5GigE36 25000 on none 37
+Ethernet37 37 twenty5GigE37 25000 on none 38
+Ethernet38 38 twenty5GigE38 25000 on none 39
+Ethernet39 39 twenty5GigE39 25000 on none 40
+Ethernet40 40 twenty5GigE40 25000 on none 41
+Ethernet41 41 twenty5GigE41 25000 on none 42
+Ethernet42 42 twenty5GigE42 25000 on none 43
+Ethernet43 43 twenty5GigE43 25000 on none 44
+Ethernet44 44 twenty5GigE44 25000 on none 45
+Ethernet45 45 twenty5GigE45 25000 on none 46
+Ethernet46 46 twenty5GigE46 25000 on none 47
+Ethernet47 47 twenty5GigE47 25000 on none 48
+Ethernet48 48,49,50,51 one00GigE48 100000 on rs 49
+Ethernet49 52,53,54,55 one00GigE49 100000 on rs 50
+Ethernet50 56,57,58,59 one00GigE113 100000 on rs 51
+Ethernet51 60,61,62,63 one00GigE114 100000 on rs 52
+Ethernet52 64,65,66,67 one00GigE115 100000 on rs 53
+Ethernet53 68,69,70,71 one00GigE116 100000 on rs 54
+Ethernet54 72,73,74,75 one00GigE117 100000 on rs 55
+Ethernet55 76,77,78,79 one00GigE118 100000 on rs 56
+Ethernet56 80 tenGigE136 10000 off none 57
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/profile.ini b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/profile.ini
index 2813bbd363f8..c2f77685ad0a 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/profile.ini
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/profile.ini
@@ -1,2 +1 @@
switchMacAddress=00:01:02:03:04:05
-apPortListWithCableLen=000:1 008:1 016:1 024:1 032:1 040:1 048:1 056:1 064:1 072:1 080:1 088:1 096:1 104:1 112:1 120:1 128:1 136:1 144:1 152:1 160:1 168:1 176:1 184:1 192:1 200:1 208:1 216:1 224:1 232:1 240:1 248:1 256:1
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/sai.profile b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/sai.profile
index 6dc6f35fed4e..8f6edc9ae77f 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/sai.profile
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/db98cx8580_32cd/sai.profile
@@ -1,3 +1,4 @@
mode=1
-hwId=FALCON32x400G
+hwId=FC48x25G8x100GR4
+switchProfile=/usr/share/sonic/hwsku/SAI-F12_8T-48x25G-8x100G.xml
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/profile.ini
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/plugins/sfputil.py b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/plugins/sfputil.py
deleted file mode 100644
index 280593c60be1..000000000000
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/plugins/sfputil.py
+++ /dev/null
@@ -1,254 +0,0 @@
-try:
- import os
- import time
- import re
- import subprocess
- from sonic_sfp.sfputilbase import SfpUtilBase
- from sonic_py_common.general import getstatusoutput_noshell
-except ImportError as e:
- raise ImportError(str(e) + "- required module not found")
-
-smbus_present = 1
-
-try:
- import smbus
-except ImportError as e:
- smbus_present = 0
-
-
-class SfpUtil(SfpUtilBase):
- """Platform specific sfputil class"""
- _port_start = 1
- _port_end = 257
- ports_in_block = 257
-
- _port_to_eeprom_mapping = {}
-
- _qsfp_ports = list(range(_port_start, ports_in_block + 1))
-
- def __init__(self):
- subprocess.call(["modprobe", "i2c-dev"])
- if not os.path.exists("/sys/bus/i2c/devices/0-0050"):
- with open("/sys/bus/i2c/devices/i2c-0/new_device", 'w') as file:
- file.write("optoe2 0x50")
-
- eeprom_path = '/sys/bus/i2c/devices/0-0050/eeprom'
- # for x in range(self.port _start, self.port_end +1):
- x = self.port_start
- while(x < self.port_end+1):
- self.port_to_eeprom_mapping[x] = eeprom_path
- x = x + 1
- SfpUtilBase.__init__(self)
-
- def reset(self, port_num):
- # Check for invalid port_num
- if port_num < self._port_start or port_num > self._port_end:
- return False
-
- port_ps = "/sys/bus/i2c/devices/0-0050/sfp_port_reset"
-
- try:
- reg_file = open(port_ps, 'w')
- except IOError as e:
- print("Error: unable to open file: %s" % str(e))
- return False
-
- # toggle reset
- reg_file.seek(0)
- reg_file.write('1')
- time.sleep(1)
- reg_file.seek(0)
- reg_file.write('0')
- reg_file.close()
- return True
-
- def set_low_power_mode(self, port_nuM, lpmode):
- raise NotImplementedError
-
- def get_low_power_mode(self, port_num):
- raise NotImplementedError
-
- def i2c_get(self, device_addr, offset):
- status = 0
- if smbus_present == 0:
- x = ["i2cget", "-y", "0", hex(device_addr), hex(offset)]
- cmdstatus, status = getstatusoutput_noshell(x)
- if cmdstatus != 0:
- return cmdstatus
- status = int(status, 16)
- else:
- bus = smbus.SMBus(0)
- status = bus.read_byte_data(device_addr, offset)
- return status
-
- def i2c_set(self, device_addr, offset, value):
- if smbus_present == 0:
- cmd = ["i2cset", "-y", "0", hex(device_addr), hex(offset), hex(value)]
- subprocess.call(cmd)
- else:
- bus = smbus.SMBus(0)
- bus.write_byte_data(device_addr, offset, value)
-
- def get_presence(self, port_num):
- # Check for invalid port_num
- if port_num < self._port_start or port_num > self._port_end:
- return False
- else:
- self.i2c_set(0x70, 0, 0)
- self.i2c_set(0x71, 0, 0)
- self.i2c_set(0x72, 0, 0)
- self.i2c_set(0x73, 0, 0)
- self.i2c_set(0x74, 0, 0)
- reg = (port_num)/8
- offset = reg % 8
- if offset >= 4:
- offset = offset-4
- elif offset < 4:
- offset = offset+4
- bin_offset = 1 << offset
-
- if port_num >= 0 and port_num <= 63:
- device_reg = 0x70
- elif port_num >= 64 and port_num <= 127:
- device_reg = 0x71
- elif port_num >= 128 and port_num <= 191:
- device_reg = 0x72
- elif port_num >= 192 and port_num <= 255:
- device_reg = 0x73
- elif port_num >= 256 and port_num <= 257:
- device_reg = 0x74
-
- #print "i2c %d %x %x" % (port_num, device_reg, bin_offset)
- self.i2c_set(device_reg, 0, bin_offset)
- path = "/sys/bus/i2c/devices/0-0050/eeprom"
- try:
- reg_file = open(path)
- reg_file.seek(0o1)
- reg_file.read(0o2)
- except IOError as e:
- return False
-
- return True
-
- def read_porttab_mappings(self, porttabfile):
- #print("I am in porttab_mappings")
- logical = []
- logical_to_bcm = {}
- logical_to_physical = {}
- physical_to_logical = {}
- last_fp_port_index = 0
- last_portname = ""
- first = 1
- port_pos_in_file = 0
- parse_fmt_port_config_ini = False
-
- try:
- f = open(porttabfile)
- except:
- raise
-
- parse_fmt_port_config_ini = (os.path.basename(porttabfile) == "port_config.ini")
- # Read the porttab file and generate dicts
- # with mapping for future reference.
- #
- # TODO: Refactor this to use the portconfig.py module that now
- # exists as part of the sonic-config-engine package.
- title = []
- for line in f:
- line.strip()
- if re.search("^#", line) is not None:
- # The current format is: # name lanes alias index speed
- # Where the ordering of the columns can vary
- title = line.split()[1:]
- continue
- #print title
-
- # Parsing logic for 'port_config.ini' file
- if (parse_fmt_port_config_ini):
- # bcm_port is not explicitly listed in port_config.ini format
- # Currently we assume ports are listed in numerical order according to bcm_port
- # so we use the port's position in the file (zero-based) as bcm_port
- portname = line.split()[0]
-
- bcm_port = str(port_pos_in_file)
-
- if "index" in title:
- fp_port_index = int(line.split()[title.index("index")])
- # Leave the old code for backward compatibility
- # if len(line.split()) >= 4:
- # fp_port_index = (line.split()[3])
- # print(fp_port_index)
- else:
- fp_port_index = portname.split("Ethernet").pop()
- fp_port_index = int(fp_port_index.split("s").pop(0))+1
- else: # Parsing logic for older 'portmap.ini' file
- (portname, bcm_port) = line.split("=")[1].split(",")[:2]
-
- fp_port_index = portname.split("Ethernet").pop()
- fp_port_index = int(fp_port_index.split("s").pop(0))+1
-
- if ((len(self.sfp_ports) > 0) and (fp_port_index not in self.sfp_ports)):
- continue
-
- if first == 1:
- # Initialize last_[physical|logical]_port
- # to the first valid port
- last_fp_port_index = fp_port_index
- last_portname = portname
- first = 0
-
- logical.append(portname)
-
- logical_to_bcm[portname] = "xe" + bcm_port
- logical_to_physical[portname] = [fp_port_index]
- if physical_to_logical.get(fp_port_index) is None:
- physical_to_logical[fp_port_index] = [portname]
- else:
- physical_to_logical[fp_port_index].append(
- portname)
-
- if (fp_port_index - last_fp_port_index) > 1:
- # last port was a gang port
- for p in range(last_fp_port_index+1, fp_port_index):
- logical_to_physical[last_portname].append(p)
- if physical_to_logical.get(p) is None:
- physical_to_logical[p] = [last_portname]
- else:
- physical_to_logical[p].append(last_portname)
-
- last_fp_port_index = fp_port_index
- last_portname = portname
-
- port_pos_in_file += 1
-
- self.logical = logical
- self.logical_to_bcm = logical_to_bcm
- self.logical_to_physical = logical_to_physical
- self.physical_to_logical = physical_to_logical
-
- # print(self.logical_to_physical)
- '''print("logical: " + self.logical)
- print("logical to bcm: " + self.logical_to_bcm)
- print("logical to physical: " + self.logical_to_physical)
- print("physical to logical: " + self.physical_to_logical)'''
- #print("exiting port_tab_mappings")
-
- @property
- def port_start(self):
- return self._port_start
-
- @property
- def port_end(self):
- return self._port_end
-
- @property
- def qsfp_ports(self):
- return self._qsfp_ports
-
- @property
- def port_to_eeprom_mapping(self):
- return self._port_to_eeprom_mapping
-
- @property
- def get_transceiver_change_event(self):
- raise NotImplementedError
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/pmon_daemon_control.json b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/pmon_daemon_control.json
index 94592fa8cebc..39deb88be078 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/pmon_daemon_control.json
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/pmon_daemon_control.json
@@ -1,3 +1,8 @@
{
- "skip_ledd": true
+ "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_db98cx8580_32cd-r0/system_health_monitoring_config.json b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/system_health_monitoring_config.json
new file mode 100644
index 000000000000..79c17103bf76
--- /dev/null
+++ b/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/system_health_monitoring_config.json
@@ -0,0 +1,10 @@
+{
+ "services_to_ignore": [],
+ "devices_to_ignore": [
+ "asic",
+ "psu.temperature",
+ "fan",
+ "psu"
+ ],
+ "user_defined_checkers": []
+}
diff --git a/device/marvell/x86_64-marvell_rd98DX35xx-r0/default_sku b/device/marvell/x86_64-marvell_rd98DX35xx-r0/default_sku
new file mode 100644
index 000000000000..ce1567b488fc
--- /dev/null
+++ b/device/marvell/x86_64-marvell_rd98DX35xx-r0/default_sku
@@ -0,0 +1 @@
+rd98DX35xx t1
diff --git a/device/marvell/x86_64-marvell_rd98DX35xx-r0/installer.conf b/device/marvell/x86_64-marvell_rd98DX35xx-r0/installer.conf
new file mode 100644
index 000000000000..c3c465bb9a88
--- /dev/null
+++ b/device/marvell/x86_64-marvell_rd98DX35xx-r0/installer.conf
@@ -0,0 +1 @@
+ONIE_PLATFORM_EXTRA_CMDLINE_LINUX=""
diff --git a/device/marvell/x86_64-marvell_rd98DX35xx-r0/platform_asic b/device/marvell/x86_64-marvell_rd98DX35xx-r0/platform_asic
new file mode 100644
index 000000000000..a554752878b7
--- /dev/null
+++ b/device/marvell/x86_64-marvell_rd98DX35xx-r0/platform_asic
@@ -0,0 +1 @@
+marvell
diff --git a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/plugins/eeprom.py b/device/marvell/x86_64-marvell_rd98DX35xx-r0/plugins/eeprom.py
similarity index 61%
rename from device/marvell/x86_64-marvell_db98cx8580_32cd-r0/plugins/eeprom.py
rename to device/marvell/x86_64-marvell_rd98DX35xx-r0/plugins/eeprom.py
index 71f05c5b70f5..c99cf62da6c0 100644
--- a/device/marvell/x86_64-marvell_db98cx8580_32cd-r0/plugins/eeprom.py
+++ b/device/marvell/x86_64-marvell_rd98DX35xx-r0/plugins/eeprom.py
@@ -1,11 +1,13 @@
+#!/usr/bin/env python
+
try:
from sonic_eeprom import eeprom_tlvinfo
except ImportError as e:
- raise ImportError(str(e) + "- required module not found")
+ raise ImportError (str(e) + "- required module not found")
class board(eeprom_tlvinfo.TlvInfoDecoder):
def __init__(self, name, path, cpld_root, ro):
- self.eeprom_path = "/etc/sonic/eeprom"
+ self.eeprom_path = "/sys/bus/i2c/devices/2-0050/eeprom"
super(board, self).__init__(self.eeprom_path, 0, '', True)
diff --git a/device/marvell/x86_64-marvell_rd98DX35xx-r0/pmon_daemon_control.json b/device/marvell/x86_64-marvell_rd98DX35xx-r0/pmon_daemon_control.json
new file mode 100644
index 000000000000..39deb88be078
--- /dev/null
+++ b/device/marvell/x86_64-marvell_rd98DX35xx-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_rd98DX35xx-r0/rd98DX35xx b/device/marvell/x86_64-marvell_rd98DX35xx-r0/rd98DX35xx
new file mode 120000
index 000000000000..d241dbe47d9a
--- /dev/null
+++ b/device/marvell/x86_64-marvell_rd98DX35xx-r0/rd98DX35xx
@@ -0,0 +1 @@
+../arm64-marvell_rd98DX35xx_cn9131-r0/rd98DX35xx_cn9131/
\ No newline at end of file
diff --git a/device/marvell/x86_64-marvell_rd98DX35xx-r0/system_health_monitoring_config.json b/device/marvell/x86_64-marvell_rd98DX35xx-r0/system_health_monitoring_config.json
new file mode 100644
index 000000000000..79c17103bf76
--- /dev/null
+++ b/device/marvell/x86_64-marvell_rd98DX35xx-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 b7a14a93b21c..5834b7338ff9 160000
--- a/platform/marvell/mrvl-prestera
+++ b/platform/marvell/mrvl-prestera
@@ -1 +1 @@
-Subproject commit b7a14a93b21c099fab6b53f5fc4917ca0eb9b6c9
+Subproject commit 5834b7338ff9ac6f03d45ab85568048be1f62199
diff --git a/platform/marvell/one-image.mk b/platform/marvell/one-image.mk
index 155662aa66e5..b58a6179c255 100644
--- a/platform/marvell/one-image.mk
+++ b/platform/marvell/one-image.mk
@@ -16,6 +16,11 @@ $(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(NOKIA_7215_PLATFORM) \
else ifeq ($(CONFIGURED_ARCH),armhf)
$(SONIC_ONE_IMAGE)_INSTALLS += $(MRVL_PRESTERA_DEB)
$(SONIC_ONE_IMAGE)_LAZY_INSTALLS += $(NOKIA_7215_PLATFORM)
+else ifeq ($(CONFIGURED_ARCH),amd64)
+$(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)
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 9dffbf5e5bf8..c4f237757c95 100644
--- a/platform/marvell/platform-marvell.mk
+++ b/platform/marvell/platform-marvell.mk
@@ -2,6 +2,7 @@
AC5X_RD98DX35xx_PLATFORM_MODULE_VERSION = 1.0
AC5X_RD98DX35xxCN9131_PLATFORM_MODULE_VERSION = 1.0
+FALCON_PLATFORM_MODULE_VERSION = 1.0
ifeq ($(CONFIGURED_ARCH),arm64)
@@ -15,4 +16,24 @@ AC5X_RD98DX35xxCN9131_PLATFORM = sonic-platform-rd98dx35xx-cn9131_$(AC5X_RD98DX3
$(AC5X_RD98DX35xxCN9131_PLATFORM)_PLATFORM = arm64-marvell_rd98DX35xx_cn9131-r0
$(eval $(call add_extra_package,$(AC5X_RD98DX35xx_PLATFORM),$(AC5X_RD98DX35xxCN9131_PLATFORM)))
+else ifeq ($(CONFIGURED_ARCH),amd64)
+
+AC5X_RD98DX35xx_PLATFORM = sonic-platform-rd98dx35xx-x86_$(AC5X_RD98DX35xx_PLATFORM_MODULE_VERSION)_$(CONFIGURED_ARCH).deb
+$(AC5X_RD98DX35xx_PLATFORM)_SRC_PATH = $(PLATFORM_PATH)/sonic-platform-marvell
+$(AC5X_RD98DX35xx_PLATFORM)_DEPENDS += $(LINUX_HEADERS) $(LINUX_HEADERS_COMMON)
+$(AC5X_RD98DX35xx_PLATFORM)_PLATFORM = x86_64-marvell_rd98DX35xx-r0
+SONIC_DPKG_DEBS += $(AC5X_RD98DX35xx_PLATFORM)
+
+FALCON_DB98CX8580_32CD_PLATFORM = sonic-platform-db98cx8580-32cd_$(FALCON_PLATFORM_MODULE_VERSION)_$(CONFIGURED_ARCH).deb
+$(FALCON_DB98CX8580_32CD_PLATFORM)_PLATFORM = x86_64-marvell_db98cx8580_32cd-r0
+$(eval $(call add_extra_package,$(AC5X_RD98DX35xx_PLATFORM),$(FALCON_DB98CX8580_32CD_PLATFORM)))
+
+FALCON_DB98CX8540_16CD_PLATFORM = sonic-platform-db98cx8540-16cd_$(FALCON_PLATFORM_MODULE_VERSION)_$(CONFIGURED_ARCH).deb
+$(FALCON_DB98CX8540_16CD_PLATFORM)_PLATFORM = x86_64-marvell_db98cx8540_16cd-r0
+$(eval $(call add_extra_package,$(AC5X_RD98DX35xx_PLATFORM),$(FALCON_DB98CX8540_16CD_PLATFORM)))
+
+FALCON_DB98CX8514_10CC_PLATFORM = sonic-platform-db98cx8514-10cc_$(FALCON_PLATFORM_MODULE_VERSION)_$(CONFIGURED_ARCH).deb
+$(FALCON_DB98CX8514_10CC_PLATFORM)_PLATFORM = x86_64-marvell_db98cx8514_10cc-r0
+$(eval $(call add_extra_package,$(AC5X_RD98DX35xx_PLATFORM),$(FALCON_DB98CX8514_10CC_PLATFORM)))
+
endif
diff --git a/platform/marvell/sonic-platform-marvell b/platform/marvell/sonic-platform-marvell
index 078a6fff30f3..be63e9c4b330 160000
--- a/platform/marvell/sonic-platform-marvell
+++ b/platform/marvell/sonic-platform-marvell
@@ -1 +1 @@
-Subproject commit 078a6fff30f3af786aae1208588030a3fcfe0876
+Subproject commit be63e9c4b330fd5eabfc5c694fe0231cf25b4425