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