diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-10-50/sai.profile b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-10-50/sai.profile index 4618972dbba9..7342ae8002e8 100644 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-10-50/sai.profile +++ b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-10-50/sai.profile @@ -1 +1 @@ -SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-seastone-dx010-96x10G-16x50G.config.bcm +SAI_INIT_CONFIG_FILE=/usr/share/sonic/platform/th-seastone-dx010-config-flex-all.bcm diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-10-50/th-seastone-dx010-96x10G-16x50G.config.bcm b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-10-50/th-seastone-dx010-96x10G-16x50G.config.bcm deleted file mode 100644 index b62320f7c50b..000000000000 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-10-50/th-seastone-dx010-96x10G-16x50G.config.bcm +++ /dev/null @@ -1,927 +0,0 @@ -# Define default OS / SAL -os=unix - -# all XPORTs to XE ports -#pbmp_xport_xe=0x1fffffffe -pbmp_xport_xe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -pbmp_oversubscribe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe - -# Mode control to select L2 Table DMA mode aka L2MODE_POLL (0) or -# L2MOD_FIFO mechanism aka L2MODE_FIFO (1) for L2 table change notification. -l2xmsg_mode=1 - -# Memory table size configs -l2_mem_entries=8192 -l3_mem_entries=8192 -l3_alpm_enable=2 -ipv6_lpm_128b_enable=1 -mmu_lossless=0 - -################################################################################### -# Celestica Customize for SeaStone -################################################################################### - -#ext mdio frequency to 495/0x80/2(1.933Mhz) or 415/0x80/2(1.62MHz) -# default is 40 -# Set external MDIO freq to 6.19MHz (495MHz) or 5.19MHz (415MHz) -#* target_freq is core_clock_freq * DIVIDEND / DIVISOR / 2 -# -rate_ext_mdio_divisor=0x80 - -# use internal rom boot -phy_ext_rom_boot=0 - -#fpem_mem_entries=32768 -oversubscribe_mode=1 -#pbmp_xport_xe=0x3fd000000ff4000003fc000001fe - -dport_map_enable=1 - -dport_map_port_68=1 -dport_map_port_69=2 -dport_map_port_70=3 -dport_map_port_71=4 - -dport_map_port_72=5 -dport_map_port_73=6 -dport_map_port_74=7 -dport_map_port_75=8 - -dport_map_port_76=9 -dport_map_port_77=10 -dport_map_port_78=11 -dport_map_port_79=12 - -dport_map_port_80=13 -dport_map_port_81=14 -dport_map_port_82=15 -dport_map_port_83=16 - -dport_map_port_34=17 -dport_map_port_35=18 -dport_map_port_36=19 -dport_map_port_37=20 - -dport_map_port_38=21 -dport_map_port_39=22 -dport_map_port_40=23 -dport_map_port_41=24 - -dport_map_port_42=25 -dport_map_port_43=26 -dport_map_port_44=27 -dport_map_port_45=28 - -dport_map_port_46=29 -dport_map_port_47=30 -dport_map_port_48=31 -dport_map_port_49=32 - -dport_map_port_50=33 -dport_map_port_51=34 -dport_map_port_52=35 -dport_map_port_53=36 - -dport_map_port_54=37 -dport_map_port_55=38 -dport_map_port_56=39 -dport_map_port_57=40 - -dport_map_port_58=41 -dport_map_port_59=42 -dport_map_port_60=43 -dport_map_port_61=44 - -dport_map_port_62=45 -dport_map_port_63=46 -dport_map_port_64=47 -dport_map_port_65=48 - -dport_map_port_84=49 -dport_map_port_85=50 -dport_map_port_86=51 -dport_map_port_87=52 - -dport_map_port_88=53 -dport_map_port_89=54 -dport_map_port_90=55 -dport_map_port_91=56 - -dport_map_port_92=57 -dport_map_port_93=58 -dport_map_port_94=59 -dport_map_port_95=60 - -dport_map_port_96=61 -dport_map_port_97=62 -dport_map_port_98=63 -dport_map_port_99=64 - -dport_map_port_102=65 -dport_map_port_103=66 -dport_map_port_104=67 -dport_map_port_105=68 - -dport_map_port_106=69 -dport_map_port_107=70 -dport_map_port_108=71 -dport_map_port_109=72 - -dport_map_port_110=73 -dport_map_port_111=74 -dport_map_port_112=75 -dport_map_port_113=76 - -dport_map_port_114=77 -dport_map_port_115=78 -dport_map_port_116=79 -dport_map_port_117=80 - -dport_map_port_1=81 -dport_map_port_2=82 -dport_map_port_3=83 -dport_map_port_4=84 - -dport_map_port_5=85 -dport_map_port_6=86 -dport_map_port_7=87 -dport_map_port_8=88 - -dport_map_port_9=89 -dport_map_port_10=90 -dport_map_port_11=91 -dport_map_port_12=92 - -dport_map_port_13=93 -dport_map_port_14=94 -dport_map_port_15=95 -dport_map_port_16=96 - - -dport_map_port_17=97 -dport_map_port_18=98 - -dport_map_port_21=101 -dport_map_port_22=102 - -dport_map_port_25=105 -dport_map_port_26=106 - -dport_map_port_29=109 -dport_map_port_30=110 - -dport_map_port_118=113 -dport_map_port_119=114 - -dport_map_port_122=117 -dport_map_port_123=118 - -dport_map_port_126=121 -dport_map_port_127=122 - -dport_map_port_130=125 -dport_map_port_131=126 - - -# port mapping -portmap_68=65:10 -portmap_69=66:10 -portmap_70=67:10 -portmap_71=68:10 - -portmap_72=69:10 -portmap_73=70:10 -portmap_74=71:10 -portmap_75=72:10 - -portmap_76=73:10 -portmap_77=74:10 -portmap_78=75:10 -portmap_79=76:10 - -portmap_80=77:10 -portmap_81=78:10 -portmap_82=79:10 -portmap_83=80:10 - -portmap_34=33:10 -portmap_35=34:10 -portmap_36=35:10 -portmap_37=36:10 - -portmap_38=37:10 -portmap_39=38:10 -portmap_40=39:10 -portmap_41=40:10 - -portmap_42=41:10 -portmap_43=42:10 -portmap_44=43:10 -portmap_45=44:10 - -portmap_46=45:10 -portmap_47=46:10 -portmap_48=47:10 -portmap_49=48:10 - -portmap_50=49:10 -portmap_51=50:10 -portmap_52=51:10 -portmap_53=52:10 - -portmap_54=53:10 -portmap_55=54:10 -portmap_56=55:10 -portmap_57=56:10 - -portmap_58=57:10 -portmap_59=58:10 -portmap_60=59:10 -portmap_61=60:10 - -portmap_62=61:10 -portmap_63=62:10 -portmap_64=63:10 -portmap_65=64:10 - -portmap_84=81:10 -portmap_85=82:10 -portmap_86=83:10 -portmap_87=84:10 - -portmap_88=85:10 -portmap_89=86:10 -portmap_90=87:10 -portmap_91=88:10 - -portmap_92=89:10 -portmap_93=90:10 -portmap_94=91:10 -portmap_95=92:10 - -portmap_96=93:10 -portmap_97=94:10 -portmap_98=95:10 -portmap_99=96:10 - -portmap_102=97:10 -portmap_103=98:10 -portmap_104=99:10 -portmap_105=100:10 - -portmap_106=101:10 -portmap_107=102:10 -portmap_108=103:10 -portmap_109=104:10 - -portmap_110=105:10 -portmap_111=106:10 -portmap_112=107:10 -portmap_113=108:10 - -portmap_114=109:10 -portmap_115=110:10 -portmap_116=111:10 -portmap_117=112:10 - -portmap_1=1:10 -portmap_2=2:10 -portmap_3=3:10 -portmap_4=4:10 - -portmap_5=5:10 -portmap_6=6:10 -portmap_7=7:10 -portmap_8=8:10 - -portmap_9=9:10 -portmap_10=10:10 -portmap_11=11:10 -portmap_12=12:10 - -portmap_13=13:10 -portmap_14=14:10 -portmap_15=15:10 -portmap_16=16:10 - - -portmap_17=17:50:2 -portmap_18=19:50:2 - -portmap_21=21:50:2 -portmap_22=23:50:2 - -portmap_25=25:50:2 -portmap_26=27:50:2 - -portmap_29=29:50:2 -portmap_30=31:50:2 - -portmap_118=113:50:2 -portmap_119=115:50:2 - -portmap_122=117:50:2 -portmap_123=119:50:2 - -portmap_126=121:50:2 -portmap_127=123:50:2 - -portmap_130=125:50:2 -portmap_131=127:50:2 - -#portmap_66=129:10 -#portmap_100=131:10 - -#WC16 -xgxs_tx_lane_map_68=0x3201 -xgxs_rx_lane_map_68=0x2310 -xgxs_tx_lane_map_69=0x3201 -xgxs_rx_lane_map_69=0x2310 -xgxs_tx_lane_map_70=0x3201 -xgxs_rx_lane_map_70=0x2310 -xgxs_tx_lane_map_71=0x3201 -xgxs_rx_lane_map_71=0x2310 - - -#WC17 -xgxs_tx_lane_map_72=0x3201 -xgxs_rx_lane_map_72=0x2301 -xgxs_tx_lane_map_73=0x3201 -xgxs_rx_lane_map_73=0x2301 -xgxs_tx_lane_map_74=0x3201 -xgxs_rx_lane_map_74=0x2301 -xgxs_tx_lane_map_75=0x3201 -xgxs_rx_lane_map_75=0x2301 - -#WC18 -xgxs_tx_lane_map_76=0x0132 -xgxs_rx_lane_map_76=0x0123 -xgxs_tx_lane_map_77=0x0132 -xgxs_rx_lane_map_77=0x0123 -xgxs_tx_lane_map_78=0x0132 -xgxs_rx_lane_map_78=0x0123 -xgxs_tx_lane_map_79=0x0132 -xgxs_rx_lane_map_79=0x0123 - -#WC19 -xgxs_tx_lane_map_80=0x2031 -xgxs_rx_lane_map_80=0x1320 -xgxs_tx_lane_map_81=0x2031 -xgxs_rx_lane_map_81=0x1320 -xgxs_tx_lane_map_82=0x2031 -xgxs_rx_lane_map_82=0x1320 -xgxs_tx_lane_map_83=0x2031 -xgxs_rx_lane_map_83=0x1320 - -#WC8 -#xgxs_tx_lane_map_34=0x3021 -#xgxs_rx_lane_map_34=0x0213 -#xgxs_tx_lane_map_35=0x3021 -#xgxs_rx_lane_map_35=0x0213 -#xgxs_tx_lane_map_36=0x3021 -#xgxs_rx_lane_map_36=0x0213 -#xgxs_tx_lane_map_37=0x3021 -#xgxs_rx_lane_map_37=0x0213 - -xgxs_tx_lane_map_34=0x3021 -xgxs_rx_lane_map_34=0x0213 -xgxs_tx_lane_map_35=0x3021 -xgxs_rx_lane_map_35=0x0213 -xgxs_tx_lane_map_36=0x3021 -xgxs_rx_lane_map_36=0x0213 -xgxs_tx_lane_map_37=0x3021 -xgxs_rx_lane_map_37=0x0213 - -#WC9 -xgxs_tx_lane_map_38=0x3210 -xgxs_rx_lane_map_38=0x1023 -xgxs_tx_lane_map_39=0x3210 -xgxs_rx_lane_map_39=0x1023 -xgxs_tx_lane_map_40=0x3210 -xgxs_rx_lane_map_40=0x1023 -xgxs_tx_lane_map_41=0x3210 -xgxs_rx_lane_map_41=0x1023 - -#WC10 -xgxs_tx_lane_map_42=0x2310 -xgxs_rx_lane_map_42=0x3210 -xgxs_tx_lane_map_43=0x2310 -xgxs_rx_lane_map_43=0x3210 -xgxs_tx_lane_map_44=0x2310 -xgxs_rx_lane_map_44=0x3210 -xgxs_tx_lane_map_45=0x2310 -xgxs_rx_lane_map_45=0x3210 - -#WC11 -xgxs_tx_lane_map_46=0x1032 -xgxs_rx_lane_map_46=0x1302 -xgxs_tx_lane_map_47=0x1032 -xgxs_rx_lane_map_47=0x1302 -xgxs_tx_lane_map_48=0x1032 -xgxs_rx_lane_map_48=0x1302 -xgxs_tx_lane_map_49=0x1032 -xgxs_rx_lane_map_49=0x1302 - -#WC12 -xgxs_tx_lane_map_50=0x3201 -xgxs_rx_lane_map_50=0x0213 -xgxs_tx_lane_map_51=0x3201 -xgxs_rx_lane_map_51=0x0213 -xgxs_tx_lane_map_52=0x3201 -xgxs_rx_lane_map_52=0x0213 -xgxs_tx_lane_map_53=0x3201 -xgxs_rx_lane_map_53=0x0213 - - -#WC13 -xgxs_tx_lane_map_54=0x2301 -xgxs_rx_lane_map_54=0x2310 -xgxs_tx_lane_map_55=0x2301 -xgxs_rx_lane_map_55=0x2310 -xgxs_tx_lane_map_56=0x2301 -xgxs_rx_lane_map_56=0x2310 -xgxs_tx_lane_map_57=0x2301 -xgxs_rx_lane_map_57=0x2310 - -#WC14 -xgxs_tx_lane_map_58=0x3201 -xgxs_rx_lane_map_58=0x0213 -xgxs_tx_lane_map_59=0x3201 -xgxs_rx_lane_map_59=0x0213 -xgxs_tx_lane_map_60=0x3201 -xgxs_rx_lane_map_60=0x0213 -xgxs_tx_lane_map_61=0x3201 -xgxs_rx_lane_map_61=0x0213 - -#WC15 -xgxs_tx_lane_map_62=0x1302 -xgxs_rx_lane_map_62=0x2310 -xgxs_tx_lane_map_63=0x1302 -xgxs_rx_lane_map_63=0x2310 -xgxs_tx_lane_map_64=0x1302 -xgxs_rx_lane_map_64=0x2310 -xgxs_tx_lane_map_65=0x1302 -xgxs_rx_lane_map_65=0x2310 - -#WC20 -xgxs_tx_lane_map_84=0x0213 -xgxs_rx_lane_map_84=0x2301 -xgxs_tx_lane_map_85=0x0213 -xgxs_rx_lane_map_85=0x2301 -xgxs_tx_lane_map_86=0x0213 -xgxs_rx_lane_map_86=0x2301 -xgxs_tx_lane_map_87=0x0213 -xgxs_rx_lane_map_87=0x2301 - -#WC21 -xgxs_tx_lane_map_88=0x0132 -xgxs_rx_lane_map_88=0x3210 -xgxs_tx_lane_map_89=0x0132 -xgxs_rx_lane_map_89=0x3210 -xgxs_tx_lane_map_90=0x0132 -xgxs_rx_lane_map_90=0x3210 -xgxs_tx_lane_map_91=0x0132 -xgxs_rx_lane_map_91=0x3210 - -#WC22 -xgxs_tx_lane_map_92=0x0132 -xgxs_rx_lane_map_92=0x2031 -xgxs_tx_lane_map_93=0x0132 -xgxs_rx_lane_map_93=0x2031 -xgxs_tx_lane_map_94=0x0132 -xgxs_rx_lane_map_94=0x2031 -xgxs_tx_lane_map_95=0x0132 -xgxs_rx_lane_map_95=0x2031 - -#WC23 -xgxs_tx_lane_map_96=0x2031 -xgxs_rx_lane_map_96=0x3201 -xgxs_tx_lane_map_97=0x2031 -xgxs_rx_lane_map_97=0x3201 -xgxs_tx_lane_map_98=0x2031 -xgxs_rx_lane_map_98=0x3201 -xgxs_tx_lane_map_99=0x2031 -xgxs_rx_lane_map_99=0x3201 - -#WC24 -xgxs_tx_lane_map_102=0x0132 -xgxs_rx_lane_map_102=0x2301 -xgxs_tx_lane_map_103=0x0132 -xgxs_rx_lane_map_103=0x2301 -xgxs_tx_lane_map_104=0x0132 -xgxs_rx_lane_map_104=0x2301 -xgxs_tx_lane_map_105=0x0132 -xgxs_rx_lane_map_105=0x2301 - -#WC25 -xgxs_tx_lane_map_106=0x0132 -xgxs_rx_lane_map_106=0x3201 -xgxs_tx_lane_map_107=0x0132 -xgxs_rx_lane_map_107=0x3201 -xgxs_tx_lane_map_108=0x0132 -xgxs_rx_lane_map_108=0x3201 -xgxs_tx_lane_map_109=0x0132 -xgxs_rx_lane_map_109=0x3201 - -#WC26 -xgxs_tx_lane_map_110=0x0132 -xgxs_rx_lane_map_110=0x2031 -xgxs_tx_lane_map_111=0x0132 -xgxs_rx_lane_map_111=0x2031 -xgxs_tx_lane_map_112=0x0132 -xgxs_rx_lane_map_112=0x2031 -xgxs_tx_lane_map_113=0x0132 -xgxs_rx_lane_map_113=0x2031 - -#WC27 -xgxs_tx_lane_map_114=0x2031 -xgxs_rx_lane_map_114=0x2301 -xgxs_tx_lane_map_115=0x2031 -xgxs_rx_lane_map_115=0x2301 -xgxs_tx_lane_map_116=0x2031 -xgxs_rx_lane_map_116=0x2301 -xgxs_tx_lane_map_117=0x2031 -xgxs_rx_lane_map_117=0x2301 - - -#WC0 -xgxs_tx_lane_map_1=0x3210 -xgxs_rx_lane_map_1=0x3120 -xgxs_tx_lane_map_2=0x3210 -xgxs_rx_lane_map_2=0x3120 -xgxs_tx_lane_map_3=0x3210 -xgxs_rx_lane_map_3=0x3120 -xgxs_tx_lane_map_4=0x3210 -xgxs_rx_lane_map_4=0x3120 - -#WC1 -xgxs_tx_lane_map_5=0x0132 -xgxs_rx_lane_map_5=0x1023 -xgxs_tx_lane_map_6=0x0132 -xgxs_rx_lane_map_6=0x1023 -xgxs_tx_lane_map_7=0x0132 -xgxs_rx_lane_map_7=0x1023 -xgxs_tx_lane_map_8=0x0132 -xgxs_rx_lane_map_8=0x1023 - -#WC2 -xgxs_tx_lane_map_9=0x3201 -xgxs_rx_lane_map_9=0x3120 -xgxs_tx_lane_map_10=0x3201 -xgxs_rx_lane_map_10=0x3120 -xgxs_tx_lane_map_11=0x3201 -xgxs_rx_lane_map_11=0x3120 -xgxs_tx_lane_map_12=0x3201 -xgxs_rx_lane_map_12=0x3120 - -#WC3 -xgxs_tx_lane_map_13=0x2031 -xgxs_rx_lane_map_13=0x1032 -xgxs_tx_lane_map_14=0x2031 -xgxs_rx_lane_map_14=0x1032 -xgxs_tx_lane_map_15=0x2031 -xgxs_rx_lane_map_15=0x1032 -xgxs_tx_lane_map_16=0x2031 -xgxs_rx_lane_map_16=0x1032 - -#WC4 -xgxs_tx_lane_map_17=0x2310 -xgxs_rx_lane_map_17=0x3210 -xgxs_tx_lane_map_18=0x2310 -xgxs_rx_lane_map_18=0x3210 - -#WC5 -xgxs_tx_lane_map_21=0x2301 -xgxs_rx_lane_map_21=0x3120 -xgxs_tx_lane_map_22=0x2301 -xgxs_rx_lane_map_22=0x3120 - -#WC6 -xgxs_tx_lane_map_25=0x3201 -xgxs_rx_lane_map_25=0x0213 -xgxs_tx_lane_map_26=0x3201 -xgxs_rx_lane_map_26=0x0213 - -#WC7 -xgxs_tx_lane_map_29=0x1302 -xgxs_rx_lane_map_29=0x1023 -xgxs_tx_lane_map_30=0x1302 -xgxs_rx_lane_map_30=0x1023 - -#WC28 -xgxs_tx_lane_map_118=0x1320 -xgxs_rx_lane_map_118=0x1302 -xgxs_tx_lane_map_119=0x1320 -xgxs_rx_lane_map_119=0x1302 - -#WC29 -xgxs_tx_lane_map_122=0x1032 -xgxs_rx_lane_map_122=0x1023 -xgxs_tx_lane_map_123=0x1032 -xgxs_rx_lane_map_123=0x1023 - -#WC30 -xgxs_tx_lane_map_126=0x3120 -xgxs_rx_lane_map_126=0x3120 -xgxs_tx_lane_map_127=0x3120 -xgxs_rx_lane_map_127=0x3120 - -#WC31 -xgxs_tx_lane_map_130=0x1302 -xgxs_rx_lane_map_130=0x2310 -xgxs_tx_lane_map_131=0x1302 -xgxs_rx_lane_map_131=0x2310 - - - - -#PN - -#WC16 -phy_xaui_tx_polarity_flip_68=0x0000 -phy_xaui_rx_polarity_flip_68=0x0000 -phy_xaui_tx_polarity_flip_69=0x0000 -phy_xaui_rx_polarity_flip_69=0x0000 -phy_xaui_tx_polarity_flip_70=0x0000 -phy_xaui_rx_polarity_flip_70=0x0000 -phy_xaui_tx_polarity_flip_71=0x0000 -phy_xaui_rx_polarity_flip_71=0x0000 - -#WC17 -phy_xaui_tx_polarity_flip_72=0x0001 -phy_xaui_rx_polarity_flip_72=0x0000 -phy_xaui_tx_polarity_flip_73=0x0000 -phy_xaui_rx_polarity_flip_73=0x0001 -phy_xaui_tx_polarity_flip_74=0x0001 -phy_xaui_rx_polarity_flip_74=0x0000 -phy_xaui_tx_polarity_flip_75=0x0001 -phy_xaui_rx_polarity_flip_75=0x0000 - -#WC18 -phy_xaui_tx_polarity_flip_76=0x0001 -phy_xaui_rx_polarity_flip_76=0x0000 -phy_xaui_tx_polarity_flip_77=0x0001 -phy_xaui_rx_polarity_flip_77=0x0000 -phy_xaui_tx_polarity_flip_78=0x0001 -phy_xaui_rx_polarity_flip_78=0x0000 -phy_xaui_tx_polarity_flip_79=0x0001 -phy_xaui_rx_polarity_flip_79=0x0000 - -#WC19 -phy_xaui_tx_polarity_flip_80=0x0001 -phy_xaui_rx_polarity_flip_80=0x0001 -phy_xaui_tx_polarity_flip_81=0x0001 -phy_xaui_rx_polarity_flip_81=0x0001 -phy_xaui_tx_polarity_flip_82=0x0001 -phy_xaui_rx_polarity_flip_82=0x0001 -phy_xaui_tx_polarity_flip_83=0x0001 -phy_xaui_rx_polarity_flip_83=0x0001 - -#WC8 -phy_xaui_tx_polarity_flip_34=0x0000 -phy_xaui_rx_polarity_flip_34=0x0000 -phy_xaui_tx_polarity_flip_35=0x0001 -phy_xaui_rx_polarity_flip_35=0x0000 -phy_xaui_tx_polarity_flip_36=0x0001 -phy_xaui_rx_polarity_flip_36=0x0000 -phy_xaui_tx_polarity_flip_37=0x0001 -phy_xaui_rx_polarity_flip_37=0x0000 - -#WC9 -phy_xaui_tx_polarity_flip_38=0x0000 -phy_xaui_rx_polarity_flip_38=0x0000 -phy_xaui_tx_polarity_flip_39=0x0000 -phy_xaui_rx_polarity_flip_39=0x0000 -phy_xaui_tx_polarity_flip_40=0x0000 -phy_xaui_rx_polarity_flip_40=0x0000 -phy_xaui_tx_polarity_flip_41=0x0001 -phy_xaui_rx_polarity_flip_41=0x0000 - -#WC10 -phy_xaui_tx_polarity_flip_42=0x0001 -phy_xaui_rx_polarity_flip_42=0x0000 -phy_xaui_tx_polarity_flip_43=0x0000 -phy_xaui_rx_polarity_flip_43=0x0000 -phy_xaui_tx_polarity_flip_44=0x0001 -phy_xaui_rx_polarity_flip_44=0x0000 -phy_xaui_tx_polarity_flip_45=0x0001 -phy_xaui_rx_polarity_flip_45=0x0000 - -#WC11 -phy_xaui_tx_polarity_flip_46=0x0000 -phy_xaui_rx_polarity_flip_46=0x0000 -phy_xaui_tx_polarity_flip_47=0x0000 -phy_xaui_rx_polarity_flip_47=0x0000 -phy_xaui_tx_polarity_flip_48=0x0000 -phy_xaui_rx_polarity_flip_48=0x0000 -phy_xaui_tx_polarity_flip_49=0x0000 -phy_xaui_rx_polarity_flip_49=0x0000 - -#WC12 -phy_xaui_tx_polarity_flip_50=0x0000 -phy_xaui_rx_polarity_flip_50=0x0000 -phy_xaui_tx_polarity_flip_51=0x0001 -phy_xaui_rx_polarity_flip_51=0x0000 -phy_xaui_tx_polarity_flip_52=0x0000 -phy_xaui_rx_polarity_flip_52=0x0000 -phy_xaui_tx_polarity_flip_53=0x0000 -phy_xaui_rx_polarity_flip_53=0x0000 - -#WC13 -phy_xaui_tx_polarity_flip_54=0x0000 -phy_xaui_rx_polarity_flip_54=0x0000 -phy_xaui_tx_polarity_flip_55=0x0001 -phy_xaui_rx_polarity_flip_55=0x0000 -phy_xaui_tx_polarity_flip_56=0x0000 -phy_xaui_rx_polarity_flip_56=0x0000 -phy_xaui_tx_polarity_flip_57=0x0000 -phy_xaui_rx_polarity_flip_57=0x0000 - -#WC14 -phy_xaui_tx_polarity_flip_58=0x0000 -phy_xaui_rx_polarity_flip_58=0x0000 -phy_xaui_tx_polarity_flip_59=0x0000 -phy_xaui_rx_polarity_flip_59=0x0000 -phy_xaui_tx_polarity_flip_60=0x0000 -phy_xaui_rx_polarity_flip_60=0x0000 -phy_xaui_tx_polarity_flip_61=0x0000 -phy_xaui_rx_polarity_flip_61=0x0000 - -#WC15 -phy_xaui_tx_polarity_flip_62=0x0000 -phy_xaui_rx_polarity_flip_62=0x0001 -phy_xaui_tx_polarity_flip_63=0x0001 -phy_xaui_rx_polarity_flip_63=0x0001 -phy_xaui_tx_polarity_flip_64=0x0000 -phy_xaui_rx_polarity_flip_64=0x0001 -phy_xaui_tx_polarity_flip_65=0x0001 -phy_xaui_rx_polarity_flip_65=0x0001 - -#WC20 -phy_xaui_tx_polarity_flip_84=0x0001 -phy_xaui_rx_polarity_flip_84=0x0000 -phy_xaui_tx_polarity_flip_85=0x0001 -phy_xaui_rx_polarity_flip_85=0x0001 -phy_xaui_tx_polarity_flip_86=0x0001 -phy_xaui_rx_polarity_flip_86=0x0001 -phy_xaui_tx_polarity_flip_87=0x0000 -phy_xaui_rx_polarity_flip_87=0x0001 - -#WC21 -phy_xaui_tx_polarity_flip_88=0x0001 -phy_xaui_rx_polarity_flip_88=0x0001 -phy_xaui_tx_polarity_flip_89=0x0000 -phy_xaui_rx_polarity_flip_89=0x0000 -phy_xaui_tx_polarity_flip_90=0x0001 -phy_xaui_rx_polarity_flip_90=0x0001 -phy_xaui_tx_polarity_flip_91=0x0001 -phy_xaui_rx_polarity_flip_91=0x0001 - -#WC22 -phy_xaui_tx_polarity_flip_92=0x0001 -phy_xaui_rx_polarity_flip_92=0x0000 -phy_xaui_tx_polarity_flip_93=0x0001 -phy_xaui_rx_polarity_flip_93=0x0000 -phy_xaui_tx_polarity_flip_94=0x0001 -phy_xaui_rx_polarity_flip_94=0x0000 -phy_xaui_tx_polarity_flip_95=0x0001 -phy_xaui_rx_polarity_flip_95=0x0001 - -#WC23 -phy_xaui_tx_polarity_flip_96=0x0001 -phy_xaui_rx_polarity_flip_96=0x0000 -phy_xaui_tx_polarity_flip_97=0x0000 -phy_xaui_rx_polarity_flip_97=0x0000 -phy_xaui_tx_polarity_flip_98=0x0001 -phy_xaui_rx_polarity_flip_98=0x0000 -phy_xaui_tx_polarity_flip_99=0x0000 -phy_xaui_rx_polarity_flip_99=0x0000 - -#WC24 -phy_xaui_tx_polarity_flip_102=0x0000 -phy_xaui_rx_polarity_flip_102=0x0001 -phy_xaui_tx_polarity_flip_103=0x0000 -phy_xaui_rx_polarity_flip_103=0x0001 -phy_xaui_tx_polarity_flip_104=0x0000 -phy_xaui_rx_polarity_flip_104=0x0001 -phy_xaui_tx_polarity_flip_105=0x0000 -phy_xaui_rx_polarity_flip_105=0x0001 - -#WC25 -phy_xaui_tx_polarity_flip_106=0x0001 -phy_xaui_rx_polarity_flip_106=0x0000 -phy_xaui_tx_polarity_flip_107=0x0001 -phy_xaui_rx_polarity_flip_107=0x0000 -phy_xaui_tx_polarity_flip_108=0x0001 -phy_xaui_rx_polarity_flip_108=0x0000 -phy_xaui_tx_polarity_flip_109=0x0001 -phy_xaui_rx_polarity_flip_109=0x0000 - -#WC26 -phy_xaui_tx_polarity_flip_110=0x0001 -phy_xaui_rx_polarity_flip_110=0x0001 -phy_xaui_tx_polarity_flip_111=0x0001 -phy_xaui_rx_polarity_flip_111=0x0001 -phy_xaui_tx_polarity_flip_112=0x0001 -phy_xaui_rx_polarity_flip_112=0x0001 -phy_xaui_tx_polarity_flip_113=0x0001 -phy_xaui_rx_polarity_flip_113=0x0001 - -#WC27 -phy_xaui_tx_polarity_flip_114=0x0001 -phy_xaui_rx_polarity_flip_114=0x0001 -phy_xaui_tx_polarity_flip_115=0x0001 -phy_xaui_rx_polarity_flip_115=0x0001 -phy_xaui_tx_polarity_flip_116=0x0001 -phy_xaui_rx_polarity_flip_116=0x0001 -phy_xaui_tx_polarity_flip_117=0x0001 -phy_xaui_rx_polarity_flip_117=0x0000 - -#WC0 -phy_xaui_tx_polarity_flip_1=0x0001 -phy_xaui_rx_polarity_flip_1=0x0001 -phy_xaui_tx_polarity_flip_2=0x0001 -phy_xaui_rx_polarity_flip_2=0x0001 -phy_xaui_tx_polarity_flip_3=0x0000 -phy_xaui_rx_polarity_flip_3=0x0001 -phy_xaui_tx_polarity_flip_4=0x0000 -phy_xaui_rx_polarity_flip_4=0x0001 - -#WC1 -phy_xaui_tx_polarity_flip_5=0x0001 -phy_xaui_rx_polarity_flip_5=0x0000 -phy_xaui_tx_polarity_flip_6=0x0001 -phy_xaui_rx_polarity_flip_6=0x0000 -phy_xaui_tx_polarity_flip_7=0x0001 -phy_xaui_rx_polarity_flip_7=0x0000 -phy_xaui_tx_polarity_flip_8=0x0000 -phy_xaui_rx_polarity_flip_8=0x0000 - -#WC2 -phy_xaui_tx_polarity_flip_9=0x0000 -phy_xaui_rx_polarity_flip_9=0x0000 -phy_xaui_tx_polarity_flip_10=0x0001 -phy_xaui_rx_polarity_flip_10=0x0000 -phy_xaui_tx_polarity_flip_11=0x0000 -phy_xaui_rx_polarity_flip_11=0x0000 -phy_xaui_tx_polarity_flip_12=0x0000 -phy_xaui_rx_polarity_flip_12=0x0001 - -#WC3 -phy_xaui_tx_polarity_flip_13=0x0001 -phy_xaui_rx_polarity_flip_13=0x0000 -phy_xaui_tx_polarity_flip_14=0x0001 -phy_xaui_rx_polarity_flip_14=0x0000 -phy_xaui_tx_polarity_flip_15=0x0001 -phy_xaui_rx_polarity_flip_15=0x0000 -phy_xaui_tx_polarity_flip_16=0x0001 -phy_xaui_rx_polarity_flip_16=0x0000 - -#WC4 -phy_xaui_tx_polarity_flip_17=0x0003 -phy_xaui_rx_polarity_flip_17=0x0000 -phy_xaui_tx_polarity_flip_18=0x0001 -phy_xaui_rx_polarity_flip_18=0x0000 - -#WC5 -phy_xaui_tx_polarity_flip_21=0x0000 -phy_xaui_rx_polarity_flip_21=0x0000 -phy_xaui_tx_polarity_flip_22=0x0000 -phy_xaui_rx_polarity_flip_22=0x0000 - -#WC6 -phy_xaui_tx_polarity_flip_25=0x0002 -phy_xaui_rx_polarity_flip_25=0x0001 -phy_xaui_tx_polarity_flip_26=0x0000 -phy_xaui_rx_polarity_flip_26=0x0001 - -#WC7 -phy_xaui_tx_polarity_flip_29=0x0002 -phy_xaui_rx_polarity_flip_29=0x0000 -phy_xaui_tx_polarity_flip_30=0x0000 -phy_xaui_rx_polarity_flip_30=0x0000 - -#WC28 -phy_xaui_tx_polarity_flip_118=0x0003 -phy_xaui_rx_polarity_flip_118=0x0003 -phy_xaui_tx_polarity_flip_119=0x0003 -phy_xaui_rx_polarity_flip_119=0x0003 - -#WC29 -phy_xaui_tx_polarity_flip_122=0x0000 -phy_xaui_rx_polarity_flip_122=0x0000 -phy_xaui_tx_polarity_flip_123=0x0001 -phy_xaui_rx_polarity_flip_123=0x0000 - -#WC30 -phy_xaui_tx_polarity_flip_126=0x0003 -phy_xaui_rx_polarity_flip_126=0x0000 -phy_xaui_tx_polarity_flip_127=0x0003 -phy_xaui_rx_polarity_flip_127=0x0000 - -#WC31 -phy_xaui_tx_polarity_flip_130=0x0002 -phy_xaui_rx_polarity_flip_130=0x0000 -phy_xaui_tx_polarity_flip_131=0x0001 -phy_xaui_rx_polarity_flip_131=0x0000 - diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/port_config.ini b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/port_config.ini index e1af29b0262f..bcf1388e7c5b 100644 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/port_config.ini +++ b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/port_config.ini @@ -1,113 +1,113 @@ # name lanes alias index speed -Ethernet0 65 Eth1/1 0 25000 -Ethernet1 66 Eth1/2 0 25000 -Ethernet2 67 Eth1/3 0 25000 -Ethernet3 68 Eth1/4 0 25000 -Ethernet4 69 Eth2/1 1 25000 -Ethernet5 70 Eth2/2 1 25000 -Ethernet6 71 Eth2/3 1 25000 -Ethernet7 72 Eth2/4 1 25000 -Ethernet8 73 Eth3/1 2 25000 -Ethernet9 74 Eth3/2 2 25000 -Ethernet10 75 Eth3/3 2 25000 -Ethernet11 76 Eth3/4 2 25000 -Ethernet12 77 Eth4/1 3 25000 -Ethernet13 78 Eth4/2 3 25000 -Ethernet14 79 Eth4/3 3 25000 -Ethernet15 80 Eth4/4 3 25000 -Ethernet16 33 Eth5/1 4 25000 -Ethernet17 34 Eth5/2 4 25000 -Ethernet18 35 Eth5/3 4 25000 -Ethernet19 36 Eth5/4 4 25000 -Ethernet20 37 Eth6/1 5 25000 -Ethernet21 38 Eth6/2 5 25000 -Ethernet22 39 Eth6/3 5 25000 -Ethernet23 40 Eth6/4 5 25000 -Ethernet24 41 Eth7/1 6 25000 -Ethernet25 42 Eth7/2 6 25000 -Ethernet26 43 Eth7/3 6 25000 -Ethernet27 44 Eth7/4 6 25000 -Ethernet28 45 Eth8/1 7 25000 -Ethernet29 46 Eth8/2 7 25000 -Ethernet30 47 Eth8/3 7 25000 -Ethernet31 48 Eth8/4 7 25000 -Ethernet32 49 Eth9/1 8 25000 -Ethernet33 50 Eth9/2 8 25000 -Ethernet34 51 Eth9/3 8 25000 -Ethernet35 52 Eth9/4 8 25000 -Ethernet36 53 Eth10/1 9 25000 -Ethernet37 54 Eth10/2 9 25000 -Ethernet38 55 Eth10/3 9 25000 -Ethernet39 56 Eth10/4 9 25000 -Ethernet40 57 Eth11/1 10 25000 -Ethernet41 58 Eth11/2 10 25000 -Ethernet42 59 Eth11/3 10 25000 -Ethernet43 60 Eth11/4 10 25000 -Ethernet44 61 Eth12/1 11 25000 -Ethernet45 62 Eth12/2 11 25000 -Ethernet46 63 Eth12/3 11 25000 -Ethernet47 64 Eth12/4 11 25000 -Ethernet48 81 Eth13/1 12 25000 -Ethernet49 82 Eth13/2 12 25000 -Ethernet50 83 Eth13/3 12 25000 -Ethernet51 84 Eth13/4 12 25000 -Ethernet52 85 Eth14/1 13 25000 -Ethernet53 86 Eth14/2 13 25000 -Ethernet54 87 Eth14/3 13 25000 -Ethernet55 88 Eth14/4 13 25000 -Ethernet56 89 Eth15/1 14 25000 -Ethernet57 90 Eth15/2 14 25000 -Ethernet58 91 Eth15/3 14 25000 -Ethernet59 92 Eth15/4 14 25000 -Ethernet60 93 Eth16/1 15 25000 -Ethernet61 94 Eth16/2 15 25000 -Ethernet62 95 Eth16/3 15 25000 -Ethernet63 96 Eth16/4 15 25000 -Ethernet64 97 Eth17/1 16 25000 -Ethernet65 98 Eth17/2 16 25000 -Ethernet66 99 Eth17/3 16 25000 -Ethernet67 100 Eth17/4 16 25000 -Ethernet68 101 Eth18/1 17 25000 -Ethernet69 102 Eth18/2 17 25000 -Ethernet70 103 Eth18/3 17 25000 -Ethernet71 104 Eth18/4 17 25000 -Ethernet72 105 Eth19/1 18 25000 -Ethernet73 106 Eth19/2 18 25000 -Ethernet74 107 Eth19/3 18 25000 -Ethernet75 108 Eth19/4 18 25000 -Ethernet76 109 Eth20/1 19 25000 -Ethernet77 110 Eth20/2 19 25000 -Ethernet78 111 Eth20/3 19 25000 -Ethernet79 112 Eth20/4 19 25000 -Ethernet80 1 Eth21/1 20 25000 -Ethernet81 2 Eth21/2 20 25000 -Ethernet82 3 Eth21/3 20 25000 -Ethernet83 4 Eth21/4 20 25000 -Ethernet84 5 Eth22/1 21 25000 -Ethernet85 6 Eth22/2 21 25000 -Ethernet86 7 Eth22/3 21 25000 -Ethernet87 8 Eth22/4 21 25000 -Ethernet88 9 Eth23/1 22 25000 -Ethernet89 10 Eth23/2 22 25000 -Ethernet90 11 Eth23/3 22 25000 -Ethernet91 12 Eth23/4 22 25000 -Ethernet92 13 Eth24/1 23 25000 -Ethernet93 14 Eth24/2 23 25000 -Ethernet94 15 Eth24/3 23 25000 -Ethernet95 16 Eth24/4 23 25000 -Ethernet96 17,18 Eth25/1 24 50000 -Ethernet98 19,20 Eth25/2 24 50000 -Ethernet100 21,22 Eth26/1 25 50000 -Ethernet102 23,24 Eth26/2 25 50000 -Ethernet104 25,26 Eth27/1 26 50000 -Ethernet106 27,28 Eth27/2 26 50000 -Ethernet108 29,30 Eth28/1 27 50000 -Ethernet110 31,32 Eth28/2 27 50000 -Ethernet112 113,114 Eth29/1 28 50000 -Ethernet114 115,116 Eth29/2 28 50000 -Ethernet116 117,118 Eth30/1 29 50000 -Ethernet118 119,120 Eth30/2 29 50000 -Ethernet120 121,122 Eth31/1 30 50000 -Ethernet122 123,124 Eth31/2 30 50000 -Ethernet124 125,126 Eth32/1 31 50000 -Ethernet126 127,128 Eth32/2 31 50000 +Ethernet0 65 Eth1/1 1 25000 +Ethernet1 66 Eth1/2 1 25000 +Ethernet2 67 Eth1/3 1 25000 +Ethernet3 68 Eth1/4 1 25000 +Ethernet4 69 Eth2/1 2 25000 +Ethernet5 70 Eth2/2 2 25000 +Ethernet6 71 Eth2/3 2 25000 +Ethernet7 72 Eth2/4 2 25000 +Ethernet8 73 Eth3/1 3 25000 +Ethernet9 74 Eth3/2 3 25000 +Ethernet10 75 Eth3/3 3 25000 +Ethernet11 76 Eth3/4 3 25000 +Ethernet12 77 Eth4/1 4 25000 +Ethernet13 78 Eth4/2 4 25000 +Ethernet14 79 Eth4/3 4 25000 +Ethernet15 80 Eth4/4 4 25000 +Ethernet16 33 Eth5/1 5 25000 +Ethernet17 34 Eth5/2 5 25000 +Ethernet18 35 Eth5/3 5 25000 +Ethernet19 36 Eth5/4 5 25000 +Ethernet20 37 Eth6/1 6 25000 +Ethernet21 38 Eth6/2 6 25000 +Ethernet22 39 Eth6/3 6 25000 +Ethernet23 40 Eth6/4 6 25000 +Ethernet24 41 Eth7/1 7 25000 +Ethernet25 42 Eth7/2 7 25000 +Ethernet26 43 Eth7/3 7 25000 +Ethernet27 44 Eth7/4 7 25000 +Ethernet28 45 Eth8/1 8 25000 +Ethernet29 46 Eth8/2 8 25000 +Ethernet30 47 Eth8/3 8 25000 +Ethernet31 48 Eth8/4 8 25000 +Ethernet32 49 Eth9/1 9 25000 +Ethernet33 50 Eth9/2 9 25000 +Ethernet34 51 Eth9/3 9 25000 +Ethernet35 52 Eth9/4 9 25000 +Ethernet36 53 Eth10/1 10 25000 +Ethernet37 54 Eth10/2 10 25000 +Ethernet38 55 Eth10/3 10 25000 +Ethernet39 56 Eth10/4 10 25000 +Ethernet40 57 Eth11/1 11 25000 +Ethernet41 58 Eth11/2 11 25000 +Ethernet42 59 Eth11/3 11 25000 +Ethernet43 60 Eth11/4 11 25000 +Ethernet44 61 Eth12/1 12 25000 +Ethernet45 62 Eth12/2 12 25000 +Ethernet46 63 Eth12/3 12 25000 +Ethernet47 64 Eth12/4 12 25000 +Ethernet48 81 Eth13/1 13 25000 +Ethernet49 82 Eth13/2 13 25000 +Ethernet50 83 Eth13/3 13 25000 +Ethernet51 84 Eth13/4 13 25000 +Ethernet52 85 Eth14/1 14 25000 +Ethernet53 86 Eth14/2 14 25000 +Ethernet54 87 Eth14/3 14 25000 +Ethernet55 88 Eth14/4 14 25000 +Ethernet56 89 Eth15/1 15 25000 +Ethernet57 90 Eth15/2 15 25000 +Ethernet58 91 Eth15/3 15 25000 +Ethernet59 92 Eth15/4 15 25000 +Ethernet60 93 Eth16/1 16 25000 +Ethernet61 94 Eth16/2 16 25000 +Ethernet62 95 Eth16/3 16 25000 +Ethernet63 96 Eth16/4 16 25000 +Ethernet64 97 Eth17/1 17 25000 +Ethernet65 98 Eth17/2 17 25000 +Ethernet66 99 Eth17/3 17 25000 +Ethernet67 100 Eth17/4 17 25000 +Ethernet68 101 Eth18/1 18 25000 +Ethernet69 102 Eth18/2 18 25000 +Ethernet70 103 Eth18/3 18 25000 +Ethernet71 104 Eth18/4 18 25000 +Ethernet72 105 Eth19/1 19 25000 +Ethernet73 106 Eth19/2 19 25000 +Ethernet74 107 Eth19/3 19 25000 +Ethernet75 108 Eth19/4 19 25000 +Ethernet76 109 Eth20/1 20 25000 +Ethernet77 110 Eth20/2 20 25000 +Ethernet78 111 Eth20/3 20 25000 +Ethernet79 112 Eth20/4 20 25000 +Ethernet80 1 Eth21/1 21 25000 +Ethernet81 2 Eth21/2 21 25000 +Ethernet82 3 Eth21/3 21 25000 +Ethernet83 4 Eth21/4 21 25000 +Ethernet84 5 Eth22/1 22 25000 +Ethernet85 6 Eth22/2 22 25000 +Ethernet86 7 Eth22/3 22 25000 +Ethernet87 8 Eth22/4 22 25000 +Ethernet88 9 Eth23/1 23 25000 +Ethernet89 10 Eth23/2 23 25000 +Ethernet90 11 Eth23/3 23 25000 +Ethernet91 12 Eth23/4 23 25000 +Ethernet92 13 Eth24/1 24 25000 +Ethernet93 14 Eth24/2 24 25000 +Ethernet94 15 Eth24/3 24 25000 +Ethernet95 16 Eth24/4 24 25000 +Ethernet96 17,18 Eth25/1 25 50000 +Ethernet98 19,20 Eth25/2 25 50000 +Ethernet100 21,22 Eth26/1 26 50000 +Ethernet102 23,24 Eth26/2 26 50000 +Ethernet104 25,26 Eth27/1 27 50000 +Ethernet106 27,28 Eth27/2 27 50000 +Ethernet108 29,30 Eth28/1 28 50000 +Ethernet110 31,32 Eth28/2 28 50000 +Ethernet112 113,114 Eth29/1 29 50000 +Ethernet114 115,116 Eth29/2 29 50000 +Ethernet116 117,118 Eth30/1 30 50000 +Ethernet118 119,120 Eth30/2 30 50000 +Ethernet120 121,122 Eth31/1 31 50000 +Ethernet122 123,124 Eth31/2 31 50000 +Ethernet124 125,126 Eth32/1 32 50000 +Ethernet126 127,128 Eth32/2 32 50000 diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/sai.profile b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/sai.profile index 053313a6574f..7342ae8002e8 100644 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/sai.profile +++ b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/sai.profile @@ -1 +1 @@ -SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-seastone-dx010-96x25G-16x50G.config.bcm +SAI_INIT_CONFIG_FILE=/usr/share/sonic/platform/th-seastone-dx010-config-flex-all.bcm diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/port_config.ini b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/port_config.ini index 9a2b38e6da79..0fc9d317176b 100644 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/port_config.ini +++ b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/port_config.ini @@ -1,49 +1,49 @@ # name lanes alias index speed -Ethernet0 65,66 Eth1/1 0 50000 -Ethernet2 67,68 Eth1/2 0 50000 -Ethernet4 69,70 Eth2/1 1 50000 -Ethernet6 71,72 Eth2/2 1 50000 -Ethernet8 73,74 Eth3/1 2 50000 -Ethernet10 75,76 Eth3/2 2 50000 -Ethernet12 77,78 Eth4/1 3 50000 -Ethernet14 79,80 Eth4/2 3 50000 -Ethernet16 33,34 Eth5/1 4 50000 -Ethernet18 35,36 Eth5/2 4 50000 -Ethernet20 37,38 Eth6/1 5 50000 -Ethernet22 39,40 Eth6/2 5 50000 -Ethernet24 41,42 Eth7/1 6 50000 -Ethernet26 43,44 Eth7/2 6 50000 -Ethernet28 45,46 Eth8/1 7 50000 -Ethernet30 47,48 Eth8/2 7 50000 -Ethernet32 49,50 Eth9/1 8 50000 -Ethernet34 51,52 Eth9/2 8 50000 -Ethernet36 53,54 Eth10/1 9 50000 -Ethernet38 55,56 Eth10/2 9 50000 -Ethernet40 57,58 Eth11/1 10 50000 -Ethernet42 59,60 Eth11/2 10 50000 -Ethernet44 61,62 Eth12/1 11 50000 -Ethernet46 63,64 Eth12/2 11 50000 -Ethernet48 81,82 Eth13/1 12 50000 -Ethernet50 83,84 Eth13/2 12 50000 -Ethernet52 85,86 Eth14/1 13 50000 -Ethernet54 87,88 Eth14/2 13 50000 -Ethernet56 89,90 Eth15/1 14 50000 -Ethernet58 91,92 Eth15/2 14 50000 -Ethernet60 93,94 Eth16/1 15 50000 -Ethernet62 95,96 Eth16/2 15 50000 -Ethernet64 97,98,99,100 Eth17 16 40000 -Ethernet68 101,102,103,104 Eth18 17 40000 -Ethernet72 105,106,107,108 Eth19 18 40000 -Ethernet76 109,110,111,112 Eth20 19 40000 -Ethernet80 1,2,3,4 Eth21 20 40000 -Ethernet84 5,6,7,8 Eth22 21 40000 -Ethernet88 9,10,11,12 Eth23 22 40000 -Ethernet92 13,14,15,16 Eth24 23 40000 -Ethernet96 17,18,19,20 Eth25 24 40000 -Ethernet100 21,22,23,24 Eth26 25 40000 -Ethernet104 25,26,27,28 Eth27 26 40000 -Ethernet108 29,30,31,32 Eth28 27 40000 -Ethernet112 113,114,115,116 Eth29 28 40000 -Ethernet116 117,118,119,120 Eth30 29 40000 -Ethernet120 121,122,123,124 Eth31 30 40000 -Ethernet124 125,126,127,128 Eth32 31 40000 +Ethernet0 65,66 Eth1/1 1 50000 +Ethernet2 67,68 Eth1/2 1 50000 +Ethernet4 69,70 Eth2/1 2 50000 +Ethernet6 71,72 Eth2/2 2 50000 +Ethernet8 73,74 Eth3/1 3 50000 +Ethernet10 75,76 Eth3/2 3 50000 +Ethernet12 77,78 Eth4/1 4 50000 +Ethernet14 79,80 Eth4/2 4 50000 +Ethernet16 33,34 Eth5/1 5 50000 +Ethernet18 35,36 Eth5/2 5 50000 +Ethernet20 37,38 Eth6/1 6 50000 +Ethernet22 39,40 Eth6/2 6 50000 +Ethernet24 41,42 Eth7/1 7 50000 +Ethernet26 43,44 Eth7/2 7 50000 +Ethernet28 45,46 Eth8/1 8 50000 +Ethernet30 47,48 Eth8/2 8 50000 +Ethernet32 49,50 Eth9/1 9 50000 +Ethernet34 51,52 Eth9/2 9 50000 +Ethernet36 53,54 Eth10/1 10 50000 +Ethernet38 55,56 Eth10/2 10 50000 +Ethernet40 57,58 Eth11/1 11 50000 +Ethernet42 59,60 Eth11/2 11 50000 +Ethernet44 61,62 Eth12/1 12 50000 +Ethernet46 63,64 Eth12/2 12 50000 +Ethernet48 81,82 Eth13/1 13 50000 +Ethernet50 83,84 Eth13/2 13 50000 +Ethernet52 85,86 Eth14/1 14 50000 +Ethernet54 87,88 Eth14/2 14 50000 +Ethernet56 89,90 Eth15/1 15 50000 +Ethernet58 91,92 Eth15/2 15 50000 +Ethernet60 93,94 Eth16/1 16 50000 +Ethernet62 95,96 Eth16/2 16 50000 +Ethernet64 97,98,99,100 Eth17 17 40000 +Ethernet68 101,102,103,104 Eth18 18 40000 +Ethernet72 105,106,107,108 Eth19 19 40000 +Ethernet76 109,110,111,112 Eth20 20 40000 +Ethernet80 1,2,3,4 Eth21 21 40000 +Ethernet84 5,6,7,8 Eth22 22 40000 +Ethernet88 9,10,11,12 Eth23 23 40000 +Ethernet92 13,14,15,16 Eth24 24 40000 +Ethernet96 17,18,19,20 Eth25 25 40000 +Ethernet100 21,22,23,24 Eth26 26 40000 +Ethernet104 25,26,27,28 Eth27 27 40000 +Ethernet108 29,30,31,32 Eth28 28 40000 +Ethernet112 113,114,115,116 Eth29 29 40000 +Ethernet116 117,118,119,120 Eth30 30 40000 +Ethernet120 121,122,123,124 Eth31 31 40000 +Ethernet124 125,126,127,128 Eth32 32 40000 diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/sai.profile b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/sai.profile index 3ae50f718493..7342ae8002e8 100644 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/sai.profile +++ b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/sai.profile @@ -1 +1 @@ -SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-seastone-dx010-32x50G-16x100G.config.bcm +SAI_INIT_CONFIG_FILE=/usr/share/sonic/platform/th-seastone-dx010-config-flex-all.bcm diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/th-seastone-dx010-32x50G-16x100G.config.bcm b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/th-seastone-dx010-32x50G-16x100G.config.bcm deleted file mode 100644 index ee9e283efe52..000000000000 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50-40/th-seastone-dx010-32x50G-16x100G.config.bcm +++ /dev/null @@ -1,499 +0,0 @@ -# Define default OS / SAL -os=unix - -# all XPORTs to XE ports -#pbmp_xport_xe=0x1fffffffe -pbmp_xport_xe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -pbmp_oversubscribe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe - -# Mode control to select L2 Table DMA mode aka L2MODE_POLL (0) or -# L2MOD_FIFO mechanism aka L2MODE_FIFO (1) for L2 table change notification. -l2xmsg_mode=1 - -# Memory table size configs, enable ALPM -l2_mem_entries=8192 -l3_mem_entries=8192 -l3_alpm_enable=2 -ipv6_lpm_128b_enable=1 - -#Use MMU lossy configuration -mmu_lossless=0 - -################################################################################### -# SeaStone customized configuration -################################################################################### - -#ext mdio frequency to 495/0x80/2(1.933Mhz) or 415/0x80/2(1.62MHz) -# default is 40 -# Set external MDIO freq to 6.19MHz (495MHz) or 5.19MHz (415MHz) -#* target_freq is core_clock_freq * DIVIDEND / DIVISOR / 2 -# -rate_ext_mdio_divisor=0x80 - -# use internal rom boot -phy_ext_rom_boot=0 - -oversubscribe_mode=1 - -# Map the physical ports to logical ports -dport_map_enable=1 - -dport_map_port_68=1 -dport_map_port_69=2 - -dport_map_port_72=5 -dport_map_port_73=6 - -dport_map_port_76=9 -dport_map_port_77=10 - -dport_map_port_80=13 -dport_map_port_81=14 - -dport_map_port_34=17 -dport_map_port_35=18 - -dport_map_port_38=21 -dport_map_port_39=22 - -dport_map_port_42=25 -dport_map_port_43=26 - -dport_map_port_46=29 -dport_map_port_47=30 - -dport_map_port_50=33 -dport_map_port_51=34 - -dport_map_port_54=37 -dport_map_port_55=38 - -dport_map_port_58=41 -dport_map_port_59=42 - -dport_map_port_62=45 -dport_map_port_63=46 - -dport_map_port_84=49 -dport_map_port_85=50 - -dport_map_port_88=53 -dport_map_port_89=54 - -dport_map_port_92=57 -dport_map_port_93=58 - -dport_map_port_96=61 -dport_map_port_97=62 - -# 100G/40G ports -dport_map_port_102=65 -dport_map_port_106=69 -dport_map_port_110=73 -dport_map_port_114=77 -dport_map_port_1=81 -dport_map_port_5=85 -dport_map_port_9=89 -dport_map_port_13=93 -dport_map_port_17=97 -dport_map_port_21=101 -dport_map_port_25=105 -dport_map_port_29=109 -dport_map_port_118=113 -dport_map_port_122=117 -dport_map_port_126=121 -dport_map_port_130=125 - - -# port/lane mapping, 32x50G + 16x100G -portmap_68=65:50:2 -portmap_69=67:50:2 - -portmap_72=69:50:2 -portmap_73=71:50:2 - -portmap_76=73:50:2 -portmap_77=75:50:2 - -portmap_80=77:50:2 -portmap_81=79:50:2 - -portmap_34=33:50:2 -portmap_35=35:50:2 - -portmap_38=37:50:2 -portmap_39=39:50:2 - -portmap_42=41:50:2 -portmap_43=43:50:2 - -portmap_46=45:50:2 -portmap_47=47:50:2 - -portmap_50=49:50:2 -portmap_51=51:50:2 - -portmap_54=53:50:2 -portmap_55=55:50:2 - -portmap_58=57:50:2 -portmap_59=59:50:2 - -portmap_62=61:50:2 -portmap_63=63:50:2 - -portmap_84=81:50:2 -portmap_85=83:50:2 - -portmap_88=85:50:2 -portmap_89=87:50:2 - -portmap_92=89:50:2 -portmap_93=91:50:2 - -portmap_96=93:50:2 -portmap_97=95:50:2 - -portmap_102=97:100:4 -portmap_106=101:100:4 -portmap_110=105:100:4 -portmap_114=109:100:4 -portmap_1=1:100:4 -portmap_5=5:100:4 -portmap_9=9:100:4 -portmap_13=13:100:4 -portmap_17=17:100:4 -portmap_21=21:100:4 -portmap_25=25:100:4 -portmap_29=29:100:4 -portmap_118=113:100:4 -portmap_122=117:100:4 -portmap_126=121:100:4 -portmap_130=125:100:4 - - -#WC16 -xgxs_tx_lane_map_68=0x3201 -xgxs_rx_lane_map_68=0x2310 -xgxs_tx_lane_map_69=0x3201 -xgxs_rx_lane_map_69=0x2310 - - -#WC17 -xgxs_tx_lane_map_72=0x3201 -xgxs_rx_lane_map_72=0x2301 -xgxs_tx_lane_map_73=0x3201 -xgxs_rx_lane_map_73=0x2301 - -#WC18 -xgxs_tx_lane_map_76=0x0132 -xgxs_rx_lane_map_76=0x0123 -xgxs_tx_lane_map_77=0x0132 -xgxs_rx_lane_map_77=0x0123 - -#WC19 -xgxs_tx_lane_map_80=0x2031 -xgxs_rx_lane_map_80=0x1320 -xgxs_tx_lane_map_81=0x2031 -xgxs_rx_lane_map_81=0x1320 - -#WC8 -xgxs_tx_lane_map_34=0x3021 -xgxs_rx_lane_map_34=0x0213 -xgxs_tx_lane_map_35=0x3021 -xgxs_rx_lane_map_35=0x0213 - -#WC9 -xgxs_tx_lane_map_38=0x3210 -xgxs_rx_lane_map_38=0x1023 -xgxs_tx_lane_map_39=0x3210 -xgxs_rx_lane_map_39=0x1023 - -#WC10 -xgxs_tx_lane_map_42=0x2310 -xgxs_rx_lane_map_42=0x3210 -xgxs_tx_lane_map_43=0x2310 -xgxs_rx_lane_map_43=0x3210 - -#WC11 -xgxs_tx_lane_map_46=0x1032 -xgxs_rx_lane_map_46=0x1302 -xgxs_tx_lane_map_47=0x1032 -xgxs_rx_lane_map_47=0x1302 - -#WC12 -xgxs_tx_lane_map_50=0x3201 -xgxs_rx_lane_map_50=0x0213 -xgxs_tx_lane_map_51=0x3201 -xgxs_rx_lane_map_51=0x0213 - - -#WC13 -xgxs_tx_lane_map_54=0x2301 -xgxs_rx_lane_map_54=0x2310 -xgxs_tx_lane_map_55=0x2301 -xgxs_rx_lane_map_55=0x2310 - -#WC14 -xgxs_tx_lane_map_58=0x3201 -xgxs_rx_lane_map_58=0x0213 -xgxs_tx_lane_map_59=0x3201 -xgxs_rx_lane_map_59=0x0213 - -#WC15 -xgxs_tx_lane_map_62=0x1302 -xgxs_rx_lane_map_62=0x2310 -xgxs_tx_lane_map_63=0x1302 -xgxs_rx_lane_map_63=0x2310 - -#WC20 -xgxs_tx_lane_map_84=0x0213 -xgxs_rx_lane_map_84=0x2301 -xgxs_tx_lane_map_85=0x0213 -xgxs_rx_lane_map_85=0x2301 - -#WC21 -xgxs_tx_lane_map_88=0x0132 -xgxs_rx_lane_map_88=0x3210 -xgxs_tx_lane_map_89=0x0132 -xgxs_rx_lane_map_89=0x3210 - -#WC22 -xgxs_tx_lane_map_92=0x0132 -xgxs_rx_lane_map_92=0x2031 -xgxs_tx_lane_map_93=0x0132 -xgxs_rx_lane_map_93=0x2031 - -#WC23 -xgxs_tx_lane_map_96=0x2031 -xgxs_rx_lane_map_96=0x3201 -xgxs_tx_lane_map_97=0x2031 -xgxs_rx_lane_map_97=0x3201 - - -#WC24 -xgxs_tx_lane_map_102=0x0132 -xgxs_rx_lane_map_102=0x2301 - -#WC25 -xgxs_tx_lane_map_106=0x0132 -xgxs_rx_lane_map_106=0x3201 - -#WC26 -xgxs_tx_lane_map_110=0x0132 -xgxs_rx_lane_map_110=0x2031 - -#WC27 -xgxs_tx_lane_map_114=0x2031 -xgxs_rx_lane_map_114=0x2301 - -#WC0 -xgxs_tx_lane_map_1=0x3210 -xgxs_rx_lane_map_1=0x3120 - -#WC1 -xgxs_tx_lane_map_5=0x0132 -xgxs_rx_lane_map_5=0x1023 - -#WC2 -xgxs_tx_lane_map_9=0x3201 -xgxs_rx_lane_map_9=0x3120 - -#WC3 -xgxs_tx_lane_map_13=0x2031 -xgxs_rx_lane_map_13=0x1032 - -#WC4 -xgxs_tx_lane_map_17=0x2310 -xgxs_rx_lane_map_17=0x3210 - -#WC5 -xgxs_tx_lane_map_21=0x2301 -xgxs_rx_lane_map_21=0x3120 - -#WC6 -xgxs_tx_lane_map_25=0x3201 -xgxs_rx_lane_map_25=0x0213 - -#WC7 -xgxs_tx_lane_map_29=0x1302 -xgxs_rx_lane_map_29=0x1023 - -#WC28 -xgxs_tx_lane_map_118=0x1320 -xgxs_rx_lane_map_118=0x1302 - -#WC29 -xgxs_tx_lane_map_122=0x1032 -xgxs_rx_lane_map_122=0x1023 - -#WC30 -xgxs_tx_lane_map_126=0x3120 -xgxs_rx_lane_map_126=0x3120 - -#WC31 -xgxs_tx_lane_map_130=0x1302 -xgxs_rx_lane_map_130=0x2310 - - -#Polarity flip settings -#WC16 -phy_xaui_tx_polarity_flip_68=0x0000 -phy_xaui_rx_polarity_flip_68=0x0000 -phy_xaui_tx_polarity_flip_69=0x0000 -phy_xaui_rx_polarity_flip_69=0x0000 - -#WC17 -phy_xaui_tx_polarity_flip_72=0x0001 -phy_xaui_rx_polarity_flip_72=0x0002 -phy_xaui_tx_polarity_flip_73=0x0003 -phy_xaui_rx_polarity_flip_73=0x0000 - -#WC18 -phy_xaui_tx_polarity_flip_76=0x0003 -phy_xaui_rx_polarity_flip_76=0x0000 -phy_xaui_tx_polarity_flip_77=0x0003 -phy_xaui_rx_polarity_flip_77=0x0000 - -#WC19 -phy_xaui_tx_polarity_flip_80=0x0003 -phy_xaui_rx_polarity_flip_80=0x0003 -phy_xaui_tx_polarity_flip_81=0x0003 -phy_xaui_rx_polarity_flip_81=0x0003 - -#WC8 -phy_xaui_tx_polarity_flip_34=0x0002 -phy_xaui_rx_polarity_flip_34=0x0000 -phy_xaui_tx_polarity_flip_35=0x0003 -phy_xaui_rx_polarity_flip_35=0x0000 - -#WC9 -phy_xaui_tx_polarity_flip_38=0x0000 -phy_xaui_rx_polarity_flip_38=0x0000 -phy_xaui_tx_polarity_flip_39=0x0002 -phy_xaui_rx_polarity_flip_39=0x0000 - -#WC10 -phy_xaui_tx_polarity_flip_42=0x0001 -phy_xaui_rx_polarity_flip_42=0x0000 -phy_xaui_tx_polarity_flip_43=0x0003 -phy_xaui_rx_polarity_flip_43=0x0000 - -#WC11 -phy_xaui_tx_polarity_flip_46=0x0000 -phy_xaui_rx_polarity_flip_46=0x0000 -phy_xaui_tx_polarity_flip_47=0x0000 -phy_xaui_rx_polarity_flip_47=0x0000 - -#WC12 -phy_xaui_tx_polarity_flip_50=0x0002 -phy_xaui_rx_polarity_flip_50=0x0000 -phy_xaui_tx_polarity_flip_51=0x0000 -phy_xaui_rx_polarity_flip_51=0x0000 - -#WC13 -phy_xaui_tx_polarity_flip_54=0x0002 -phy_xaui_rx_polarity_flip_54=0x0000 -phy_xaui_tx_polarity_flip_55=0x0000 -phy_xaui_rx_polarity_flip_55=0x0000 - -#WC14 -phy_xaui_tx_polarity_flip_58=0x0000 -phy_xaui_rx_polarity_flip_58=0x0000 -phy_xaui_tx_polarity_flip_59=0x0000 -phy_xaui_rx_polarity_flip_59=0x0000 - -#WC15 -phy_xaui_tx_polarity_flip_62=0x0002 -phy_xaui_rx_polarity_flip_62=0x0003 -phy_xaui_tx_polarity_flip_63=0x0002 -phy_xaui_rx_polarity_flip_63=0x0003 - -#WC20 -phy_xaui_tx_polarity_flip_84=0x0003 -phy_xaui_rx_polarity_flip_84=0x0002 -phy_xaui_tx_polarity_flip_85=0x0001 -phy_xaui_rx_polarity_flip_85=0x0003 - -#WC21 -phy_xaui_tx_polarity_flip_88=0x0001 -phy_xaui_rx_polarity_flip_88=0x0001 -phy_xaui_tx_polarity_flip_89=0x0003 -phy_xaui_rx_polarity_flip_89=0x0003 - -#WC22 -phy_xaui_tx_polarity_flip_92=0x0003 -phy_xaui_rx_polarity_flip_92=0x0000 -phy_xaui_tx_polarity_flip_93=0x0003 -phy_xaui_rx_polarity_flip_93=0x0002 - -#WC23 -phy_xaui_tx_polarity_flip_96=0x0001 -phy_xaui_rx_polarity_flip_96=0x0000 -phy_xaui_tx_polarity_flip_97=0x0001 -phy_xaui_rx_polarity_flip_97=0x0000 - -#WC24 -phy_xaui_tx_polarity_flip_102=0x0000 -phy_xaui_rx_polarity_flip_102=0x000F - -#WC25 -phy_xaui_tx_polarity_flip_106=0x000F -phy_xaui_rx_polarity_flip_106=0x0000 - -#WC26 -phy_xaui_tx_polarity_flip_110=0x000F -phy_xaui_rx_polarity_flip_110=0x000F - -#WC27 -phy_xaui_tx_polarity_flip_114=0x000F -phy_xaui_rx_polarity_flip_114=0x0007 - -#WC0 -phy_xaui_tx_polarity_flip_1=0x0003 -phy_xaui_rx_polarity_flip_1=0x000F - -#WC1 -phy_xaui_tx_polarity_flip_5=0x0007 -phy_xaui_rx_polarity_flip_5=0x0000 - -#WC2 -phy_xaui_tx_polarity_flip_9=0x0002 -phy_xaui_rx_polarity_flip_9=0x0008 - -#WC3 -phy_xaui_tx_polarity_flip_13=0x000F -phy_xaui_rx_polarity_flip_13=0x0000 - -#WC4 -phy_xaui_tx_polarity_flip_17=0x0007 -phy_xaui_rx_polarity_flip_17=0x0000 - -#WC5 -phy_xaui_tx_polarity_flip_21=0x0000 -phy_xaui_rx_polarity_flip_21=0x0000 - -#WC6 -phy_xaui_tx_polarity_flip_25=0x0002 -phy_xaui_rx_polarity_flip_25=0x0005 - -#WC7 -phy_xaui_tx_polarity_flip_29=0x0002 -phy_xaui_rx_polarity_flip_29=0x0000 - -#WC28 -phy_xaui_tx_polarity_flip_118=0x000F -phy_xaui_rx_polarity_flip_118=0x000F - -#WC29 -phy_xaui_tx_polarity_flip_122=0x0004 -phy_xaui_rx_polarity_flip_122=0x0000 - -#WC30 -phy_xaui_tx_polarity_flip_126=0x000F -phy_xaui_rx_polarity_flip_126=0x0000 - -#WC31 -phy_xaui_tx_polarity_flip_130=0x0006 -phy_xaui_rx_polarity_flip_130=0x0000 - diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50/sai.profile b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50/sai.profile index 075fdfde2229..7342ae8002e8 100644 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50/sai.profile +++ b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50/sai.profile @@ -1 +1 @@ -SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-seastone-dx010-64x50G.config.bcm +SAI_INIT_CONFIG_FILE=/usr/share/sonic/platform/th-seastone-dx010-config-flex-all.bcm diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50/th-seastone-dx010-64x50G.config.bcm b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50/th-seastone-dx010-64x50G.config.bcm deleted file mode 100644 index 07814e52ac4a..000000000000 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-50/th-seastone-dx010-64x50G.config.bcm +++ /dev/null @@ -1,621 +0,0 @@ -# Define default OS / SAL -os=unix - -# all XPORTs to XE ports -#pbmp_xport_xe=0x1fffffffe -pbmp_xport_xe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -pbmp_oversubscribe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe - -# Mode control to select L2 Table DMA mode aka L2MODE_POLL (0) or -# L2MOD_FIFO mechanism aka L2MODE_FIFO (1) for L2 table change notification. -l2xmsg_mode=1 - -# Memory table size configs -l2_mem_entries=8192 -l3_mem_entries=8192 -l3_alpm_enable=2 -ipv6_lpm_128b_enable=1 -mmu_lossless=0 - -################################################################################### -# Celestica Customize for SeaStone -################################################################################### - -#ext mdio frequency to 495/0x80/2(1.933Mhz) or 415/0x80/2(1.62MHz) -# default is 40 -# Set external MDIO freq to 6.19MHz (495MHz) or 5.19MHz (415MHz) -#* target_freq is core_clock_freq * DIVIDEND / DIVISOR / 2 -# -rate_ext_mdio_divisor=0x80 - -# use internal rom boot -phy_ext_rom_boot=0 - -#fpem_mem_entries=32768 -oversubscribe_mode=1 -#pbmp_xport_xe=0x3fd000000ff4000003fc000001fe - -dport_map_enable=1 -dport_map_port_68=1 -dport_map_port_69=2 - -dport_map_port_72=5 -dport_map_port_73=6 - -dport_map_port_76=9 -dport_map_port_77=10 - -dport_map_port_80=13 -dport_map_port_81=14 - -dport_map_port_34=17 -dport_map_port_35=18 - -dport_map_port_38=21 -dport_map_port_39=22 - -dport_map_port_42=25 -dport_map_port_43=26 - -dport_map_port_46=29 -dport_map_port_47=30 - -dport_map_port_50=33 -dport_map_port_51=34 - -dport_map_port_54=37 -dport_map_port_55=38 - -dport_map_port_58=41 -dport_map_port_59=42 - -dport_map_port_62=45 -dport_map_port_63=46 - -dport_map_port_84=49 -dport_map_port_85=50 - -dport_map_port_88=53 -dport_map_port_89=54 - -dport_map_port_92=57 -dport_map_port_93=58 - -dport_map_port_96=61 -dport_map_port_97=62 - -dport_map_port_102=65 -dport_map_port_103=66 - -dport_map_port_106=69 -dport_map_port_107=70 - -dport_map_port_110=73 -dport_map_port_111=74 - -dport_map_port_114=77 -dport_map_port_115=78 - -dport_map_port_1=81 -dport_map_port_2=82 - -dport_map_port_5=85 -dport_map_port_6=86 - -dport_map_port_9=89 -dport_map_port_10=90 - -dport_map_port_13=93 -dport_map_port_14=94 - -dport_map_port_17=97 -dport_map_port_18=98 - -dport_map_port_21=101 -dport_map_port_22=102 - -dport_map_port_25=105 -dport_map_port_26=106 - -dport_map_port_29=109 -dport_map_port_30=110 - -dport_map_port_118=113 -dport_map_port_119=114 - -dport_map_port_122=117 -dport_map_port_123=118 - -dport_map_port_126=121 -dport_map_port_127=122 - -dport_map_port_130=125 -dport_map_port_131=126 - - -# port mapping -portmap_68=65:50:2 -portmap_69=67:50:2 - -portmap_72=69:50:2 -portmap_73=71:50:2 - -portmap_76=73:50:2 -portmap_77=75:50:2 - -portmap_80=77:50:2 -portmap_81=79:50:2 - -portmap_34=33:50:2 -portmap_35=35:50:2 - -portmap_38=37:50:2 -portmap_39=39:50:2 - -portmap_42=41:50:2 -portmap_43=43:50:2 - -portmap_46=45:50:2 -portmap_47=47:50:2 - -portmap_50=49:50:2 -portmap_51=51:50:2 - -portmap_54=53:50:2 -portmap_55=55:50:2 - -portmap_58=57:50:2 -portmap_59=59:50:2 - -portmap_62=61:50:2 -portmap_63=63:50:2 - -portmap_84=81:50:2 -portmap_85=83:50:2 - -portmap_88=85:50:2 -portmap_89=87:50:2 - -portmap_92=89:50:2 -portmap_93=91:50:2 - -portmap_96=93:50:2 -portmap_97=95:50:2 - -portmap_102=97:50:2 -portmap_103=99:50:2 - -portmap_106=101:50:2 -portmap_107=103:50:2 - -portmap_110=105:50:2 -portmap_111=107:50:2 - -portmap_114=109:50:2 -portmap_115=111:50:2 - -portmap_1=1:50:2 -portmap_2=3:50:2 - -portmap_5=5:50:2 -portmap_6=7:50:2 - -portmap_9=9:50:2 -portmap_10=11:50:2 - -portmap_13=13:50:2 -portmap_14=15:50:2 - -portmap_17=17:50:2 -portmap_18=19:50:2 - -portmap_21=21:50:2 -portmap_22=23:50:2 - -portmap_25=25:50:2 -portmap_26=27:50:2 - -portmap_29=29:50:2 -portmap_30=31:50:2 - -portmap_118=113:50:2 -portmap_119=115:50:2 - -portmap_122=117:50:2 -portmap_123=119:50:2 - -portmap_126=121:50:2 -portmap_127=123:50:2 - -portmap_130=125:50:2 -portmap_131=127:50:2 - - -#WC16 -xgxs_tx_lane_map_68=0x3201 -xgxs_rx_lane_map_68=0x2310 -xgxs_tx_lane_map_69=0x3201 -xgxs_rx_lane_map_69=0x2310 - - -#WC17 -xgxs_tx_lane_map_72=0x3201 -xgxs_rx_lane_map_72=0x2301 -xgxs_tx_lane_map_73=0x3201 -xgxs_rx_lane_map_73=0x2301 - -#WC18 -xgxs_tx_lane_map_76=0x0132 -xgxs_rx_lane_map_76=0x0123 -xgxs_tx_lane_map_77=0x0132 -xgxs_rx_lane_map_77=0x0123 - -#WC19 -xgxs_tx_lane_map_80=0x2031 -xgxs_rx_lane_map_80=0x1320 -xgxs_tx_lane_map_81=0x2031 -xgxs_rx_lane_map_81=0x1320 - -#WC8 -xgxs_tx_lane_map_34=0x3021 -xgxs_rx_lane_map_34=0x0213 -xgxs_tx_lane_map_35=0x3021 -xgxs_rx_lane_map_35=0x0213 - -#WC9 -xgxs_tx_lane_map_38=0x3210 -xgxs_rx_lane_map_38=0x1023 -xgxs_tx_lane_map_39=0x3210 -xgxs_rx_lane_map_39=0x1023 - -#WC10 -xgxs_tx_lane_map_42=0x2310 -xgxs_rx_lane_map_42=0x3210 -xgxs_tx_lane_map_43=0x2310 -xgxs_rx_lane_map_43=0x3210 - -#WC11 -xgxs_tx_lane_map_46=0x1032 -xgxs_rx_lane_map_46=0x1302 -xgxs_tx_lane_map_47=0x1032 -xgxs_rx_lane_map_47=0x1302 - -#WC12 -xgxs_tx_lane_map_50=0x3201 -xgxs_rx_lane_map_50=0x0213 -xgxs_tx_lane_map_51=0x3201 -xgxs_rx_lane_map_51=0x0213 - - -#WC13 -xgxs_tx_lane_map_54=0x2301 -xgxs_rx_lane_map_54=0x2310 -xgxs_tx_lane_map_55=0x2301 -xgxs_rx_lane_map_55=0x2310 - -#WC14 -xgxs_tx_lane_map_58=0x3201 -xgxs_rx_lane_map_58=0x0213 -xgxs_tx_lane_map_59=0x3201 -xgxs_rx_lane_map_59=0x0213 - -#WC15 -xgxs_tx_lane_map_62=0x1302 -xgxs_rx_lane_map_62=0x2310 -xgxs_tx_lane_map_63=0x1302 -xgxs_rx_lane_map_63=0x2310 - -#WC20 -xgxs_tx_lane_map_84=0x0213 -xgxs_rx_lane_map_84=0x2301 -xgxs_tx_lane_map_85=0x0213 -xgxs_rx_lane_map_85=0x2301 - -#WC21 -xgxs_tx_lane_map_88=0x0132 -xgxs_rx_lane_map_88=0x3210 -xgxs_tx_lane_map_89=0x0132 -xgxs_rx_lane_map_89=0x3210 - -#WC22 -xgxs_tx_lane_map_92=0x0132 -xgxs_rx_lane_map_92=0x2031 -xgxs_tx_lane_map_93=0x0132 -xgxs_rx_lane_map_93=0x2031 - -#WC23 -xgxs_tx_lane_map_96=0x2031 -xgxs_rx_lane_map_96=0x3201 -xgxs_tx_lane_map_97=0x2031 -xgxs_rx_lane_map_97=0x3201 - -#WC24 -xgxs_tx_lane_map_102=0x0132 -xgxs_rx_lane_map_102=0x2301 -xgxs_tx_lane_map_103=0x0132 -xgxs_rx_lane_map_103=0x2301 - -#WC25 -xgxs_tx_lane_map_106=0x0132 -xgxs_rx_lane_map_106=0x3201 -xgxs_tx_lane_map_107=0x0132 -xgxs_rx_lane_map_107=0x3201 - -#WC26 -xgxs_tx_lane_map_110=0x0132 -xgxs_rx_lane_map_110=0x2031 -xgxs_tx_lane_map_111=0x0132 -xgxs_rx_lane_map_111=0x2031 - -#WC27 -xgxs_tx_lane_map_114=0x2031 -xgxs_rx_lane_map_114=0x2301 -xgxs_tx_lane_map_115=0x2031 -xgxs_rx_lane_map_115=0x2301 - - -#WC0 -xgxs_tx_lane_map_1=0x3210 -xgxs_rx_lane_map_1=0x3120 -xgxs_tx_lane_map_2=0x3210 -xgxs_rx_lane_map_2=0x3120 - -#WC1 -xgxs_tx_lane_map_5=0x0132 -xgxs_rx_lane_map_5=0x1023 -xgxs_tx_lane_map_6=0x0132 -xgxs_rx_lane_map_6=0x1023 - -#WC2 -xgxs_tx_lane_map_9=0x3201 -xgxs_rx_lane_map_9=0x3120 -xgxs_tx_lane_map_10=0x3201 -xgxs_rx_lane_map_10=0x3120 - -#WC3 -xgxs_tx_lane_map_13=0x2031 -xgxs_rx_lane_map_13=0x1032 -xgxs_tx_lane_map_14=0x2031 -xgxs_rx_lane_map_14=0x1032 - -#WC4 -xgxs_tx_lane_map_17=0x2310 -xgxs_rx_lane_map_17=0x3210 -xgxs_tx_lane_map_18=0x2310 -xgxs_rx_lane_map_18=0x3210 - -#WC5 -xgxs_tx_lane_map_21=0x2301 -xgxs_rx_lane_map_21=0x3120 -xgxs_tx_lane_map_22=0x2301 -xgxs_rx_lane_map_22=0x3120 - -#WC6 -xgxs_tx_lane_map_25=0x3201 -xgxs_rx_lane_map_25=0x0213 -xgxs_tx_lane_map_26=0x3201 -xgxs_rx_lane_map_26=0x0213 - -#WC7 -xgxs_tx_lane_map_29=0x1302 -xgxs_rx_lane_map_29=0x1023 -xgxs_tx_lane_map_30=0x1302 -xgxs_rx_lane_map_30=0x1023 - -#WC28 -xgxs_tx_lane_map_118=0x1320 -xgxs_rx_lane_map_118=0x1302 -xgxs_tx_lane_map_119=0x1320 -xgxs_rx_lane_map_119=0x1302 - -#WC29 -xgxs_tx_lane_map_122=0x1032 -xgxs_rx_lane_map_122=0x1023 -xgxs_tx_lane_map_123=0x1032 -xgxs_rx_lane_map_123=0x1023 - -#WC30 -xgxs_tx_lane_map_126=0x3120 -xgxs_rx_lane_map_126=0x3120 -xgxs_tx_lane_map_127=0x3120 -xgxs_rx_lane_map_127=0x3120 - -#WC31 -xgxs_tx_lane_map_130=0x1302 -xgxs_rx_lane_map_130=0x2310 -xgxs_tx_lane_map_131=0x1302 -xgxs_rx_lane_map_131=0x2310 - -#PN - -#WC16 -phy_xaui_tx_polarity_flip_68=0x0000 -phy_xaui_rx_polarity_flip_68=0x0000 -phy_xaui_tx_polarity_flip_69=0x0000 -phy_xaui_rx_polarity_flip_69=0x0000 - -#WC17 -phy_xaui_tx_polarity_flip_72=0x0001 -phy_xaui_rx_polarity_flip_72=0x0002 -phy_xaui_tx_polarity_flip_73=0x0003 -phy_xaui_rx_polarity_flip_73=0x0000 - -#WC18 -phy_xaui_tx_polarity_flip_76=0x0003 -phy_xaui_rx_polarity_flip_76=0x0000 -phy_xaui_tx_polarity_flip_77=0x0003 -phy_xaui_rx_polarity_flip_77=0x0000 - -#WC19 -phy_xaui_tx_polarity_flip_80=0x0003 -phy_xaui_rx_polarity_flip_80=0x0003 -phy_xaui_tx_polarity_flip_81=0x0003 -phy_xaui_rx_polarity_flip_81=0x0003 - -#WC8 -phy_xaui_tx_polarity_flip_34=0x0002 -phy_xaui_rx_polarity_flip_34=0x0000 -phy_xaui_tx_polarity_flip_35=0x0003 -phy_xaui_rx_polarity_flip_35=0x0000 - -#WC9 -phy_xaui_tx_polarity_flip_38=0x0000 -phy_xaui_rx_polarity_flip_38=0x0000 -phy_xaui_tx_polarity_flip_39=0x0002 -phy_xaui_rx_polarity_flip_39=0x0000 - -#WC10 -phy_xaui_tx_polarity_flip_42=0x0001 -phy_xaui_rx_polarity_flip_42=0x0000 -phy_xaui_tx_polarity_flip_43=0x0003 -phy_xaui_rx_polarity_flip_43=0x0000 - -#WC11 -phy_xaui_tx_polarity_flip_46=0x0000 -phy_xaui_rx_polarity_flip_46=0x0000 -phy_xaui_tx_polarity_flip_47=0x0000 -phy_xaui_rx_polarity_flip_47=0x0000 - -#WC12 -phy_xaui_tx_polarity_flip_50=0x0002 -phy_xaui_rx_polarity_flip_50=0x0000 -phy_xaui_tx_polarity_flip_51=0x0000 -phy_xaui_rx_polarity_flip_51=0x0000 - -#WC13 -phy_xaui_tx_polarity_flip_54=0x0002 -phy_xaui_rx_polarity_flip_54=0x0000 -phy_xaui_tx_polarity_flip_55=0x0000 -phy_xaui_rx_polarity_flip_55=0x0000 - -#WC14 -phy_xaui_tx_polarity_flip_58=0x0000 -phy_xaui_rx_polarity_flip_58=0x0000 -phy_xaui_tx_polarity_flip_59=0x0000 -phy_xaui_rx_polarity_flip_59=0x0000 - -#WC15 -phy_xaui_tx_polarity_flip_62=0x0002 -phy_xaui_rx_polarity_flip_62=0x0003 -phy_xaui_tx_polarity_flip_63=0x0002 -phy_xaui_rx_polarity_flip_63=0x0003 - -#WC20 -phy_xaui_tx_polarity_flip_84=0x0003 -phy_xaui_rx_polarity_flip_84=0x0002 -phy_xaui_tx_polarity_flip_85=0x0001 -phy_xaui_rx_polarity_flip_85=0x0003 - -#WC21 -phy_xaui_tx_polarity_flip_88=0x0001 -phy_xaui_rx_polarity_flip_88=0x0001 -phy_xaui_tx_polarity_flip_89=0x0003 -phy_xaui_rx_polarity_flip_89=0x0003 - -#WC22 -phy_xaui_tx_polarity_flip_92=0x0003 -phy_xaui_rx_polarity_flip_92=0x0000 -phy_xaui_tx_polarity_flip_93=0x0003 -phy_xaui_rx_polarity_flip_93=0x0002 - -#WC23 -phy_xaui_tx_polarity_flip_96=0x0001 -phy_xaui_rx_polarity_flip_96=0x0000 -phy_xaui_tx_polarity_flip_97=0x0001 -phy_xaui_rx_polarity_flip_97=0x0000 - -#WC24 -phy_xaui_tx_polarity_flip_102=0x0000 -phy_xaui_rx_polarity_flip_102=0x0003 -phy_xaui_tx_polarity_flip_103=0x0000 -phy_xaui_rx_polarity_flip_103=0x0003 - -#WC25 -phy_xaui_tx_polarity_flip_106=0x0003 -phy_xaui_rx_polarity_flip_106=0x0000 -phy_xaui_tx_polarity_flip_107=0x0003 -phy_xaui_rx_polarity_flip_107=0x0000 - -#WC26 -phy_xaui_tx_polarity_flip_110=0x0003 -phy_xaui_rx_polarity_flip_110=0x0003 -phy_xaui_tx_polarity_flip_111=0x0003 -phy_xaui_rx_polarity_flip_111=0x0003 - -#WC27 -phy_xaui_tx_polarity_flip_114=0x0003 -phy_xaui_rx_polarity_flip_114=0x0003 -phy_xaui_tx_polarity_flip_115=0x0003 -phy_xaui_rx_polarity_flip_115=0x0001 - -#WC0 -phy_xaui_tx_polarity_flip_1=0x0003 -phy_xaui_rx_polarity_flip_1=0x0003 -phy_xaui_tx_polarity_flip_2=0x0000 -phy_xaui_rx_polarity_flip_2=0x0003 - -#WC1 -phy_xaui_tx_polarity_flip_5=0x0003 -phy_xaui_rx_polarity_flip_5=0x0000 -phy_xaui_tx_polarity_flip_6=0x0001 -phy_xaui_rx_polarity_flip_6=0x0000 - -#WC2 -phy_xaui_tx_polarity_flip_9=0x0002 -phy_xaui_rx_polarity_flip_9=0x0000 -phy_xaui_tx_polarity_flip_10=0x0000 -phy_xaui_rx_polarity_flip_10=0x0002 - -#WC3 -phy_xaui_tx_polarity_flip_13=0x0003 -phy_xaui_rx_polarity_flip_13=0x0000 -phy_xaui_tx_polarity_flip_14=0x0003 -phy_xaui_rx_polarity_flip_14=0x0000 - -#WC4 -phy_xaui_tx_polarity_flip_17=0x0003 -phy_xaui_rx_polarity_flip_17=0x0000 -phy_xaui_tx_polarity_flip_18=0x0001 -phy_xaui_rx_polarity_flip_18=0x0000 - -#WC5 -phy_xaui_tx_polarity_flip_21=0x0000 -phy_xaui_rx_polarity_flip_21=0x0000 -phy_xaui_tx_polarity_flip_22=0x0000 -phy_xaui_rx_polarity_flip_22=0x0000 - -#WC6 -phy_xaui_tx_polarity_flip_25=0x0002 -phy_xaui_rx_polarity_flip_25=0x0001 -phy_xaui_tx_polarity_flip_26=0x0000 -phy_xaui_rx_polarity_flip_26=0x0001 - -#WC7 -phy_xaui_tx_polarity_flip_29=0x0002 -phy_xaui_rx_polarity_flip_29=0x0000 -phy_xaui_tx_polarity_flip_30=0x0000 -phy_xaui_rx_polarity_flip_30=0x0000 - -#WC28 -phy_xaui_tx_polarity_flip_118=0x0003 -phy_xaui_rx_polarity_flip_118=0x0003 -phy_xaui_tx_polarity_flip_119=0x0003 -phy_xaui_rx_polarity_flip_119=0x0003 - -#WC29 -phy_xaui_tx_polarity_flip_122=0x0000 -phy_xaui_rx_polarity_flip_122=0x0000 -phy_xaui_tx_polarity_flip_123=0x0001 -phy_xaui_rx_polarity_flip_123=0x0000 - -#WC30 -phy_xaui_tx_polarity_flip_126=0x0003 -phy_xaui_rx_polarity_flip_126=0x0000 -phy_xaui_tx_polarity_flip_127=0x0003 -phy_xaui_rx_polarity_flip_127=0x0000 - -#WC31 -phy_xaui_tx_polarity_flip_130=0x0002 -phy_xaui_rx_polarity_flip_130=0x0000 -phy_xaui_tx_polarity_flip_131=0x0001 -phy_xaui_rx_polarity_flip_131=0x0000 diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010/sai.profile b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010/sai.profile index 072467af3e9a..7342ae8002e8 100644 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010/sai.profile +++ b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010/sai.profile @@ -1 +1 @@ -SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-seastone-dx010-32x100G.config.bcm +SAI_INIT_CONFIG_FILE=/usr/share/sonic/platform/th-seastone-dx010-config-flex-all.bcm diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010/th-seastone-dx010-32x100G.config.bcm b/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010/th-seastone-dx010-32x100G.config.bcm deleted file mode 100644 index c8f3523189e3..000000000000 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010/th-seastone-dx010-32x100G.config.bcm +++ /dev/null @@ -1,374 +0,0 @@ -# Define default OS / SAL -os=unix - -# all XPORTs to XE ports -#pbmp_xport_xe=0x1fffffffe -pbmp_xport_xe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -pbmp_oversubscribe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe - -# Mode control to select L2 Table DMA mode aka L2MODE_POLL (0) or -# L2MOD_FIFO mechanism aka L2MODE_FIFO (1) for L2 table change notification. -l2xmsg_mode=1 - -# Memory table size configs -l2_mem_entries=8192 -l3_mem_entries=8192 -l3_alpm_enable=2 -ipv6_lpm_128b_enable=1 -mmu_lossless=0 - -################################################################################### -# Celestica Customize for SeaStone -################################################################################### - -#ext mdio frequency to 495/0x80/2(1.933Mhz) or 415/0x80/2(1.62MHz) -# default is 40 -# Set external MDIO freq to 6.19MHz (495MHz) or 5.19MHz (415MHz) -#* target_freq is core_clock_freq * DIVIDEND / DIVISOR / 2 -# -rate_ext_mdio_divisor=0x80 - -# use internal rom boot -phy_ext_rom_boot=0 - -#fpem_mem_entries=32768 -oversubscribe_mode=1 -#pbmp_xport_xe=0x3fd000000ff4000003fc000001fe - - -dport_map_enable=1 - -dport_map_port_68=1 -dport_map_port_72=5 -dport_map_port_76=9 -dport_map_port_80=13 -dport_map_port_34=17 -dport_map_port_38=21 -dport_map_port_42=25 -dport_map_port_46=29 -dport_map_port_50=33 -dport_map_port_54=37 -dport_map_port_58=41 -dport_map_port_62=45 -dport_map_port_84=49 -dport_map_port_88=53 -dport_map_port_92=57 -dport_map_port_96=61 -dport_map_port_102=65 -dport_map_port_106=69 -dport_map_port_110=73 -dport_map_port_114=77 -dport_map_port_1=81 -dport_map_port_5=85 -dport_map_port_9=89 -dport_map_port_13=93 -dport_map_port_17=97 -dport_map_port_21=101 -dport_map_port_25=105 -dport_map_port_29=109 -dport_map_port_118=113 -dport_map_port_122=117 -dport_map_port_126=121 -dport_map_port_130=125 - - -# port mapping -portmap_68=65:100:4 -portmap_72=69:100:4 -portmap_76=73:100:4 -portmap_80=77:100:4 -portmap_34=33:100:4 -portmap_38=37:100:4 -portmap_42=41:100:4 -portmap_46=45:100:4 -portmap_50=49:100:4 -portmap_54=53:100:4 -portmap_58=57:100:4 -portmap_62=61:100:4 -portmap_84=81:100:4 -portmap_88=85:100:4 -portmap_92=89:100:4 -portmap_96=93:100:4 -portmap_102=97:100:4 -portmap_106=101:100:4 -portmap_110=105:100:4 -portmap_114=109:100:4 -portmap_1=1:100:4 -portmap_5=5:100:4 -portmap_9=9:100:4 -portmap_13=13:100:4 -portmap_17=17:100:4 -portmap_21=21:100:4 -portmap_25=25:100:4 -portmap_29=29:100:4 -portmap_118=113:100:4 -portmap_122=117:100:4 -portmap_126=121:100:4 -portmap_130=125:100:4 -#portmap_66=129:10 -#portmap_100=131:10 - -#WC16 -xgxs_tx_lane_map_68=0x3201 -xgxs_rx_lane_map_68=0x2310 - - -#WC17 -xgxs_tx_lane_map_72=0x3201 -xgxs_rx_lane_map_72=0x2301 - -#WC18 -xgxs_tx_lane_map_76=0x0132 -xgxs_rx_lane_map_76=0x0123 - -#WC19 -xgxs_tx_lane_map_80=0x2031 -xgxs_rx_lane_map_80=0x1320 - -#WC8 -xgxs_tx_lane_map_34=0x3021 -xgxs_rx_lane_map_34=0x0213 - -#WC9 -xgxs_tx_lane_map_38=0x3210 -xgxs_rx_lane_map_38=0x1023 - -#WC10 -xgxs_tx_lane_map_42=0x2310 -xgxs_rx_lane_map_42=0x3210 - -#WC11 -xgxs_tx_lane_map_46=0x1032 -xgxs_rx_lane_map_46=0x1302 - -#WC12 -xgxs_tx_lane_map_50=0x3201 -xgxs_rx_lane_map_50=0x0213 - - -#WC13 -xgxs_tx_lane_map_54=0x2301 -xgxs_rx_lane_map_54=0x2310 - -#WC14 -xgxs_tx_lane_map_58=0x3201 -xgxs_rx_lane_map_58=0x0213 - -#WC15 -xgxs_tx_lane_map_62=0x1302 -xgxs_rx_lane_map_62=0x2310 - -#WC20 -xgxs_tx_lane_map_84=0x0213 -xgxs_rx_lane_map_84=0x2301 - -#WC21 -xgxs_tx_lane_map_88=0x0132 -xgxs_rx_lane_map_88=0x3210 - -#WC22 -xgxs_tx_lane_map_92=0x0132 -xgxs_rx_lane_map_92=0x2031 - -#WC23 -xgxs_tx_lane_map_96=0x2031 -xgxs_rx_lane_map_96=0x3201 - -#WC24 -xgxs_tx_lane_map_102=0x0132 -xgxs_rx_lane_map_102=0x2301 - -#WC25 -xgxs_tx_lane_map_106=0x0132 -xgxs_rx_lane_map_106=0x3201 - -#WC26 -xgxs_tx_lane_map_110=0x0132 -xgxs_rx_lane_map_110=0x2031 - -#WC27 -xgxs_tx_lane_map_114=0x2031 -xgxs_rx_lane_map_114=0x2301 - - -#WC0 -xgxs_tx_lane_map_1=0x3210 -xgxs_rx_lane_map_1=0x3120 - -#WC1 -xgxs_tx_lane_map_5=0x0132 -xgxs_rx_lane_map_5=0x1023 - -#WC2 -xgxs_tx_lane_map_9=0x3201 -xgxs_rx_lane_map_9=0x3120 - -#WC3 -xgxs_tx_lane_map_13=0x2031 -xgxs_rx_lane_map_13=0x1032 - -#WC4 -xgxs_tx_lane_map_17=0x2310 -xgxs_rx_lane_map_17=0x3210 - -#WC5 -xgxs_tx_lane_map_21=0x2301 -xgxs_rx_lane_map_21=0x3120 - -#WC6 -xgxs_tx_lane_map_25=0x3201 -xgxs_rx_lane_map_25=0x0213 - -#WC7 -xgxs_tx_lane_map_29=0x1302 -xgxs_rx_lane_map_29=0x1023 - -#WC28 -xgxs_tx_lane_map_118=0x1320 -xgxs_rx_lane_map_118=0x1302 - -#WC29 -xgxs_tx_lane_map_122=0x1032 -xgxs_rx_lane_map_122=0x1023 - -#WC30 -xgxs_tx_lane_map_126=0x3120 -xgxs_rx_lane_map_126=0x3120 - -#WC31 -xgxs_tx_lane_map_130=0x1302 -xgxs_rx_lane_map_130=0x2310 - -#PN - -#WC16 -phy_xaui_tx_polarity_flip_68=0x0000 -phy_xaui_rx_polarity_flip_68=0x0000 - -#WC17 -phy_xaui_tx_polarity_flip_72=0x000D -phy_xaui_rx_polarity_flip_72=0x0002 - - -#WC18 -phy_xaui_tx_polarity_flip_76=0x000F -phy_xaui_rx_polarity_flip_76=0x0000 - -#WC19 -phy_xaui_tx_polarity_flip_80=0x000F -phy_xaui_rx_polarity_flip_80=0x000F - - -#WC8 -phy_xaui_tx_polarity_flip_34=0x000E -phy_xaui_rx_polarity_flip_34=0x0000 - -#WC9 -phy_xaui_tx_polarity_flip_38=0x0008 -phy_xaui_rx_polarity_flip_38=0x0000 - -#WC10 -phy_xaui_tx_polarity_flip_42=0x000D -phy_xaui_rx_polarity_flip_42=0x0000 - -#WC11 -phy_xaui_tx_polarity_flip_46=0x0000 -phy_xaui_rx_polarity_flip_46=0x0000 - - -#WC12 -phy_xaui_tx_polarity_flip_50=0x0002 -phy_xaui_rx_polarity_flip_50=0x0000 - -#WC13 -phy_xaui_tx_polarity_flip_54=0x0002 -phy_xaui_rx_polarity_flip_54=0x0000 - -#WC14 -phy_xaui_tx_polarity_flip_58=0x0000 -phy_xaui_rx_polarity_flip_58=0x0000 - -#WC15 -phy_xaui_tx_polarity_flip_62=0x000A -phy_xaui_rx_polarity_flip_62=0x000F - - -#WC20 - phy_xaui_tx_polarity_flip_84=0x0007 - phy_xaui_rx_polarity_flip_84=0x000E - -#WC21 -phy_xaui_tx_polarity_flip_88=0x000D -phy_xaui_rx_polarity_flip_88=0x000D - -#WC22 -phy_xaui_tx_polarity_flip_92=0x000F -phy_xaui_rx_polarity_flip_92=0x0008 - -#WC23 -phy_xaui_tx_polarity_flip_96=0x0005 -phy_xaui_rx_polarity_flip_96=0x0000 - -#WC24 -phy_xaui_tx_polarity_flip_102=0x0000 -phy_xaui_rx_polarity_flip_102=0x000F - -#WC25 -phy_xaui_tx_polarity_flip_106=0x000F -phy_xaui_rx_polarity_flip_106=0x0000 - -#WC26 -phy_xaui_tx_polarity_flip_110=0x000F -phy_xaui_rx_polarity_flip_110=0x000F - -#WC27 -phy_xaui_tx_polarity_flip_114=0x000F -phy_xaui_rx_polarity_flip_114=0x0007 - -#WC0 -phy_xaui_tx_polarity_flip_1=0x0003 -phy_xaui_rx_polarity_flip_1=0x000F - -#WC1 -phy_xaui_tx_polarity_flip_5=0x0007 -phy_xaui_rx_polarity_flip_5=0x0000 - -#WC2 -phy_xaui_tx_polarity_flip_9=0x0002 -phy_xaui_rx_polarity_flip_9=0x0008 - -#WC3 -phy_xaui_tx_polarity_flip_13=0x000F -phy_xaui_rx_polarity_flip_13=0x0000 - -#WC4 -phy_xaui_tx_polarity_flip_17=0x0007 -phy_xaui_rx_polarity_flip_17=0x0000 - -#WC5 -phy_xaui_tx_polarity_flip_21=0x0000 -phy_xaui_rx_polarity_flip_21=0x0000 - -#WC6 -phy_xaui_tx_polarity_flip_25=0x0002 -phy_xaui_rx_polarity_flip_25=0x0005 - -#WC7 -phy_xaui_tx_polarity_flip_29=0x0002 -phy_xaui_rx_polarity_flip_29=0x0000 - -#WC28 -phy_xaui_tx_polarity_flip_118=0x000F -phy_xaui_rx_polarity_flip_118=0x000F - -#WC29 -phy_xaui_tx_polarity_flip_122=0x0004 -phy_xaui_rx_polarity_flip_122=0x0000 - -#WC30 -phy_xaui_tx_polarity_flip_126=0x000F -phy_xaui_rx_polarity_flip_126=0x0000 - -#WC31 -phy_xaui_tx_polarity_flip_130=0x0006 -phy_xaui_rx_polarity_flip_130=0x0000 diff --git a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/th-seastone-dx010-96x25G-16x50G.config.bcm b/device/celestica/x86_64-cel_seastone-r0/th-seastone-dx010-config-flex-all.bcm similarity index 67% rename from device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/th-seastone-dx010-96x25G-16x50G.config.bcm rename to device/celestica/x86_64-cel_seastone-r0/th-seastone-dx010-config-flex-all.bcm index 4e772d4eab4d..dc2cdf1c200d 100644 --- a/device/celestica/x86_64-cel_seastone-r0/Seastone-DX010-25-50/th-seastone-dx010-96x25G-16x50G.config.bcm +++ b/device/celestica/x86_64-cel_seastone-r0/th-seastone-dx010-config-flex-all.bcm @@ -33,7 +33,9 @@ rate_ext_mdio_divisor=0x80 # use internal rom boot phy_ext_rom_boot=0 +# oversubscribe mode enabled, also allow 25G+50G in the same port macro oversubscribe_mode=1 +oversubscribe_mixed_sister_25_50_enable = 1 # Map the physical ports to logical ports dport_map_enable=1 @@ -160,174 +162,206 @@ dport_map_port_16=96 dport_map_port_17=97 dport_map_port_18=98 +dport_map_port_19=99 +dport_map_port_20=100 dport_map_port_21=101 dport_map_port_22=102 +dport_map_port_23=103 +dport_map_port_24=104 dport_map_port_25=105 dport_map_port_26=106 +dport_map_port_27=107 +dport_map_port_28=108 dport_map_port_29=109 dport_map_port_30=110 +dport_map_port_31=111 +dport_map_port_32=112 dport_map_port_118=113 dport_map_port_119=114 +dport_map_port_120=115 +dport_map_port_121=116 dport_map_port_122=117 dport_map_port_123=118 +dport_map_port_124=119 +dport_map_port_125=120 dport_map_port_126=121 dport_map_port_127=122 +dport_map_port_128=123 +dport_map_port_129=124 dport_map_port_130=125 dport_map_port_131=126 +dport_map_port_132=127 +dport_map_port_133=128 # port/lane mapping, 96x25G + 16x50G -portmap_68=65:25 -portmap_69=66:25 -portmap_70=67:25 -portmap_71=68:25 - -portmap_72=69:25 -portmap_73=70:25 -portmap_74=71:25 -portmap_75=72:25 - -portmap_76=73:25 -portmap_77=74:25 -portmap_78=75:25 -portmap_79=76:25 - -portmap_80=77:25 -portmap_81=78:25 -portmap_82=79:25 -portmap_83=80:25 - -portmap_34=33:25 -portmap_35=34:25 -portmap_36=35:25 -portmap_37=36:25 - -portmap_38=37:25 -portmap_39=38:25 -portmap_40=39:25 -portmap_41=40:25 - -portmap_42=41:25 -portmap_43=42:25 -portmap_44=43:25 -portmap_45=44:25 - -portmap_46=45:25 -portmap_47=46:25 -portmap_48=47:25 -portmap_49=48:25 - -portmap_50=49:25 -portmap_51=50:25 -portmap_52=51:25 -portmap_53=52:25 - -portmap_54=53:25 -portmap_55=54:25 -portmap_56=55:25 -portmap_57=56:25 - -portmap_58=57:25 -portmap_59=58:25 -portmap_60=59:25 -portmap_61=60:25 - -portmap_62=61:25 -portmap_63=62:25 -portmap_64=63:25 -portmap_65=64:25 - -portmap_84=81:25 -portmap_85=82:25 -portmap_86=83:25 -portmap_87=84:25 - -portmap_88=85:25 -portmap_89=86:25 -portmap_90=87:25 -portmap_91=88:25 - -portmap_92=89:25 -portmap_93=90:25 -portmap_94=91:25 -portmap_95=92:25 - -portmap_96=93:25 -portmap_97=94:25 -portmap_98=95:25 -portmap_99=96:25 - -portmap_102=97:25 -portmap_103=98:25 -portmap_104=99:25 -portmap_105=100:25 - -portmap_106=101:25 -portmap_107=102:25 -portmap_108=103:25 -portmap_109=104:25 - -portmap_110=105:25 -portmap_111=106:25 -portmap_112=107:25 -portmap_113=108:25 - -portmap_114=109:25 -portmap_115=110:25 -portmap_116=111:25 -portmap_117=112:25 - -portmap_1=1:25 -portmap_2=2:25 -portmap_3=3:25 -portmap_4=4:25 - -portmap_5=5:25 -portmap_6=6:25 -portmap_7=7:25 -portmap_8=8:25 - -portmap_9=9:25 -portmap_10=10:25 -portmap_11=11:25 -portmap_12=12:25 - -portmap_13=13:25 -portmap_14=14:25 -portmap_15=15:25 -portmap_16=16:25 - - -portmap_17=17:50:2 -portmap_18=19:50:2 - -portmap_21=21:50:2 -portmap_22=23:50:2 - -portmap_25=25:50:2 -portmap_26=27:50:2 - -portmap_29=29:50:2 -portmap_30=31:50:2 - -portmap_118=113:50:2 -portmap_119=115:50:2 - -portmap_122=117:50:2 -portmap_123=119:50:2 - -portmap_126=121:50:2 -portmap_127=123:50:2 - -portmap_130=125:50:2 -portmap_131=127:50:2 +portmap_68=65:100 +portmap_69=66:25:i +portmap_70=67:25:50:i +portmap_71=68:25:i + +portmap_72=69:100 +portmap_73=70:25:i +portmap_74=71:25:50:i +portmap_75=72:25:i + +portmap_76=73:100 +portmap_77=74:25:i +portmap_78=75:25:50:i +portmap_79=76:25:i + +portmap_80=77:100 +portmap_81=78:25:i +portmap_82=79:25:50:i +portmap_83=80:25:i + +portmap_34=33:100 +portmap_35=34:25:i +portmap_36=35:25:50:i +portmap_37=36:25:i + +portmap_38=37:100 +portmap_39=38:25:i +portmap_40=39:25:50:i +portmap_41=40:25:i + +portmap_42=41:100 +portmap_43=42:25:i +portmap_44=43:25:50:i +portmap_45=44:25:i + +portmap_46=45:100 +portmap_47=46:25:i +portmap_48=47:25:50:i +portmap_49=48:25:i + +portmap_50=49:100 +portmap_51=50:25:i +portmap_52=51:25:50:i +portmap_53=52:25:i + +portmap_54=53:100 +portmap_55=54:25:i +portmap_56=55:25:50:i +portmap_57=56:25:i + +portmap_58=57:100 +portmap_59=58:25:i +portmap_60=59:25:50:i +portmap_61=60:25:i + +portmap_62=61:100 +portmap_63=62:25:i +portmap_64=63:25:50:i +portmap_65=64:25:i + +portmap_84=81:100 +portmap_85=82:25:i +portmap_86=83:25:50:i +portmap_87=84:25:i + +portmap_88=85:100 +portmap_89=86:25:i +portmap_90=87:25:50:i +portmap_91=88:25:i + +portmap_92=89:100 +portmap_93=90:25:i +portmap_94=91:25:50:i +portmap_95=92:25:i + +portmap_96=93:100 +portmap_97=94:25:i +portmap_98=95:25:50:i +portmap_99=96:25:i + +portmap_102=97:100 +portmap_103=98:25:i +portmap_104=99:25:50:i +portmap_105=100:25:i + +portmap_106=101:100 +portmap_107=102:25:i +portmap_108=103:25:50:i +portmap_109=104:25:i + +portmap_110=105:100 +portmap_111=106:25:i +portmap_112=107:25:50:i +portmap_113=108:25:i + +portmap_114=109:100 +portmap_115=110:25:i +portmap_116=111:25:50:i +portmap_117=112:25:i + +portmap_1=1:100 +portmap_2=2:25:i +portmap_3=3:25:50:i +portmap_4=4:25:i + +portmap_5=5:100 +portmap_6=6:25:i +portmap_7=7:25:50:i +portmap_8=8:25:i + +portmap_9=9:100 +portmap_10=10:25:i +portmap_11=11:25:50:i +portmap_12=12:25:i + +portmap_13=13:100 +portmap_14=14:25:i +portmap_15=15:25:50:i +portmap_16=16:25:i + + +portmap_17=17:100 +portmap_18=18:25:i +portmap_19=19:25:50:i +portmap_20=20:25:i + +portmap_21=21:100 +portmap_22=22:25:i +portmap_23=23:25:50:i +portmap_24=24:25:i + +portmap_25=25:100 +portmap_26=26:25:i +portmap_27=27:25:50:i +portmap_28=28:25:i + +portmap_29=29:100 +portmap_30=30:25:i +portmap_31=31:25:50:i +portmap_32=32:25:i + +portmap_118=113:100 +portmap_119=114:25:i +portmap_120=115:25:50:i +portmap_121=116:25:i + +portmap_122=117:100 +portmap_123=118:25:i +portmap_124=119:25:50:i +portmap_125=120:25:i + +portmap_126=121:100 +portmap_127=122:25:i +portmap_128=123:25:50:i +portmap_129=124:25:i + +portmap_130=125:100 +portmap_131=126:25:i +portmap_132=127:25:50:i +portmap_133=128:25:i #portmap_66=129:10 #portmap_100=131:10 @@ -580,337 +614,450 @@ xgxs_tx_lane_map_17=0x2310 xgxs_rx_lane_map_17=0x3210 xgxs_tx_lane_map_18=0x2310 xgxs_rx_lane_map_18=0x3210 +xgxs_tx_lane_map_19=0x2310 +xgxs_rx_lane_map_19=0x3210 +xgxs_tx_lane_map_20=0x2310 +xgxs_rx_lane_map_20=0x3210 #WC5 xgxs_tx_lane_map_21=0x2301 xgxs_rx_lane_map_21=0x3120 xgxs_tx_lane_map_22=0x2301 xgxs_rx_lane_map_22=0x3120 +xgxs_tx_lane_map_23=0x2301 +xgxs_rx_lane_map_23=0x3120 +xgxs_tx_lane_map_24=0x2301 +xgxs_rx_lane_map_25=0x3120 #WC6 xgxs_tx_lane_map_25=0x3201 xgxs_rx_lane_map_25=0x0213 xgxs_tx_lane_map_26=0x3201 xgxs_rx_lane_map_26=0x0213 +xgxs_tx_lane_map_27=0x3201 +xgxs_rx_lane_map_27=0x0213 +xgxs_tx_lane_map_28=0x3201 +xgxs_rx_lane_map_28=0x0213 #WC7 xgxs_tx_lane_map_29=0x1302 xgxs_rx_lane_map_29=0x1023 xgxs_tx_lane_map_30=0x1302 xgxs_rx_lane_map_30=0x1023 +xgxs_tx_lane_map_31=0x1302 +xgxs_rx_lane_map_31=0x1023 +xgxs_tx_lane_map_32=0x1302 +xgxs_rx_lane_map_32=0x1023 #WC28 xgxs_tx_lane_map_118=0x1320 xgxs_rx_lane_map_118=0x1302 xgxs_tx_lane_map_119=0x1320 xgxs_rx_lane_map_119=0x1302 +xgxs_tx_lane_map_120=0x1320 +xgxs_rx_lane_map_120=0x1302 +xgxs_tx_lane_map_121=0x1320 +xgxs_rx_lane_map_121=0x1302 #WC29 xgxs_tx_lane_map_122=0x1032 xgxs_rx_lane_map_122=0x1023 xgxs_tx_lane_map_123=0x1032 xgxs_rx_lane_map_123=0x1023 +xgxs_tx_lane_map_124=0x1032 +xgxs_rx_lane_map_124=0x1023 +xgxs_tx_lane_map_125=0x1032 +xgxs_rx_lane_map_125=0x1023 #WC30 xgxs_tx_lane_map_126=0x3120 xgxs_rx_lane_map_126=0x3120 xgxs_tx_lane_map_127=0x3120 xgxs_rx_lane_map_127=0x3120 +xgxs_tx_lane_map_128=0x3120 +xgxs_rx_lane_map_128=0x3120 +xgxs_tx_lane_map_129=0x3120 +xgxs_rx_lane_map_129=0x3120 #WC31 xgxs_tx_lane_map_130=0x1302 xgxs_rx_lane_map_130=0x2310 xgxs_tx_lane_map_131=0x1302 xgxs_rx_lane_map_131=0x2310 +xgxs_tx_lane_map_132=0x1302 +xgxs_rx_lane_map_132=0x2310 +xgxs_tx_lane_map_133=0x1302 +xgxs_rx_lane_map_133=0x2310 #Polarity flip settings #WC16 phy_xaui_tx_polarity_flip_68=0x0000 -phy_xaui_rx_polarity_flip_68=0x0000 phy_xaui_tx_polarity_flip_69=0x0000 -phy_xaui_rx_polarity_flip_69=0x0000 phy_xaui_tx_polarity_flip_70=0x0000 -phy_xaui_rx_polarity_flip_70=0x0000 phy_xaui_tx_polarity_flip_71=0x0000 + +phy_xaui_rx_polarity_flip_68=0x0000 +phy_xaui_rx_polarity_flip_69=0x0000 +phy_xaui_rx_polarity_flip_70=0x0000 phy_xaui_rx_polarity_flip_71=0x0000 #WC17 -phy_xaui_tx_polarity_flip_72=0x0001 -phy_xaui_rx_polarity_flip_72=0x0000 +phy_xaui_tx_polarity_flip_72=0x000D phy_xaui_tx_polarity_flip_73=0x0000 +phy_xaui_tx_polarity_flip_74=0x0003 +phy_xaui_tx_polarity_flip_75=0x0001 + +phy_xaui_rx_polarity_flip_72=0x0002 phy_xaui_rx_polarity_flip_73=0x0001 -phy_xaui_tx_polarity_flip_74=0x0001 phy_xaui_rx_polarity_flip_74=0x0000 -phy_xaui_tx_polarity_flip_75=0x0001 phy_xaui_rx_polarity_flip_75=0x0000 #WC18 -phy_xaui_tx_polarity_flip_76=0x0001 -phy_xaui_rx_polarity_flip_76=0x0000 +phy_xaui_tx_polarity_flip_76=0x000F phy_xaui_tx_polarity_flip_77=0x0001 +phy_xaui_tx_polarity_flip_78=0x0003 +phy_xaui_tx_polarity_flip_79=0x0001 + +phy_xaui_rx_polarity_flip_76=0x0000 phy_xaui_rx_polarity_flip_77=0x0000 -phy_xaui_tx_polarity_flip_78=0x0001 phy_xaui_rx_polarity_flip_78=0x0000 -phy_xaui_tx_polarity_flip_79=0x0001 phy_xaui_rx_polarity_flip_79=0x0000 #WC19 -phy_xaui_tx_polarity_flip_80=0x0001 -phy_xaui_rx_polarity_flip_80=0x0001 +phy_xaui_tx_polarity_flip_80=0x000F phy_xaui_tx_polarity_flip_81=0x0001 -phy_xaui_rx_polarity_flip_81=0x0001 -phy_xaui_tx_polarity_flip_82=0x0001 -phy_xaui_rx_polarity_flip_82=0x0001 +phy_xaui_tx_polarity_flip_82=0x0003 phy_xaui_tx_polarity_flip_83=0x0001 + +phy_xaui_rx_polarity_flip_80=0x000F +phy_xaui_rx_polarity_flip_81=0x0001 +phy_xaui_rx_polarity_flip_82=0x0003 phy_xaui_rx_polarity_flip_83=0x0001 #WC8 -phy_xaui_tx_polarity_flip_34=0x0000 -phy_xaui_rx_polarity_flip_34=0x0000 +phy_xaui_tx_polarity_flip_34=0x000E phy_xaui_tx_polarity_flip_35=0x0001 +phy_xaui_tx_polarity_flip_36=0x0003 +phy_xaui_tx_polarity_flip_37=0x0001 + +phy_xaui_rx_polarity_flip_34=0x0000 phy_xaui_rx_polarity_flip_35=0x0000 -phy_xaui_tx_polarity_flip_36=0x0001 phy_xaui_rx_polarity_flip_36=0x0000 -phy_xaui_tx_polarity_flip_37=0x0001 phy_xaui_rx_polarity_flip_37=0x0000 #WC9 -phy_xaui_tx_polarity_flip_38=0x0000 -phy_xaui_rx_polarity_flip_38=0x0000 +phy_xaui_tx_polarity_flip_38=0x0008 phy_xaui_tx_polarity_flip_39=0x0000 +phy_xaui_tx_polarity_flip_40=0x0002 +phy_xaui_tx_polarity_flip_41=0x0001 + +phy_xaui_rx_polarity_flip_38=0x0000 phy_xaui_rx_polarity_flip_39=0x0000 -phy_xaui_tx_polarity_flip_40=0x0000 phy_xaui_rx_polarity_flip_40=0x0000 -phy_xaui_tx_polarity_flip_41=0x0001 phy_xaui_rx_polarity_flip_41=0x0000 #WC10 -phy_xaui_tx_polarity_flip_42=0x0001 -phy_xaui_rx_polarity_flip_42=0x0000 +phy_xaui_tx_polarity_flip_42=0x000D phy_xaui_tx_polarity_flip_43=0x0000 +phy_xaui_tx_polarity_flip_44=0x0003 +phy_xaui_tx_polarity_flip_45=0x0001 + +phy_xaui_rx_polarity_flip_42=0x0000 phy_xaui_rx_polarity_flip_43=0x0000 -phy_xaui_tx_polarity_flip_44=0x0001 phy_xaui_rx_polarity_flip_44=0x0000 -phy_xaui_tx_polarity_flip_45=0x0001 phy_xaui_rx_polarity_flip_45=0x0000 #WC11 phy_xaui_tx_polarity_flip_46=0x0000 -phy_xaui_rx_polarity_flip_46=0x0000 phy_xaui_tx_polarity_flip_47=0x0000 -phy_xaui_rx_polarity_flip_47=0x0000 phy_xaui_tx_polarity_flip_48=0x0000 -phy_xaui_rx_polarity_flip_48=0x0000 phy_xaui_tx_polarity_flip_49=0x0000 + +phy_xaui_rx_polarity_flip_46=0x0000 +phy_xaui_rx_polarity_flip_47=0x0000 +phy_xaui_rx_polarity_flip_48=0x0000 phy_xaui_rx_polarity_flip_49=0x0000 #WC12 -phy_xaui_tx_polarity_flip_50=0x0000 -phy_xaui_rx_polarity_flip_50=0x0000 +phy_xaui_tx_polarity_flip_50=0x0002 phy_xaui_tx_polarity_flip_51=0x0001 -phy_xaui_rx_polarity_flip_51=0x0000 phy_xaui_tx_polarity_flip_52=0x0000 -phy_xaui_rx_polarity_flip_52=0x0000 phy_xaui_tx_polarity_flip_53=0x0000 + +phy_xaui_rx_polarity_flip_50=0x0000 +phy_xaui_rx_polarity_flip_51=0x0000 +phy_xaui_rx_polarity_flip_52=0x0000 phy_xaui_rx_polarity_flip_53=0x0000 #WC13 -phy_xaui_tx_polarity_flip_54=0x0000 -phy_xaui_rx_polarity_flip_54=0x0000 +phy_xaui_tx_polarity_flip_54=0x0002 phy_xaui_tx_polarity_flip_55=0x0001 -phy_xaui_rx_polarity_flip_55=0x0000 phy_xaui_tx_polarity_flip_56=0x0000 -phy_xaui_rx_polarity_flip_56=0x0000 phy_xaui_tx_polarity_flip_57=0x0000 + +phy_xaui_rx_polarity_flip_54=0x0000 +phy_xaui_rx_polarity_flip_55=0x0000 +phy_xaui_rx_polarity_flip_56=0x0000 phy_xaui_rx_polarity_flip_57=0x0000 #WC14 phy_xaui_tx_polarity_flip_58=0x0000 -phy_xaui_rx_polarity_flip_58=0x0000 phy_xaui_tx_polarity_flip_59=0x0000 -phy_xaui_rx_polarity_flip_59=0x0000 phy_xaui_tx_polarity_flip_60=0x0000 -phy_xaui_rx_polarity_flip_60=0x0000 phy_xaui_tx_polarity_flip_61=0x0000 + +phy_xaui_rx_polarity_flip_58=0x0000 +phy_xaui_rx_polarity_flip_59=0x0000 +phy_xaui_rx_polarity_flip_60=0x0000 phy_xaui_rx_polarity_flip_61=0x0000 #WC15 -phy_xaui_tx_polarity_flip_62=0x0000 -phy_xaui_rx_polarity_flip_62=0x0001 +phy_xaui_tx_polarity_flip_62=0x000A phy_xaui_tx_polarity_flip_63=0x0001 -phy_xaui_rx_polarity_flip_63=0x0001 -phy_xaui_tx_polarity_flip_64=0x0000 -phy_xaui_rx_polarity_flip_64=0x0001 +phy_xaui_tx_polarity_flip_64=0x0002 phy_xaui_tx_polarity_flip_65=0x0001 + +phy_xaui_rx_polarity_flip_62=0x000F +phy_xaui_rx_polarity_flip_63=0x0001 +phy_xaui_rx_polarity_flip_64=0x0003 phy_xaui_rx_polarity_flip_65=0x0001 #WC20 -phy_xaui_tx_polarity_flip_84=0x0001 -phy_xaui_rx_polarity_flip_84=0x0000 +phy_xaui_tx_polarity_flip_84=0x0007 phy_xaui_tx_polarity_flip_85=0x0001 -phy_xaui_rx_polarity_flip_85=0x0001 phy_xaui_tx_polarity_flip_86=0x0001 -phy_xaui_rx_polarity_flip_86=0x0001 phy_xaui_tx_polarity_flip_87=0x0000 + +phy_xaui_rx_polarity_flip_84=0x000E +phy_xaui_rx_polarity_flip_85=0x0001 +phy_xaui_rx_polarity_flip_86=0x0003 phy_xaui_rx_polarity_flip_87=0x0001 #WC21 -phy_xaui_tx_polarity_flip_88=0x0001 -phy_xaui_rx_polarity_flip_88=0x0001 +phy_xaui_tx_polarity_flip_88=0x000D phy_xaui_tx_polarity_flip_89=0x0000 -phy_xaui_rx_polarity_flip_89=0x0000 -phy_xaui_tx_polarity_flip_90=0x0001 -phy_xaui_rx_polarity_flip_90=0x0001 +phy_xaui_tx_polarity_flip_90=0x0003 phy_xaui_tx_polarity_flip_91=0x0001 + +phy_xaui_rx_polarity_flip_88=0x000D +phy_xaui_rx_polarity_flip_89=0x0000 +phy_xaui_rx_polarity_flip_90=0x0003 phy_xaui_rx_polarity_flip_91=0x0001 #WC22 -phy_xaui_tx_polarity_flip_92=0x0001 -phy_xaui_rx_polarity_flip_92=0x0000 +phy_xaui_tx_polarity_flip_92=0x000F phy_xaui_tx_polarity_flip_93=0x0001 -phy_xaui_rx_polarity_flip_93=0x0000 -phy_xaui_tx_polarity_flip_94=0x0001 -phy_xaui_rx_polarity_flip_94=0x0000 +phy_xaui_tx_polarity_flip_94=0x0003 phy_xaui_tx_polarity_flip_95=0x0001 + +phy_xaui_rx_polarity_flip_92=0x0008 +phy_xaui_rx_polarity_flip_93=0x0000 +phy_xaui_rx_polarity_flip_94=0x0002 phy_xaui_rx_polarity_flip_95=0x0001 #WC23 -phy_xaui_tx_polarity_flip_96=0x0001 -phy_xaui_rx_polarity_flip_96=0x0000 +phy_xaui_tx_polarity_flip_96=0x0005 phy_xaui_tx_polarity_flip_97=0x0000 -phy_xaui_rx_polarity_flip_97=0x0000 phy_xaui_tx_polarity_flip_98=0x0001 -phy_xaui_rx_polarity_flip_98=0x0000 phy_xaui_tx_polarity_flip_99=0x0000 + +phy_xaui_rx_polarity_flip_96=0x0000 +phy_xaui_rx_polarity_flip_97=0x0000 +phy_xaui_rx_polarity_flip_98=0x0000 phy_xaui_rx_polarity_flip_99=0x0000 #WC24 phy_xaui_tx_polarity_flip_102=0x0000 -phy_xaui_rx_polarity_flip_102=0x0001 phy_xaui_tx_polarity_flip_103=0x0000 -phy_xaui_rx_polarity_flip_103=0x0001 phy_xaui_tx_polarity_flip_104=0x0000 -phy_xaui_rx_polarity_flip_104=0x0001 phy_xaui_tx_polarity_flip_105=0x0000 + +phy_xaui_rx_polarity_flip_102=0x000F +phy_xaui_rx_polarity_flip_103=0x0001 +phy_xaui_rx_polarity_flip_104=0x0003 phy_xaui_rx_polarity_flip_105=0x0001 #WC25 -phy_xaui_tx_polarity_flip_106=0x0001 -phy_xaui_rx_polarity_flip_106=0x0000 +phy_xaui_tx_polarity_flip_106=0x000F phy_xaui_tx_polarity_flip_107=0x0001 +phy_xaui_tx_polarity_flip_108=0x0003 +phy_xaui_tx_polarity_flip_109=0x0001 + +phy_xaui_rx_polarity_flip_106=0x0000 phy_xaui_rx_polarity_flip_107=0x0000 -phy_xaui_tx_polarity_flip_108=0x0001 phy_xaui_rx_polarity_flip_108=0x0000 -phy_xaui_tx_polarity_flip_109=0x0001 phy_xaui_rx_polarity_flip_109=0x0000 #WC26 -phy_xaui_tx_polarity_flip_110=0x0001 -phy_xaui_rx_polarity_flip_110=0x0001 +phy_xaui_tx_polarity_flip_110=0x000F phy_xaui_tx_polarity_flip_111=0x0001 -phy_xaui_rx_polarity_flip_111=0x0001 -phy_xaui_tx_polarity_flip_112=0x0001 -phy_xaui_rx_polarity_flip_112=0x0001 +phy_xaui_tx_polarity_flip_112=0x0003 phy_xaui_tx_polarity_flip_113=0x0001 + +phy_xaui_rx_polarity_flip_110=0x000F +phy_xaui_rx_polarity_flip_111=0x0001 +phy_xaui_rx_polarity_flip_112=0x0003 phy_xaui_rx_polarity_flip_113=0x0001 #WC27 -phy_xaui_tx_polarity_flip_114=0x0001 -phy_xaui_rx_polarity_flip_114=0x0001 +phy_xaui_tx_polarity_flip_114=0x000F phy_xaui_tx_polarity_flip_115=0x0001 -phy_xaui_rx_polarity_flip_115=0x0001 +phy_xaui_tx_polarity_flip_117=0x0003 phy_xaui_tx_polarity_flip_116=0x0001 + +phy_xaui_rx_polarity_flip_114=0x0007 +phy_xaui_rx_polarity_flip_115=0x0001 phy_xaui_rx_polarity_flip_116=0x0001 -phy_xaui_tx_polarity_flip_117=0x0001 phy_xaui_rx_polarity_flip_117=0x0000 #WC0 -phy_xaui_tx_polarity_flip_1=0x0001 -phy_xaui_rx_polarity_flip_1=0x0001 +phy_xaui_tx_polarity_flip_1=0x0003 phy_xaui_tx_polarity_flip_2=0x0001 -phy_xaui_rx_polarity_flip_2=0x0001 phy_xaui_tx_polarity_flip_3=0x0000 -phy_xaui_rx_polarity_flip_3=0x0001 phy_xaui_tx_polarity_flip_4=0x0000 + +phy_xaui_rx_polarity_flip_1=0x000F +phy_xaui_rx_polarity_flip_2=0x0001 +phy_xaui_rx_polarity_flip_3=0x0003 phy_xaui_rx_polarity_flip_4=0x0001 #WC1 -phy_xaui_tx_polarity_flip_5=0x0001 -phy_xaui_rx_polarity_flip_5=0x0000 +phy_xaui_tx_polarity_flip_5=0x0007 phy_xaui_tx_polarity_flip_6=0x0001 -phy_xaui_rx_polarity_flip_6=0x0000 phy_xaui_tx_polarity_flip_7=0x0001 -phy_xaui_rx_polarity_flip_7=0x0000 phy_xaui_tx_polarity_flip_8=0x0000 + +phy_xaui_rx_polarity_flip_5=0x0000 +phy_xaui_rx_polarity_flip_6=0x0000 +phy_xaui_rx_polarity_flip_7=0x0000 phy_xaui_rx_polarity_flip_8=0x0000 #WC2 -phy_xaui_tx_polarity_flip_9=0x0000 -phy_xaui_rx_polarity_flip_9=0x0000 +phy_xaui_tx_polarity_flip_9=0x0002 phy_xaui_tx_polarity_flip_10=0x0001 -phy_xaui_rx_polarity_flip_10=0x0000 phy_xaui_tx_polarity_flip_11=0x0000 -phy_xaui_rx_polarity_flip_11=0x0000 phy_xaui_tx_polarity_flip_12=0x0000 + +phy_xaui_rx_polarity_flip_9=0x0008 +phy_xaui_rx_polarity_flip_10=0x0000 +phy_xaui_rx_polarity_flip_11=0x0002 phy_xaui_rx_polarity_flip_12=0x0001 #WC3 -phy_xaui_tx_polarity_flip_13=0x0001 -phy_xaui_rx_polarity_flip_13=0x0000 +phy_xaui_tx_polarity_flip_13=0x000F phy_xaui_tx_polarity_flip_14=0x0001 +phy_xaui_tx_polarity_flip_15=0x0003 +phy_xaui_tx_polarity_flip_16=0x0001 + +phy_xaui_rx_polarity_flip_13=0x0000 phy_xaui_rx_polarity_flip_14=0x0000 -phy_xaui_tx_polarity_flip_15=0x0001 phy_xaui_rx_polarity_flip_15=0x0000 -phy_xaui_tx_polarity_flip_16=0x0001 phy_xaui_rx_polarity_flip_16=0x0000 #WC4 -phy_xaui_tx_polarity_flip_17=0x0003 -phy_xaui_rx_polarity_flip_17=0x0000 +phy_xaui_tx_polarity_flip_17=0x0007 phy_xaui_tx_polarity_flip_18=0x0001 +phy_xaui_tx_polarity_flip_19=0x0001 +phy_xaui_tx_polarity_flip_20=0x0000 + + +phy_xaui_rx_polarity_flip_17=0x0000 phy_xaui_rx_polarity_flip_18=0x0000 +phy_xaui_rx_polarity_flip_19=0x0000 +phy_xaui_rx_polarity_flip_20=0x0000 + + #WC5 phy_xaui_tx_polarity_flip_21=0x0000 -phy_xaui_rx_polarity_flip_21=0x0000 phy_xaui_tx_polarity_flip_22=0x0000 +phy_xaui_tx_polarity_flip_23=0x0000 +phy_xaui_tx_polarity_flip_24=0x0000 + +phy_xaui_rx_polarity_flip_21=0x0000 phy_xaui_rx_polarity_flip_22=0x0000 +phy_xaui_rx_polarity_flip_23=0x0000 +phy_xaui_rx_polarity_flip_24=0x0000 + + #WC6 phy_xaui_tx_polarity_flip_25=0x0002 -phy_xaui_rx_polarity_flip_25=0x0001 -phy_xaui_tx_polarity_flip_26=0x0000 -phy_xaui_rx_polarity_flip_26=0x0001 +phy_xaui_tx_polarity_flip_26=0x0001 +phy_xaui_tx_polarity_flip_27=0x0000 +phy_xaui_tx_polarity_flip_28=0x0000 + +phy_xaui_rx_polarity_flip_25=0x0005 +phy_xaui_rx_polarity_flip_26=0x0000 +phy_xaui_rx_polarity_flip_27=0x0001 +phy_xaui_rx_polarity_flip_28=0x0000 + + #WC7 phy_xaui_tx_polarity_flip_29=0x0002 +phy_xaui_tx_polarity_flip_30=0x0001 +phy_xaui_tx_polarity_flip_31=0x0000 +phy_xaui_tx_polarity_flip_32=0x0000 + phy_xaui_rx_polarity_flip_29=0x0000 -phy_xaui_tx_polarity_flip_30=0x0000 phy_xaui_rx_polarity_flip_30=0x0000 +phy_xaui_rx_polarity_flip_31=0x0000 +phy_xaui_rx_polarity_flip_32=0x0000 + + #WC28 -phy_xaui_tx_polarity_flip_118=0x0003 -phy_xaui_rx_polarity_flip_118=0x0003 -phy_xaui_tx_polarity_flip_119=0x0003 -phy_xaui_rx_polarity_flip_119=0x0003 +phy_xaui_tx_polarity_flip_118=0x000F +phy_xaui_tx_polarity_flip_119=0x0001 +phy_xaui_tx_polarity_flip_120=0x0003 +phy_xaui_tx_polarity_flip_121=0x0001 + +phy_xaui_rx_polarity_flip_118=0x000F +phy_xaui_rx_polarity_flip_119=0x0001 +phy_xaui_rx_polarity_flip_120=0x0003 +phy_xaui_rx_polarity_flip_121=0x0001 + + #WC29 -phy_xaui_tx_polarity_flip_122=0x0000 +phy_xaui_tx_polarity_flip_122=0x0004 +phy_xaui_tx_polarity_flip_123=0x0000 +phy_xaui_tx_polarity_flip_124=0x0001 +phy_xaui_tx_polarity_flip_125=0x0000 + phy_xaui_rx_polarity_flip_122=0x0000 -phy_xaui_tx_polarity_flip_123=0x0001 phy_xaui_rx_polarity_flip_123=0x0000 +phy_xaui_rx_polarity_flip_124=0x0000 +phy_xaui_rx_polarity_flip_125=0x0000 + + #WC30 -phy_xaui_tx_polarity_flip_126=0x0003 +phy_xaui_tx_polarity_flip_126=0x000F +phy_xaui_tx_polarity_flip_127=0x0001 +phy_xaui_tx_polarity_flip_128=0x0003 +phy_xaui_tx_polarity_flip_129=0x0001 + phy_xaui_rx_polarity_flip_126=0x0000 -phy_xaui_tx_polarity_flip_127=0x0003 phy_xaui_rx_polarity_flip_127=0x0000 +phy_xaui_rx_polarity_flip_128=0x0000 +phy_xaui_rx_polarity_flip_129=0x0000 + + #WC31 -phy_xaui_tx_polarity_flip_130=0x0002 -phy_xaui_rx_polarity_flip_130=0x0000 +phy_xaui_tx_polarity_flip_130=0x0006 phy_xaui_tx_polarity_flip_131=0x0001 +phy_xaui_tx_polarity_flip_132=0x0001 +phy_xaui_tx_polarity_flip_133=0x0000 + +phy_xaui_rx_polarity_flip_130=0x0000 phy_xaui_rx_polarity_flip_131=0x0000 +phy_xaui_rx_polarity_flip_132=0x0000 +phy_xaui_rx_polarity_flip_133=0x0000 + + diff --git a/src/sonic-swss b/src/sonic-swss index 63afbd5f0c89..5be3963793d5 160000 --- a/src/sonic-swss +++ b/src/sonic-swss @@ -1 +1 @@ -Subproject commit 63afbd5f0c89de8ce00cf717a266381f0822ce86 +Subproject commit 5be3963793d5d04807931f016faf1fcca87f6286