[Feature: DynamicPortBreakout] Use consolidated bcm file for Seastone platform (#3240)

* Utilize the same sai.profile and config.bcm file

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>

* Fix the index issues for HWSKU: Seastone-DX010-25-50 and Seastone-DX010-50-40

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>

* Update sonic-swss submodule

* src/sonic-swss 63afbd5...5be3963 (11):
  > Remove the platform check for remove/add port action at init phase. (#1006)
  > [test]: Add Class object in each test script file (#992)
  > [vstest]: add --imgname option to specify vs image to test (#996)
  > [qosorch]: Add cir and pir parameters for scheduler (#991)
  > [vstest]: report error when team kernel module is not available (#994)
  > Support per buffer pool watermark polling mode (#973)
  > [test]: Update test_vlan to use dvs functions (#986)
  > Add synchronous switch to orch agent (#987)
  > ARM32 bit fixes, for 64bit printf format specifier (#989)
  > [portsorch]: Rename function isPortReady() to allPortsReady() (#990)
  > [routeorch]: Fix observer detaching procedure for next hop observers (#985)

Signed-off-by: Zhenggen Xu <zxu@linkedin.com>
This commit is contained in:
zhenggen-xu 2019-08-07 10:59:54 -07:00 committed by lguohan
parent 49f3b22de5
commit 6f40933d3d
13 changed files with 547 additions and 2821 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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_68=65:100
portmap_69=66:25:i
portmap_70=67:25:50:i
portmap_71=68:25:i
portmap_72=69:25
portmap_73=70:25
portmap_74=71:25
portmap_75=72:25
portmap_72=69:100
portmap_73=70:25:i
portmap_74=71:25:50:i
portmap_75=72:25:i
portmap_76=73:25
portmap_77=74:25
portmap_78=75:25
portmap_79=76:25
portmap_76=73:100
portmap_77=74:25:i
portmap_78=75:25:50:i
portmap_79=76:25:i
portmap_80=77:25
portmap_81=78:25
portmap_82=79:25
portmap_83=80:25
portmap_80=77:100
portmap_81=78:25:i
portmap_82=79:25:50:i
portmap_83=80:25:i
portmap_34=33:25
portmap_35=34:25
portmap_36=35:25
portmap_37=36:25
portmap_34=33:100
portmap_35=34:25:i
portmap_36=35:25:50:i
portmap_37=36:25:i
portmap_38=37:25
portmap_39=38:25
portmap_40=39:25
portmap_41=40:25
portmap_38=37:100
portmap_39=38:25:i
portmap_40=39:25:50:i
portmap_41=40:25:i
portmap_42=41:25
portmap_43=42:25
portmap_44=43:25
portmap_45=44:25
portmap_42=41:100
portmap_43=42:25:i
portmap_44=43:25:50:i
portmap_45=44:25:i
portmap_46=45:25
portmap_47=46:25
portmap_48=47:25
portmap_49=48:25
portmap_46=45:100
portmap_47=46:25:i
portmap_48=47:25:50:i
portmap_49=48:25:i
portmap_50=49:25
portmap_51=50:25
portmap_52=51:25
portmap_53=52:25
portmap_50=49:100
portmap_51=50:25:i
portmap_52=51:25:50:i
portmap_53=52:25:i
portmap_54=53:25
portmap_55=54:25
portmap_56=55:25
portmap_57=56:25
portmap_54=53:100
portmap_55=54:25:i
portmap_56=55:25:50:i
portmap_57=56:25:i
portmap_58=57:25
portmap_59=58:25
portmap_60=59:25
portmap_61=60:25
portmap_58=57:100
portmap_59=58:25:i
portmap_60=59:25:50:i
portmap_61=60:25:i
portmap_62=61:25
portmap_63=62:25
portmap_64=63:25
portmap_65=64:25
portmap_62=61:100
portmap_63=62:25:i
portmap_64=63:25:50:i
portmap_65=64:25:i
portmap_84=81:25
portmap_85=82:25
portmap_86=83:25
portmap_87=84:25
portmap_84=81:100
portmap_85=82:25:i
portmap_86=83:25:50:i
portmap_87=84:25:i
portmap_88=85:25
portmap_89=86:25
portmap_90=87:25
portmap_91=88:25
portmap_88=85:100
portmap_89=86:25:i
portmap_90=87:25:50:i
portmap_91=88:25:i
portmap_92=89:25
portmap_93=90:25
portmap_94=91:25
portmap_95=92:25
portmap_92=89:100
portmap_93=90:25:i
portmap_94=91:25:50:i
portmap_95=92:25:i
portmap_96=93:25
portmap_97=94:25
portmap_98=95:25
portmap_99=96:25
portmap_96=93:100
portmap_97=94:25:i
portmap_98=95:25:50:i
portmap_99=96:25:i
portmap_102=97:25
portmap_103=98:25
portmap_104=99:25
portmap_105=100:25
portmap_102=97:100
portmap_103=98:25:i
portmap_104=99:25:50:i
portmap_105=100:25:i
portmap_106=101:25
portmap_107=102:25
portmap_108=103:25
portmap_109=104:25
portmap_106=101:100
portmap_107=102:25:i
portmap_108=103:25:50:i
portmap_109=104:25:i
portmap_110=105:25
portmap_111=106:25
portmap_112=107:25
portmap_113=108:25
portmap_110=105:100
portmap_111=106:25:i
portmap_112=107:25:50:i
portmap_113=108:25:i
portmap_114=109:25
portmap_115=110:25
portmap_116=111:25
portmap_117=112:25
portmap_114=109:100
portmap_115=110:25:i
portmap_116=111:25:50:i
portmap_117=112:25:i
portmap_1=1:25
portmap_2=2:25
portmap_3=3:25
portmap_4=4:25
portmap_1=1:100
portmap_2=2:25:i
portmap_3=3:25:50:i
portmap_4=4:25:i
portmap_5=5:25
portmap_6=6:25
portmap_7=7:25
portmap_8=8:25
portmap_5=5:100
portmap_6=6:25:i
portmap_7=7:25:50:i
portmap_8=8:25:i
portmap_9=9:25
portmap_10=10:25
portmap_11=11:25
portmap_12=12:25
portmap_9=9:100
portmap_10=10:25:i
portmap_11=11:25:50:i
portmap_12=12:25:i
portmap_13=13:25
portmap_14=14:25
portmap_15=15:25
portmap_16=16:25
portmap_13=13:100
portmap_14=14:25:i
portmap_15=15:25:50:i
portmap_16=16:25:i
portmap_17=17:50:2
portmap_18=19:50:2
portmap_17=17:100
portmap_18=18:25:i
portmap_19=19:25:50:i
portmap_20=20:25:i
portmap_21=21:50:2
portmap_22=23:50:2
portmap_21=21:100
portmap_22=22:25:i
portmap_23=23:25:50:i
portmap_24=24:25:i
portmap_25=25:50:2
portmap_26=27:50:2
portmap_25=25:100
portmap_26=26:25:i
portmap_27=27:25:50:i
portmap_28=28:25:i
portmap_29=29:50:2
portmap_30=31:50:2
portmap_29=29:100
portmap_30=30:25:i
portmap_31=31:25:50:i
portmap_32=32:25:i
portmap_118=113:50:2
portmap_119=115:50:2
portmap_118=113:100
portmap_119=114:25:i
portmap_120=115:25:50:i
portmap_121=116:25:i
portmap_122=117:50:2
portmap_123=119:50:2
portmap_122=117:100
portmap_123=118:25:i
portmap_124=119:25:50:i
portmap_125=120:25:i
portmap_126=121:50:2
portmap_127=123:50:2
portmap_126=121:100
portmap_127=122:25:i
portmap_128=123:25:50:i
portmap_129=124:25:i
portmap_130=125:50:2
portmap_131=127:50:2
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_rx_polarity_flip_73=0x0001
phy_xaui_tx_polarity_flip_74=0x0001
phy_xaui_rx_polarity_flip_74=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_rx_polarity_flip_74=0x0000
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_rx_polarity_flip_77=0x0000
phy_xaui_tx_polarity_flip_78=0x0001
phy_xaui_rx_polarity_flip_78=0x0000
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_rx_polarity_flip_78=0x0000
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_rx_polarity_flip_35=0x0000
phy_xaui_tx_polarity_flip_36=0x0001
phy_xaui_rx_polarity_flip_36=0x0000
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_rx_polarity_flip_36=0x0000
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_rx_polarity_flip_39=0x0000
phy_xaui_tx_polarity_flip_40=0x0000
phy_xaui_rx_polarity_flip_40=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_rx_polarity_flip_40=0x0000
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_rx_polarity_flip_43=0x0000
phy_xaui_tx_polarity_flip_44=0x0001
phy_xaui_rx_polarity_flip_44=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_rx_polarity_flip_44=0x0000
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_rx_polarity_flip_107=0x0000
phy_xaui_tx_polarity_flip_108=0x0001
phy_xaui_rx_polarity_flip_108=0x0000
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_rx_polarity_flip_108=0x0000
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_rx_polarity_flip_14=0x0000
phy_xaui_tx_polarity_flip_15=0x0001
phy_xaui_rx_polarity_flip_15=0x0000
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_rx_polarity_flip_15=0x0000
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_rx_polarity_flip_131=0x0000
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

@ -1 +1 @@
Subproject commit 63afbd5f0c89de8ce00cf717a266381f0822ce86
Subproject commit 5be3963793d5d04807931f016faf1fcca87f6286