[devices]: Add 96x25 + 16x50G profile for Seastone platform (#2157)

This commit is contained in:
zhenggen-xu 2018-10-16 11:19:03 -07:00 committed by lguohan
parent 60ce8fcea9
commit 5f2b1a7896
4 changed files with 2283 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +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

View File

@ -0,0 +1 @@
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-seastone-dx010-96x25G-16x50G.config.bcm

View File

@ -0,0 +1,916 @@
# 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_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/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_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
#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
#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_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