[config-bcm] move broadcom config files to device folder (#1947)

- Future versions of SAI packages will stop carrying these files.

Signed-off-by: Ying Xie <ying.xie@microsoft.com>
This commit is contained in:
Ying Xie 2018-08-20 10:11:11 -07:00 committed by GitHub
parent 4aa3f7af68
commit e7ef637a09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
53 changed files with 14663 additions and 28 deletions

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/td2-as5712-72x10G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/td2-as5712-72x10G.config.bcm

View File

@ -0,0 +1,145 @@
os=unix
bcm_stat_flags=0
parity_enable=0
parity_correction=0
l2_mem_entries=163840
l3_mem_entries=81920
mmu_lossless=0
lls_num_l2uc=12
module_64ports=0
#SFI
serdes_if_type=9
port_init_cl72=0
phy_an_c73=5 # TSCMOD_CL73_CL37
#sdk6.5.5 only supports 156(default) or 125
#xgxs_lcpll_xtal_refclk=1
tslam_dma_enable=1
table_dma_enable=1
#for 72 ports with 48 10G ports and 6 40G ports for breakout mode
pbmp_oversubscribe=0x1fffffffffffffffffe
pbmp_xport_xe=0x1fffffffffffffffffe
rate_ext_mdio_divisor=96
#SFP+ 1-4 from WC3
portmap_1=13:10
portmap_2=14:10
portmap_3=15:10
portmap_4=16:10
#SFP+ 5-8 from WC5
portmap_5=21:10
portmap_6=22:10
portmap_7=23:10
portmap_8=24:10
#SFP+ 9-12 from WC6
portmap_9=25:10
portmap_10=26:10
portmap_11=27:10
portmap_12=28:10
#SFP+ 13-16 from WC7
portmap_13=29:10
portmap_14=30:10
portmap_15=31:10
portmap_16=32:10
#SFP+ 17-20 from WC11
portmap_17=45:10
portmap_18=46:10
portmap_19=47:10
portmap_20=48:10
#SFP+ 21-24 from WC12
portmap_21=49:10
portmap_22=50:10
portmap_23=51:10
portmap_24=52:10
#SFP+ 25-28 from WC13
portmap_25=53:10
portmap_26=54:10
portmap_27=55:10
portmap_28=56:10
#SFP+ 29-32 from WC14
portmap_29=57:10
portmap_30=58:10
portmap_31=59:10
portmap_32=60:10
#SFP+ 33-36 from WC15
portmap_33=61:10
portmap_34=62:10
portmap_35=63:10
portmap_36=64:10
#SFP+ 37-40 from WC16
portmap_37=65:10
portmap_38=66:10
portmap_39=67:10
portmap_40=68:10
#SFP+ 41-44 from WC17
portmap_41=69:10
portmap_42=70:10
portmap_43=71:10
portmap_44=72:10
#SFP+ 45-48 from WC18
portmap_45=73:10
portmap_46=74:10
portmap_47=75:10
portmap_48=76:10
# QSFP+ 49/WC24/port 49
portmap_49=97:10
portmap_50=98:10
portmap_51=99:10
portmap_52=100:10
# QSFP+ 51/WC25/port 50
portmap_53=101:10
portmap_54=102:10
portmap_55=103:10
portmap_56=104:10
# QSFP+ 53/WC20/port 51
portmap_57=81:10
portmap_58=82:10
portmap_59=83:10
portmap_60=84:10
# QSFP+ 50/WC26/port 52
portmap_61=105:10
portmap_62=106:10
portmap_63=107:10
portmap_64=108:10
# QSFP+ 52/WC27/port 53
portmap_65=109:10
portmap_66=110:10
portmap_67=111:10
portmap_68=112:10
# QSFP+ 54/WC19/port 54
portmap_69=77:10
portmap_70=78:10
portmap_71=79:10
portmap_72=80:10
# L3 ECMP
# - In Trident2, VP LAGs share the same table as ECMP group table.
# The first N entries are reserved for VP LAGs, where N is the value of the
# config property "max_vp_lags". By default this was set to 256
l3_max_ecmp_mode=1
max_vp_lags=0
stable_size=0x2000000
scache_filename=/tmp/scache

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-as7312-48x25G+6x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-as7312-48x25G+6x100G.config.bcm

View File

@ -0,0 +1,519 @@
# accton_as7312_54x 48x25G+6x100G SDK config
os=unix
schan_intr_enable=0
l2_mem_entries=40960
l2xmsg_mode=1
l3_mem_entries=40960
mem_cache_enable=0
parity_correction=0
parity_enable=0
mmu_lossless=1
pbmp_oversubscribe=0x0407ffc00ff00ff003fc3ffc00200222
pbmp_xport_xe=0x0407ffd00ff00ff403fc3ffc00200222
## FC10 ##
dport_map_port_42=1
dport_map_port_43=2
dport_map_port_44=3
dport_map_port_45=4
## FC12 ##
dport_map_port_50=5
dport_map_port_51=6
dport_map_port_52=7
dport_map_port_53=8
## FC13 ##
dport_map_port_54=9
dport_map_port_55=10
dport_map_port_56=11
dport_map_port_57=12
## FC16 ##
dport_map_port_68=13
dport_map_port_69=14
dport_map_port_70=15
dport_map_port_71=16
## FC8 ##
dport_map_port_34=17
dport_map_port_35=18
dport_map_port_36=19
dport_map_port_37=20
## FC9 ##
dport_map_port_38=21
dport_map_port_39=22
dport_map_port_40=23
dport_map_port_41=24
## FC17 ##
dport_map_port_72=25
dport_map_port_73=26
dport_map_port_74=27
dport_map_port_75=28
## FC20 ##
dport_map_port_84=29
dport_map_port_85=30
dport_map_port_86=31
dport_map_port_87=32
## FC21 ##
dport_map_port_88=33
dport_map_port_89=34
dport_map_port_90=35
dport_map_port_91=36
## FC24 ##
dport_map_port_102=37
dport_map_port_103=38
dport_map_port_104=39
dport_map_port_105=40
## FC25 ##
dport_map_port_106=41
dport_map_port_107=42
dport_map_port_108=43
dport_map_port_109=44
## FC26 ##
dport_map_port_110=45
dport_map_port_111=46
dport_map_port_112=47
dport_map_port_113=48
## FC1 ##
dport_map_port_5=49
## FC0 ##
dport_map_port_1=50
## FC27 ##
dport_map_port_114=51
## FC5 ##
dport_map_port_21=52
## FC2 ##
dport_map_port_9=53
## FC29 ##
dport_map_port_122=54
#for KR
#dport_map_port_66=55
#dport_map_port_100=56
/* Port Map */
## FC10 ##
portmap_42=41:25
portmap_43=42:25
portmap_44=43:25
portmap_45=44:25
## FC12 ##
portmap_50=49:25
portmap_51=50:25
portmap_52=51:25
portmap_53=52:25
## FC13 ##
portmap_54=53:25
portmap_55=54:25
portmap_56=55:25
portmap_57=56:25
## FC16 ##
portmap_68=65:25
portmap_69=66:25
portmap_70=67:25
portmap_71=68:25
## FC8 ##
portmap_34=33:25
portmap_35=34:25
portmap_36=35:25
portmap_37=36:25
## FC9 ##
portmap_38=37:25
portmap_39=38:25
portmap_40=39:25
portmap_41=40:25
## FC17 ##
portmap_72=69:25
portmap_73=70:25
portmap_74=71:25
portmap_75=72:25
## FC20 ##
portmap_84=81:25
portmap_85=82:25
portmap_86=83:25
portmap_87=84:25
## FC21 ##
portmap_88=85:25
portmap_89=86:25
portmap_90=87:25
portmap_91=88:25
## FC24 ##
portmap_102=97:25
portmap_103=98:25
portmap_104=99:25
portmap_105=100:25
## FC25 ##
portmap_106=101:25
portmap_107=102:25
portmap_108=103:25
portmap_109=104:25
## FC26 ##
portmap_110=105:25
portmap_111=106:25
portmap_112=107:25
portmap_113=108:25
## FC1 ##
portmap_5=5:100
## FC0 ##
portmap_1=1:100
## FC27 ##
portmap_114=109:100
## FC5 ##
portmap_21=21:100
## FC2 ##
portmap_9=9:100
## FC29 ##
portmap_122=117:100
# CPU to MAC
# TSC-E management port 1
#portmap_66=129:10
# TSC-E management port 2
#portmap_100=131:10
xgxs_rx_lane_map_42=0x2310
xgxs_rx_lane_map_43=0x2310
xgxs_rx_lane_map_44=0x2310
xgxs_rx_lane_map_45=0x2310
xgxs_rx_lane_map_50=0x3210
xgxs_rx_lane_map_51=0x3210
xgxs_rx_lane_map_52=0x3210
xgxs_rx_lane_map_53=0x3210
xgxs_rx_lane_map_54=0x3210
xgxs_rx_lane_map_55=0x3210
xgxs_rx_lane_map_56=0x3210
xgxs_rx_lane_map_57=0x3210
xgxs_rx_lane_map_68=0x0123
xgxs_rx_lane_map_69=0x0123
xgxs_rx_lane_map_70=0x0123
xgxs_rx_lane_map_71=0x0123
xgxs_rx_lane_map_34=0x0123
xgxs_rx_lane_map_35=0x0123
xgxs_rx_lane_map_36=0x0123
xgxs_rx_lane_map_37=0x0123
xgxs_rx_lane_map_38=0x0123
xgxs_rx_lane_map_39=0x0123
xgxs_rx_lane_map_40=0x0123
xgxs_rx_lane_map_41=0x0123
xgxs_rx_lane_map_72=0x3210
xgxs_rx_lane_map_73=0x3210
xgxs_rx_lane_map_74=0x3210
xgxs_rx_lane_map_75=0x3210
xgxs_rx_lane_map_84=0x1032
xgxs_rx_lane_map_85=0x1032
xgxs_rx_lane_map_86=0x1032
xgxs_rx_lane_map_87=0x1032
xgxs_rx_lane_map_88=0x2301
xgxs_rx_lane_map_89=0x2301
xgxs_rx_lane_map_90=0x2301
xgxs_rx_lane_map_91=0x2301
xgxs_rx_lane_map_102=0x0123
xgxs_rx_lane_map_103=0x0123
xgxs_rx_lane_map_104=0x0123
xgxs_rx_lane_map_105=0x0123
xgxs_rx_lane_map_106=0x3210
xgxs_rx_lane_map_107=0x3210
xgxs_rx_lane_map_108=0x3210
xgxs_rx_lane_map_109=0x3210
xgxs_rx_lane_map_110=0x1032
xgxs_rx_lane_map_111=0x1032
xgxs_rx_lane_map_112=0x1032
xgxs_rx_lane_map_113=0x1032
xgxs_rx_lane_map_5=0x3210
xgxs_rx_lane_map_1=0x3210
xgxs_rx_lane_map_114=0x0123
xgxs_rx_lane_map_21=0x0213
xgxs_rx_lane_map_9=0x3210
xgxs_rx_lane_map_122=0x1230
xgxs_tx_lane_map_42=0x0132
xgxs_tx_lane_map_43=0x0132
xgxs_tx_lane_map_44=0x0132
xgxs_tx_lane_map_45=0x0132
xgxs_tx_lane_map_50=0x3210
xgxs_tx_lane_map_51=0x3210
xgxs_tx_lane_map_52=0x3210
xgxs_tx_lane_map_53=0x3210
xgxs_tx_lane_map_54=0x3210
xgxs_tx_lane_map_55=0x3210
xgxs_tx_lane_map_56=0x3210
xgxs_tx_lane_map_57=0x3210
xgxs_tx_lane_map_68=0x0123
xgxs_tx_lane_map_69=0x0123
xgxs_tx_lane_map_70=0x0123
xgxs_tx_lane_map_71=0x0123
xgxs_tx_lane_map_34=0x0123
xgxs_tx_lane_map_35=0x0123
xgxs_tx_lane_map_36=0x0123
xgxs_tx_lane_map_37=0x0123
xgxs_tx_lane_map_38=0x0123
xgxs_tx_lane_map_39=0x0123
xgxs_tx_lane_map_40=0x0123
xgxs_tx_lane_map_41=0x0123
xgxs_tx_lane_map_72=0x0123
xgxs_tx_lane_map_73=0x0123
xgxs_tx_lane_map_74=0x0123
xgxs_tx_lane_map_75=0x0123
xgxs_tx_lane_map_84=0x0123
xgxs_tx_lane_map_85=0x0123
xgxs_tx_lane_map_86=0x0123
xgxs_tx_lane_map_87=0x0123
xgxs_tx_lane_map_88=0x2301
xgxs_tx_lane_map_89=0x2301
xgxs_tx_lane_map_90=0x2301
xgxs_tx_lane_map_91=0x2301
xgxs_tx_lane_map_102=0x0123
xgxs_tx_lane_map_103=0x0123
xgxs_tx_lane_map_104=0x0123
xgxs_tx_lane_map_105=0x0123
xgxs_tx_lane_map_106=0x3210
xgxs_tx_lane_map_107=0x3210
xgxs_tx_lane_map_108=0x3210
xgxs_tx_lane_map_109=0x3210
xgxs_tx_lane_map_110=0x1032
xgxs_tx_lane_map_111=0x1032
xgxs_tx_lane_map_112=0x1032
xgxs_tx_lane_map_113=0x1032
xgxs_tx_lane_map_5=0x3210
xgxs_tx_lane_map_1=0x3210
xgxs_tx_lane_map_114=0x0123
xgxs_tx_lane_map_21=0x3210
xgxs_tx_lane_map_9=0x3210
xgxs_tx_lane_map_122=0x3210
#Polarity RX
phy_xaui_rx_polarity_flip_34=0x1
phy_xaui_rx_polarity_flip_35=0x1
phy_xaui_rx_polarity_flip_36=0x1
phy_xaui_rx_polarity_flip_37=0x1
phy_xaui_rx_polarity_flip_38=0x1
phy_xaui_rx_polarity_flip_39=0x1
phy_xaui_rx_polarity_flip_40=0x1
phy_xaui_rx_polarity_flip_41=0x1
phy_xaui_rx_polarity_flip_84=0x1
phy_xaui_rx_polarity_flip_85=0x0
phy_xaui_rx_polarity_flip_86=0x1
phy_xaui_rx_polarity_flip_87=0x0
phy_xaui_rx_polarity_flip_88=0x1
phy_xaui_rx_polarity_flip_89=0x0
phy_xaui_rx_polarity_flip_90=0x1
phy_xaui_rx_polarity_flip_91=0x1
phy_xaui_rx_polarity_flip_102=0x0
phy_xaui_rx_polarity_flip_103=0x0
phy_xaui_rx_polarity_flip_104=0x1
phy_xaui_rx_polarity_flip_105=0x0
phy_xaui_rx_polarity_flip_122=0xf
#Polarity TX
phy_xaui_tx_polarity_flip_42=0x1
phy_xaui_tx_polarity_flip_43=0x1
phy_xaui_tx_polarity_flip_44=0x1
phy_xaui_tx_polarity_flip_45=0x1
phy_xaui_tx_polarity_flip_34=0x1
phy_xaui_tx_polarity_flip_35=0x1
phy_xaui_tx_polarity_flip_36=0x1
phy_xaui_tx_polarity_flip_37=0x1
phy_xaui_tx_polarity_flip_38=0x0
phy_xaui_tx_polarity_flip_39=0x1
phy_xaui_tx_polarity_flip_40=0x0
phy_xaui_tx_polarity_flip_41=0x1
phy_xaui_tx_polarity_flip_72=0x1
phy_xaui_tx_polarity_flip_73=0x1
phy_xaui_tx_polarity_flip_74=0x1
phy_xaui_tx_polarity_flip_75=0x1
phy_xaui_tx_polarity_flip_84=0x1
phy_xaui_tx_polarity_flip_85=0x1
phy_xaui_tx_polarity_flip_86=0x1
phy_xaui_tx_polarity_flip_87=0x1
phy_xaui_tx_polarity_flip_88=0x1
phy_xaui_tx_polarity_flip_89=0x1
phy_xaui_tx_polarity_flip_90=0x1
phy_xaui_tx_polarity_flip_91=0x1
phy_xaui_tx_polarity_flip_102=0x1
phy_xaui_tx_polarity_flip_103=0x1
phy_xaui_tx_polarity_flip_104=0x1
phy_xaui_tx_polarity_flip_105=0x1
phy_xaui_tx_polarity_flip_122=0xb
#Driver Current
serdes_driver_current_42=0x8
serdes_driver_current_43=0x8
serdes_driver_current_44=0x8
serdes_driver_current_45=0x8
serdes_driver_current_50=0x8
serdes_driver_current_51=0x8
serdes_driver_current_52=0x8
serdes_driver_current_53=0x8
serdes_driver_current_54=0x8
serdes_driver_current_55=0x8
serdes_driver_current_56=0x8
serdes_driver_current_57=0x8
serdes_driver_current_68=0x8
serdes_driver_current_69=0x8
serdes_driver_current_70=0x8
serdes_driver_current_71=0x8
serdes_driver_current_34=0x8
serdes_driver_current_35=0x8
serdes_driver_current_36=0x8
serdes_driver_current_37=0x8
serdes_driver_current_38=0x8
serdes_driver_current_39=0x8
serdes_driver_current_40=0x8
serdes_driver_current_41=0x8
serdes_driver_current_72=0x8
serdes_driver_current_73=0x8
serdes_driver_current_74=0x8
serdes_driver_current_75=0x8
serdes_driver_current_84=0x8
serdes_driver_current_85=0x8
serdes_driver_current_86=0x8
serdes_driver_current_87=0x8
serdes_driver_current_88=0x8
serdes_driver_current_89=0x8
serdes_driver_current_90=0x8
serdes_driver_current_91=0x8
serdes_driver_current_102=0x8
serdes_driver_current_103=0x8
serdes_driver_current_104=0x8
serdes_driver_current_105=0x8
serdes_driver_current_106=0x8
serdes_driver_current_107=0x8
serdes_driver_current_108=0x8
serdes_driver_current_109=0x8
serdes_driver_current_110=0x8
serdes_driver_current_111=0x8
serdes_driver_current_112=0x8
serdes_driver_current_113=0x8
serdes_driver_current_lane0_5=0x8
serdes_driver_current_lane1_5=0x8
serdes_driver_current_lane2_5=0x8
serdes_driver_current_lane3_5=0x8
serdes_driver_current_lane0_1=0x8
serdes_driver_current_lane1_1=0x8
serdes_driver_current_lane2_1=0x8
serdes_driver_current_lane3_1=0x8
serdes_driver_current_lane0_114=0x8
serdes_driver_current_lane1_114=0x8
serdes_driver_current_lane2_114=0x8
serdes_driver_current_lane3_114=0x8
serdes_driver_current_lane0_21=0x8
serdes_driver_current_lane1_21=0x8
serdes_driver_current_lane2_21=0x8
serdes_driver_current_lane3_21=0x8
serdes_driver_current_lane0_9=0x8
serdes_driver_current_lane1_9=0x8
serdes_driver_current_lane2_9=0x8
serdes_driver_current_lane3_9=0x8
serdes_driver_current_lane0_122=0x8
serdes_driver_current_lane1_122=0x8
serdes_driver_current_lane2_122=0x8
serdes_driver_current_lane3_122=0x8
#Preemphasis
serdes_preemphasis_42=0x264006
serdes_preemphasis_43=0x264006
serdes_preemphasis_44=0x254106
serdes_preemphasis_45=0x254106
serdes_preemphasis_50=0x254106
serdes_preemphasis_51=0x254106
serdes_preemphasis_52=0x254106
serdes_preemphasis_53=0x254106
serdes_preemphasis_54=0x254106
serdes_preemphasis_55=0x254106
serdes_preemphasis_56=0x254106
serdes_preemphasis_57=0x234306
serdes_preemphasis_68=0x234306
serdes_preemphasis_69=0x204606
serdes_preemphasis_70=0x204606
serdes_preemphasis_71=0x204606
serdes_preemphasis_34=0x234306
serdes_preemphasis_35=0x234306
serdes_preemphasis_36=0x234306
serdes_preemphasis_37=0x234306
serdes_preemphasis_38=0x234306
serdes_preemphasis_39=0x234306
serdes_preemphasis_40=0x234306
serdes_preemphasis_41=0x234306
serdes_preemphasis_72=0x1e4806
serdes_preemphasis_73=0x1e4806
serdes_preemphasis_74=0x1e4806
serdes_preemphasis_75=0x1e4806
serdes_preemphasis_84=0x1e4806
serdes_preemphasis_85=0x1a4c06
serdes_preemphasis_86=0x1a4c06
serdes_preemphasis_87=0x1b4b06
serdes_preemphasis_88=0x1b4b06
serdes_preemphasis_89=0x1e4806
serdes_preemphasis_90=0x1e4806
serdes_preemphasis_91=0x1e4806
serdes_preemphasis_102=0x1e4806
serdes_preemphasis_103=0x1e4806
serdes_preemphasis_104=0x1e4806
serdes_preemphasis_105=0x1e4806
serdes_preemphasis_106=0x1e4806
serdes_preemphasis_107=0x1e4806
serdes_preemphasis_108=0x1e4806
serdes_preemphasis_109=0x1e4806
serdes_preemphasis_110=0x1e4806
serdes_preemphasis_111=0x1d4906
serdes_preemphasis_112=0x234306
serdes_preemphasis_113=0x1f4706
serdes_preemphasis_lane0_5=0x294106
serdes_preemphasis_lane1_5=0x294106
serdes_preemphasis_lane2_5=0x294106
serdes_preemphasis_lane3_5=0x294106
serdes_preemphasis_lane0_1=0x294106
serdes_preemphasis_lane1_1=0x294106
serdes_preemphasis_lane2_1=0x294106
serdes_preemphasis_lane3_1=0x294106
serdes_preemphasis_lane0_114=0x2a4006
serdes_preemphasis_lane1_114=0x2a4006
serdes_preemphasis_lane2_114=0x2a4006
serdes_preemphasis_lane3_114=0x2a4006
serdes_preemphasis_lane0_21=0x2c3c08
serdes_preemphasis_lane1_21=0x2a4006
serdes_preemphasis_lane2_21=0x2a4006
serdes_preemphasis_lane3_21=0x2a4006
serdes_preemphasis_lane0_9=0x284206
serdes_preemphasis_lane1_9=0x284206
serdes_preemphasis_lane2_9=0x284206
serdes_preemphasis_lane3_9=0x284206
serdes_preemphasis_lane0_122=0x283e06
serdes_preemphasis_lane1_122=0x283e06
serdes_preemphasis_lane2_122=0x283e06
serdes_preemphasis_lane3_122=0x294601

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-as7712-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-as7712-32x100G.config.bcm

View File

@ -0,0 +1,570 @@
# accton_as7712_32x 32x100G SDK config
os=unix
schan_intr_enable=0
l2_mem_entries=40960
l2xmsg_mode=1
l3_mem_entries=40960
parity_correction=0
parity_enable=0
mmu_lossless=1
pbmp_oversubscribe=0x444444441111111104444444422222222
pbmp_xport_xe=0x444444451111111144444444422222222
#
arl_clean_timeout_usec=15000000
asf_mem_profile=2
bcm_num_cos=8
bcm_stat_flags=1
bcm_stat_jumbo=9236
cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
ipv6_lpm_128b_enable=1
l3_alpm_enable=2
lpm_scaling_enable=0
max_vp_lags=0
miim_intr_enable=0
oversubscribe_mode=1
# portmap_0=x:xx
#FC0
portmap_1=1:100
#FC1
portmap_5=5:100
#FC2
portmap_9=9:100
#FC3
portmap_13=13:100
#FC4
portmap_17=17:100
#FC5
portmap_21=21:100
#FC6
portmap_25=25:100
#FC7
portmap_29=29:100
# Tile-1
#FC8
portmap_34=33:100
#FC9
portmap_38=37:100
#FC10
portmap_42=41:100
#FC11
portmap_46=45:100
#FC12
portmap_50=49:100
#FC13
portmap_54=53:100
#FC14
portmap_58=57:100
#FC15
portmap_62=61:100
#TSC-E Management port 1
#portmap_66=129:10
#portmap_67=133:10
# Tile-2
#FC16
portmap_68=65:100
#FC17
portmap_72=69:100
#FC18
portmap_76=73:100
#FC19
portmap_80=77:100
#FC20
portmap_84=81:100
#FC21
portmap_88=85:100
#FC22
portmap_92=89:100
#FC23
portmap_96=93:100
#TSC-E Management port 2
#portmap_100=131:10
#portmap_101=134:10
# Tile-3
#FC24
portmap_102=97:100
#FC25
portmap_106=101:100
#FC26
portmap_110=105:100
#FC27
portmap_114=109:100
#FC28
portmap_118=113:100
#FC29
portmap_122=117:100
#FC30
portmap_126=121:100
#FC31
portmap_130=125:100
## TX/RX Lane Swap
#########
# port5 #
# FC16 #
#########
xgxs_tx_lane_map_68=0x0123
xgxs_rx_lane_map_68=0x0123
#########
# port8 #
# FC19 #
#########
xgxs_tx_lane_map_80=0x0123
xgxs_rx_lane_map_80=0x0123
#########
# port13#
# FC20 #
#########
xgxs_tx_lane_map_84=0x1032
xgxs_rx_lane_map_84=0x1032
#########
# port14#
# FC21 #
#########
xgxs_tx_lane_map_88=0x0123
xgxs_rx_lane_map_88=0x0123
#########
# port15#
# FC22 #
#########
xgxs_tx_lane_map_92=0x1032
xgxs_rx_lane_map_92=0x1032
#########
# port17#
# FC24 #
#########
xgxs_tx_lane_map_102=0x1032
xgxs_rx_lane_map_102=0x1032
#########
# port18#
# FC25 #
#########
xgxs_tx_lane_map_106=0x0123
xgxs_rx_lane_map_106=0x0123
#########
# port19#
# FC26 #
#########
xgxs_tx_lane_map_110=0x1032
xgxs_rx_lane_map_110=0x1032
#########
# port20#
# FC27 #
#########
xgxs_tx_lane_map_114=0x0123
xgxs_rx_lane_map_114=0x0123
#########
# port26#
# FC29 #
#########
xgxs_tx_lane_map_122=0x0123
xgxs_rx_lane_map_122=0x0123
#########
# port27#
# FC30 #
#########
xgxs_tx_lane_map_126=0x0123
xgxs_rx_lane_map_126=0x0123
#########
# port29#
# FC0 #
#########
xgxs_tx_lane_map_1=0x0123
xgxs_rx_lane_map_1=0x0123
# port30#
# FC1 #
#########
xgxs_tx_lane_map_5=0x0123
xgxs_rx_lane_map_5=0x0123
#########
# port31#
# FC2 #
#########
xgxs_tx_lane_map_9=0x0123
xgxs_rx_lane_map_9=0x0123
#########
# port32#
# FC3 #
#########
xgxs_tx_lane_map_13=0x0123
xgxs_rx_lane_map_13=0x0123
## RX / TX Serdes lane polarity flip list
## RX / TX Serdes lane polarity flip list
#########
# FC4 #
# port21 #
#########
phy_xaui_tx_polarity_flip_17=0xf
#########
# FC20 #
# port13 #
#########
phy_xaui_rx_polarity_flip_84=0xf
phy_xaui_tx_polarity_flip_84=0x6
#########
# FC21 #
# port14 #
#########
phy_xaui_rx_polarity_flip_88=0xf
#########
# FC22 #
# port15 #
#########
phy_xaui_rx_polarity_flip_92=0xf
phy_xaui_tx_polarity_flip_92=0xe
#########
# FC23 #
# port16 #
#########
phy_xaui_tx_polarity_flip_96=0x1
#########
# FC24 #
# port17 #
#########
phy_xaui_tx_polarity_flip_102=0x1
#########
# FC25 #
# port18 #
#########
phy_xaui_rx_polarity_flip_106=0xf
#########
# FC26 #
# port19 #
#########
phy_xaui_tx_polarity_flip_110=0xe
#########
# FC27 #
# port20 #
#########
phy_xaui_rx_polarity_flip_114=0x2
#########
# FC28 #
# port25 #
#########
phy_xaui_rx_polarity_flip_118=0xa
phy_xaui_tx_polarity_flip_118=0xf
#Driver Current
serdes_driver_current_lane0_1=0x8
serdes_driver_current_lane1_1=0x8
serdes_driver_current_lane2_1=0x8
serdes_driver_current_lane3_1=0x8
serdes_driver_current_lane0_5=0x8
serdes_driver_current_lane1_5=0x8
serdes_driver_current_lane2_5=0x8
serdes_driver_current_lane3_5=0x8
serdes_driver_current_lane0_9=0x8
serdes_driver_current_lane1_9=0x8
serdes_driver_current_lane2_9=0x8
serdes_driver_current_lane3_9=0x8
serdes_driver_current_lane0_13=0x8
serdes_driver_current_lane1_13=0x8
serdes_driver_current_lane2_13=0x8
serdes_driver_current_lane3_13=0x8
serdes_driver_current_lane0_17=0x8
serdes_driver_current_lane1_17=0x8
serdes_driver_current_lane2_17=0x8
serdes_driver_current_lane3_17=0x8
serdes_driver_current_lane0_21=0x8
serdes_driver_current_lane1_21=0x8
serdes_driver_current_lane2_21=0x8
serdes_driver_current_lane3_21=0x8
serdes_driver_current_lane0_25=0x8
serdes_driver_current_lane1_25=0x8
serdes_driver_current_lane2_25=0x8
serdes_driver_current_lane3_25=0x8
serdes_driver_current_lane0_29=0x8
serdes_driver_current_lane1_29=0x8
serdes_driver_current_lane2_29=0x8
serdes_driver_current_lane3_29=0x8
serdes_driver_current_lane0_34=0x8
serdes_driver_current_lane1_34=0x8
serdes_driver_current_lane2_34=0x8
serdes_driver_current_lane3_34=0x8
serdes_driver_current_lane0_38=0x8
serdes_driver_current_lane1_38=0x8
serdes_driver_current_lane2_38=0x8
serdes_driver_current_lane3_38=0x8
serdes_driver_current_lane0_42=0x8
serdes_driver_current_lane1_42=0x8
serdes_driver_current_lane2_42=0x8
serdes_driver_current_lane3_42=0x8
serdes_driver_current_lane0_46=0x8
serdes_driver_current_lane1_46=0x8
serdes_driver_current_lane2_46=0x8
serdes_driver_current_lane3_46=0x8
serdes_driver_current_lane0_50=0x8
serdes_driver_current_lane1_50=0x8
serdes_driver_current_lane2_50=0x8
serdes_driver_current_lane3_50=0x8
serdes_driver_current_lane0_54=0x8
serdes_driver_current_lane1_54=0x8
serdes_driver_current_lane2_54=0x8
serdes_driver_current_lane3_54=0x8
serdes_driver_current_lane0_58=0x8
serdes_driver_current_lane1_58=0x8
serdes_driver_current_lane2_58=0x8
serdes_driver_current_lane3_58=0x8
serdes_driver_current_lane0_62=0x8
serdes_driver_current_lane1_62=0x8
serdes_driver_current_lane2_62=0x8
serdes_driver_current_lane3_62=0x8
serdes_driver_current_lane0_68=0x8
serdes_driver_current_lane1_68=0x8
serdes_driver_current_lane2_68=0x8
serdes_driver_current_lane3_68=0x8
serdes_driver_current_lane0_72=0x8
serdes_driver_current_lane1_72=0x8
serdes_driver_current_lane2_72=0x8
serdes_driver_current_lane3_72=0x8
serdes_driver_current_lane0_76=0x8
serdes_driver_current_lane1_76=0x8
serdes_driver_current_lane2_76=0x8
serdes_driver_current_lane3_76=0x8
serdes_driver_current_lane0_80=0x8
serdes_driver_current_lane1_80=0x8
serdes_driver_current_lane2_80=0x8
serdes_driver_current_lane3_80=0x8
serdes_driver_current_lane0_84=0x8
serdes_driver_current_lane1_84=0x8
serdes_driver_current_lane2_84=0x8
serdes_driver_current_lane3_84=0x8
serdes_driver_current_lane0_88=0x8
serdes_driver_current_lane1_88=0x8
serdes_driver_current_lane2_88=0x8
serdes_driver_current_lane3_88=0x8
serdes_driver_current_lane0_92=0x8
serdes_driver_current_lane1_92=0x8
serdes_driver_current_lane2_92=0x8
serdes_driver_current_lane3_92=0x8
serdes_driver_current_lane0_96=0x8
serdes_driver_current_lane1_96=0x8
serdes_driver_current_lane2_96=0x8
serdes_driver_current_lane3_96=0x8
serdes_driver_current_lane0_102=0x8
serdes_driver_current_lane1_102=0x8
serdes_driver_current_lane2_102=0x8
serdes_driver_current_lane3_102=0x8
serdes_driver_current_lane0_106=0x8
serdes_driver_current_lane1_106=0x8
serdes_driver_current_lane2_106=0x8
serdes_driver_current_lane3_106=0x8
serdes_driver_current_lane0_110=0x8
serdes_driver_current_lane1_110=0x8
serdes_driver_current_lane2_110=0x8
serdes_driver_current_lane3_110=0x8
serdes_driver_current_lane0_114=0x8
serdes_driver_current_lane1_114=0x8
serdes_driver_current_lane2_114=0x8
serdes_driver_current_lane3_114=0x8
serdes_driver_current_lane0_118=0x8
serdes_driver_current_lane1_118=0x8
serdes_driver_current_lane2_118=0x8
serdes_driver_current_lane3_118=0x8
serdes_driver_current_lane0_122=0x8
serdes_driver_current_lane1_122=0x8
serdes_driver_current_lane2_122=0x8
serdes_driver_current_lane3_122=0x8
serdes_driver_current_lane0_126=0x8
serdes_driver_current_lane1_126=0x8
serdes_driver_current_lane2_126=0x8
serdes_driver_current_lane3_126=0x8
serdes_driver_current_lane0_130=0x8
serdes_driver_current_lane1_130=0x8
serdes_driver_current_lane2_130=0x8
serdes_driver_current_lane3_130=0x8
#Preemphasis
serdes_preemphasis_lane0_1=0x264204
serdes_preemphasis_lane1_1=0x264204
serdes_preemphasis_lane2_1=0x264204
serdes_preemphasis_lane3_1=0x264204
serdes_preemphasis_lane0_5=0x224406
serdes_preemphasis_lane1_5=0x224406
serdes_preemphasis_lane2_5=0x264204
serdes_preemphasis_lane3_5=0x244206
serdes_preemphasis_lane0_9=0x204606
serdes_preemphasis_lane1_9=0x264204
serdes_preemphasis_lane2_9=0x204606
serdes_preemphasis_lane3_9=0x224406
serdes_preemphasis_lane0_13=0x204606
serdes_preemphasis_lane1_13=0x224406
serdes_preemphasis_lane2_13=0x224406
serdes_preemphasis_lane3_13=0x244206
serdes_preemphasis_lane0_17=0x204606
serdes_preemphasis_lane1_17=0x204606
serdes_preemphasis_lane2_17=0x204606
serdes_preemphasis_lane3_17=0x204606
serdes_preemphasis_lane0_21=0x204606
serdes_preemphasis_lane1_21=0x204606
serdes_preemphasis_lane2_21=0x204606
serdes_preemphasis_lane3_21=0x224406
serdes_preemphasis_lane0_25=0x204606
serdes_preemphasis_lane1_25=0x204606
serdes_preemphasis_lane2_25=0x204606
serdes_preemphasis_lane3_25=0x204606
serdes_preemphasis_lane0_29=0x204606
serdes_preemphasis_lane1_29=0x204606
serdes_preemphasis_lane2_29=0x204606
serdes_preemphasis_lane3_29=0x204606
serdes_preemphasis_lane0_34=0x284601
serdes_preemphasis_lane1_34=0x284601
serdes_preemphasis_lane2_34=0x284601
serdes_preemphasis_lane3_34=0x284601
serdes_preemphasis_lane0_38=0x204604
serdes_preemphasis_lane1_38=0x204604
serdes_preemphasis_lane2_38=0x224406
serdes_preemphasis_lane3_38=0x224406
serdes_preemphasis_lane0_42=0x284601
serdes_preemphasis_lane1_42=0x294501
serdes_preemphasis_lane2_42=0x284601
serdes_preemphasis_lane3_42=0x284601
serdes_preemphasis_lane0_46=0x204802
serdes_preemphasis_lane1_46=0x204802
serdes_preemphasis_lane2_46=0x204802
serdes_preemphasis_lane3_46=0x204802
serdes_preemphasis_lane0_50=0x1e4f01
serdes_preemphasis_lane1_50=0x1e4d01
serdes_preemphasis_lane2_50=0x1e4f01
serdes_preemphasis_lane3_50=0x1e4f01
serdes_preemphasis_lane0_54=0x1f4a03
serdes_preemphasis_lane1_54=0x1f4a03
serdes_preemphasis_lane2_54=0x1f4a03
serdes_preemphasis_lane3_54=0x1f4a03
serdes_preemphasis_lane0_58=0x1e4f01
serdes_preemphasis_lane1_58=0x1e4f01
serdes_preemphasis_lane2_58=0x1e4f01
serdes_preemphasis_lane3_58=0x1e4f01
serdes_preemphasis_lane0_62=0x1e4e02
serdes_preemphasis_lane1_62=0x1e4e02
serdes_preemphasis_lane2_62=0x1e4e02
serdes_preemphasis_lane3_62=0x1e4e02
serdes_preemphasis_lane0_68=0x1e4f01
serdes_preemphasis_lane1_68=0x1e4f01
serdes_preemphasis_lane2_68=0x1e4f01
serdes_preemphasis_lane3_68=0x1e4f01
serdes_preemphasis_lane0_72=0x1e4e02
serdes_preemphasis_lane1_72=0x1e4e02
serdes_preemphasis_lane2_72=0x1e4e02
serdes_preemphasis_lane3_72=0x1e4e02
serdes_preemphasis_lane0_76=0x1c4d02
serdes_preemphasis_lane1_76=0x195002
serdes_preemphasis_lane2_76=0x195002
serdes_preemphasis_lane3_76=0x195002
serdes_preemphasis_lane0_80=0x1e4e02
serdes_preemphasis_lane1_80=0x1e4e02
serdes_preemphasis_lane2_80=0x1e4e02
serdes_preemphasis_lane3_80=0x1e4e02
serdes_preemphasis_lane0_84=0x234701
serdes_preemphasis_lane1_84=0x234701
serdes_preemphasis_lane2_84=0x234701
serdes_preemphasis_lane3_84=0x234701
serdes_preemphasis_lane0_88=0x224802
serdes_preemphasis_lane1_88=0x224602
serdes_preemphasis_lane2_88=0x224802
serdes_preemphasis_lane3_88=0x224802
serdes_preemphasis_lane0_92=0x234801
serdes_preemphasis_lane1_92=0x244701
serdes_preemphasis_lane2_92=0x234801
serdes_preemphasis_lane3_92=0x234601
serdes_preemphasis_lane0_96=0x204406
serdes_preemphasis_lane1_96=0x204406
serdes_preemphasis_lane2_96=0x204406
serdes_preemphasis_lane3_96=0x224602
serdes_preemphasis_lane0_102=0x204606
serdes_preemphasis_lane1_102=0x235002
serdes_preemphasis_lane2_102=0x204606
serdes_preemphasis_lane3_102=0x204606
serdes_preemphasis_lane0_106=0x204606
serdes_preemphasis_lane1_106=0x204606
serdes_preemphasis_lane2_106=0x204606
serdes_preemphasis_lane3_106=0x204606
serdes_preemphasis_lane0_110=0x204606
serdes_preemphasis_lane1_110=0x224406
serdes_preemphasis_lane2_110=0x224406
serdes_preemphasis_lane3_110=0x224406
serdes_preemphasis_lane0_114=0x224406
serdes_preemphasis_lane1_114=0x204606
serdes_preemphasis_lane2_114=0x204606
serdes_preemphasis_lane3_114=0x224406
serdes_preemphasis_lane0_118=0x224406
serdes_preemphasis_lane1_118=0x224406
serdes_preemphasis_lane2_118=0x224406
serdes_preemphasis_lane3_118=0x224406
serdes_preemphasis_lane0_122=0x244404
serdes_preemphasis_lane1_122=0x244404
serdes_preemphasis_lane2_122=0x244404
serdes_preemphasis_lane3_122=0x244404
serdes_preemphasis_lane0_126=0x234504
serdes_preemphasis_lane1_126=0x234404
serdes_preemphasis_lane2_126=0x224406
serdes_preemphasis_lane3_126=0x224406
serdes_preemphasis_lane0_130=0x244404
serdes_preemphasis_lane1_130=0x244404
serdes_preemphasis_lane2_130=0x234504
serdes_preemphasis_lane3_130=0x264501

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-as7716-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-as7716-32x100G.config.bcm

View File

@ -0,0 +1,570 @@
# accton_as7716_32x 32x100G SDK config
os=unix
schan_intr_enable=0
l2_mem_entries=40960
l2xmsg_mode=1
l3_mem_entries=40960
parity_correction=0
parity_enable=0
mmu_lossless=1
pbmp_oversubscribe=0x444444441111111104444444422222222
pbmp_xport_xe=0x444444451111111144444444422222222
#
arl_clean_timeout_usec=15000000
asf_mem_profile=2
bcm_num_cos=8
bcm_stat_flags=1
bcm_stat_jumbo=9236
cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
ipv6_lpm_128b_enable=1
l3_alpm_enable=2
lpm_scaling_enable=0
max_vp_lags=0
miim_intr_enable=0
oversubscribe_mode=1
# portmap_0=x:xx
#FC0
portmap_1=1:100
#FC1
portmap_5=5:100
#FC2
portmap_9=9:100
#FC3
portmap_13=13:100
#FC4
portmap_17=17:100
#FC5
portmap_21=21:100
#FC6
portmap_25=25:100
#FC7
portmap_29=29:100
# Tile-1
#FC8
portmap_34=33:100
#FC9
portmap_38=37:100
#FC10
portmap_42=41:100
#FC11
portmap_46=45:100
#FC12
portmap_50=49:100
#FC13
portmap_54=53:100
#FC14
portmap_58=57:100
#FC15
portmap_62=61:100
#TSC-E Management port 1
#portmap_66=129:10
#portmap_67=133:10
# Tile-2
#FC16
portmap_68=65:100
#FC17
portmap_72=69:100
#FC18
portmap_76=73:100
#FC19
portmap_80=77:100
#FC20
portmap_84=81:100
#FC21
portmap_88=85:100
#FC22
portmap_92=89:100
#FC23
portmap_96=93:100
#TSC-E Management port 2
#portmap_100=131:10
#portmap_101=134:10
# Tile-3
#FC24
portmap_102=97:100
#FC25
portmap_106=101:100
#FC26
portmap_110=105:100
#FC27
portmap_114=109:100
#FC28
portmap_118=113:100
#FC29
portmap_122=117:100
#FC30
portmap_126=121:100
#FC31
portmap_130=125:100
## TX/RX Lane Swap
#########
# port5 #
# FC16 #
#########
xgxs_tx_lane_map_68=0x0123
xgxs_rx_lane_map_68=0x0123
#########
# port8 #
# FC19 #
#########
xgxs_tx_lane_map_80=0x0123
xgxs_rx_lane_map_80=0x0123
#########
# port13#
# FC20 #
#########
xgxs_tx_lane_map_84=0x1032
xgxs_rx_lane_map_84=0x1032
#########
# port14#
# FC21 #
#########
xgxs_tx_lane_map_88=0x0123
xgxs_rx_lane_map_88=0x0123
#########
# port15#
# FC22 #
#########
xgxs_tx_lane_map_92=0x1032
xgxs_rx_lane_map_92=0x1032
#########
# port17#
# FC24 #
#########
xgxs_tx_lane_map_102=0x1032
xgxs_rx_lane_map_102=0x1032
#########
# port18#
# FC25 #
#########
xgxs_tx_lane_map_106=0x0123
xgxs_rx_lane_map_106=0x0123
#########
# port19#
# FC26 #
#########
xgxs_tx_lane_map_110=0x1032
xgxs_rx_lane_map_110=0x1032
#########
# port20#
# FC27 #
#########
xgxs_tx_lane_map_114=0x0123
xgxs_rx_lane_map_114=0x0123
#########
# port26#
# FC29 #
#########
xgxs_tx_lane_map_122=0x0123
xgxs_rx_lane_map_122=0x0123
#########
# port27#
# FC30 #
#########
xgxs_tx_lane_map_126=0x0123
xgxs_rx_lane_map_126=0x0123
#########
# port29#
# FC0 #
#########
xgxs_tx_lane_map_1=0x0123
xgxs_rx_lane_map_1=0x0123
# port30#
# FC1 #
#########
xgxs_tx_lane_map_5=0x0123
xgxs_rx_lane_map_5=0x0123
#########
# port31#
# FC2 #
#########
xgxs_tx_lane_map_9=0x0123
xgxs_rx_lane_map_9=0x0123
#########
# port32#
# FC3 #
#########
xgxs_tx_lane_map_13=0x0123
xgxs_rx_lane_map_13=0x0123
## RX / TX Serdes lane polarity flip list
## RX / TX Serdes lane polarity flip list
#########
# FC4 #
# port21 #
#########
phy_xaui_tx_polarity_flip_17=0xf
#########
# FC20 #
# port13 #
#########
phy_xaui_rx_polarity_flip_84=0xf
phy_xaui_tx_polarity_flip_84=0x6
#########
# FC21 #
# port14 #
#########
phy_xaui_rx_polarity_flip_88=0xf
#########
# FC22 #
# port15 #
#########
phy_xaui_rx_polarity_flip_92=0xf
phy_xaui_tx_polarity_flip_92=0xe
#########
# FC23 #
# port16 #
#########
phy_xaui_tx_polarity_flip_96=0x1
#########
# FC24 #
# port17 #
#########
phy_xaui_tx_polarity_flip_102=0x1
#########
# FC25 #
# port18 #
#########
phy_xaui_rx_polarity_flip_106=0xf
#########
# FC26 #
# port19 #
#########
phy_xaui_tx_polarity_flip_110=0xe
#########
# FC27 #
# port20 #
#########
phy_xaui_rx_polarity_flip_114=0x2
#########
# FC28 #
# port25 #
#########
phy_xaui_rx_polarity_flip_118=0xa
phy_xaui_tx_polarity_flip_118=0xf
#Driver Current
serdes_driver_current_lane0_1=0x8
serdes_driver_current_lane1_1=0x8
serdes_driver_current_lane2_1=0x8
serdes_driver_current_lane3_1=0x8
serdes_driver_current_lane0_5=0x8
serdes_driver_current_lane1_5=0x8
serdes_driver_current_lane2_5=0x8
serdes_driver_current_lane3_5=0x8
serdes_driver_current_lane0_9=0x8
serdes_driver_current_lane1_9=0x8
serdes_driver_current_lane2_9=0x8
serdes_driver_current_lane3_9=0x8
serdes_driver_current_lane0_13=0x8
serdes_driver_current_lane1_13=0x8
serdes_driver_current_lane2_13=0x8
serdes_driver_current_lane3_13=0x8
serdes_driver_current_lane0_17=0x8
serdes_driver_current_lane1_17=0x8
serdes_driver_current_lane2_17=0x8
serdes_driver_current_lane3_17=0x8
serdes_driver_current_lane0_21=0x8
serdes_driver_current_lane1_21=0x8
serdes_driver_current_lane2_21=0x8
serdes_driver_current_lane3_21=0x8
serdes_driver_current_lane0_25=0x8
serdes_driver_current_lane1_25=0x8
serdes_driver_current_lane2_25=0x8
serdes_driver_current_lane3_25=0x8
serdes_driver_current_lane0_29=0x8
serdes_driver_current_lane1_29=0x8
serdes_driver_current_lane2_29=0x8
serdes_driver_current_lane3_29=0x8
serdes_driver_current_lane0_34=0x8
serdes_driver_current_lane1_34=0x8
serdes_driver_current_lane2_34=0x8
serdes_driver_current_lane3_34=0x8
serdes_driver_current_lane0_38=0x8
serdes_driver_current_lane1_38=0x8
serdes_driver_current_lane2_38=0x8
serdes_driver_current_lane3_38=0x8
serdes_driver_current_lane0_42=0x8
serdes_driver_current_lane1_42=0x8
serdes_driver_current_lane2_42=0x8
serdes_driver_current_lane3_42=0x8
serdes_driver_current_lane0_46=0x8
serdes_driver_current_lane1_46=0x8
serdes_driver_current_lane2_46=0x8
serdes_driver_current_lane3_46=0x8
serdes_driver_current_lane0_50=0x8
serdes_driver_current_lane1_50=0x8
serdes_driver_current_lane2_50=0x8
serdes_driver_current_lane3_50=0x8
serdes_driver_current_lane0_54=0x8
serdes_driver_current_lane1_54=0x8
serdes_driver_current_lane2_54=0x8
serdes_driver_current_lane3_54=0x8
serdes_driver_current_lane0_58=0x8
serdes_driver_current_lane1_58=0x8
serdes_driver_current_lane2_58=0x8
serdes_driver_current_lane3_58=0x8
serdes_driver_current_lane0_62=0x8
serdes_driver_current_lane1_62=0x8
serdes_driver_current_lane2_62=0x8
serdes_driver_current_lane3_62=0x8
serdes_driver_current_lane0_68=0x8
serdes_driver_current_lane1_68=0x8
serdes_driver_current_lane2_68=0x8
serdes_driver_current_lane3_68=0x8
serdes_driver_current_lane0_72=0x8
serdes_driver_current_lane1_72=0x8
serdes_driver_current_lane2_72=0x8
serdes_driver_current_lane3_72=0x8
serdes_driver_current_lane0_76=0x8
serdes_driver_current_lane1_76=0x8
serdes_driver_current_lane2_76=0x8
serdes_driver_current_lane3_76=0x8
serdes_driver_current_lane0_80=0x8
serdes_driver_current_lane1_80=0x8
serdes_driver_current_lane2_80=0x8
serdes_driver_current_lane3_80=0x8
serdes_driver_current_lane0_84=0x8
serdes_driver_current_lane1_84=0x8
serdes_driver_current_lane2_84=0x8
serdes_driver_current_lane3_84=0x8
serdes_driver_current_lane0_88=0x8
serdes_driver_current_lane1_88=0x8
serdes_driver_current_lane2_88=0x8
serdes_driver_current_lane3_88=0x8
serdes_driver_current_lane0_92=0x8
serdes_driver_current_lane1_92=0x8
serdes_driver_current_lane2_92=0x8
serdes_driver_current_lane3_92=0x8
serdes_driver_current_lane0_96=0x8
serdes_driver_current_lane1_96=0x8
serdes_driver_current_lane2_96=0x8
serdes_driver_current_lane3_96=0x8
serdes_driver_current_lane0_102=0x8
serdes_driver_current_lane1_102=0x8
serdes_driver_current_lane2_102=0x8
serdes_driver_current_lane3_102=0x8
serdes_driver_current_lane0_106=0x8
serdes_driver_current_lane1_106=0x8
serdes_driver_current_lane2_106=0x8
serdes_driver_current_lane3_106=0x8
serdes_driver_current_lane0_110=0x8
serdes_driver_current_lane1_110=0x8
serdes_driver_current_lane2_110=0x8
serdes_driver_current_lane3_110=0x8
serdes_driver_current_lane0_114=0x8
serdes_driver_current_lane1_114=0x8
serdes_driver_current_lane2_114=0x8
serdes_driver_current_lane3_114=0x8
serdes_driver_current_lane0_118=0x8
serdes_driver_current_lane1_118=0x8
serdes_driver_current_lane2_118=0x8
serdes_driver_current_lane3_118=0x8
serdes_driver_current_lane0_122=0x8
serdes_driver_current_lane1_122=0x8
serdes_driver_current_lane2_122=0x8
serdes_driver_current_lane3_122=0x8
serdes_driver_current_lane0_126=0x8
serdes_driver_current_lane1_126=0x8
serdes_driver_current_lane2_126=0x8
serdes_driver_current_lane3_126=0x8
serdes_driver_current_lane0_130=0x8
serdes_driver_current_lane1_130=0x8
serdes_driver_current_lane2_130=0x8
serdes_driver_current_lane3_130=0x8
#Preemphasis
serdes_preemphasis_lane0_1=0x264204
serdes_preemphasis_lane1_1=0x264204
serdes_preemphasis_lane2_1=0x264204
serdes_preemphasis_lane3_1=0x264204
serdes_preemphasis_lane0_5=0x224406
serdes_preemphasis_lane1_5=0x224406
serdes_preemphasis_lane2_5=0x264204
serdes_preemphasis_lane3_5=0x244206
serdes_preemphasis_lane0_9=0x204606
serdes_preemphasis_lane1_9=0x264204
serdes_preemphasis_lane2_9=0x204606
serdes_preemphasis_lane3_9=0x224406
serdes_preemphasis_lane0_13=0x204606
serdes_preemphasis_lane1_13=0x224406
serdes_preemphasis_lane2_13=0x224406
serdes_preemphasis_lane3_13=0x244206
serdes_preemphasis_lane0_17=0x204606
serdes_preemphasis_lane1_17=0x204606
serdes_preemphasis_lane2_17=0x204606
serdes_preemphasis_lane3_17=0x204606
serdes_preemphasis_lane0_21=0x204606
serdes_preemphasis_lane1_21=0x204606
serdes_preemphasis_lane2_21=0x204606
serdes_preemphasis_lane3_21=0x224406
serdes_preemphasis_lane0_25=0x204606
serdes_preemphasis_lane1_25=0x204606
serdes_preemphasis_lane2_25=0x204606
serdes_preemphasis_lane3_25=0x204606
serdes_preemphasis_lane0_29=0x204606
serdes_preemphasis_lane1_29=0x204606
serdes_preemphasis_lane2_29=0x204606
serdes_preemphasis_lane3_29=0x204606
serdes_preemphasis_lane0_34=0x284601
serdes_preemphasis_lane1_34=0x284601
serdes_preemphasis_lane2_34=0x284601
serdes_preemphasis_lane3_34=0x284601
serdes_preemphasis_lane0_38=0x204604
serdes_preemphasis_lane1_38=0x204604
serdes_preemphasis_lane2_38=0x224406
serdes_preemphasis_lane3_38=0x224406
serdes_preemphasis_lane0_42=0x284601
serdes_preemphasis_lane1_42=0x294501
serdes_preemphasis_lane2_42=0x284601
serdes_preemphasis_lane3_42=0x284601
serdes_preemphasis_lane0_46=0x204802
serdes_preemphasis_lane1_46=0x204802
serdes_preemphasis_lane2_46=0x204802
serdes_preemphasis_lane3_46=0x204802
serdes_preemphasis_lane0_50=0x1e4f01
serdes_preemphasis_lane1_50=0x1e4d01
serdes_preemphasis_lane2_50=0x1e4f01
serdes_preemphasis_lane3_50=0x1e4f01
serdes_preemphasis_lane0_54=0x1f4a03
serdes_preemphasis_lane1_54=0x1f4a03
serdes_preemphasis_lane2_54=0x1f4a03
serdes_preemphasis_lane3_54=0x1f4a03
serdes_preemphasis_lane0_58=0x1e4f01
serdes_preemphasis_lane1_58=0x1e4f01
serdes_preemphasis_lane2_58=0x1e4f01
serdes_preemphasis_lane3_58=0x1e4f01
serdes_preemphasis_lane0_62=0x1e4e02
serdes_preemphasis_lane1_62=0x1e4e02
serdes_preemphasis_lane2_62=0x1e4e02
serdes_preemphasis_lane3_62=0x1e4e02
serdes_preemphasis_lane0_68=0x1e4f01
serdes_preemphasis_lane1_68=0x1e4f01
serdes_preemphasis_lane2_68=0x1e4f01
serdes_preemphasis_lane3_68=0x1e4f01
serdes_preemphasis_lane0_72=0x1e4e02
serdes_preemphasis_lane1_72=0x1e4e02
serdes_preemphasis_lane2_72=0x1e4e02
serdes_preemphasis_lane3_72=0x1e4e02
serdes_preemphasis_lane0_76=0x1c4d02
serdes_preemphasis_lane1_76=0x195002
serdes_preemphasis_lane2_76=0x195002
serdes_preemphasis_lane3_76=0x195002
serdes_preemphasis_lane0_80=0x1e4e02
serdes_preemphasis_lane1_80=0x1e4e02
serdes_preemphasis_lane2_80=0x1e4e02
serdes_preemphasis_lane3_80=0x1e4e02
serdes_preemphasis_lane0_84=0x234701
serdes_preemphasis_lane1_84=0x234701
serdes_preemphasis_lane2_84=0x234701
serdes_preemphasis_lane3_84=0x234701
serdes_preemphasis_lane0_88=0x224802
serdes_preemphasis_lane1_88=0x224602
serdes_preemphasis_lane2_88=0x224802
serdes_preemphasis_lane3_88=0x224802
serdes_preemphasis_lane0_92=0x234801
serdes_preemphasis_lane1_92=0x244701
serdes_preemphasis_lane2_92=0x234801
serdes_preemphasis_lane3_92=0x234601
serdes_preemphasis_lane0_96=0x204406
serdes_preemphasis_lane1_96=0x204406
serdes_preemphasis_lane2_96=0x204406
serdes_preemphasis_lane3_96=0x224602
serdes_preemphasis_lane0_102=0x204606
serdes_preemphasis_lane1_102=0x235002
serdes_preemphasis_lane2_102=0x204606
serdes_preemphasis_lane3_102=0x204606
serdes_preemphasis_lane0_106=0x204606
serdes_preemphasis_lane1_106=0x204606
serdes_preemphasis_lane2_106=0x204606
serdes_preemphasis_lane3_106=0x204606
serdes_preemphasis_lane0_110=0x204606
serdes_preemphasis_lane1_110=0x224406
serdes_preemphasis_lane2_110=0x224406
serdes_preemphasis_lane3_110=0x224406
serdes_preemphasis_lane0_114=0x224406
serdes_preemphasis_lane1_114=0x204606
serdes_preemphasis_lane2_114=0x204606
serdes_preemphasis_lane3_114=0x224406
serdes_preemphasis_lane0_118=0x224406
serdes_preemphasis_lane1_118=0x224406
serdes_preemphasis_lane2_118=0x224406
serdes_preemphasis_lane3_118=0x224406
serdes_preemphasis_lane0_122=0x244404
serdes_preemphasis_lane1_122=0x244404
serdes_preemphasis_lane2_122=0x244404
serdes_preemphasis_lane3_122=0x244404
serdes_preemphasis_lane0_126=0x234504
serdes_preemphasis_lane1_126=0x234404
serdes_preemphasis_lane2_126=0x224406
serdes_preemphasis_lane3_126=0x224406
serdes_preemphasis_lane0_130=0x244404
serdes_preemphasis_lane1_130=0x244404
serdes_preemphasis_lane2_130=0x234504
serdes_preemphasis_lane3_130=0x264501

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-as7716-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-as7716-32x100G.config.bcm

View File

@ -0,0 +1,570 @@
# accton_as7716_32x 32x100G SDK config
os=unix
schan_intr_enable=0
l2_mem_entries=40960
l2xmsg_mode=1
l3_mem_entries=40960
parity_correction=0
parity_enable=0
mmu_lossless=1
pbmp_oversubscribe=0x444444441111111104444444422222222
pbmp_xport_xe=0x444444451111111144444444422222222
#
arl_clean_timeout_usec=15000000
asf_mem_profile=2
bcm_num_cos=8
bcm_stat_flags=1
bcm_stat_jumbo=9236
cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
ipv6_lpm_128b_enable=1
l3_alpm_enable=2
lpm_scaling_enable=0
max_vp_lags=0
miim_intr_enable=0
oversubscribe_mode=1
# portmap_0=x:xx
#FC0
portmap_1=1:100
#FC1
portmap_5=5:100
#FC2
portmap_9=9:100
#FC3
portmap_13=13:100
#FC4
portmap_17=17:100
#FC5
portmap_21=21:100
#FC6
portmap_25=25:100
#FC7
portmap_29=29:100
# Tile-1
#FC8
portmap_34=33:100
#FC9
portmap_38=37:100
#FC10
portmap_42=41:100
#FC11
portmap_46=45:100
#FC12
portmap_50=49:100
#FC13
portmap_54=53:100
#FC14
portmap_58=57:100
#FC15
portmap_62=61:100
#TSC-E Management port 1
#portmap_66=129:10
#portmap_67=133:10
# Tile-2
#FC16
portmap_68=65:100
#FC17
portmap_72=69:100
#FC18
portmap_76=73:100
#FC19
portmap_80=77:100
#FC20
portmap_84=81:100
#FC21
portmap_88=85:100
#FC22
portmap_92=89:100
#FC23
portmap_96=93:100
#TSC-E Management port 2
#portmap_100=131:10
#portmap_101=134:10
# Tile-3
#FC24
portmap_102=97:100
#FC25
portmap_106=101:100
#FC26
portmap_110=105:100
#FC27
portmap_114=109:100
#FC28
portmap_118=113:100
#FC29
portmap_122=117:100
#FC30
portmap_126=121:100
#FC31
portmap_130=125:100
## TX/RX Lane Swap
#########
# port5 #
# FC16 #
#########
xgxs_tx_lane_map_68=0x0123
xgxs_rx_lane_map_68=0x0123
#########
# port8 #
# FC19 #
#########
xgxs_tx_lane_map_80=0x0123
xgxs_rx_lane_map_80=0x0123
#########
# port13#
# FC20 #
#########
xgxs_tx_lane_map_84=0x1032
xgxs_rx_lane_map_84=0x1032
#########
# port14#
# FC21 #
#########
xgxs_tx_lane_map_88=0x0123
xgxs_rx_lane_map_88=0x0123
#########
# port15#
# FC22 #
#########
xgxs_tx_lane_map_92=0x1032
xgxs_rx_lane_map_92=0x1032
#########
# port17#
# FC24 #
#########
xgxs_tx_lane_map_102=0x1032
xgxs_rx_lane_map_102=0x1032
#########
# port18#
# FC25 #
#########
xgxs_tx_lane_map_106=0x0123
xgxs_rx_lane_map_106=0x0123
#########
# port19#
# FC26 #
#########
xgxs_tx_lane_map_110=0x1032
xgxs_rx_lane_map_110=0x1032
#########
# port20#
# FC27 #
#########
xgxs_tx_lane_map_114=0x0123
xgxs_rx_lane_map_114=0x0123
#########
# port26#
# FC29 #
#########
xgxs_tx_lane_map_122=0x0123
xgxs_rx_lane_map_122=0x0123
#########
# port27#
# FC30 #
#########
xgxs_tx_lane_map_126=0x0123
xgxs_rx_lane_map_126=0x0123
#########
# port29#
# FC0 #
#########
xgxs_tx_lane_map_1=0x0123
xgxs_rx_lane_map_1=0x0123
# port30#
# FC1 #
#########
xgxs_tx_lane_map_5=0x0123
xgxs_rx_lane_map_5=0x0123
#########
# port31#
# FC2 #
#########
xgxs_tx_lane_map_9=0x0123
xgxs_rx_lane_map_9=0x0123
#########
# port32#
# FC3 #
#########
xgxs_tx_lane_map_13=0x0123
xgxs_rx_lane_map_13=0x0123
## RX / TX Serdes lane polarity flip list
## RX / TX Serdes lane polarity flip list
#########
# FC4 #
# port21 #
#########
phy_xaui_tx_polarity_flip_17=0xf
#########
# FC20 #
# port13 #
#########
phy_xaui_rx_polarity_flip_84=0xf
phy_xaui_tx_polarity_flip_84=0x6
#########
# FC21 #
# port14 #
#########
phy_xaui_rx_polarity_flip_88=0xf
#########
# FC22 #
# port15 #
#########
phy_xaui_rx_polarity_flip_92=0xf
phy_xaui_tx_polarity_flip_92=0xe
#########
# FC23 #
# port16 #
#########
phy_xaui_tx_polarity_flip_96=0x1
#########
# FC24 #
# port17 #
#########
phy_xaui_tx_polarity_flip_102=0x1
#########
# FC25 #
# port18 #
#########
phy_xaui_rx_polarity_flip_106=0xf
#########
# FC26 #
# port19 #
#########
phy_xaui_tx_polarity_flip_110=0xe
#########
# FC27 #
# port20 #
#########
phy_xaui_rx_polarity_flip_114=0x2
#########
# FC28 #
# port25 #
#########
phy_xaui_rx_polarity_flip_118=0xa
phy_xaui_tx_polarity_flip_118=0xf
#Driver Current
serdes_driver_current_lane0_1=0x8
serdes_driver_current_lane1_1=0x8
serdes_driver_current_lane2_1=0x8
serdes_driver_current_lane3_1=0x8
serdes_driver_current_lane0_5=0x8
serdes_driver_current_lane1_5=0x8
serdes_driver_current_lane2_5=0x8
serdes_driver_current_lane3_5=0x8
serdes_driver_current_lane0_9=0x8
serdes_driver_current_lane1_9=0x8
serdes_driver_current_lane2_9=0x8
serdes_driver_current_lane3_9=0x8
serdes_driver_current_lane0_13=0x8
serdes_driver_current_lane1_13=0x8
serdes_driver_current_lane2_13=0x8
serdes_driver_current_lane3_13=0x8
serdes_driver_current_lane0_17=0x8
serdes_driver_current_lane1_17=0x8
serdes_driver_current_lane2_17=0x8
serdes_driver_current_lane3_17=0x8
serdes_driver_current_lane0_21=0x8
serdes_driver_current_lane1_21=0x8
serdes_driver_current_lane2_21=0x8
serdes_driver_current_lane3_21=0x8
serdes_driver_current_lane0_25=0x8
serdes_driver_current_lane1_25=0x8
serdes_driver_current_lane2_25=0x8
serdes_driver_current_lane3_25=0x8
serdes_driver_current_lane0_29=0x8
serdes_driver_current_lane1_29=0x8
serdes_driver_current_lane2_29=0x8
serdes_driver_current_lane3_29=0x8
serdes_driver_current_lane0_34=0x8
serdes_driver_current_lane1_34=0x8
serdes_driver_current_lane2_34=0x8
serdes_driver_current_lane3_34=0x8
serdes_driver_current_lane0_38=0x8
serdes_driver_current_lane1_38=0x8
serdes_driver_current_lane2_38=0x8
serdes_driver_current_lane3_38=0x8
serdes_driver_current_lane0_42=0x8
serdes_driver_current_lane1_42=0x8
serdes_driver_current_lane2_42=0x8
serdes_driver_current_lane3_42=0x8
serdes_driver_current_lane0_46=0x8
serdes_driver_current_lane1_46=0x8
serdes_driver_current_lane2_46=0x8
serdes_driver_current_lane3_46=0x8
serdes_driver_current_lane0_50=0x8
serdes_driver_current_lane1_50=0x8
serdes_driver_current_lane2_50=0x8
serdes_driver_current_lane3_50=0x8
serdes_driver_current_lane0_54=0x8
serdes_driver_current_lane1_54=0x8
serdes_driver_current_lane2_54=0x8
serdes_driver_current_lane3_54=0x8
serdes_driver_current_lane0_58=0x8
serdes_driver_current_lane1_58=0x8
serdes_driver_current_lane2_58=0x8
serdes_driver_current_lane3_58=0x8
serdes_driver_current_lane0_62=0x8
serdes_driver_current_lane1_62=0x8
serdes_driver_current_lane2_62=0x8
serdes_driver_current_lane3_62=0x8
serdes_driver_current_lane0_68=0x8
serdes_driver_current_lane1_68=0x8
serdes_driver_current_lane2_68=0x8
serdes_driver_current_lane3_68=0x8
serdes_driver_current_lane0_72=0x8
serdes_driver_current_lane1_72=0x8
serdes_driver_current_lane2_72=0x8
serdes_driver_current_lane3_72=0x8
serdes_driver_current_lane0_76=0x8
serdes_driver_current_lane1_76=0x8
serdes_driver_current_lane2_76=0x8
serdes_driver_current_lane3_76=0x8
serdes_driver_current_lane0_80=0x8
serdes_driver_current_lane1_80=0x8
serdes_driver_current_lane2_80=0x8
serdes_driver_current_lane3_80=0x8
serdes_driver_current_lane0_84=0x8
serdes_driver_current_lane1_84=0x8
serdes_driver_current_lane2_84=0x8
serdes_driver_current_lane3_84=0x8
serdes_driver_current_lane0_88=0x8
serdes_driver_current_lane1_88=0x8
serdes_driver_current_lane2_88=0x8
serdes_driver_current_lane3_88=0x8
serdes_driver_current_lane0_92=0x8
serdes_driver_current_lane1_92=0x8
serdes_driver_current_lane2_92=0x8
serdes_driver_current_lane3_92=0x8
serdes_driver_current_lane0_96=0x8
serdes_driver_current_lane1_96=0x8
serdes_driver_current_lane2_96=0x8
serdes_driver_current_lane3_96=0x8
serdes_driver_current_lane0_102=0x8
serdes_driver_current_lane1_102=0x8
serdes_driver_current_lane2_102=0x8
serdes_driver_current_lane3_102=0x8
serdes_driver_current_lane0_106=0x8
serdes_driver_current_lane1_106=0x8
serdes_driver_current_lane2_106=0x8
serdes_driver_current_lane3_106=0x8
serdes_driver_current_lane0_110=0x8
serdes_driver_current_lane1_110=0x8
serdes_driver_current_lane2_110=0x8
serdes_driver_current_lane3_110=0x8
serdes_driver_current_lane0_114=0x8
serdes_driver_current_lane1_114=0x8
serdes_driver_current_lane2_114=0x8
serdes_driver_current_lane3_114=0x8
serdes_driver_current_lane0_118=0x8
serdes_driver_current_lane1_118=0x8
serdes_driver_current_lane2_118=0x8
serdes_driver_current_lane3_118=0x8
serdes_driver_current_lane0_122=0x8
serdes_driver_current_lane1_122=0x8
serdes_driver_current_lane2_122=0x8
serdes_driver_current_lane3_122=0x8
serdes_driver_current_lane0_126=0x8
serdes_driver_current_lane1_126=0x8
serdes_driver_current_lane2_126=0x8
serdes_driver_current_lane3_126=0x8
serdes_driver_current_lane0_130=0x8
serdes_driver_current_lane1_130=0x8
serdes_driver_current_lane2_130=0x8
serdes_driver_current_lane3_130=0x8
#Preemphasis
serdes_preemphasis_lane0_1=0x264204
serdes_preemphasis_lane1_1=0x264204
serdes_preemphasis_lane2_1=0x264204
serdes_preemphasis_lane3_1=0x264204
serdes_preemphasis_lane0_5=0x224406
serdes_preemphasis_lane1_5=0x224406
serdes_preemphasis_lane2_5=0x264204
serdes_preemphasis_lane3_5=0x244206
serdes_preemphasis_lane0_9=0x204606
serdes_preemphasis_lane1_9=0x264204
serdes_preemphasis_lane2_9=0x204606
serdes_preemphasis_lane3_9=0x224406
serdes_preemphasis_lane0_13=0x204606
serdes_preemphasis_lane1_13=0x224406
serdes_preemphasis_lane2_13=0x224406
serdes_preemphasis_lane3_13=0x244206
serdes_preemphasis_lane0_17=0x204606
serdes_preemphasis_lane1_17=0x204606
serdes_preemphasis_lane2_17=0x204606
serdes_preemphasis_lane3_17=0x204606
serdes_preemphasis_lane0_21=0x204606
serdes_preemphasis_lane1_21=0x204606
serdes_preemphasis_lane2_21=0x204606
serdes_preemphasis_lane3_21=0x224406
serdes_preemphasis_lane0_25=0x204606
serdes_preemphasis_lane1_25=0x204606
serdes_preemphasis_lane2_25=0x204606
serdes_preemphasis_lane3_25=0x204606
serdes_preemphasis_lane0_29=0x204606
serdes_preemphasis_lane1_29=0x204606
serdes_preemphasis_lane2_29=0x204606
serdes_preemphasis_lane3_29=0x204606
serdes_preemphasis_lane0_34=0x284601
serdes_preemphasis_lane1_34=0x284601
serdes_preemphasis_lane2_34=0x284601
serdes_preemphasis_lane3_34=0x284601
serdes_preemphasis_lane0_38=0x204604
serdes_preemphasis_lane1_38=0x204604
serdes_preemphasis_lane2_38=0x224406
serdes_preemphasis_lane3_38=0x224406
serdes_preemphasis_lane0_42=0x284601
serdes_preemphasis_lane1_42=0x294501
serdes_preemphasis_lane2_42=0x284601
serdes_preemphasis_lane3_42=0x284601
serdes_preemphasis_lane0_46=0x204802
serdes_preemphasis_lane1_46=0x204802
serdes_preemphasis_lane2_46=0x204802
serdes_preemphasis_lane3_46=0x204802
serdes_preemphasis_lane0_50=0x1e4f01
serdes_preemphasis_lane1_50=0x1e4d01
serdes_preemphasis_lane2_50=0x1e4f01
serdes_preemphasis_lane3_50=0x1e4f01
serdes_preemphasis_lane0_54=0x1f4a03
serdes_preemphasis_lane1_54=0x1f4a03
serdes_preemphasis_lane2_54=0x1f4a03
serdes_preemphasis_lane3_54=0x1f4a03
serdes_preemphasis_lane0_58=0x1e4f01
serdes_preemphasis_lane1_58=0x1e4f01
serdes_preemphasis_lane2_58=0x1e4f01
serdes_preemphasis_lane3_58=0x1e4f01
serdes_preemphasis_lane0_62=0x1e4e02
serdes_preemphasis_lane1_62=0x1e4e02
serdes_preemphasis_lane2_62=0x1e4e02
serdes_preemphasis_lane3_62=0x1e4e02
serdes_preemphasis_lane0_68=0x1e4f01
serdes_preemphasis_lane1_68=0x1e4f01
serdes_preemphasis_lane2_68=0x1e4f01
serdes_preemphasis_lane3_68=0x1e4f01
serdes_preemphasis_lane0_72=0x1e4e02
serdes_preemphasis_lane1_72=0x1e4e02
serdes_preemphasis_lane2_72=0x1e4e02
serdes_preemphasis_lane3_72=0x1e4e02
serdes_preemphasis_lane0_76=0x1c4d02
serdes_preemphasis_lane1_76=0x195002
serdes_preemphasis_lane2_76=0x195002
serdes_preemphasis_lane3_76=0x195002
serdes_preemphasis_lane0_80=0x1e4e02
serdes_preemphasis_lane1_80=0x1e4e02
serdes_preemphasis_lane2_80=0x1e4e02
serdes_preemphasis_lane3_80=0x1e4e02
serdes_preemphasis_lane0_84=0x234701
serdes_preemphasis_lane1_84=0x234701
serdes_preemphasis_lane2_84=0x234701
serdes_preemphasis_lane3_84=0x234701
serdes_preemphasis_lane0_88=0x224802
serdes_preemphasis_lane1_88=0x224602
serdes_preemphasis_lane2_88=0x224802
serdes_preemphasis_lane3_88=0x224802
serdes_preemphasis_lane0_92=0x234801
serdes_preemphasis_lane1_92=0x244701
serdes_preemphasis_lane2_92=0x234801
serdes_preemphasis_lane3_92=0x234601
serdes_preemphasis_lane0_96=0x204406
serdes_preemphasis_lane1_96=0x204406
serdes_preemphasis_lane2_96=0x204406
serdes_preemphasis_lane3_96=0x224602
serdes_preemphasis_lane0_102=0x204606
serdes_preemphasis_lane1_102=0x235002
serdes_preemphasis_lane2_102=0x204606
serdes_preemphasis_lane3_102=0x204606
serdes_preemphasis_lane0_106=0x204606
serdes_preemphasis_lane1_106=0x204606
serdes_preemphasis_lane2_106=0x204606
serdes_preemphasis_lane3_106=0x204606
serdes_preemphasis_lane0_110=0x204606
serdes_preemphasis_lane1_110=0x224406
serdes_preemphasis_lane2_110=0x224406
serdes_preemphasis_lane3_110=0x224406
serdes_preemphasis_lane0_114=0x224406
serdes_preemphasis_lane1_114=0x204606
serdes_preemphasis_lane2_114=0x204606
serdes_preemphasis_lane3_114=0x224406
serdes_preemphasis_lane0_118=0x224406
serdes_preemphasis_lane1_118=0x224406
serdes_preemphasis_lane2_118=0x224406
serdes_preemphasis_lane3_118=0x224406
serdes_preemphasis_lane0_122=0x244404
serdes_preemphasis_lane1_122=0x244404
serdes_preemphasis_lane2_122=0x244404
serdes_preemphasis_lane3_122=0x244404
serdes_preemphasis_lane0_126=0x234504
serdes_preemphasis_lane1_126=0x234404
serdes_preemphasis_lane2_126=0x224406
serdes_preemphasis_lane3_126=0x224406
serdes_preemphasis_lane0_130=0x244404
serdes_preemphasis_lane1_130=0x244404
serdes_preemphasis_lane2_130=0x234504
serdes_preemphasis_lane3_130=0x264501

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th2-as7816-64x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th2-as7816-64x100G.config.bcm

View File

@ -0,0 +1,875 @@
# accton_as7816_64x 64x100G SDK config
os=unix
schan_intr_enable=0
l2_mem_entries=40960
l2xmsg_mode=1
l3_mem_entries=40960
parity_correction=0
parity_enable=0
mmu_lossless=1
pbmp_xport_xe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
pbmp_oversubscribe=0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
# platform specific setting
arl_clean_timeout_usec=15000000
asf_mem_profile=2
bcm_num_cos=8
bcm_stat_flags=1
bcm_stat_jumbo=9236
cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
ipv6_lpm_128b_enable=1
l3_alpm_enable=2
lpm_scaling_enable=0
max_vp_lags=0
miim_intr_enable=0
module_64ports=1
oversubscribe_mode=1
#add loopback port
# port 33 is the first loopback port
portmap_33=260:10
# port 66 is the first management port
portmap_66=257:10
# port 67 is the second loopback port
portmap_67=261:10
# port 100 is the second management port
portmap_100=259:10
# port 101 is the third loopback port
portmap_101=262:10
# port 135 is the fourth loopback port
portmap_135=263:10
#Port0
#FC18
portmap_36=73:100
phy_chain_rx_lane_map_physical{73.0}=0x3210
phy_chain_tx_lane_map_physical{73.0}=0x3021
phy_chain_rx_polarity_flip_physical{73.0}=0x0
phy_chain_rx_polarity_flip_physical{74.0}=0x0
phy_chain_rx_polarity_flip_physical{75.0}=0x0
phy_chain_rx_polarity_flip_physical{76.0}=0x1
phy_chain_tx_polarity_flip_physical{73.0}=0x0
phy_chain_tx_polarity_flip_physical{74.0}=0x0
phy_chain_tx_polarity_flip_physical{75.0}=0x1
phy_chain_tx_polarity_flip_physical{76.0}=0x0
#Port1
#FC16
portmap_34=65:100
phy_chain_rx_lane_map_physical{65.0}=0x3210
phy_chain_tx_lane_map_physical{65.0}=0x3210
phy_chain_rx_polarity_flip_physical{65.0}=0x0
phy_chain_rx_polarity_flip_physical{66.0}=0x0
phy_chain_rx_polarity_flip_physical{67.0}=0x0
phy_chain_rx_polarity_flip_physical{68.0}=0x0
phy_chain_tx_polarity_flip_physical{65.0}=0x1
phy_chain_tx_polarity_flip_physical{66.0}=0x0
phy_chain_tx_polarity_flip_physical{67.0}=0x0
phy_chain_tx_polarity_flip_physical{68.0}=0x0
#Port2
#FC20
portmap_38=81:100
phy_chain_rx_lane_map_physical{81.0}=0x1230
phy_chain_tx_lane_map_physical{81.0}=0x1032
phy_chain_rx_polarity_flip_physical{81.0}=0x1
phy_chain_rx_polarity_flip_physical{82.0}=0x0
phy_chain_rx_polarity_flip_physical{83.0}=0x1
phy_chain_rx_polarity_flip_physical{84.0}=0x0
phy_chain_tx_polarity_flip_physical{81.0}=0x1
phy_chain_tx_polarity_flip_physical{82.0}=0x1
phy_chain_tx_polarity_flip_physical{83.0}=0x1
phy_chain_tx_polarity_flip_physical{84.0}=0x0
#Port3
#FC22
portmap_40=89:100
phy_chain_rx_lane_map_physical{89.0}=0x0132
phy_chain_tx_lane_map_physical{89.0}=0x1203
phy_chain_rx_polarity_flip_physical{89.0}=0x1
phy_chain_rx_polarity_flip_physical{90.0}=0x0
phy_chain_rx_polarity_flip_physical{91.0}=0x0
phy_chain_rx_polarity_flip_physical{92.0}=0x1
phy_chain_tx_polarity_flip_physical{89.0}=0x1
phy_chain_tx_polarity_flip_physical{90.0}=0x0
phy_chain_tx_polarity_flip_physical{91.0}=0x1
phy_chain_tx_polarity_flip_physical{92.0}=0x1
#Port4
#FC26
portmap_44=105:100
phy_chain_rx_lane_map_physical{105.0}=0x3210
phy_chain_tx_lane_map_physical{105.0}=0x0231
phy_chain_rx_polarity_flip_physical{105.0}=0x0
phy_chain_rx_polarity_flip_physical{106.0}=0x0
phy_chain_rx_polarity_flip_physical{107.0}=0x0
phy_chain_rx_polarity_flip_physical{108.0}=0x1
phy_chain_tx_polarity_flip_physical{105.0}=0x0
phy_chain_tx_polarity_flip_physical{106.0}=0x1
phy_chain_tx_polarity_flip_physical{107.0}=0x0
phy_chain_tx_polarity_flip_physical{108.0}=0x1
#Port5
#FC24
portmap_42=97:100
phy_chain_rx_lane_map_physical{97.0}=0x0213
phy_chain_tx_lane_map_physical{97.0}=0x3210
phy_chain_rx_polarity_flip_physical{97.0}=0x1
phy_chain_rx_polarity_flip_physical{98.0}=0x0
phy_chain_rx_polarity_flip_physical{99.0}=0x0
phy_chain_rx_polarity_flip_physical{100.0}=0x1
phy_chain_tx_polarity_flip_physical{97.0}=0x1
phy_chain_tx_polarity_flip_physical{98.0}=0x1
phy_chain_tx_polarity_flip_physical{99.0}=0x0
phy_chain_tx_polarity_flip_physical{100.0}=0x0
#Port6
#FC 28
portmap_46=113:100
phy_chain_rx_lane_map_physical{113.0}=0x3021
phy_chain_tx_lane_map_physical{113.0}=0x0312
phy_chain_rx_polarity_flip_physical{113.0}=0x0
phy_chain_rx_polarity_flip_physical{114.0}=0x1
phy_chain_rx_polarity_flip_physical{115.0}=0x1
phy_chain_rx_polarity_flip_physical{116.0}=0x0
phy_chain_tx_polarity_flip_physical{113.0}=0x1
phy_chain_tx_polarity_flip_physical{114.0}=0x0
phy_chain_tx_polarity_flip_physical{115.0}=0x0
phy_chain_tx_polarity_flip_physical{116.0}=0x1
#Port7
#FC30
portmap_48=121:100
phy_chain_rx_lane_map_physical{121.0}=0x3021
phy_chain_tx_lane_map_physical{121.0}=0x2130
phy_chain_rx_polarity_flip_physical{121.0}=0x0
phy_chain_rx_polarity_flip_physical{122.0}=0x1
phy_chain_rx_polarity_flip_physical{123.0}=0x1
phy_chain_rx_polarity_flip_physical{124.0}=0x0
phy_chain_tx_polarity_flip_physical{121.0}=0x1
phy_chain_tx_polarity_flip_physical{122.0}=0x1
phy_chain_tx_polarity_flip_physical{123.0}=0x1
phy_chain_tx_polarity_flip_physical{124.0}=0x0
#Port8
#FC10
portmap_11=41:100
phy_chain_rx_lane_map_physical{41.0}=0x0132
phy_chain_tx_lane_map_physical{41.0}=0x1302
phy_chain_rx_polarity_flip_physical{41.0}=0x0
phy_chain_rx_polarity_flip_physical{42.0}=0x0
phy_chain_rx_polarity_flip_physical{43.0}=0x0
phy_chain_rx_polarity_flip_physical{44.0}=0x0
phy_chain_tx_polarity_flip_physical{41.0}=0x1
phy_chain_tx_polarity_flip_physical{42.0}=0x0
phy_chain_tx_polarity_flip_physical{43.0}=0x0
phy_chain_tx_polarity_flip_physical{44.0}=0x0
#Port9
#FC8
portmap_9=33:100
phy_chain_rx_lane_map_physical{33.0}=0x2310
phy_chain_tx_lane_map_physical{33.0}=0x0213
phy_chain_rx_polarity_flip_physical{33.0}=0x0
phy_chain_rx_polarity_flip_physical{34.0}=0x1
phy_chain_rx_polarity_flip_physical{35.0}=0x0
phy_chain_rx_polarity_flip_physical{36.0}=0x0
phy_chain_tx_polarity_flip_physical{33.0}=0x1
phy_chain_tx_polarity_flip_physical{34.0}=0x1
phy_chain_tx_polarity_flip_physical{35.0}=0x0
phy_chain_tx_polarity_flip_physical{36.0}=0x0
#Port10
#FC12
portmap_13=49:100
phy_chain_rx_lane_map_physical{49.0}=0x3210
phy_chain_tx_lane_map_physical{49.0}=0x3102
phy_chain_rx_polarity_flip_physical{49.0}=0x1
phy_chain_rx_polarity_flip_physical{50.0}=0x0
phy_chain_rx_polarity_flip_physical{51.0}=0x1
phy_chain_rx_polarity_flip_physical{52.0}=0x0
phy_chain_tx_polarity_flip_physical{49.0}=0x1
phy_chain_tx_polarity_flip_physical{50.0}=0x1
phy_chain_tx_polarity_flip_physical{51.0}=0x0
phy_chain_tx_polarity_flip_physical{52.0}=0x1
#Port11
#FC14
portmap_15=57:100
phy_chain_rx_lane_map_physical{57.0}=0x3210
phy_chain_tx_lane_map_physical{57.0}=0x1302
phy_chain_rx_polarity_flip_physical{57.0}=0x1
phy_chain_rx_polarity_flip_physical{58.0}=0x0
phy_chain_rx_polarity_flip_physical{59.0}=0x1
phy_chain_rx_polarity_flip_physical{60.0}=0x0
phy_chain_tx_polarity_flip_physical{57.0}=0x0
phy_chain_tx_polarity_flip_physical{58.0}=0x0
phy_chain_tx_polarity_flip_physical{59.0}=0x0
phy_chain_tx_polarity_flip_physical{60.0}=0x1
#Port12
#FC34
portmap_70=137:100
phy_chain_rx_lane_map_physical{137.0}=0x3210
phy_chain_tx_lane_map_physical{137.0}=0x0213
phy_chain_rx_polarity_flip_physical{137.0}=0x0
phy_chain_rx_polarity_flip_physical{138.0}=0x0
phy_chain_rx_polarity_flip_physical{139.0}=0x1
phy_chain_rx_polarity_flip_physical{140.0}=0x0
phy_chain_tx_polarity_flip_physical{137.0}=0x1
phy_chain_tx_polarity_flip_physical{138.0}=0x0
phy_chain_tx_polarity_flip_physical{139.0}=0x0
phy_chain_tx_polarity_flip_physical{140.0}=0x0
#Port13
#FC32
portmap_68=129:100
phy_chain_rx_lane_map_physical{129.0}=0x3021
phy_chain_tx_lane_map_physical{129.0}=0x1203
phy_chain_rx_polarity_flip_physical{129.0}=0x1
phy_chain_rx_polarity_flip_physical{130.0}=0x0
phy_chain_rx_polarity_flip_physical{131.0}=0x0
phy_chain_rx_polarity_flip_physical{132.0}=0x0
phy_chain_tx_polarity_flip_physical{129.0}=0x1
phy_chain_tx_polarity_flip_physical{130.0}=0x1
phy_chain_tx_polarity_flip_physical{131.0}=0x1
phy_chain_tx_polarity_flip_physical{132.0}=0x1
#Port14
#FC36
portmap_72=145:100
phy_chain_rx_lane_map_physical{145.0}=0x0213
phy_chain_tx_lane_map_physical{145.0}=0x2301
phy_chain_rx_polarity_flip_physical{145.0}=0x1
phy_chain_rx_polarity_flip_physical{146.0}=0x1
phy_chain_rx_polarity_flip_physical{147.0}=0x0
phy_chain_rx_polarity_flip_physical{148.0}=0x0
phy_chain_tx_polarity_flip_physical{145.0}=0x0
phy_chain_tx_polarity_flip_physical{146.0}=0x0
phy_chain_tx_polarity_flip_physical{147.0}=0x0
phy_chain_tx_polarity_flip_physical{148.0}=0x1
#Port15
#FC38
portmap_74=153:100
phy_chain_rx_lane_map_physical{153.0}=0x0213
phy_chain_tx_lane_map_physical{153.0}=0x1302
phy_chain_rx_polarity_flip_physical{153.0}=0x1
phy_chain_rx_polarity_flip_physical{154.0}=0x0
phy_chain_rx_polarity_flip_physical{155.0}=0x1
phy_chain_rx_polarity_flip_physical{156.0}=0x1
phy_chain_tx_polarity_flip_physical{153.0}=0x0
phy_chain_tx_polarity_flip_physical{154.0}=0x1
phy_chain_tx_polarity_flip_physical{155.0}=0x0
phy_chain_tx_polarity_flip_physical{156.0}=0x0
#Port16
#FC43
portmap_79=173:100
phy_chain_rx_lane_map_physical{173.0}=0x1032
phy_chain_tx_lane_map_physical{173.0}=0x1203
phy_chain_rx_polarity_flip_physical{173.0}=0x0
phy_chain_rx_polarity_flip_physical{174.0}=0x0
phy_chain_rx_polarity_flip_physical{175.0}=0x0
phy_chain_rx_polarity_flip_physical{176.0}=0x0
phy_chain_tx_polarity_flip_physical{173.0}=0x1
phy_chain_tx_polarity_flip_physical{174.0}=0x1
phy_chain_tx_polarity_flip_physical{175.0}=0x0
phy_chain_tx_polarity_flip_physical{176.0}=0x1
#Port17
#FC41
portmap_77=165:100
phy_chain_rx_lane_map_physical{165.0}=0x1230
phy_chain_tx_lane_map_physical{165.0}=0x2130
phy_chain_rx_polarity_flip_physical{165.0}=0x1
phy_chain_rx_polarity_flip_physical{166.0}=0x0
phy_chain_rx_polarity_flip_physical{167.0}=0x1
phy_chain_rx_polarity_flip_physical{168.0}=0x1
phy_chain_tx_polarity_flip_physical{165.0}=0x1
phy_chain_tx_polarity_flip_physical{166.0}=0x0
phy_chain_tx_polarity_flip_physical{167.0}=0x1
phy_chain_tx_polarity_flip_physical{168.0}=0x0
#Port18
#FC45
portmap_81=181:100
phy_chain_rx_lane_map_physical{181.0}=0x0312
phy_chain_tx_lane_map_physical{181.0}=0x3120
phy_chain_rx_polarity_flip_physical{181.0}=0x0
phy_chain_rx_polarity_flip_physical{182.0}=0x1
phy_chain_rx_polarity_flip_physical{183.0}=0x1
phy_chain_rx_polarity_flip_physical{184.0}=0x0
phy_chain_tx_polarity_flip_physical{181.0}=0x0
phy_chain_tx_polarity_flip_physical{182.0}=0x0
phy_chain_tx_polarity_flip_physical{183.0}=0x1
phy_chain_tx_polarity_flip_physical{184.0}=0x0
#Port19
#FC47
portmap_83=189:100
phy_chain_rx_lane_map_physical{189.0}=0x0132
phy_chain_tx_lane_map_physical{189.0}=0x3210
phy_chain_rx_polarity_flip_physical{189.0}=0x0
phy_chain_rx_polarity_flip_physical{190.0}=0x1
phy_chain_rx_polarity_flip_physical{191.0}=0x1
phy_chain_rx_polarity_flip_physical{192.0}=0x1
phy_chain_tx_polarity_flip_physical{189.0}=0x1
phy_chain_tx_polarity_flip_physical{190.0}=0x0
phy_chain_tx_polarity_flip_physical{191.0}=0x0
phy_chain_tx_polarity_flip_physical{192.0}=0x0
#Port20
#FC3
portmap_4=13:100
phy_chain_rx_lane_map_physical{13.0}=0x3120
phy_chain_tx_lane_map_physical{13.0}=0x3210
phy_chain_rx_polarity_flip_physical{13.0}=0x1
phy_chain_rx_polarity_flip_physical{14.0}=0x0
phy_chain_rx_polarity_flip_physical{15.0}=0x1
phy_chain_rx_polarity_flip_physical{16.0}=0x1
phy_chain_tx_polarity_flip_physical{13.0}=0x0
phy_chain_tx_polarity_flip_physical{14.0}=0x0
phy_chain_tx_polarity_flip_physical{15.0}=0x0
phy_chain_tx_polarity_flip_physical{16.0}=0x1
#Port21
#FC1
portmap_2=5:100
phy_chain_rx_lane_map_physical{5.0}=0x0213
phy_chain_tx_lane_map_physical{5.0}=0x0321
phy_chain_rx_polarity_flip_physical{5.0}=0x0
phy_chain_rx_polarity_flip_physical{6.0}=0x0
phy_chain_rx_polarity_flip_physical{7.0}=0x1
phy_chain_rx_polarity_flip_physical{8.0}=0x0
phy_chain_tx_polarity_flip_physical{5.0}=0x1
phy_chain_tx_polarity_flip_physical{6.0}=0x1
phy_chain_tx_polarity_flip_physical{7.0}=0x0
phy_chain_tx_polarity_flip_physical{8.0}=0x1
#Port22
#FC7
portmap_8=29:100
phy_chain_rx_lane_map_physical{29.0}=0x3021
phy_chain_tx_lane_map_physical{29.0}=0x2130
phy_chain_rx_polarity_flip_physical{29.0}=0x1
phy_chain_rx_polarity_flip_physical{30.0}=0x0
phy_chain_rx_polarity_flip_physical{31.0}=0x0
phy_chain_rx_polarity_flip_physical{32.0}=0x1
phy_chain_tx_polarity_flip_physical{29.0}=0x1
phy_chain_tx_polarity_flip_physical{30.0}=0x0
phy_chain_tx_polarity_flip_physical{31.0}=0x0
phy_chain_tx_polarity_flip_physical{32.0}=0x0
#Port23
#FC5
portmap_6=21:100
phy_chain_rx_lane_map_physical{21.0}=0x0321
phy_chain_tx_lane_map_physical{21.0}=0x0123
phy_chain_rx_polarity_flip_physical{21.0}=0x1
phy_chain_rx_polarity_flip_physical{22.0}=0x0
phy_chain_rx_polarity_flip_physical{23.0}=0x1
phy_chain_rx_polarity_flip_physical{24.0}=0x0
phy_chain_tx_polarity_flip_physical{21.0}=0x0
phy_chain_tx_polarity_flip_physical{22.0}=0x1
phy_chain_tx_polarity_flip_physical{23.0}=0x1
phy_chain_tx_polarity_flip_physical{24.0}=0x1
#Port24
#FC51
portmap_105=205:100
phy_chain_rx_lane_map_physical{205.0}=0x0132
phy_chain_tx_lane_map_physical{205.0}=0x1230
phy_chain_rx_polarity_flip_physical{205.0}=0x1
phy_chain_rx_polarity_flip_physical{206.0}=0x1
phy_chain_rx_polarity_flip_physical{207.0}=0x1
phy_chain_rx_polarity_flip_physical{208.0}=0x0
phy_chain_tx_polarity_flip_physical{205.0}=0x0
phy_chain_tx_polarity_flip_physical{206.0}=0x1
phy_chain_tx_polarity_flip_physical{207.0}=0x0
phy_chain_tx_polarity_flip_physical{208.0}=0x1
#Port25
#FC49
portmap_103=197:100
phy_chain_rx_lane_map_physical{197.0}=0x1230
phy_chain_tx_lane_map_physical{197.0}=0x3021
phy_chain_rx_polarity_flip_physical{197.0}=0x0
phy_chain_rx_polarity_flip_physical{198.0}=0x0
phy_chain_rx_polarity_flip_physical{199.0}=0x0
phy_chain_rx_polarity_flip_physical{200.0}=0x0
phy_chain_tx_polarity_flip_physical{197.0}=0x1
phy_chain_tx_polarity_flip_physical{198.0}=0x0
phy_chain_tx_polarity_flip_physical{199.0}=0x1
phy_chain_tx_polarity_flip_physical{200.0}=0x0
#Port26
#FC53
portmap_107=213:100
phy_chain_rx_lane_map_physical{213.0}=0x3210
phy_chain_tx_lane_map_physical{213.0}=0x1230
phy_chain_rx_polarity_flip_physical{213.0}=0x0
phy_chain_rx_polarity_flip_physical{214.0}=0x1
phy_chain_rx_polarity_flip_physical{215.0}=0x0
phy_chain_rx_polarity_flip_physical{216.0}=0x1
phy_chain_tx_polarity_flip_physical{213.0}=0x0
phy_chain_tx_polarity_flip_physical{214.0}=0x0
phy_chain_tx_polarity_flip_physical{215.0}=0x0
phy_chain_tx_polarity_flip_physical{216.0}=0x1
#Port27
#FC55
portmap_109=221:100
phy_chain_rx_lane_map_physical{221.0}=0x3210
phy_chain_tx_lane_map_physical{221.0}=0x3210
phy_chain_rx_polarity_flip_physical{221.0}=0x1
phy_chain_rx_polarity_flip_physical{222.0}=0x1
phy_chain_rx_polarity_flip_physical{223.0}=0x0
phy_chain_rx_polarity_flip_physical{224.0}=0x0
phy_chain_tx_polarity_flip_physical{221.0}=0x0
phy_chain_tx_polarity_flip_physical{222.0}=0x0
phy_chain_tx_polarity_flip_physical{223.0}=0x0
phy_chain_tx_polarity_flip_physical{224.0}=0x0
#Port28
#FC57
portmap_111=229:100
phy_chain_rx_lane_map_physical{229.0}=0x2301
phy_chain_tx_lane_map_physical{229.0}=0x3210
phy_chain_rx_polarity_flip_physical{229.0}=0x1
phy_chain_rx_polarity_flip_physical{230.0}=0x1
phy_chain_rx_polarity_flip_physical{231.0}=0x0
phy_chain_rx_polarity_flip_physical{232.0}=0x1
phy_chain_tx_polarity_flip_physical{229.0}=0x0
phy_chain_tx_polarity_flip_physical{230.0}=0x1
phy_chain_tx_polarity_flip_physical{231.0}=0x0
phy_chain_tx_polarity_flip_physical{232.0}=0x0
#Port29
#FC59
portmap_113=237:100
phy_chain_rx_lane_map_physical{237.0}=0x0123
phy_chain_tx_lane_map_physical{237.0}=0x3210
phy_chain_rx_polarity_flip_physical{237.0}=0x1
phy_chain_rx_polarity_flip_physical{238.0}=0x0
phy_chain_rx_polarity_flip_physical{239.0}=0x1
phy_chain_rx_polarity_flip_physical{240.0}=0x1
phy_chain_tx_polarity_flip_physical{237.0}=0x1
phy_chain_tx_polarity_flip_physical{238.0}=0x1
phy_chain_tx_polarity_flip_physical{239.0}=0x0
phy_chain_tx_polarity_flip_physical{240.0}=0x0
#Port30
#FC61
portmap_115=245:100
phy_chain_rx_lane_map_physical{245.0}=0x0213
phy_chain_tx_lane_map_physical{245.0}=0x3210
phy_chain_rx_polarity_flip_physical{245.0}=0x0
phy_chain_rx_polarity_flip_physical{246.0}=0x0
phy_chain_rx_polarity_flip_physical{247.0}=0x1
phy_chain_rx_polarity_flip_physical{248.0}=0x1
phy_chain_tx_polarity_flip_physical{245.0}=0x1
phy_chain_tx_polarity_flip_physical{246.0}=0x0
phy_chain_tx_polarity_flip_physical{247.0}=0x1
phy_chain_tx_polarity_flip_physical{248.0}=0x0
#Port31
#FC63
portmap_117=253:100
phy_chain_rx_lane_map_physical{253.0}=0x0213
phy_chain_tx_lane_map_physical{253.0}=0x0312
phy_chain_rx_polarity_flip_physical{253.0}=0x0
phy_chain_rx_polarity_flip_physical{254.0}=0x0
phy_chain_rx_polarity_flip_physical{255.0}=0x0
phy_chain_rx_polarity_flip_physical{256.0}=0x1
phy_chain_tx_polarity_flip_physical{253.0}=0x0
phy_chain_tx_polarity_flip_physical{254.0}=0x1
phy_chain_tx_polarity_flip_physical{255.0}=0x0
phy_chain_tx_polarity_flip_physical{256.0}=0x0
#Port32
#FC17
portmap_35=69:100
phy_chain_rx_lane_map_physical{69.0}=0x1032
phy_chain_tx_lane_map_physical{69.0}=0x3102
phy_chain_rx_polarity_flip_physical{69.0}=0x1
phy_chain_rx_polarity_flip_physical{70.0}=0x0
phy_chain_rx_polarity_flip_physical{71.0}=0x0
phy_chain_rx_polarity_flip_physical{72.0}=0x1
phy_chain_tx_polarity_flip_physical{69.0}=0x0
phy_chain_tx_polarity_flip_physical{70.0}=0x0
phy_chain_tx_polarity_flip_physical{71.0}=0x1
phy_chain_tx_polarity_flip_physical{72.0}=0x1
#Port33
#FC19
portmap_37=77:100
phy_chain_rx_lane_map_physical{77.0}=0x1230
phy_chain_tx_lane_map_physical{77.0}=0x3021
phy_chain_rx_polarity_flip_physical{77.0}=0x1
phy_chain_rx_polarity_flip_physical{78.0}=0x0
phy_chain_rx_polarity_flip_physical{79.0}=0x1
phy_chain_rx_polarity_flip_physical{80.0}=0x0
phy_chain_tx_polarity_flip_physical{77.0}=0x0
phy_chain_tx_polarity_flip_physical{78.0}=0x0
phy_chain_tx_polarity_flip_physical{79.0}=0x1
phy_chain_tx_polarity_flip_physical{80.0}=0x0
#Port34
#FC23
portmap_41=93:100
phy_chain_rx_lane_map_physical{93.0}=0x1032
phy_chain_tx_lane_map_physical{93.0}=0x0231
phy_chain_rx_polarity_flip_physical{93.0}=0x1
phy_chain_rx_polarity_flip_physical{94.0}=0x1
phy_chain_rx_polarity_flip_physical{95.0}=0x1
phy_chain_rx_polarity_flip_physical{96.0}=0x1
phy_chain_tx_polarity_flip_physical{93.0}=0x0
phy_chain_tx_polarity_flip_physical{94.0}=0x1
phy_chain_tx_polarity_flip_physical{95.0}=0x1
phy_chain_tx_polarity_flip_physical{96.0}=0x1
#Port35
#FC21
portmap_39=85:100
phy_chain_rx_lane_map_physical{85.0}=0x0312
phy_chain_tx_lane_map_physical{85.0}=0x1230
phy_chain_rx_polarity_flip_physical{85.0}=0x0
phy_chain_rx_polarity_flip_physical{86.0}=0x0
phy_chain_rx_polarity_flip_physical{87.0}=0x0
phy_chain_rx_polarity_flip_physical{88.0}=0x1
phy_chain_tx_polarity_flip_physical{85.0}=0x1
phy_chain_tx_polarity_flip_physical{86.0}=0x0
phy_chain_tx_polarity_flip_physical{87.0}=0x1
phy_chain_tx_polarity_flip_physical{88.0}=0x0
#Port36
#FC25
portmap_43=101:100
phy_chain_rx_lane_map_physical{101.0}=0x1302
phy_chain_tx_lane_map_physical{101.0}=0x0213
phy_chain_rx_polarity_flip_physical{101.0}=0x1
phy_chain_rx_polarity_flip_physical{102.0}=0x0
phy_chain_rx_polarity_flip_physical{103.0}=0x0
phy_chain_rx_polarity_flip_physical{104.0}=0x0
phy_chain_tx_polarity_flip_physical{101.0}=0x0
phy_chain_tx_polarity_flip_physical{102.0}=0x1
phy_chain_tx_polarity_flip_physical{103.0}=0x0
phy_chain_tx_polarity_flip_physical{104.0}=0x1
#Port37
#FC27
portmap_45=109:100
phy_chain_rx_lane_map_physical{109.0}=0x0213
phy_chain_tx_lane_map_physical{109.0}=0x1032
phy_chain_rx_polarity_flip_physical{109.0}=0x1
phy_chain_rx_polarity_flip_physical{110.0}=0x1
phy_chain_rx_polarity_flip_physical{111.0}=0x0
phy_chain_rx_polarity_flip_physical{112.0}=0x0
phy_chain_tx_polarity_flip_physical{109.0}=0x0
phy_chain_tx_polarity_flip_physical{110.0}=0x1
phy_chain_tx_polarity_flip_physical{111.0}=0x1
phy_chain_tx_polarity_flip_physical{112.0}=0x1
#Port38
#FC31
portmap_49=125:100
phy_chain_rx_lane_map_physical{125.0}=0x2130
phy_chain_tx_lane_map_physical{125.0}=0x1203
phy_chain_rx_polarity_flip_physical{125.0}=0x0
phy_chain_rx_polarity_flip_physical{126.0}=0x0
phy_chain_rx_polarity_flip_physical{127.0}=0x1
phy_chain_rx_polarity_flip_physical{128.0}=0x1
phy_chain_tx_polarity_flip_physical{125.0}=0x0
phy_chain_tx_polarity_flip_physical{126.0}=0x1
phy_chain_tx_polarity_flip_physical{127.0}=0x1
phy_chain_tx_polarity_flip_physical{128.0}=0x1
#Port39
#FC29
portmap_47=117:100
phy_chain_rx_lane_map_physical{117.0}=0x3102
phy_chain_tx_lane_map_physical{117.0}=0x2310
phy_chain_rx_polarity_flip_physical{117.0}=0x1
phy_chain_rx_polarity_flip_physical{118.0}=0x0
phy_chain_rx_polarity_flip_physical{119.0}=0x1
phy_chain_rx_polarity_flip_physical{120.0}=0x0
phy_chain_tx_polarity_flip_physical{117.0}=0x1
phy_chain_tx_polarity_flip_physical{118.0}=0x0
phy_chain_tx_polarity_flip_physical{119.0}=0x1
phy_chain_tx_polarity_flip_physical{120.0}=0x0
#Port40
#FC9
portmap_10=37:100
phy_chain_rx_lane_map_physical{37.0}=0x3210
phy_chain_tx_lane_map_physical{37.0}=0x1302
phy_chain_rx_polarity_flip_physical{37.0}=0x1
phy_chain_rx_polarity_flip_physical{38.0}=0x0
phy_chain_rx_polarity_flip_physical{39.0}=0x0
phy_chain_rx_polarity_flip_physical{40.0}=0x0
phy_chain_tx_polarity_flip_physical{37.0}=0x1
phy_chain_tx_polarity_flip_physical{38.0}=0x0
phy_chain_tx_polarity_flip_physical{39.0}=0x1
phy_chain_tx_polarity_flip_physical{40.0}=0x1
#Port41
#FC11
portmap_12=45:100
phy_chain_rx_lane_map_physical{45.0}=0x3210
phy_chain_tx_lane_map_physical{45.0}=0x0123
phy_chain_rx_polarity_flip_physical{45.0}=0x0
phy_chain_rx_polarity_flip_physical{46.0}=0x0
phy_chain_rx_polarity_flip_physical{47.0}=0x0
phy_chain_rx_polarity_flip_physical{48.0}=0x0
phy_chain_tx_polarity_flip_physical{45.0}=0x0
phy_chain_tx_polarity_flip_physical{46.0}=0x1
phy_chain_tx_polarity_flip_physical{47.0}=0x0
phy_chain_tx_polarity_flip_physical{48.0}=0x1
#Port42
#FC15
portmap_16=61:100
phy_chain_rx_lane_map_physical{61.0}=0x3210
phy_chain_tx_lane_map_physical{61.0}=0x1230
phy_chain_rx_polarity_flip_physical{61.0}=0x0
phy_chain_rx_polarity_flip_physical{62.0}=0x1
phy_chain_rx_polarity_flip_physical{63.0}=0x0
phy_chain_rx_polarity_flip_physical{64.0}=0x0
phy_chain_tx_polarity_flip_physical{61.0}=0x0
phy_chain_tx_polarity_flip_physical{62.0}=0x1
phy_chain_tx_polarity_flip_physical{63.0}=0x1
phy_chain_tx_polarity_flip_physical{64.0}=0x0
#Port43
#FC13
portmap_14=53:100
phy_chain_rx_lane_map_physical{53.0}=0x3210
phy_chain_tx_lane_map_physical{53.0}=0x3210
phy_chain_rx_polarity_flip_physical{53.0}=0x0
phy_chain_rx_polarity_flip_physical{54.0}=0x0
phy_chain_rx_polarity_flip_physical{55.0}=0x1
phy_chain_rx_polarity_flip_physical{56.0}=0x0
phy_chain_tx_polarity_flip_physical{53.0}=0x1
phy_chain_tx_polarity_flip_physical{54.0}=0x1
phy_chain_tx_polarity_flip_physical{55.0}=0x1
phy_chain_tx_polarity_flip_physical{56.0}=0x0
#Port44
#FC33
portmap_69=133:100
phy_chain_rx_lane_map_physical{133.0}=0x0312
phy_chain_tx_lane_map_physical{133.0}=0x2310
phy_chain_rx_polarity_flip_physical{133.0}=0x0
phy_chain_rx_polarity_flip_physical{134.0}=0x0
phy_chain_rx_polarity_flip_physical{135.0}=0x1
phy_chain_rx_polarity_flip_physical{136.0}=0x0
phy_chain_tx_polarity_flip_physical{133.0}=0x0
phy_chain_tx_polarity_flip_physical{134.0}=0x1
phy_chain_tx_polarity_flip_physical{135.0}=0x0
phy_chain_tx_polarity_flip_physical{136.0}=0x1
#Port45
#FC35
portmap_71=141:100
phy_chain_rx_lane_map_physical{141.0}=0x3012
phy_chain_tx_lane_map_physical{141.0}=0x0123
phy_chain_rx_polarity_flip_physical{141.0}=0x1
phy_chain_rx_polarity_flip_physical{142.0}=0x0
phy_chain_rx_polarity_flip_physical{143.0}=0x1
phy_chain_rx_polarity_flip_physical{144.0}=0x0
phy_chain_tx_polarity_flip_physical{141.0}=0x1
phy_chain_tx_polarity_flip_physical{142.0}=0x1
phy_chain_tx_polarity_flip_physical{143.0}=0x0
phy_chain_tx_polarity_flip_physical{144.0}=0x0
#Port46
#FC39
portmap_75=157:100
phy_chain_rx_lane_map_physical{157.0}=0x2103
phy_chain_tx_lane_map_physical{157.0}=0x0231
phy_chain_rx_polarity_flip_physical{157.0}=0x0
phy_chain_rx_polarity_flip_physical{158.0}=0x0
phy_chain_rx_polarity_flip_physical{159.0}=0x1
phy_chain_rx_polarity_flip_physical{160.0}=0x0
phy_chain_tx_polarity_flip_physical{157.0}=0x0
phy_chain_tx_polarity_flip_physical{158.0}=0x1
phy_chain_tx_polarity_flip_physical{159.0}=0x0
phy_chain_tx_polarity_flip_physical{160.0}=0x0
#Port47
#FC37
portmap_73=149:100
phy_chain_rx_lane_map_physical{149.0}=0x3120
phy_chain_tx_lane_map_physical{149.0}=0x1023
phy_chain_rx_polarity_flip_physical{149.0}=0x0
phy_chain_rx_polarity_flip_physical{150.0}=0x1
phy_chain_rx_polarity_flip_physical{151.0}=0x0
phy_chain_rx_polarity_flip_physical{152.0}=0x0
phy_chain_tx_polarity_flip_physical{149.0}=0x1
phy_chain_tx_polarity_flip_physical{150.0}=0x0
phy_chain_tx_polarity_flip_physical{151.0}=0x0
phy_chain_tx_polarity_flip_physical{152.0}=0x1
#Port48
#FC40
portmap_76=161:100
phy_chain_rx_lane_map_physical{161.0}=0x3012
phy_chain_tx_lane_map_physical{161.0}=0x1023
phy_chain_rx_polarity_flip_physical{161.0}=0x1
phy_chain_rx_polarity_flip_physical{162.0}=0x1
phy_chain_rx_polarity_flip_physical{163.0}=0x0
phy_chain_rx_polarity_flip_physical{164.0}=0x0
phy_chain_tx_polarity_flip_physical{161.0}=0x0
phy_chain_tx_polarity_flip_physical{162.0}=0x1
phy_chain_tx_polarity_flip_physical{163.0}=0x0
phy_chain_tx_polarity_flip_physical{164.0}=0x0
#Port49
#FC42
portmap_78=169:100
phy_chain_rx_lane_map_physical{169.0}=0x3210
phy_chain_tx_lane_map_physical{169.0}=0x2031
phy_chain_rx_polarity_flip_physical{169.0}=0x0
phy_chain_rx_polarity_flip_physical{170.0}=0x1
phy_chain_rx_polarity_flip_physical{171.0}=0x0
phy_chain_rx_polarity_flip_physical{172.0}=0x0
phy_chain_tx_polarity_flip_physical{169.0}=0x1
phy_chain_tx_polarity_flip_physical{170.0}=0x0
phy_chain_tx_polarity_flip_physical{171.0}=0x0
phy_chain_tx_polarity_flip_physical{172.0}=0x0
#Port50
#FC46
portmap_82=185:100
phy_chain_rx_lane_map_physical{185.0}=0x2310
phy_chain_tx_lane_map_physical{185.0}=0x3021
phy_chain_rx_polarity_flip_physical{185.0}=0x1
phy_chain_rx_polarity_flip_physical{186.0}=0x0
phy_chain_rx_polarity_flip_physical{187.0}=0x1
phy_chain_rx_polarity_flip_physical{188.0}=0x0
phy_chain_tx_polarity_flip_physical{185.0}=0x0
phy_chain_tx_polarity_flip_physical{186.0}=0x1
phy_chain_tx_polarity_flip_physical{187.0}=0x0
phy_chain_tx_polarity_flip_physical{188.0}=0x0
#Port51
#FC44
portmap_80=177:100
phy_chain_rx_lane_map_physical{177.0}=0x1032
phy_chain_tx_lane_map_physical{177.0}=0x2301
phy_chain_rx_polarity_flip_physical{177.0}=0x1
phy_chain_rx_polarity_flip_physical{178.0}=0x1
phy_chain_rx_polarity_flip_physical{179.0}=0x0
phy_chain_rx_polarity_flip_physical{180.0}=0x1
phy_chain_tx_polarity_flip_physical{177.0}=0x1
phy_chain_tx_polarity_flip_physical{178.0}=0x1
phy_chain_tx_polarity_flip_physical{179.0}=0x1
phy_chain_tx_polarity_flip_physical{180.0}=0x0
#Port52
#FC6
portmap_7=25:100
phy_chain_rx_lane_map_physical{25.0}=0x3102
phy_chain_tx_lane_map_physical{25.0}=0x0132
phy_chain_rx_polarity_flip_physical{25.0}=0x0
phy_chain_rx_polarity_flip_physical{26.0}=0x0
phy_chain_rx_polarity_flip_physical{27.0}=0x1
phy_chain_rx_polarity_flip_physical{28.0}=0x0
phy_chain_tx_polarity_flip_physical{25.0}=0x0
phy_chain_tx_polarity_flip_physical{26.0}=0x1
phy_chain_tx_polarity_flip_physical{27.0}=0x0
phy_chain_tx_polarity_flip_physical{28.0}=0x1
#Port53
#FC4
portmap_5=17:100
phy_chain_rx_lane_map_physical{17.0}=0x3120
phy_chain_tx_lane_map_physical{17.0}=0x3021
phy_chain_rx_polarity_flip_physical{17.0}=0x0
phy_chain_rx_polarity_flip_physical{18.0}=0x1
phy_chain_rx_polarity_flip_physical{19.0}=0x0
phy_chain_rx_polarity_flip_physical{20.0}=0x0
phy_chain_tx_polarity_flip_physical{17.0}=0x0
phy_chain_tx_polarity_flip_physical{18.0}=0x0
phy_chain_tx_polarity_flip_physical{19.0}=0x1
phy_chain_tx_polarity_flip_physical{20.0}=0x0
#Port54
#FC0
portmap_1=1:100
phy_chain_rx_lane_map_physical{1.0}=0x2130
phy_chain_tx_lane_map_physical{1.0}=0x1203
phy_chain_rx_polarity_flip_physical{1.0}=0x1
phy_chain_rx_polarity_flip_physical{2.0}=0x0
phy_chain_rx_polarity_flip_physical{3.0}=0x1
phy_chain_rx_polarity_flip_physical{4.0}=0x1
phy_chain_tx_polarity_flip_physical{1.0}=0x0
phy_chain_tx_polarity_flip_physical{2.0}=0x0
phy_chain_tx_polarity_flip_physical{3.0}=0x0
phy_chain_tx_polarity_flip_physical{4.0}=0x1
#Port55
#FC2
portmap_3=9:100
phy_chain_rx_lane_map_physical{9.0}=0x1203
phy_chain_tx_lane_map_physical{9.0}=0x1230
phy_chain_rx_polarity_flip_physical{9.0}=0x0
phy_chain_rx_polarity_flip_physical{10.0}=0x1
phy_chain_rx_polarity_flip_physical{11.0}=0x0
phy_chain_rx_polarity_flip_physical{12.0}=0x0
phy_chain_tx_polarity_flip_physical{9.0}=0x1
phy_chain_tx_polarity_flip_physical{10.0}=0x0
phy_chain_tx_polarity_flip_physical{11.0}=0x1
phy_chain_tx_polarity_flip_physical{12.0}=0x0
#Port56
#FC48
portmap_102=193:100
phy_chain_rx_lane_map_physical{193.0}=0x2103
phy_chain_tx_lane_map_physical{193.0}=0x1230
phy_chain_rx_polarity_flip_physical{193.0}=0x0
phy_chain_rx_polarity_flip_physical{194.0}=0x1
phy_chain_rx_polarity_flip_physical{195.0}=0x0
phy_chain_rx_polarity_flip_physical{196.0}=0x1
phy_chain_tx_polarity_flip_physical{193.0}=0x0
phy_chain_tx_polarity_flip_physical{194.0}=0x0
phy_chain_tx_polarity_flip_physical{195.0}=0x1
phy_chain_tx_polarity_flip_physical{196.0}=0x0
#Port57
#FC50
portmap_104=201:100
phy_chain_rx_lane_map_physical{201.0}=0x0321
phy_chain_tx_lane_map_physical{201.0}=0x3021
phy_chain_rx_polarity_flip_physical{201.0}=0x0
phy_chain_rx_polarity_flip_physical{202.0}=0x0
phy_chain_rx_polarity_flip_physical{203.0}=0x1
phy_chain_rx_polarity_flip_physical{204.0}=0x0
phy_chain_tx_polarity_flip_physical{201.0}=0x1
phy_chain_tx_polarity_flip_physical{202.0}=0x1
phy_chain_tx_polarity_flip_physical{203.0}=0x0
phy_chain_tx_polarity_flip_physical{204.0}=0x1
#Port58
#FC54
portmap_108=217:100
phy_chain_rx_lane_map_physical{217.0}=0x1203
phy_chain_tx_lane_map_physical{217.0}=0x2031
phy_chain_rx_polarity_flip_physical{217.0}=0x1
phy_chain_rx_polarity_flip_physical{218.0}=0x0
phy_chain_rx_polarity_flip_physical{219.0}=0x1
phy_chain_rx_polarity_flip_physical{220.0}=0x1
phy_chain_tx_polarity_flip_physical{217.0}=0x1
phy_chain_tx_polarity_flip_physical{218.0}=0x0
phy_chain_tx_polarity_flip_physical{219.0}=0x1
phy_chain_tx_polarity_flip_physical{220.0}=0x0
#Port59
#FC52
portmap_106=209:100
phy_chain_rx_lane_map_physical{209.0}=0x0321
phy_chain_tx_lane_map_physical{209.0}=0x3102
phy_chain_rx_polarity_flip_physical{209.0}=0x0
phy_chain_rx_polarity_flip_physical{210.0}=0x0
phy_chain_rx_polarity_flip_physical{211.0}=0x1
phy_chain_rx_polarity_flip_physical{212.0}=0x0
phy_chain_tx_polarity_flip_physical{209.0}=0x0
phy_chain_tx_polarity_flip_physical{210.0}=0x0
phy_chain_tx_polarity_flip_physical{211.0}=0x1
phy_chain_tx_polarity_flip_physical{212.0}=0x0
#Port60
#FC56
portmap_110=225:100
phy_chain_rx_lane_map_physical{225.0}=0x2103
phy_chain_tx_lane_map_physical{225.0}=0x2031
phy_chain_rx_polarity_flip_physical{225.0}=0x0
phy_chain_rx_polarity_flip_physical{226.0}=0x0
phy_chain_rx_polarity_flip_physical{227.0}=0x1
phy_chain_rx_polarity_flip_physical{228.0}=0x1
phy_chain_tx_polarity_flip_physical{225.0}=0x1
phy_chain_tx_polarity_flip_physical{226.0}=0x0
phy_chain_tx_polarity_flip_physical{227.0}=0x1
phy_chain_tx_polarity_flip_physical{228.0}=0x1
#Port61
#FC58
portmap_112=233:100
phy_chain_rx_lane_map_physical{233.0}=0x2130
phy_chain_tx_lane_map_physical{233.0}=0x0312
phy_chain_rx_polarity_flip_physical{233.0}=0x0
phy_chain_rx_polarity_flip_physical{234.0}=0x1
phy_chain_rx_polarity_flip_physical{235.0}=0x1
phy_chain_rx_polarity_flip_physical{236.0}=0x0
phy_chain_tx_polarity_flip_physical{233.0}=0x0
phy_chain_tx_polarity_flip_physical{234.0}=0x0
phy_chain_tx_polarity_flip_physical{235.0}=0x1
phy_chain_tx_polarity_flip_physical{236.0}=0x0
#Port62
#FC62
portmap_116=249:100
phy_chain_rx_lane_map_physical{249.0}=0x1302
phy_chain_tx_lane_map_physical{249.0}=0x1302
phy_chain_rx_polarity_flip_physical{249.0}=0x0
phy_chain_rx_polarity_flip_physical{250.0}=0x1
phy_chain_rx_polarity_flip_physical{251.0}=0x0
phy_chain_rx_polarity_flip_physical{252.0}=0x1
phy_chain_tx_polarity_flip_physical{249.0}=0x1
phy_chain_tx_polarity_flip_physical{250.0}=0x1
phy_chain_tx_polarity_flip_physical{251.0}=0x1
phy_chain_tx_polarity_flip_physical{252.0}=0x1
#Port63
#FC60
portmap_114=241:100
phy_chain_rx_lane_map_physical{241.0}=0x3012
phy_chain_tx_lane_map_physical{241.0}=0x2301
phy_chain_rx_polarity_flip_physical{241.0}=0x1
phy_chain_rx_polarity_flip_physical{242.0}=0x1
phy_chain_rx_polarity_flip_physical{243.0}=0x0
phy_chain_rx_polarity_flip_physical{244.0}=0x1
phy_chain_tx_polarity_flip_physical{241.0}=0x1
phy_chain_tx_polarity_flip_physical{242.0}=0x0
phy_chain_tx_polarity_flip_physical{243.0}=0x1
phy_chain_tx_polarity_flip_physical{244.0}=0x0

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/td2-a7050-qx32s-32x40G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/td2-a7050-qx32s-32x40G.config.bcm

View File

@ -0,0 +1,745 @@
#/******************************************************************************
# *
# * File: config.bcm.clearlake (7050-QX32S)
# * Name:
# *
# * Description: This file contains SDK properties for an Arista
# * Clearlake platform.
# *
# *-----------------------------------------------------------------------------
# ******************************************************************************/
####################################################################
# BCM Config file for Clearlake platform
# - 32x40g Portmode
# ALPM enable
l3_alpm_enable=2
ipv6_lpm_128b_enable=1
l2_mem_entries=32768
l3_mem_entries=16384
# From old config file
os=unix
higig2_hdr_mode=1
# Parity
parity_correction=1
parity_enable=1
stat_if_parity_enable=0
# l2 thread related config vars
l2xmsg_hostbuf_size=8192
l2xmsg_mode=1
bcm_num_cos=8
bcm_stat_interval=2000000
lls_num_l2uc=12
max_vp_lags=0
miim_intr_enable=0
mmu_lossless=0
module_64ports=0
scache_filename=/tmp/scache
stable_size=0x2000000
schan_intr_enable=0
tdma_timeout_usec=5000000
tslam_timeout_usec=15000000
cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
###############################
serdes_fiber_pref=1
###############################
mdio_output_delay=0x0d
###############################
xgxs_lcpll_xtal_refclk=1
tdma_intr_enable=1
tslam_intr_enable=1
table_dma_enable=1
pbmp_oversubscribe.0=0x1fffffffffffffffffffffffffe
pbmp_xport_xe.0=0x1fffffffffffffffffffffffffe
phy_an_c37_1.0=3
phy_an_c37_5.0=3
phy_an_c37_9.0=3
phy_an_c37_13.0=3
phy_an_c37_17.0=3
phy_an_c37_21.0=3
phy_an_c37_25.0=3
phy_an_c37_29.0=3
phy_an_c37_33.0=3
phy_an_c37_37.0=3
phy_an_c37_41.0=3
phy_an_c37_45.0=3
phy_an_c37_49.0=3
phy_an_c37_53.0=3
phy_an_c37_57.0=3
phy_an_c37_61.0=3
phy_an_c37_65.0=3
phy_an_c37_69.0=3
phy_an_c37_73.0=3
phy_an_c37_77.0=3
phy_an_c37_81.0=3
phy_an_c37_85.0=3
phy_an_c37_89.0=3
phy_an_c37_93.0=3
phy_an_c37_97.0=0
phy_an_c37_98.0=0
phy_an_c37_99.0=0
phy_an_c37_100.0=0
phy_an_c37_101.0=0
phy_an_c37_102.0=0
phy_an_c37_103.0=0
phy_an_c37_104.0=0
phy_an_c73_1.0=0
phy_an_c73_5.0=0
phy_an_c73_9.0=0
phy_an_c73_13.0=0
phy_an_c73_17.0=0
phy_an_c73_21.0=0
phy_an_c73_25.0=0
phy_an_c73_29.0=0
phy_an_c73_33.0=0
phy_an_c73_37.0=0
phy_an_c73_41.0=0
phy_an_c73_45.0=0
phy_an_c73_49.0=0
phy_an_c73_53.0=0
phy_an_c73_57.0=0
phy_an_c73_61.0=0
phy_an_c73_65.0=0
phy_an_c73_69.0=0
phy_an_c73_73.0=0
phy_an_c73_77.0=0
phy_an_c73_81.0=0
phy_an_c73_85.0=0
phy_an_c73_89.0=0
phy_an_c73_93.0=0
phy_an_c73_97.0=2
phy_an_c73_98.0=2
phy_an_c73_99.0=2
phy_an_c73_100.0=2
phy_an_c73_101.0=2
phy_an_c73_102.0=2
phy_an_c73_103.0=2
phy_an_c73_104.0=2
phy_xaui_rx_polarity_flip_1.0=0x0
phy_xaui_rx_polarity_flip_5.0=0x0
phy_xaui_rx_polarity_flip_9.0=0x4
phy_xaui_rx_polarity_flip_13.0=0x0
phy_xaui_rx_polarity_flip_17.0=0xb
phy_xaui_rx_polarity_flip_21.0=0x3
phy_xaui_rx_polarity_flip_25.0=0xb
phy_xaui_rx_polarity_flip_29.0=0xf
phy_xaui_rx_polarity_flip_33.0=0xb
phy_xaui_rx_polarity_flip_37.0=0x3
phy_xaui_rx_polarity_flip_41.0=0xb
phy_xaui_rx_polarity_flip_45.0=0x0
phy_xaui_rx_polarity_flip_49.0=0x4
phy_xaui_rx_polarity_flip_53.0=0xc
phy_xaui_rx_polarity_flip_57.0=0x4
phy_xaui_rx_polarity_flip_61.0=0x0
phy_xaui_rx_polarity_flip_65.0=0xb
phy_xaui_rx_polarity_flip_69.0=0x3
phy_xaui_rx_polarity_flip_73.0=0xb
phy_xaui_rx_polarity_flip_77.0=0xf
phy_xaui_rx_polarity_flip_81.0=0xb
phy_xaui_rx_polarity_flip_85.0=0x3
phy_xaui_rx_polarity_flip_89.0=0x4
phy_xaui_rx_polarity_flip_93.0=0x0
phy_xaui_rx_polarity_flip_97.0=0xb
phy_xaui_rx_polarity_flip_98.0=0x3
phy_xaui_rx_polarity_flip_99.0=0x4
phy_xaui_rx_polarity_flip_100.0=0x0
phy_xaui_rx_polarity_flip_101.0=0x0
phy_xaui_rx_polarity_flip_102.0=0xe
phy_xaui_rx_polarity_flip_103.0=0x0
phy_xaui_rx_polarity_flip_104.0=0x0
phy_xaui_tx_polarity_flip_1.0=0x0
phy_xaui_tx_polarity_flip_5.0=0x0
phy_xaui_tx_polarity_flip_9.0=0x2
phy_xaui_tx_polarity_flip_13.0=0x0
phy_xaui_tx_polarity_flip_17.0=0xd
phy_xaui_tx_polarity_flip_21.0=0xc
phy_xaui_tx_polarity_flip_25.0=0xd
phy_xaui_tx_polarity_flip_29.0=0xf
phy_xaui_tx_polarity_flip_33.0=0xd
phy_xaui_tx_polarity_flip_37.0=0xc
phy_xaui_tx_polarity_flip_41.0=0xd
phy_xaui_tx_polarity_flip_45.0=0x0
phy_xaui_tx_polarity_flip_49.0=0x2
phy_xaui_tx_polarity_flip_53.0=0x3
phy_xaui_tx_polarity_flip_57.0=0x2
phy_xaui_tx_polarity_flip_61.0=0x0
phy_xaui_tx_polarity_flip_65.0=0xd
phy_xaui_tx_polarity_flip_69.0=0xc
phy_xaui_tx_polarity_flip_73.0=0xd
phy_xaui_tx_polarity_flip_77.0=0xf
phy_xaui_tx_polarity_flip_81.0=0xd
phy_xaui_tx_polarity_flip_85.0=0xc
phy_xaui_tx_polarity_flip_89.0=0x2
phy_xaui_tx_polarity_flip_93.0=0x0
phy_xaui_tx_polarity_flip_97.0=0xd
phy_xaui_tx_polarity_flip_98.0=0xc
phy_xaui_tx_polarity_flip_99.0=0x2
phy_xaui_tx_polarity_flip_100.0=0x0
phy_xaui_tx_polarity_flip_101.0=0x0
phy_xaui_tx_polarity_flip_102.0=0x7
phy_xaui_tx_polarity_flip_103.0=0x2
phy_xaui_tx_polarity_flip_104.0=0x0
port_init_autoneg_1.0=0
port_init_autoneg_5.0=0
port_init_autoneg_9.0=0
port_init_autoneg_13.0=0
port_init_autoneg_17.0=0
port_init_autoneg_21.0=0
port_init_autoneg_25.0=0
port_init_autoneg_29.0=0
port_init_autoneg_33.0=0
port_init_autoneg_37.0=0
port_init_autoneg_41.0=0
port_init_autoneg_45.0=0
port_init_autoneg_49.0=0
port_init_autoneg_53.0=0
port_init_autoneg_57.0=0
port_init_autoneg_61.0=0
port_init_autoneg_65.0=0
port_init_autoneg_69.0=0
port_init_autoneg_73.0=0
port_init_autoneg_77.0=0
port_init_autoneg_81.0=0
port_init_autoneg_85.0=0
port_init_autoneg_89.0=0
port_init_autoneg_93.0=0
port_init_autoneg_97.0=0
port_init_autoneg_98.0=0
port_init_autoneg_99.0=0
port_init_autoneg_100.0=0
port_init_autoneg_101.0=0
port_init_autoneg_102.0=0
port_init_autoneg_103.0=0
port_init_autoneg_104.0=0
port_init_cl72_hg.0=0x11
port_phy_addr_1.0=0x7f
port_phy_addr_5.0=0x7f
port_phy_addr_9.0=0x7f
port_phy_addr_13.0=0x7f
port_phy_addr_17.0=0x7f
port_phy_addr_21.0=0x7f
port_phy_addr_25.0=0x7f
port_phy_addr_29.0=0x7f
port_phy_addr_33.0=0x7f
port_phy_addr_37.0=0x7f
port_phy_addr_41.0=0x7f
port_phy_addr_45.0=0x7f
port_phy_addr_49.0=0x7f
port_phy_addr_53.0=0x7f
port_phy_addr_57.0=0x7f
port_phy_addr_61.0=0x7f
port_phy_addr_65.0=0x7f
port_phy_addr_69.0=0x7f
port_phy_addr_73.0=0x7f
port_phy_addr_77.0=0x7f
port_phy_addr_81.0=0x7f
port_phy_addr_85.0=0x7f
port_phy_addr_89.0=0x7f
port_phy_addr_93.0=0x7f
port_phy_addr_97.0=0x7f
port_phy_addr_98.0=0x7f
port_phy_addr_99.0=0x7f
port_phy_addr_100.0=0x7f
port_phy_addr_101.0=0x7f
port_phy_addr_102.0=0x7f
port_phy_addr_103.0=0x7f
port_phy_addr_104.0=0x7f
portmap_1.0=9:40
portmap_5.0=13:40
portmap_9.0=17:40
portmap_13.0=21:40
portmap_17.0=29:40
portmap_21.0=25:40
portmap_25.0=33:40
portmap_29.0=37:40
portmap_33.0=45:40
portmap_37.0=41:40
portmap_41.0=49:40
portmap_45.0=53:40
portmap_49.0=69:40
portmap_53.0=65:40
portmap_57.0=73:40
portmap_61.0=77:40
portmap_65.0=93:40
portmap_69.0=89:40
portmap_73.0=97:40
portmap_77.0=101:40
portmap_81.0=109:40
portmap_85.0=105:40
portmap_89.0=121:40
portmap_93.0=125:40
portmap_97.0=61:40
portmap_98.0=57:40
portmap_99.0=81:40
portmap_100.0=85:40
portmap_101.0=117:40
portmap_102.0=113:40
portmap_103.0=1:40
portmap_104.0=5:40
serdes_firmware_mode_1.0=2
serdes_firmware_mode_5.0=2
serdes_firmware_mode_9.0=2
serdes_firmware_mode_13.0=2
serdes_firmware_mode_17.0=2
serdes_firmware_mode_21.0=2
serdes_firmware_mode_25.0=2
serdes_firmware_mode_29.0=2
serdes_firmware_mode_33.0=2
serdes_firmware_mode_37.0=2
serdes_firmware_mode_41.0=2
serdes_firmware_mode_45.0=2
serdes_firmware_mode_49.0=2
serdes_firmware_mode_53.0=2
serdes_firmware_mode_57.0=2
serdes_firmware_mode_61.0=2
serdes_firmware_mode_65.0=2
serdes_firmware_mode_69.0=2
serdes_firmware_mode_73.0=2
serdes_firmware_mode_77.0=2
serdes_firmware_mode_81.0=2
serdes_firmware_mode_85.0=2
serdes_firmware_mode_89.0=2
serdes_firmware_mode_93.0=2
serdes_firmware_mode_97.0=2
serdes_firmware_mode_98.0=2
serdes_firmware_mode_99.0=2
serdes_firmware_mode_100.0=2
serdes_firmware_mode_101.0=2
serdes_firmware_mode_102.0=2
serdes_firmware_mode_103.0=2
serdes_firmware_mode_104.0=2
xgxs_rx_lane_map_1.0=0x0123
xgxs_rx_lane_map_5.0=0x0321
xgxs_rx_lane_map_9.0=0x1302
xgxs_rx_lane_map_13.0=0x0213
xgxs_rx_lane_map_17.0=0x1302
xgxs_rx_lane_map_21.0=0x1302
xgxs_rx_lane_map_25.0=0x1302
xgxs_rx_lane_map_29.0=0x0213
xgxs_rx_lane_map_33.0=0x1302
xgxs_rx_lane_map_37.0=0x1302
xgxs_rx_lane_map_41.0=0x1302
xgxs_rx_lane_map_45.0=0x0213
xgxs_rx_lane_map_49.0=0x1302
xgxs_rx_lane_map_53.0=0x1302
xgxs_rx_lane_map_57.0=0x1302
xgxs_rx_lane_map_61.0=0x0213
xgxs_rx_lane_map_65.0=0x1302
xgxs_rx_lane_map_69.0=0x1302
xgxs_rx_lane_map_73.0=0x1302
xgxs_rx_lane_map_77.0=0x0213
xgxs_rx_lane_map_81.0=0x1302
xgxs_rx_lane_map_85.0=0x1302
xgxs_rx_lane_map_89.0=0x1302
xgxs_rx_lane_map_93.0=0x0213
xgxs_rx_lane_map_97.0=0x1302
xgxs_rx_lane_map_98.0=0x1302
xgxs_rx_lane_map_99.0=0x1302
xgxs_rx_lane_map_100.0=0x0213
xgxs_rx_lane_map_101.0=0x0213
xgxs_rx_lane_map_102.0=0x1302
xgxs_rx_lane_map_103.0=0x0123
xgxs_rx_lane_map_104.0=0x2031
xgxs_tx_lane_map_1.0=0x3210
xgxs_tx_lane_map_5.0=0x0321
xgxs_tx_lane_map_9.0=0x2031
xgxs_tx_lane_map_13.0=0x0213
xgxs_tx_lane_map_17.0=0x2031
xgxs_tx_lane_map_21.0=0x2031
xgxs_tx_lane_map_25.0=0x2031
xgxs_tx_lane_map_29.0=0x0213
xgxs_tx_lane_map_33.0=0x2031
xgxs_tx_lane_map_37.0=0x2031
xgxs_tx_lane_map_41.0=0x2031
xgxs_tx_lane_map_45.0=0x0213
xgxs_tx_lane_map_49.0=0x2031
xgxs_tx_lane_map_53.0=0x2031
xgxs_tx_lane_map_57.0=0x2031
xgxs_tx_lane_map_61.0=0x0213
xgxs_tx_lane_map_65.0=0x2031
xgxs_tx_lane_map_69.0=0x2031
xgxs_tx_lane_map_73.0=0x2031
xgxs_tx_lane_map_77.0=0x0213
xgxs_tx_lane_map_81.0=0x2031
xgxs_tx_lane_map_85.0=0x2031
xgxs_tx_lane_map_89.0=0x2031
xgxs_tx_lane_map_93.0=0x0213
xgxs_tx_lane_map_97.0=0x2031
xgxs_tx_lane_map_98.0=0x2031
xgxs_tx_lane_map_99.0=0x2031
xgxs_tx_lane_map_100.0=0x0213
xgxs_tx_lane_map_101.0=0x0213
xgxs_tx_lane_map_102.0=0x2031
xgxs_tx_lane_map_103.0=0x3120
xgxs_tx_lane_map_104.0=0x1302
# tuning parameters
serdes_preemphasis_lane0_1.0=0x81f7
serdes_preemphasis_lane1_1.0=0x81f7
serdes_preemphasis_lane2_1.0=0x81f7
serdes_preemphasis_lane3_1.0=0x81f7
serdes_pre_driver_current_lane0_5.0=0x7
serdes_driver_current_lane0_5.0=0x7
serdes_preemphasis_lane0_5.0=0xc2f0
serdes_pre_driver_current_lane1_5.0=0x7
serdes_driver_current_lane1_5.0=0x7
serdes_preemphasis_lane1_5.0=0xc2f0
serdes_pre_driver_current_lane2_5.0=0x7
serdes_driver_current_lane2_5.0=0x7
serdes_preemphasis_lane2_5.0=0xc2f0
serdes_pre_driver_current_lane3_5.0=0x7
serdes_driver_current_lane3_5.0=0x7
serdes_preemphasis_lane3_5.0=0xc2f0
serdes_pre_driver_current_lane0_9.0=0x7
serdes_driver_current_lane0_9.0=0x7
serdes_preemphasis_lane0_9.0=0xbb10
serdes_pre_driver_current_lane1_9.0=0x7
serdes_driver_current_lane1_9.0=0x7
serdes_preemphasis_lane1_9.0=0xbb10
serdes_pre_driver_current_lane2_9.0=0x7
serdes_driver_current_lane2_9.0=0x7
serdes_preemphasis_lane2_9.0=0xbb10
serdes_pre_driver_current_lane3_9.0=0x7
serdes_driver_current_lane3_9.0=0x7
serdes_preemphasis_lane3_9.0=0xbb10
serdes_pre_driver_current_lane0_13.0=0x7
serdes_driver_current_lane0_13.0=0x7
serdes_preemphasis_lane0_13.0=0xbb10
serdes_pre_driver_current_lane1_13.0=0x7
serdes_driver_current_lane1_13.0=0x7
serdes_preemphasis_lane1_13.0=0xbb10
serdes_pre_driver_current_lane2_13.0=0x7
serdes_driver_current_lane2_13.0=0x7
serdes_preemphasis_lane2_13.0=0xbb10
serdes_pre_driver_current_lane3_13.0=0x7
serdes_driver_current_lane3_13.0=0x7
serdes_preemphasis_lane3_13.0=0xbb10
serdes_pre_driver_current_lane0_17.0=0x6
serdes_driver_current_lane0_17.0=0x6
serdes_preemphasis_lane0_17.0=0xb720
serdes_pre_driver_current_lane1_17.0=0x6
serdes_driver_current_lane1_17.0=0x6
serdes_preemphasis_lane1_17.0=0xb720
serdes_pre_driver_current_lane2_17.0=0x6
serdes_driver_current_lane2_17.0=0x6
serdes_preemphasis_lane2_17.0=0xb720
serdes_pre_driver_current_lane3_17.0=0x6
serdes_driver_current_lane3_17.0=0x6
serdes_preemphasis_lane3_17.0=0xb720
serdes_pre_driver_current_lane0_21.0=0x7
serdes_driver_current_lane0_21.0=0x7
serdes_preemphasis_lane0_21.0=0xbb10
serdes_pre_driver_current_lane1_21.0=0x7
serdes_driver_current_lane1_21.0=0x7
serdes_preemphasis_lane1_21.0=0xbb10
serdes_pre_driver_current_lane2_21.0=0x7
serdes_driver_current_lane2_21.0=0x7
serdes_preemphasis_lane2_21.0=0xbb10
serdes_pre_driver_current_lane3_21.0=0x7
serdes_driver_current_lane3_21.0=0x7
serdes_preemphasis_lane3_21.0=0xbb10
serdes_pre_driver_current_lane0_25.0=0x5
serdes_driver_current_lane0_25.0=0x5
serdes_preemphasis_lane0_25.0=0xb720
serdes_pre_driver_current_lane1_25.0=0x5
serdes_driver_current_lane1_25.0=0x5
serdes_preemphasis_lane1_25.0=0xb720
serdes_pre_driver_current_lane2_25.0=0x5
serdes_driver_current_lane2_25.0=0x5
serdes_preemphasis_lane2_25.0=0xb720
serdes_pre_driver_current_lane3_25.0=0x5
serdes_driver_current_lane3_25.0=0x5
serdes_preemphasis_lane3_25.0=0xb720
serdes_pre_driver_current_lane0_29.0=0x5
serdes_driver_current_lane0_29.0=0x5
serdes_preemphasis_lane0_29.0=0xb720
serdes_pre_driver_current_lane1_29.0=0x5
serdes_driver_current_lane1_29.0=0x5
serdes_preemphasis_lane1_29.0=0xb720
serdes_pre_driver_current_lane2_29.0=0x5
serdes_driver_current_lane2_29.0=0x5
serdes_preemphasis_lane2_29.0=0xb720
serdes_pre_driver_current_lane3_29.0=0x5
serdes_driver_current_lane3_29.0=0x5
serdes_preemphasis_lane3_29.0=0xb720
serdes_pre_driver_current_lane0_33.0=0x4
serdes_driver_current_lane0_33.0=0x4
serdes_preemphasis_lane0_33.0=0xb720
serdes_pre_driver_current_lane1_33.0=0x4
serdes_driver_current_lane1_33.0=0x4
serdes_preemphasis_lane1_33.0=0xb720
serdes_pre_driver_current_lane2_33.0=0x4
serdes_driver_current_lane2_33.0=0x4
serdes_preemphasis_lane2_33.0=0xb720
serdes_pre_driver_current_lane3_33.0=0x4
serdes_driver_current_lane3_33.0=0x4
serdes_preemphasis_lane3_33.0=0xb720
serdes_pre_driver_current_lane0_37.0=0x5
serdes_driver_current_lane0_37.0=0x5
serdes_preemphasis_lane0_37.0=0xb720
serdes_pre_driver_current_lane1_37.0=0x5
serdes_driver_current_lane1_37.0=0x5
serdes_preemphasis_lane1_37.0=0xb720
serdes_pre_driver_current_lane2_37.0=0x5
serdes_driver_current_lane2_37.0=0x5
serdes_preemphasis_lane2_37.0=0xb720
serdes_pre_driver_current_lane3_37.0=0x5
serdes_driver_current_lane3_37.0=0x5
serdes_preemphasis_lane3_37.0=0xb720
serdes_pre_driver_current_lane0_41.0=0x3
serdes_driver_current_lane0_41.0=0x3
serdes_preemphasis_lane0_41.0=0xb330
serdes_pre_driver_current_lane1_41.0=0x3
serdes_driver_current_lane1_41.0=0x3
serdes_preemphasis_lane1_41.0=0xb330
serdes_pre_driver_current_lane2_41.0=0x3
serdes_driver_current_lane2_41.0=0x3
serdes_preemphasis_lane2_41.0=0xb330
serdes_pre_driver_current_lane3_41.0=0x3
serdes_driver_current_lane3_41.0=0x3
serdes_preemphasis_lane3_41.0=0xb330
serdes_pre_driver_current_lane0_45.0=0x4
serdes_driver_current_lane0_45.0=0x4
serdes_preemphasis_lane0_45.0=0xb720
serdes_pre_driver_current_lane1_45.0=0x4
serdes_driver_current_lane1_45.0=0x4
serdes_preemphasis_lane1_45.0=0xb720
serdes_pre_driver_current_lane2_45.0=0x4
serdes_driver_current_lane2_45.0=0x4
serdes_preemphasis_lane2_45.0=0xb720
serdes_pre_driver_current_lane3_45.0=0x4
serdes_driver_current_lane3_45.0=0x4
serdes_preemphasis_lane3_45.0=0xb720
serdes_pre_driver_current_lane0_49.0=0x3
serdes_driver_current_lane0_49.0=0x3
serdes_preemphasis_lane0_49.0=0xb330
serdes_pre_driver_current_lane1_49.0=0x3
serdes_driver_current_lane1_49.0=0x3
serdes_preemphasis_lane1_49.0=0xb330
serdes_pre_driver_current_lane2_49.0=0x3
serdes_driver_current_lane2_49.0=0x3
serdes_preemphasis_lane2_49.0=0xb330
serdes_pre_driver_current_lane3_49.0=0x3
serdes_driver_current_lane3_49.0=0x3
serdes_preemphasis_lane3_49.0=0xb330
serdes_pre_driver_current_lane0_53.0=0x4
serdes_driver_current_lane0_53.0=0x4
serdes_preemphasis_lane0_53.0=0xb720
serdes_pre_driver_current_lane1_53.0=0x4
serdes_driver_current_lane1_53.0=0x4
serdes_preemphasis_lane1_53.0=0xb720
serdes_pre_driver_current_lane2_53.0=0x4
serdes_driver_current_lane2_53.0=0x4
serdes_preemphasis_lane2_53.0=0xb720
serdes_pre_driver_current_lane3_53.0=0x4
serdes_driver_current_lane3_53.0=0x4
serdes_preemphasis_lane3_53.0=0xb720
serdes_pre_driver_current_lane0_57.0=0x3
serdes_driver_current_lane0_57.0=0x3
serdes_preemphasis_lane0_57.0=0xb330
serdes_pre_driver_current_lane1_57.0=0x3
serdes_driver_current_lane1_57.0=0x3
serdes_preemphasis_lane1_57.0=0xb330
serdes_pre_driver_current_lane2_57.0=0x3
serdes_driver_current_lane2_57.0=0x3
serdes_preemphasis_lane2_57.0=0xb330
serdes_pre_driver_current_lane3_57.0=0x3
serdes_driver_current_lane3_57.0=0x3
serdes_preemphasis_lane3_57.0=0xb330
serdes_pre_driver_current_lane0_61.0=0x4
serdes_driver_current_lane0_61.0=0x4
serdes_preemphasis_lane0_61.0=0xb720
serdes_pre_driver_current_lane1_61.0=0x4
serdes_driver_current_lane1_61.0=0x4
serdes_preemphasis_lane1_61.0=0xb720
serdes_pre_driver_current_lane2_61.0=0x4
serdes_driver_current_lane2_61.0=0x4
serdes_preemphasis_lane2_61.0=0xb720
serdes_pre_driver_current_lane3_61.0=0x4
serdes_driver_current_lane3_61.0=0x4
serdes_preemphasis_lane3_61.0=0xb720
serdes_pre_driver_current_lane0_65.0=0x4
serdes_driver_current_lane0_65.0=0x4
serdes_preemphasis_lane0_65.0=0xb720
serdes_pre_driver_current_lane1_65.0=0x4
serdes_driver_current_lane1_65.0=0x4
serdes_preemphasis_lane1_65.0=0xb720
serdes_pre_driver_current_lane2_65.0=0x4
serdes_driver_current_lane2_65.0=0x4
serdes_preemphasis_lane2_65.0=0xb720
serdes_pre_driver_current_lane3_65.0=0x4
serdes_driver_current_lane3_65.0=0x4
serdes_preemphasis_lane3_65.0=0xb720
serdes_pre_driver_current_lane0_69.0=0x4
serdes_driver_current_lane0_69.0=0x4
serdes_preemphasis_lane0_69.0=0xb720
serdes_pre_driver_current_lane1_69.0=0x4
serdes_driver_current_lane1_69.0=0x4
serdes_preemphasis_lane1_69.0=0xb720
serdes_pre_driver_current_lane2_69.0=0x4
serdes_driver_current_lane2_69.0=0x4
serdes_preemphasis_lane2_69.0=0xb720
serdes_pre_driver_current_lane3_69.0=0x4
serdes_driver_current_lane3_69.0=0x4
serdes_preemphasis_lane3_69.0=0xb720
serdes_pre_driver_current_lane0_73.0=0x4
serdes_driver_current_lane0_73.0=0x4
serdes_preemphasis_lane0_73.0=0xb720
serdes_pre_driver_current_lane1_73.0=0x4
serdes_driver_current_lane1_73.0=0x4
serdes_preemphasis_lane1_73.0=0xb720
serdes_pre_driver_current_lane2_73.0=0x4
serdes_driver_current_lane2_73.0=0x4
serdes_preemphasis_lane2_73.0=0xb720
serdes_pre_driver_current_lane3_73.0=0x4
serdes_driver_current_lane3_73.0=0x4
serdes_preemphasis_lane3_73.0=0xb720
serdes_pre_driver_current_lane0_77.0=0x5
serdes_driver_current_lane0_77.0=0x5
serdes_preemphasis_lane0_77.0=0xb720
serdes_pre_driver_current_lane1_77.0=0x5
serdes_driver_current_lane1_77.0=0x5
serdes_preemphasis_lane1_77.0=0xb720
serdes_pre_driver_current_lane2_77.0=0x5
serdes_driver_current_lane2_77.0=0x5
serdes_preemphasis_lane2_77.0=0xb720
serdes_pre_driver_current_lane3_77.0=0x5
serdes_driver_current_lane3_77.0=0x5
serdes_preemphasis_lane3_77.0=0xb720
serdes_pre_driver_current_lane0_81.0=0x5
serdes_driver_current_lane0_81.0=0x5
serdes_preemphasis_lane0_81.0=0xb720
serdes_pre_driver_current_lane1_81.0=0x5
serdes_driver_current_lane1_81.0=0x5
serdes_preemphasis_lane1_81.0=0xb720
serdes_pre_driver_current_lane2_81.0=0x5
serdes_driver_current_lane2_81.0=0x5
serdes_preemphasis_lane2_81.0=0xb720
serdes_pre_driver_current_lane3_81.0=0x5
serdes_driver_current_lane3_81.0=0x5
serdes_preemphasis_lane3_81.0=0xb720
serdes_pre_driver_current_lane0_85.0=0x5
serdes_driver_current_lane0_85.0=0x5
serdes_preemphasis_lane0_85.0=0xb720
serdes_pre_driver_current_lane1_85.0=0x5
serdes_driver_current_lane1_85.0=0x5
serdes_preemphasis_lane1_85.0=0xb720
serdes_pre_driver_current_lane2_85.0=0x5
serdes_driver_current_lane2_85.0=0x5
serdes_preemphasis_lane2_85.0=0xb720
serdes_pre_driver_current_lane3_85.0=0x5
serdes_driver_current_lane3_85.0=0x5
serdes_preemphasis_lane3_85.0=0xb720
serdes_pre_driver_current_lane0_89.0=0x6
serdes_driver_current_lane0_89.0=0x6
serdes_preemphasis_lane0_89.0=0xb720
serdes_pre_driver_current_lane1_89.0=0x6
serdes_driver_current_lane1_89.0=0x6
serdes_preemphasis_lane1_89.0=0xb720
serdes_pre_driver_current_lane2_89.0=0x6
serdes_driver_current_lane2_89.0=0x6
serdes_preemphasis_lane2_89.0=0xb720
serdes_pre_driver_current_lane3_89.0=0x6
serdes_driver_current_lane3_89.0=0x6
serdes_preemphasis_lane3_89.0=0xb720
serdes_pre_driver_current_lane0_93.0=0x7
serdes_driver_current_lane0_93.0=0x7
serdes_preemphasis_lane0_93.0=0xbb10
serdes_pre_driver_current_lane1_93.0=0x7
serdes_driver_current_lane1_93.0=0x7
serdes_preemphasis_lane1_93.0=0xbb10
serdes_pre_driver_current_lane2_93.0=0x7
serdes_driver_current_lane2_93.0=0x7
serdes_preemphasis_lane2_93.0=0xbb10
serdes_pre_driver_current_lane3_93.0=0x7
serdes_driver_current_lane3_93.0=0x7
serdes_preemphasis_lane3_93.0=0xbb10
serdes_pre_driver_current_lane0_97.0=0x5
serdes_driver_current_lane0_97.0=0x5
serdes_preemphasis_lane0_97.0=0xb720
serdes_pre_driver_current_lane1_97.0=0x5
serdes_driver_current_lane1_97.0=0x5
serdes_preemphasis_lane1_97.0=0xb720
serdes_pre_driver_current_lane2_97.0=0x5
serdes_driver_current_lane2_97.0=0x5
serdes_preemphasis_lane2_97.0=0xb720
serdes_pre_driver_current_lane3_97.0=0x5
serdes_driver_current_lane3_97.0=0x5
serdes_preemphasis_lane3_97.0=0xb720
serdes_pre_driver_current_lane0_98.0=0x6
serdes_driver_current_lane0_98.0=0x6
serdes_preemphasis_lane0_98.0=0xb720
serdes_pre_driver_current_lane1_98.0=0x6
serdes_driver_current_lane1_98.0=0x6
serdes_preemphasis_lane1_98.0=0xb720
serdes_pre_driver_current_lane2_98.0=0x6
serdes_driver_current_lane2_98.0=0x6
serdes_preemphasis_lane2_98.0=0xb720
serdes_pre_driver_current_lane3_98.0=0x6
serdes_driver_current_lane3_98.0=0x6
serdes_preemphasis_lane3_98.0=0xb720
serdes_pre_driver_current_lane0_99.0=0x5
serdes_driver_current_lane0_99.0=0x5
serdes_preemphasis_lane0_99.0=0xb720
serdes_pre_driver_current_lane1_99.0=0x5
serdes_driver_current_lane1_99.0=0x5
serdes_preemphasis_lane1_99.0=0xb720
serdes_pre_driver_current_lane2_99.0=0x5
serdes_driver_current_lane2_99.0=0x5
serdes_preemphasis_lane2_99.0=0xb720
serdes_pre_driver_current_lane3_99.0=0x5
serdes_driver_current_lane3_99.0=0x5
serdes_preemphasis_lane3_99.0=0xb720
serdes_pre_driver_current_lane0_100.0=0x7
serdes_driver_current_lane0_100.0=0x7
serdes_preemphasis_lane0_100.0=0xbb10
serdes_pre_driver_current_lane1_100.0=0x7
serdes_driver_current_lane1_100.0=0x7
serdes_preemphasis_lane1_100.0=0xbb10
serdes_pre_driver_current_lane2_100.0=0x7
serdes_driver_current_lane2_100.0=0x7
serdes_preemphasis_lane2_100.0=0xbb10
serdes_pre_driver_current_lane3_100.0=0x7
serdes_driver_current_lane3_100.0=0x7
serdes_preemphasis_lane3_100.0=0xbb10
serdes_pre_driver_current_lane0_101.0=0x7
serdes_driver_current_lane0_101.0=0x7
serdes_preemphasis_lane0_101.0=0xbb10
serdes_pre_driver_current_lane1_101.0=0x7
serdes_driver_current_lane1_101.0=0x7
serdes_preemphasis_lane1_101.0=0xbb10
serdes_pre_driver_current_lane2_101.0=0x7
serdes_driver_current_lane2_101.0=0x7
serdes_preemphasis_lane2_101.0=0xbb10
serdes_pre_driver_current_lane3_101.0=0x7
serdes_driver_current_lane3_101.0=0x7
serdes_preemphasis_lane3_101.0=0xbb10
serdes_pre_driver_current_lane0_102.0=0x7
serdes_driver_current_lane0_102.0=0x7
serdes_preemphasis_lane0_102.0=0xbb10
serdes_pre_driver_current_lane1_102.0=0x7
serdes_driver_current_lane1_102.0=0x7
serdes_preemphasis_lane1_102.0=0xbb10
serdes_pre_driver_current_lane2_102.0=0x7
serdes_driver_current_lane2_102.0=0x7
serdes_preemphasis_lane2_102.0=0xbb10
serdes_pre_driver_current_lane3_102.0=0x7
serdes_driver_current_lane3_102.0=0x7
serdes_preemphasis_lane3_102.0=0xbb10
serdes_preemphasis_lane0_103.0=0x81f4
serdes_preemphasis_lane1_103.0=0x81f4
serdes_preemphasis_lane2_103.0=0x81f4
serdes_preemphasis_lane3_103.0=0x81f4
serdes_preemphasis_lane0_104.0=0x81f5
serdes_preemphasis_lane1_104.0=0x81f5
serdes_preemphasis_lane2_104.0=0x81f5
serdes_preemphasis_lane3_104.0=0x81f5

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-a7060-cx32s-32x100G-t1.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-a7060-cx32s-32x100G-t1.config.bcm

View File

@ -0,0 +1,446 @@
# Arista 7060CX-32S
phy_an_allow_pll_change=1
arl_clean_timeout_usec=15000000
asf_mem_profile=2
bcm_num_cos=8
bcm_stat_flags=1
bcm_stat_jumbo=9236
cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
higig2_hdr_mode=1
ipv6_lpm_128b_enable=1
l3_alpm_enable=2
lpm_scaling_enable=0
l2xmsg_mode=1
max_vp_lags=0
miim_intr_enable=0
module_64ports=1
os=unix
oversubscribe_mode=1
ptp_bs_fref.0=25000000
ptp_ts_pll_fref.0=25000000
robust_hash_disable_egress_vlan.0=1
robust_hash_disable_mpls.0=1
robust_hash_disable_vlan.0=1
tdma_timeout_usec.0=15000000
tslam_timeout_usec.0=15000000
pbmp_xport_xe.0=0x7ffffffffffffffffffffffffffffffffe
phy_an_allow_pll_change_hg.0=0
phy_an_c73_1.0=1
phy_an_c73_2.0=1
phy_an_c73_3.0=1
phy_an_c73_4.0=1
phy_an_c73_5.0=1
phy_an_c73_6.0=1
phy_an_c73_7.0=1
phy_an_c73_8.0=1
phy_an_c73_34.0=1
phy_an_c73_35.0=1
phy_an_c73_36.0=1
phy_an_c73_37.0=1
phy_an_c73_38.0=1
phy_an_c73_39.0=1
phy_an_c73_40.0=1
phy_an_c73_41.0=1
phy_an_c73_68.0=1
phy_an_c73_69.0=1
phy_an_c73_70.0=1
phy_an_c73_71.0=1
phy_an_c73_72.0=1
phy_an_c73_73.0=1
phy_an_c73_74.0=1
phy_an_c73_75.0=1
phy_an_c73_102.0=1
phy_an_c73_103.0=1
phy_an_c73_104.0=1
phy_an_c73_105.0=1
phy_an_c73_106.0=1
phy_an_c73_107.0=1
phy_an_c73_108.0=1
phy_an_c73_109.0=1
phy_an_fec_1.0=1
phy_an_fec_2.0=1
phy_an_fec_3.0=1
phy_an_fec_4.0=1
phy_an_fec_5.0=1
phy_an_fec_6.0=1
phy_an_fec_7.0=1
phy_an_fec_8.0=1
phy_an_fec_9.0=1
phy_an_fec_10.0=1
phy_an_fec_11.0=1
phy_an_fec_12.0=1
phy_an_fec_13.0=1
phy_an_fec_14.0=1
phy_an_fec_15.0=1
phy_an_fec_16.0=1
phy_an_fec_17.0=1
phy_an_fec_18.0=1
phy_an_fec_19.0=1
phy_an_fec_20.0=1
phy_an_fec_21.0=1
phy_an_fec_22.0=1
phy_an_fec_23.0=1
phy_an_fec_24.0=1
phy_an_fec_25.0=1
phy_an_fec_26.0=1
phy_an_fec_27.0=1
phy_an_fec_28.0=1
phy_an_fec_29.0=1
phy_an_fec_30.0=1
phy_an_fec_31.0=1
phy_an_fec_32.0=1
phy_an_fec_34.0=1
phy_an_fec_38.0=1
phy_an_fec_39.0=1
phy_an_fec_40.0=1
phy_an_fec_41.0=1
phy_an_fec_42.0=1
phy_an_fec_43.0=1
phy_an_fec_44.0=1
phy_an_fec_45.0=1
phy_an_fec_46.0=1
phy_an_fec_47.0=1
phy_an_fec_48.0=1
phy_an_fec_49.0=1
phy_an_fec_50.0=1
phy_an_fec_51.0=1
phy_an_fec_52.0=1
phy_an_fec_53.0=1
phy_an_fec_54.0=1
phy_an_fec_55.0=1
phy_an_fec_56.0=1
phy_an_fec_57.0=1
phy_an_fec_58.0=1
phy_an_fec_59.0=1
phy_an_fec_60.0=1
phy_an_fec_61.0=1
phy_an_fec_62.0=1
phy_an_fec_63.0=1
phy_an_fec_64.0=1
phy_an_fec_65.0=1
phy_an_fec_68.0=1
phy_an_fec_69.0=1
phy_an_fec_70.0=1
phy_an_fec_71.0=1
phy_an_fec_72.0=1
phy_an_fec_73.0=1
phy_an_fec_74.0=1
phy_an_fec_75.0=1
phy_an_fec_76.0=1
phy_an_fec_77.0=1
phy_an_fec_78.0=1
phy_an_fec_79.0=1
phy_an_fec_80.0=1
phy_an_fec_81.0=1
phy_an_fec_82.0=1
phy_an_fec_83.0=1
phy_an_fec_84.0=1
phy_an_fec_85.0=1
phy_an_fec_86.0=1
phy_an_fec_87.0=1
phy_an_fec_88.0=1
phy_an_fec_89.0=1
phy_an_fec_90.0=1
phy_an_fec_91.0=1
phy_an_fec_92.0=1
phy_an_fec_93.0=1
phy_an_fec_94.0=1
phy_an_fec_95.0=1
phy_an_fec_96.0=1
phy_an_fec_97.0=1
phy_an_fec_98.0=1
phy_an_fec_99.0=1
phy_an_fec_102.0=1
phy_an_fec_103.0=1
phy_an_fec_104.0=1
phy_an_fec_105.0=1
phy_an_fec_106.0=1
phy_an_fec_107.0=1
phy_an_fec_108.0=1
phy_an_fec_109.0=1
phy_an_fec_110.0=1
phy_an_fec_111.0=1
phy_an_fec_112.0=1
phy_an_fec_113.0=1
phy_an_fec_114.0=1
phy_an_fec_115.0=1
phy_an_fec_116.0=1
phy_an_fec_117.0=1
phy_an_fec_118.0=1
phy_an_fec_119.0=1
phy_an_fec_120.0=1
phy_an_fec_121.0=1
phy_an_fec_122.0=1
phy_an_fec_123.0=1
phy_an_fec_124.0=1
phy_an_fec_125.0=1
phy_an_fec_126.0=1
phy_an_fec_127.0=1
phy_an_fec_128.0=1
phy_an_fec_129.0=1
phy_an_fec_130.0=1
phy_an_fec_131.0=1
phy_an_fec_132.0=1
phy_an_fec_133.0=1
phy_xaui_rx_polarity_flip_1.0=0x1
phy_xaui_rx_polarity_flip_2.0=0x5
phy_xaui_rx_polarity_flip_3.0=0x1
phy_xaui_rx_polarity_flip_4.0=0x7
phy_xaui_rx_polarity_flip_5.0=0xc
phy_xaui_rx_polarity_flip_6.0=0xf
phy_xaui_rx_polarity_flip_7.0=0xc
phy_xaui_rx_polarity_flip_8.0=0xf
phy_xaui_rx_polarity_flip_34.0=0x0
phy_xaui_rx_polarity_flip_35.0=0x7
phy_xaui_rx_polarity_flip_36.0=0x4
phy_xaui_rx_polarity_flip_37.0=0x7
phy_xaui_rx_polarity_flip_38.0=0x4
phy_xaui_rx_polarity_flip_39.0=0x6
phy_xaui_rx_polarity_flip_40.0=0x1
phy_xaui_rx_polarity_flip_41.0=0x2
phy_xaui_rx_polarity_flip_68.0=0xd
phy_xaui_rx_polarity_flip_69.0=0x6
phy_xaui_rx_polarity_flip_70.0=0x1
phy_xaui_rx_polarity_flip_71.0=0x8
phy_xaui_rx_polarity_flip_72.0=0x7
phy_xaui_rx_polarity_flip_73.0=0xc
phy_xaui_rx_polarity_flip_74.0=0x7
phy_xaui_rx_polarity_flip_75.0=0x8
phy_xaui_rx_polarity_flip_102.0=0xb
phy_xaui_rx_polarity_flip_103.0=0xc
phy_xaui_rx_polarity_flip_104.0=0x3
phy_xaui_rx_polarity_flip_105.0=0xc
phy_xaui_rx_polarity_flip_106.0=0xb
phy_xaui_rx_polarity_flip_107.0=0x5
phy_xaui_rx_polarity_flip_108.0=0x1
phy_xaui_rx_polarity_flip_109.0=0x9
phy_xaui_tx_polarity_flip_1.0=0x0
phy_xaui_tx_polarity_flip_2.0=0xe
phy_xaui_tx_polarity_flip_3.0=0x2
phy_xaui_tx_polarity_flip_4.0=0xe
phy_xaui_tx_polarity_flip_5.0=0xc
phy_xaui_tx_polarity_flip_6.0=0xf
phy_xaui_tx_polarity_flip_7.0=0xc
phy_xaui_tx_polarity_flip_8.0=0xf
phy_xaui_tx_polarity_flip_34.0=0x0
phy_xaui_tx_polarity_flip_35.0=0xe
phy_xaui_tx_polarity_flip_36.0=0x0
phy_xaui_tx_polarity_flip_37.0=0xe
phy_xaui_tx_polarity_flip_38.0=0xf
phy_xaui_tx_polarity_flip_39.0=0xe
phy_xaui_tx_polarity_flip_40.0=0x6
phy_xaui_tx_polarity_flip_41.0=0xb
phy_xaui_tx_polarity_flip_68.0=0x9
phy_xaui_tx_polarity_flip_69.0=0xb
phy_xaui_tx_polarity_flip_70.0=0xd
phy_xaui_tx_polarity_flip_71.0=0x9
phy_xaui_tx_polarity_flip_72.0=0x6
phy_xaui_tx_polarity_flip_73.0=0xc
phy_xaui_tx_polarity_flip_74.0=0x9
phy_xaui_tx_polarity_flip_75.0=0x9
phy_xaui_tx_polarity_flip_102.0=0x6
phy_xaui_tx_polarity_flip_103.0=0xb
phy_xaui_tx_polarity_flip_104.0=0x6
phy_xaui_tx_polarity_flip_105.0=0xb
phy_xaui_tx_polarity_flip_106.0=0x6
phy_xaui_tx_polarity_flip_107.0=0xf
phy_xaui_tx_polarity_flip_108.0=0x6
phy_xaui_tx_polarity_flip_109.0=0xc
portmap_1.0=1:100
portmap_2.0=5:100
portmap_3.0=9:100
portmap_4.0=13:100
portmap_5.0=17:100
portmap_6.0=21:100
portmap_7.0=25:100
portmap_8.0=29:100
portmap_34.0=33:100
portmap_35.0=37:100
portmap_36.0=41:100
portmap_37.0=45:100
portmap_38.0=49:100
portmap_39.0=53:100
portmap_40.0=57:100
portmap_41.0=61:100
portmap_68.0=65:100
portmap_69.0=69:100
portmap_70.0=73:100
portmap_71.0=77:100
portmap_72.0=81:100
portmap_73.0=85:100
portmap_74.0=89:100
portmap_75.0=93:100
portmap_102.0=97:100
portmap_103.0=101:100
portmap_104.0=105:100
portmap_105.0=109:100
portmap_106.0=113:100
portmap_107.0=117:100
portmap_108.0=121:100
portmap_109.0=125:100
port_phy_addr_1.0=0xff
port_phy_addr_2.0=0xff
port_phy_addr_3.0=0xff
port_phy_addr_4.0=0xff
port_phy_addr_5.0=0xff
port_phy_addr_6.0=0xff
port_phy_addr_7.0=0xff
port_phy_addr_8.0=0xff
port_phy_addr_34.0=0xff
port_phy_addr_35.0=0xff
port_phy_addr_36.0=0xff
port_phy_addr_37.0=0xff
port_phy_addr_38.0=0xff
port_phy_addr_39.0=0xff
port_phy_addr_40.0=0xff
port_phy_addr_41.0=0xff
port_phy_addr_68.0=0xff
port_phy_addr_69.0=0xff
port_phy_addr_70.0=0xff
port_phy_addr_71.0=0xff
port_phy_addr_72.0=0xff
port_phy_addr_73.0=0xff
port_phy_addr_74.0=0xff
port_phy_addr_75.0=0xff
port_phy_addr_102.0=0xff
port_phy_addr_103.0=0xff
port_phy_addr_104.0=0xff
port_phy_addr_105.0=0xff
port_phy_addr_106.0=0xff
port_phy_addr_107.0=0xff
port_phy_addr_108.0=0xff
port_phy_addr_109.0=0xff
xgxs_rx_lane_map_1.0=0x3210
xgxs_rx_lane_map_2.0=0x3210
xgxs_rx_lane_map_3.0=0x3210
xgxs_rx_lane_map_4.0=0x3210
xgxs_rx_lane_map_5.0=0x0123
xgxs_rx_lane_map_6.0=0x2301
xgxs_rx_lane_map_7.0=0x0123
xgxs_rx_lane_map_8.0=0x2301
xgxs_rx_lane_map_34.0=0x0123
xgxs_rx_lane_map_35.0=0x0321
xgxs_rx_lane_map_36.0=0x0321
xgxs_rx_lane_map_37.0=0x0321
xgxs_rx_lane_map_38.0=0x1230
xgxs_rx_lane_map_39.0=0x2301
xgxs_rx_lane_map_40.0=0x1230
xgxs_rx_lane_map_41.0=0x2103
xgxs_rx_lane_map_68.0=0x1230
xgxs_rx_lane_map_69.0=0x2301
xgxs_rx_lane_map_70.0=0x1230
xgxs_rx_lane_map_71.0=0x2103
xgxs_rx_lane_map_72.0=0x1230
xgxs_rx_lane_map_73.0=0x2301
xgxs_rx_lane_map_74.0=0x1230
xgxs_rx_lane_map_75.0=0x2103
xgxs_rx_lane_map_102.0=0x3210
xgxs_rx_lane_map_103.0=0x3210
xgxs_rx_lane_map_104.0=0x3210
xgxs_rx_lane_map_105.0=0x3210
xgxs_rx_lane_map_106.0=0x3210
xgxs_rx_lane_map_107.0=0x3210
xgxs_rx_lane_map_108.0=0x3210
xgxs_rx_lane_map_109.0=0x3210
xgxs_tx_lane_map_1.0=0x0321
xgxs_tx_lane_map_2.0=0x2301
xgxs_tx_lane_map_3.0=0x0321
xgxs_tx_lane_map_4.0=0x2301
xgxs_tx_lane_map_5.0=0x0123
xgxs_tx_lane_map_6.0=0x0123
xgxs_tx_lane_map_7.0=0x0123
xgxs_tx_lane_map_8.0=0x0123
xgxs_tx_lane_map_34.0=0x2301
xgxs_tx_lane_map_35.0=0x0321
xgxs_tx_lane_map_36.0=0x2301
xgxs_tx_lane_map_37.0=0x0321
xgxs_tx_lane_map_38.0=0x0123
xgxs_tx_lane_map_39.0=0x1230
xgxs_tx_lane_map_40.0=0x2301
xgxs_tx_lane_map_41.0=0x1032
xgxs_tx_lane_map_68.0=0x0123
xgxs_tx_lane_map_69.0=0x1230
xgxs_tx_lane_map_70.0=0x2301
xgxs_tx_lane_map_71.0=0x1032
xgxs_tx_lane_map_72.0=0x0123
xgxs_tx_lane_map_73.0=0x1230
xgxs_tx_lane_map_74.0=0x2301
xgxs_tx_lane_map_75.0=0x1032
xgxs_tx_lane_map_102.0=0x0321
xgxs_tx_lane_map_103.0=0x2301
xgxs_tx_lane_map_104.0=0x0321
xgxs_tx_lane_map_105.0=0x2301
xgxs_tx_lane_map_106.0=0x0321
xgxs_tx_lane_map_107.0=0x2301
xgxs_tx_lane_map_108.0=0x0321
xgxs_tx_lane_map_109.0=0x2301
# tuning parameters for 25g serdes fiber
serdes_driver_current_1=0xa
serdes_preemphasis_1=0x284008
serdes_driver_current_2=0xa
serdes_preemphasis_2=0x284008
serdes_driver_current_3=0xa
serdes_preemphasis_3=0x284008
serdes_driver_current_4=0xa
serdes_preemphasis_4=0x284008
serdes_driver_current_5=0xa
serdes_preemphasis_5=0x284008
serdes_driver_current_6=0xa
serdes_preemphasis_6=0x284008
serdes_driver_current_7=0xa
serdes_preemphasis_7=0x284008
serdes_driver_current_8=0xd
serdes_preemphasis_8=0x303808
serdes_driver_current_34=0xd
serdes_preemphasis_34=0x303808
serdes_driver_current_35=0xd
serdes_preemphasis_35=0x303808
serdes_driver_current_36=0xd
serdes_preemphasis_36=0x303808
serdes_driver_current_37=0xd
serdes_preemphasis_37=0x303808
serdes_driver_current_38=0xf
serdes_preemphasis_38=0x373108
serdes_driver_current_39=0xf
serdes_preemphasis_39=0x373108
serdes_driver_current_40=0xf
serdes_preemphasis_40=0x373108
serdes_driver_current_41=0xf
serdes_preemphasis_41=0x373108
serdes_driver_current_68=0xf
serdes_preemphasis_68=0x373108
serdes_driver_current_69=0xf
serdes_preemphasis_69=0x373108
serdes_driver_current_70=0xf
serdes_preemphasis_70=0x373108
serdes_driver_current_71=0xf
serdes_preemphasis_71=0x373108
serdes_driver_current_72=0xd
serdes_preemphasis_72=0x303808
serdes_driver_current_73=0xd
serdes_preemphasis_73=0x303808
serdes_driver_current_74=0xd
serdes_preemphasis_74=0x303808
serdes_driver_current_75=0xd
serdes_preemphasis_75=0x303808
serdes_driver_current_102=0xa
serdes_preemphasis_102=0x284008
serdes_driver_current_103=0xa
serdes_preemphasis_103=0x284008
serdes_driver_current_104=0xa
serdes_preemphasis_104=0x284008
serdes_driver_current_105=0xa
serdes_preemphasis_105=0x284008
serdes_driver_current_106=0xa
serdes_preemphasis_106=0x284008
serdes_driver_current_107=0xa
serdes_preemphasis_107=0x284008
serdes_driver_current_108=0xa
serdes_preemphasis_108=0x284008
serdes_driver_current_109=0xa
serdes_preemphasis_109=0x284008
mmu_init_config="MSFT-TH-Tier1"

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-a7060-cx32s-8x100G+48x50G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-a7060-cx32s-8x100G+48x50G.config.bcm

View File

@ -0,0 +1,547 @@
# Arista 7060CX-32S
phy_an_allow_pll_change=1
arl_clean_timeout_usec=15000000
asf_mem_profile=2
bcm_num_cos=8
bcm_stat_flags=1
bcm_stat_jumbo=9236
cdma_timeout_usec=15000000
dma_desc_timeout_usec=15000000
higig2_hdr_mode=1
ipv6_lpm_128b_enable=1
l3_alpm_enable=2
lpm_scaling_enable=0
l2xmsg_mode=1
max_vp_lags=0
miim_intr_enable=0
module_64ports=1
os=unix
oversubscribe_mode=1
ptp_bs_fref.0=25000000
ptp_ts_pll_fref.0=25000000
robust_hash_disable_egress_vlan.0=1
robust_hash_disable_mpls.0=1
robust_hash_disable_vlan.0=1
tdma_timeout_usec.0=15000000
tslam_timeout_usec.0=15000000
pbmp_xport_xe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
phy_an_allow_pll_change_hg.0=0
dport_map_direct=1
phy_an_c73=1
phy_an_fec_1.0=1
phy_an_fec_2.0=1
phy_an_fec_3.0=1
phy_an_fec_4.0=1
phy_an_fec_5.0=1
phy_an_fec_6.0=1
phy_an_fec_7.0=1
phy_an_fec_8.0=1
phy_an_fec_9.0=1
phy_an_fec_10.0=1
phy_an_fec_11.0=1
phy_an_fec_12.0=1
phy_an_fec_13.0=1
phy_an_fec_14.0=1
phy_an_fec_34.0=1
phy_an_fec_35.0=1
phy_an_fec_36.0=1
phy_an_fec_37.0=1
phy_an_fec_38.0=1
phy_an_fec_39.0=1
phy_an_fec_40.0=1
phy_an_fec_41.0=1
phy_an_fec_42.0=1
phy_an_fec_43.0=1
phy_an_fec_44.0=1
phy_an_fec_45.0=1
phy_an_fec_46.0=1
phy_an_fec_47.0=1
phy_an_fec_68.0=1
phy_an_fec_69.0=1
phy_an_fec_70.0=1
phy_an_fec_71.0=1
phy_an_fec_72.0=1
phy_an_fec_73.0=1
phy_an_fec_74.0=1
phy_an_fec_75.0=1
phy_an_fec_76.0=1
phy_an_fec_77.0=1
phy_an_fec_78.0=1
phy_an_fec_79.0=1
phy_an_fec_80.0=1
phy_an_fec_81.0=1
phy_an_fec_102.0=1
phy_an_fec_103.0=1
phy_an_fec_104.0=1
phy_an_fec_105.0=1
phy_an_fec_106.0=1
phy_an_fec_107.0=1
phy_an_fec_108.0=1
phy_an_fec_109.0=1
phy_an_fec_110.0=1
phy_an_fec_111.0=1
phy_an_fec_112.0=1
phy_an_fec_113.0=1
phy_an_fec_114.0=1
phy_an_fec_115.0=1
# Q1
portmap_1.0=1:100
portmap_2.0=5:100
portmap_3.0=9:50:2
portmap_4.0=11:50:2
portmap_5.0=13:50:2
portmap_6.0=15:50:2
portmap_7.0=17:50:2
portmap_8.0=19:50:2
portmap_9.0=21:50:2
portmap_10.0=23:50:2
portmap_11.0=25:50:2
portmap_12.0=27:50:2
portmap_13.0=29:50:2
portmap_14.0=31:50:2
phy_xaui_rx_polarity_flip_1.0=0x1
phy_xaui_rx_polarity_flip_2.0=0x5
phy_xaui_rx_polarity_flip_3.0=0x1
phy_xaui_rx_polarity_flip_4.0=0x0
phy_xaui_rx_polarity_flip_5.0=0x3
phy_xaui_rx_polarity_flip_6.0=0x1
phy_xaui_rx_polarity_flip_7.0=0x0
phy_xaui_rx_polarity_flip_8.0=0x3
phy_xaui_rx_polarity_flip_9.0=0x3
phy_xaui_rx_polarity_flip_10.0=0x3
phy_xaui_rx_polarity_flip_11.0=0x0
phy_xaui_rx_polarity_flip_12.0=0x3
phy_xaui_rx_polarity_flip_13.0=0x3
phy_xaui_rx_polarity_flip_14.0=0x3
phy_xaui_tx_polarity_flip_1.0=0x0
phy_xaui_tx_polarity_flip_2.0=0xe
phy_xaui_tx_polarity_flip_3.0=0x2
phy_xaui_tx_polarity_flip_4.0=0x0
phy_xaui_tx_polarity_flip_5.0=0x2
phy_xaui_tx_polarity_flip_6.0=0x3
phy_xaui_tx_polarity_flip_7.0=0x0
phy_xaui_tx_polarity_flip_8.0=0x3
phy_xaui_tx_polarity_flip_9.0=0x3
phy_xaui_tx_polarity_flip_10.0=0x3
phy_xaui_tx_polarity_flip_11.0=0x0
phy_xaui_tx_polarity_flip_12.0=0x3
phy_xaui_tx_polarity_flip_13.0=0x3
phy_xaui_tx_polarity_flip_14.0=0x3
port_phy_addr_1.0=0xff
port_phy_addr_2.0=0xff
port_phy_addr_3.0=0xff
port_phy_addr_4.0=0xff
port_phy_addr_5.0=0xff
port_phy_addr_6.0=0xff
port_phy_addr_7.0=0xff
port_phy_addr_8.0=0xff
port_phy_addr_9.0=0xff
port_phy_addr_10.0=0xff
port_phy_addr_11.0=0xff
port_phy_addr_12.0=0xff
port_phy_addr_13.0=0xff
port_phy_addr_14.0=0xff
xgxs_rx_lane_map_1.0=0x3210
xgxs_rx_lane_map_2.0=0x3210
xgxs_rx_lane_map_3.0=0x3210
xgxs_rx_lane_map_4.0=0x3210
xgxs_rx_lane_map_5.0=0x3210
xgxs_rx_lane_map_6.0=0x3210
xgxs_rx_lane_map_7.0=0x0123
xgxs_rx_lane_map_8.0=0x0123
xgxs_rx_lane_map_9.0=0x2301
xgxs_rx_lane_map_10.0=0x2301
xgxs_rx_lane_map_11.0=0x0123
xgxs_rx_lane_map_12.0=0x0123
xgxs_rx_lane_map_13.0=0x2301
xgxs_rx_lane_map_14.0=0x2301
xgxs_tx_lane_map_1.0=0x0321
xgxs_tx_lane_map_2.0=0x2301
xgxs_tx_lane_map_3.0=0x0321
xgxs_tx_lane_map_4.0=0x0321
xgxs_tx_lane_map_5.0=0x2301
xgxs_tx_lane_map_6.0=0x2301
xgxs_tx_lane_map_7.0=0x0123
xgxs_tx_lane_map_8.0=0x0123
xgxs_tx_lane_map_9.0=0x0123
xgxs_tx_lane_map_10.0=0x0123
xgxs_tx_lane_map_11.0=0x0123
xgxs_tx_lane_map_12.0=0x0123
xgxs_tx_lane_map_13.0=0x0123
xgxs_tx_lane_map_14.0=0x0123
# Q2
portmap_34.0=33:50:2
portmap_35.0=35:50:2
portmap_36.0=37:50:2
portmap_37.0=39:50:2
portmap_38.0=41:50:2
portmap_39.0=43:50:2
portmap_40.0=45:50:2
portmap_41.0=47:50:2
portmap_42.0=49:50:2
portmap_43.0=51:50:2
portmap_44.0=53:50:2
portmap_45.0=55:50:2
portmap_46.0=57:100
portmap_47.0=61:100
phy_xaui_rx_polarity_flip_34.0=0x0
phy_xaui_rx_polarity_flip_35.0=0x0
phy_xaui_rx_polarity_flip_36.0=0x3
phy_xaui_rx_polarity_flip_37.0=0x1
phy_xaui_rx_polarity_flip_38.0=0x0
phy_xaui_rx_polarity_flip_39.0=0x1
phy_xaui_rx_polarity_flip_40.0=0x3
phy_xaui_rx_polarity_flip_41.0=0x1
phy_xaui_rx_polarity_flip_42.0=0x0
phy_xaui_rx_polarity_flip_43.0=0x1
phy_xaui_rx_polarity_flip_44.0=0x2
phy_xaui_rx_polarity_flip_45.0=0x1
phy_xaui_rx_polarity_flip_46.0=0x1
phy_xaui_rx_polarity_flip_47.0=0x2
phy_xaui_tx_polarity_flip_34.0=0x0
phy_xaui_tx_polarity_flip_35.0=0x0
phy_xaui_tx_polarity_flip_36.0=0x2
phy_xaui_tx_polarity_flip_37.0=0x3
phy_xaui_tx_polarity_flip_38.0=0x0
phy_xaui_tx_polarity_flip_39.0=0x0
phy_xaui_tx_polarity_flip_40.0=0x2
phy_xaui_tx_polarity_flip_41.0=0x3
phy_xaui_tx_polarity_flip_42.0=0x3
phy_xaui_tx_polarity_flip_43.0=0x3
phy_xaui_tx_polarity_flip_44.0=0x2
phy_xaui_tx_polarity_flip_45.0=0x3
phy_xaui_tx_polarity_flip_46.0=0x6
phy_xaui_tx_polarity_flip_47.0=0xb
port_phy_addr_34.0=0xff
port_phy_addr_35.0=0xff
port_phy_addr_36.0=0xff
port_phy_addr_37.0=0xff
port_phy_addr_38.0=0xff
port_phy_addr_39.0=0xff
port_phy_addr_40.0=0xff
port_phy_addr_41.0=0xff
port_phy_addr_42.0=0xff
port_phy_addr_43.0=0xff
port_phy_addr_44.0=0xff
port_phy_addr_45.0=0xff
port_phy_addr_46.0=0xff
port_phy_addr_47.0=0xff
xgxs_rx_lane_map_34.0=0x0123
xgxs_rx_lane_map_35.0=0x0123
xgxs_rx_lane_map_36.0=0x0321
xgxs_rx_lane_map_37.0=0x0321
xgxs_rx_lane_map_38.0=0x0321
xgxs_rx_lane_map_39.0=0x0321
xgxs_rx_lane_map_40.0=0x0321
xgxs_rx_lane_map_41.0=0x0321
xgxs_rx_lane_map_42.0=0x1230
xgxs_rx_lane_map_43.0=0x1230
xgxs_rx_lane_map_44.0=0x2301
xgxs_rx_lane_map_45.0=0x2301
xgxs_rx_lane_map_46.0=0x1230
xgxs_rx_lane_map_47.0=0x2103
xgxs_tx_lane_map_34.0=0x2301
xgxs_tx_lane_map_35.0=0x2301
xgxs_tx_lane_map_36.0=0x0321
xgxs_tx_lane_map_37.0=0x0321
xgxs_tx_lane_map_38.0=0x2301
xgxs_tx_lane_map_39.0=0x2301
xgxs_tx_lane_map_40.0=0x0321
xgxs_tx_lane_map_41.0=0x0321
xgxs_tx_lane_map_42.0=0x0123
xgxs_tx_lane_map_43.0=0x0123
xgxs_tx_lane_map_44.0=0x1230
xgxs_tx_lane_map_45.0=0x1230
xgxs_tx_lane_map_46.0=0x2301
xgxs_tx_lane_map_47.0=0x1032
# Q3
portmap_68.0=65:100
portmap_69.0=69:100
portmap_70.0=73:50:2
portmap_71.0=75:50:2
portmap_72.0=77:50:2
portmap_73.0=79:50:2
portmap_74.0=81:50:2
portmap_75.0=83:50:2
portmap_76.0=85:50:2
portmap_77.0=87:50:2
portmap_78.0=89:50:2
portmap_79.0=91:50:2
portmap_80.0=93:50:2
portmap_81.0=95:50:2
phy_xaui_rx_polarity_flip_68.0=0xd
phy_xaui_rx_polarity_flip_69.0=0x6
phy_xaui_rx_polarity_flip_70.0=0x1
phy_xaui_rx_polarity_flip_71.0=0x0
phy_xaui_rx_polarity_flip_72.0=0x0
phy_xaui_rx_polarity_flip_73.0=0x2
phy_xaui_rx_polarity_flip_74.0=0x3
phy_xaui_rx_polarity_flip_75.0=0x1
phy_xaui_rx_polarity_flip_76.0=0x0
phy_xaui_rx_polarity_flip_77.0=0x3
phy_xaui_rx_polarity_flip_78.0=0x3
phy_xaui_rx_polarity_flip_79.0=0x1
phy_xaui_rx_polarity_flip_80.0=0x0
phy_xaui_rx_polarity_flip_81.0=0x2
phy_xaui_tx_polarity_flip_68.0=0x9
phy_xaui_tx_polarity_flip_69.0=0xb
phy_xaui_tx_polarity_flip_70.0=0x1
phy_xaui_tx_polarity_flip_71.0=0x3
phy_xaui_tx_polarity_flip_72.0=0x1
phy_xaui_tx_polarity_flip_73.0=0x2
phy_xaui_tx_polarity_flip_74.0=0x2
phy_xaui_tx_polarity_flip_75.0=0x1
phy_xaui_tx_polarity_flip_76.0=0x0
phy_xaui_tx_polarity_flip_77.0=0x3
phy_xaui_tx_polarity_flip_78.0=0x1
phy_xaui_tx_polarity_flip_79.0=0x2
phy_xaui_tx_polarity_flip_80.0=0x1
phy_xaui_tx_polarity_flip_81.0=0x2
port_phy_addr_68.0=0xff
port_phy_addr_69.0=0xff
port_phy_addr_70.0=0xff
port_phy_addr_71.0=0xff
port_phy_addr_72.0=0xff
port_phy_addr_73.0=0xff
port_phy_addr_74.0=0xff
port_phy_addr_75.0=0xff
port_phy_addr_76.0=0xff
port_phy_addr_77.0=0xff
port_phy_addr_78.0=0xff
port_phy_addr_79.0=0xff
port_phy_addr_80.0=0xff
port_phy_addr_81.0=0xff
xgxs_rx_lane_map_68.0=0x1230
xgxs_rx_lane_map_69.0=0x2301
xgxs_rx_lane_map_70.0=0x1230
xgxs_rx_lane_map_71.0=0x1230
xgxs_rx_lane_map_72.0=0x2103
xgxs_rx_lane_map_73.0=0x2103
xgxs_rx_lane_map_74.0=0x1230
xgxs_rx_lane_map_75.0=0x1230
xgxs_rx_lane_map_76.0=0x2301
xgxs_rx_lane_map_77.0=0x2301
xgxs_rx_lane_map_78.0=0x1230
xgxs_rx_lane_map_79.0=0x1230
xgxs_rx_lane_map_80.0=0x2103
xgxs_rx_lane_map_81.0=0x2103
xgxs_tx_lane_map_68.0=0x0123
xgxs_tx_lane_map_69.0=0x1230
xgxs_tx_lane_map_70.0=0x2301
xgxs_tx_lane_map_71.0=0x2301
xgxs_tx_lane_map_72.0=0x1032
xgxs_tx_lane_map_73.0=0x1032
xgxs_tx_lane_map_74.0=0x0123
xgxs_tx_lane_map_75.0=0x0123
xgxs_tx_lane_map_76.0=0x1230
xgxs_tx_lane_map_77.0=0x1230
xgxs_tx_lane_map_78.0=0x2301
xgxs_tx_lane_map_79.0=0x2301
xgxs_tx_lane_map_80.0=0x1032
xgxs_tx_lane_map_81.0=0x1032
# Q4
portmap_102.0=97:50:2
portmap_103.0=99:50:2
portmap_104.0=101:50:2
portmap_105.0=103:50:2
portmap_106.0=105:50:2
portmap_107.0=107:50:2
portmap_108.0=109:50:2
portmap_109.0=111:50:2
portmap_110.0=113:50:2
portmap_111.0=115:50:2
portmap_112.0=117:50:2
portmap_113.0=119:50:2
portmap_114.0=121:100
portmap_115.0=125:100
phy_xaui_rx_polarity_flip_102.0=0x3
phy_xaui_rx_polarity_flip_103.0=0x2
phy_xaui_rx_polarity_flip_104.0=0x0
phy_xaui_rx_polarity_flip_105.0=0x3
phy_xaui_rx_polarity_flip_106.0=0x3
phy_xaui_rx_polarity_flip_107.0=0x0
phy_xaui_rx_polarity_flip_108.0=0x0
phy_xaui_rx_polarity_flip_109.0=0x3
phy_xaui_rx_polarity_flip_110.0=0x3
phy_xaui_rx_polarity_flip_111.0=0x2
phy_xaui_rx_polarity_flip_112.0=0x1
phy_xaui_rx_polarity_flip_113.0=0x1
phy_xaui_rx_polarity_flip_114.0=0x1
phy_xaui_rx_polarity_flip_115.0=0x9
phy_xaui_tx_polarity_flip_102.0=0x2
phy_xaui_tx_polarity_flip_103.0=0x1
phy_xaui_tx_polarity_flip_104.0=0x3
phy_xaui_tx_polarity_flip_105.0=0x2
phy_xaui_tx_polarity_flip_106.0=0x2
phy_xaui_tx_polarity_flip_107.0=0x1
phy_xaui_tx_polarity_flip_108.0=0x3
phy_xaui_tx_polarity_flip_109.0=0x2
phy_xaui_tx_polarity_flip_110.0=0x2
phy_xaui_tx_polarity_flip_111.0=0x1
phy_xaui_tx_polarity_flip_112.0=0x3
phy_xaui_tx_polarity_flip_113.0=0x3
phy_xaui_tx_polarity_flip_114.0=0x6
phy_xaui_tx_polarity_flip_115.0=0xc
port_phy_addr_102.0=0xff
port_phy_addr_103.0=0xff
port_phy_addr_104.0=0xff
port_phy_addr_105.0=0xff
port_phy_addr_106.0=0xff
port_phy_addr_107.0=0xff
port_phy_addr_108.0=0xff
port_phy_addr_109.0=0xff
port_phy_addr_110.0=0xff
port_phy_addr_111.0=0xff
port_phy_addr_112.0=0xff
port_phy_addr_113.0=0xff
port_phy_addr_114.0=0xff
port_phy_addr_115.0=0xff
xgxs_rx_lane_map_102.0=0x3210
xgxs_rx_lane_map_103.0=0x3210
xgxs_rx_lane_map_104.0=0x3210
xgxs_rx_lane_map_105.0=0x3210
xgxs_rx_lane_map_106.0=0x3210
xgxs_rx_lane_map_107.0=0x3210
xgxs_rx_lane_map_108.0=0x3210
xgxs_rx_lane_map_109.0=0x3210
xgxs_rx_lane_map_110.0=0x3210
xgxs_rx_lane_map_111.0=0x3210
xgxs_rx_lane_map_112.0=0x3210
xgxs_rx_lane_map_114.0=0x3210
xgxs_rx_lane_map_115.0=0x3210
xgxs_tx_lane_map_102.0=0x0321
xgxs_tx_lane_map_103.0=0x0321
xgxs_tx_lane_map_104.0=0x2301
xgxs_tx_lane_map_105.0=0x2301
xgxs_tx_lane_map_106.0=0x0321
xgxs_tx_lane_map_107.0=0x0321
xgxs_tx_lane_map_108.0=0x2301
xgxs_tx_lane_map_109.0=0x2301
xgxs_tx_lane_map_110.0=0x0321
xgxs_tx_lane_map_111.0=0x0321
xgxs_tx_lane_map_112.0=0x2301
xgxs_tx_lane_map_113.0=0x2301
xgxs_tx_lane_map_114.0=0x0321
xgxs_tx_lane_map_115.0=0x2301
# tuning parameters
serdes_driver_current_1=0xa
serdes_preemphasis_1=0x284008
serdes_driver_current_2=0xa
serdes_preemphasis_2=0x284008
serdes_driver_current_3=0xf
serdes_preemphasis_3=0x46408
serdes_driver_current_4=0xf
serdes_preemphasis_4=0x46408
serdes_driver_current_5=0xf
serdes_preemphasis_5=0x46408
serdes_driver_current_6=0xf
serdes_preemphasis_6=0x46408
serdes_driver_current_7=0xf
serdes_preemphasis_7=0x46408
serdes_driver_current_8=0xf
serdes_preemphasis_8=0x46408
serdes_driver_current_9=0xf
serdes_preemphasis_9=0x46408
serdes_driver_current_10=0xf
serdes_preemphasis_10=0x46408
serdes_driver_current_11=0xf
serdes_preemphasis_11=0x46408
serdes_driver_current_12=0xf
serdes_preemphasis_12=0x46408
serdes_driver_current_13=0xf
serdes_preemphasis_13=0x46408
serdes_driver_current_14=0xf
serdes_preemphasis_14=0x46408
serdes_driver_current_34=0xf
serdes_preemphasis_34=0x46408
serdes_driver_current_35=0xf
serdes_preemphasis_35=0x46408
serdes_driver_current_36=0xf
serdes_preemphasis_36=0x46408
serdes_driver_current_37=0xf
serdes_preemphasis_37=0x46408
serdes_driver_current_38=0xf
serdes_preemphasis_38=0x46408
serdes_driver_current_39=0xf
serdes_preemphasis_39=0x46408
serdes_driver_current_40=0xf
serdes_preemphasis_40=0x46408
serdes_driver_current_41=0xf
serdes_preemphasis_41=0x46408
serdes_driver_current_42=0xf
serdes_preemphasis_42=0x46408
serdes_driver_current_43=0xf
serdes_preemphasis_43=0x46408
serdes_driver_current_44=0xf
serdes_preemphasis_44=0x46408
serdes_driver_current_45=0xf
serdes_preemphasis_45=0x46408
serdes_driver_current_46=0xf
serdes_preemphasis_46=0x373108
serdes_driver_current_47=0xf
serdes_preemphasis_47=0x373108
serdes_driver_current_68=0xf
serdes_preemphasis_68=0x373108
serdes_driver_current_69=0xf
serdes_preemphasis_69=0x373108
serdes_driver_current_70=0xf
serdes_preemphasis_70=0x46408
serdes_driver_current_71=0xf
serdes_preemphasis_71=0x46408
serdes_driver_current_72=0xf
serdes_preemphasis_72=0x46408
serdes_driver_current_73=0xf
serdes_preemphasis_73=0x46408
serdes_driver_current_74=0xf
serdes_preemphasis_74=0x46408
serdes_driver_current_75=0xf
serdes_preemphasis_75=0x46408
serdes_driver_current_76=0xf
serdes_preemphasis_76=0x46408
serdes_driver_current_77=0xf
serdes_preemphasis_77=0x46408
serdes_driver_current_78=0xf
serdes_preemphasis_78=0x46408
serdes_driver_current_79=0xf
serdes_preemphasis_79=0x46408
serdes_driver_current_80=0xf
serdes_preemphasis_80=0x46408
serdes_driver_current_81=0xf
serdes_preemphasis_81=0x46408
serdes_driver_current_102=0xf
serdes_preemphasis_102=0x46408
serdes_driver_current_103=0xf
serdes_preemphasis_103=0x46408
serdes_driver_current_104=0xf
serdes_preemphasis_104=0x46408
serdes_driver_current_105=0xf
serdes_preemphasis_105=0x46408
serdes_driver_current_106=0xf
serdes_preemphasis_106=0x46408
serdes_driver_current_107=0xf
serdes_preemphasis_107=0x46408
serdes_driver_current_108=0xf
serdes_preemphasis_108=0x46408
serdes_driver_current_109=0xf
serdes_preemphasis_109=0x46408
serdes_driver_current_110=0xf
serdes_preemphasis_110=0x46408
serdes_driver_current_111=0xf
serdes_preemphasis_111=0x46408
serdes_driver_current_112=0xf
serdes_preemphasis_112=0x46408
serdes_driver_current_113=0xf
serdes_preemphasis_113=0x46408
serdes_driver_current_114=0xa
serdes_preemphasis_114=0x284008
serdes_driver_current_115=0xa
serdes_preemphasis_115=0x284008
mmu_init_config="MSFT-TH-Tier0"

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th2-a7260cx3-64-64x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th2-a7260cx3-64-64x100G.config.bcm

View File

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

View File

@ -0,0 +1,927 @@
# 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 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-seastone-dx010-64x50G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-seastone-dx010-64x50G.config.bcm

View File

@ -0,0 +1,621 @@
# 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=/etc/bcm/th-seastone-dx010-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-seastone-dx010-32x100G.config.bcm

View File

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

@ -1,2 +1,2 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/td2-s6000-32x40G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/td2-s6000-32x40G.config.bcm
SAI_NUM_ECMP_MEMBERS=32

View File

@ -0,0 +1,647 @@
# Old LPM only configuration
# l2_mem_entries=163840
# l3_mem_entries=90112
# l3_alpm_enable=0
# ipv6_lpm_128b_enable=0
#
# ALPM enable
l3_alpm_enable=2
ipv6_lpm_128b_enable=1
l2_mem_entries=32768
l3_mem_entries=16384
# From old config file
os=unix
higig2_hdr_mode=1
# Parity
parity_correction=1
parity_enable=1
stat_if_parity_enable=0
#
bcm_num_cos=8
bcm_stat_interval=2000000
l2xmsg_hostbuf_size=8192
l2xmsg_mode=1
lls_num_l2uc=12
max_vp_lags=0
miim_intr_enable=0
mmu_lossless=0
module_64ports=0
scache_filename=/tmp/scache
schan_intr_enable=0
stable_size=0x2000000
tdma_timeout_usec=5000000
pbmp_oversubscribe=0x000007fffffffffffffffffffffffffe
pbmp_xport_xe=0x000007fffffffffffffffffffffffffe
# Ports configuration
# xe0 (40G)
portmap_1=29:40
xgxs_rx_lane_map_1=0x213
xgxs_tx_lane_map_1=0x213
phy_xaui_rx_polarity_flip_1=0xc
phy_xaui_tx_polarity_flip_1=0x9
serdes_driver_current_lane0_xe0=0x6
serdes_driver_current_lane1_xe0=0x7
serdes_driver_current_lane2_xe0=0x6
serdes_driver_current_lane3_xe0=0x6
serdes_pre_driver_current_lane0_xe0=0x6
serdes_pre_driver_current_lane1_xe0=0x7
serdes_pre_driver_current_lane2_xe0=0x6
serdes_pre_driver_current_lane3_xe0=0x6
serdes_preemphasis_lane0_xe0=0xc2f0
serdes_preemphasis_lane1_xe0=0xd2b0
serdes_preemphasis_lane2_xe0=0xc6e0
serdes_preemphasis_lane3_xe0=0xc2f0
# xe1 (40G)
portmap_2=25:40
xgxs_rx_lane_map_2=0x213
xgxs_tx_lane_map_2=0x2031
phy_xaui_rx_polarity_flip_2=0xe
phy_xaui_tx_polarity_flip_2=0x2
serdes_driver_current_lane0_xe1=0x5
serdes_driver_current_lane1_xe1=0x5
serdes_driver_current_lane2_xe1=0x5
serdes_driver_current_lane3_xe1=0x5
serdes_pre_driver_current_lane0_xe1=0x5
serdes_pre_driver_current_lane1_xe1=0x5
serdes_pre_driver_current_lane2_xe1=0x5
serdes_pre_driver_current_lane3_xe1=0x5
serdes_preemphasis_lane0_xe1=0xcad0
serdes_preemphasis_lane1_xe1=0xc6e0
serdes_preemphasis_lane2_xe1=0xc6e0
serdes_preemphasis_lane3_xe1=0xd2b0
# xe2 (40G)
portmap_3=37:40
xgxs_rx_lane_map_3=0x213
xgxs_tx_lane_map_3=0x1203
phy_xaui_rx_polarity_flip_3=0x3
phy_xaui_tx_polarity_flip_3=0xe
serdes_driver_current_lane0_xe2=0x4
serdes_driver_current_lane1_xe2=0x4
serdes_driver_current_lane2_xe2=0x4
serdes_driver_current_lane3_xe2=0x4
serdes_pre_driver_current_lane0_xe2=0x4
serdes_pre_driver_current_lane1_xe2=0x4
serdes_pre_driver_current_lane2_xe2=0x4
serdes_pre_driver_current_lane3_xe2=0x4
serdes_preemphasis_lane0_xe2=0xcad0
serdes_preemphasis_lane1_xe2=0xcad0
serdes_preemphasis_lane2_xe2=0xc2f0
serdes_preemphasis_lane3_xe2=0xc2f0
# xe3 (40G)
portmap_4=33:40
xgxs_rx_lane_map_4=0x213
xgxs_tx_lane_map_4=0x132
phy_xaui_rx_polarity_flip_4=0xe
phy_xaui_tx_polarity_flip_4=0x2
serdes_driver_current_lane0_xe3=0x4
serdes_driver_current_lane1_xe3=0x4
serdes_driver_current_lane2_xe3=0x4
serdes_driver_current_lane3_xe3=0x4
serdes_pre_driver_current_lane0_xe3=0x4
serdes_pre_driver_current_lane1_xe3=0x4
serdes_pre_driver_current_lane2_xe3=0x4
serdes_pre_driver_current_lane3_xe3=0x4
serdes_preemphasis_lane0_xe3=0xc6e0
serdes_preemphasis_lane1_xe3=0xc6e0
serdes_preemphasis_lane2_xe3=0xc6e0
serdes_preemphasis_lane3_xe3=0xc6e0
# xe4 (40G)
portmap_5=41:40
xgxs_rx_lane_map_5=0x213
xgxs_tx_lane_map_5=0x3021
phy_xaui_rx_polarity_flip_5=0x3
phy_xaui_tx_polarity_flip_5=0xb
serdes_driver_current_lane0_xe4=0x4
serdes_driver_current_lane1_xe4=0x4
serdes_driver_current_lane2_xe4=0x4
serdes_driver_current_lane3_xe4=0x4
serdes_pre_driver_current_lane0_xe4=0x4
serdes_pre_driver_current_lane1_xe4=0x4
serdes_pre_driver_current_lane2_xe4=0x4
serdes_pre_driver_current_lane3_xe4=0x4
serdes_preemphasis_lane0_xe4=0xc6e0
serdes_preemphasis_lane1_xe4=0xc2f0
serdes_preemphasis_lane2_xe4=0xc2f0
serdes_preemphasis_lane3_xe4=0xcad0
# xe5 (40G)
portmap_6=45:40
xgxs_rx_lane_map_6=0x213
xgxs_tx_lane_map_6=0x213
phy_xaui_rx_polarity_flip_6=0xe
phy_xaui_tx_polarity_flip_6=0x8
serdes_driver_current_lane0_xe5=0x4
serdes_driver_current_lane1_xe5=0x4
serdes_driver_current_lane2_xe5=0x4
serdes_driver_current_lane3_xe5=0x4
serdes_pre_driver_current_lane0_xe5=0x4
serdes_pre_driver_current_lane1_xe5=0x4
serdes_pre_driver_current_lane2_xe5=0x4
serdes_pre_driver_current_lane3_xe5=0x4
serdes_preemphasis_lane0_xe5=0xc2f0
serdes_preemphasis_lane1_xe5=0xc2f0
serdes_preemphasis_lane2_xe5=0xc2f0
serdes_preemphasis_lane3_xe5=0xc2f0
# xe6 (40G)
portmap_7=5:40
xgxs_rx_lane_map_7=0x213
xgxs_tx_lane_map_7=0x1203
phy_xaui_rx_polarity_flip_7=0xc
phy_xaui_tx_polarity_flip_7=0x1
serdes_driver_current_lane0_xe6=0x4
serdes_driver_current_lane1_xe6=0x4
serdes_driver_current_lane2_xe6=0x4
serdes_driver_current_lane3_xe6=0x4
serdes_pre_driver_current_lane0_xe6=0x4
serdes_pre_driver_current_lane1_xe6=0x4
serdes_pre_driver_current_lane2_xe6=0x4
serdes_pre_driver_current_lane3_xe6=0x4
serdes_preemphasis_lane0_xe6=0xc6e0
serdes_preemphasis_lane1_xe6=0xc6e0
serdes_preemphasis_lane2_xe6=0xc6e0
serdes_preemphasis_lane3_xe6=0xc6e0
# xe7 (40G)
portmap_8=1:40
xgxs_rx_lane_map_8=0x213
xgxs_tx_lane_map_8=0x2031
phy_xaui_rx_polarity_flip_8=0xe
phy_xaui_tx_polarity_flip_8=0xd
serdes_driver_current_lane0_xe7=0x5
serdes_driver_current_lane1_xe7=0x5
serdes_driver_current_lane2_xe7=0x5
serdes_driver_current_lane3_xe7=0x5
serdes_pre_driver_current_lane0_xe7=0x5
serdes_pre_driver_current_lane1_xe7=0x5
serdes_pre_driver_current_lane2_xe7=0x5
serdes_pre_driver_current_lane3_xe7=0x5
serdes_preemphasis_lane0_xe7=0xc6e0
serdes_preemphasis_lane1_xe7=0xcad0
serdes_preemphasis_lane2_xe7=0xc6e0
serdes_preemphasis_lane3_xe7=0xcad0
# xe9 (40G)
portmap_9=9:40
xgxs_rx_lane_map_9=0x3120
xgxs_tx_lane_map_9=0x3021
phy_xaui_rx_polarity_flip_9=0x0
phy_xaui_tx_polarity_flip_9=0x4
serdes_driver_current_lane0_xe8=0x3
serdes_driver_current_lane1_xe8=0x3
serdes_driver_current_lane2_xe8=0x3
serdes_driver_current_lane3_xe8=0x3
serdes_pre_driver_current_lane0_xe8=0x3
serdes_pre_driver_current_lane1_xe8=0x3
serdes_pre_driver_current_lane2_xe8=0x3
serdes_pre_driver_current_lane3_xe8=0x3
serdes_preemphasis_lane0_xe8=0xc2f0
serdes_preemphasis_lane1_xe8=0xc6e0
serdes_preemphasis_lane2_xe8=0xbf00
serdes_preemphasis_lane3_xe8=0xc2f0
# xe9 (40G)
portmap_10=13:40
xgxs_rx_lane_map_10=0x213
xgxs_tx_lane_map_10=0x132
phy_xaui_rx_polarity_flip_10=0xe
phy_xaui_tx_polarity_flip_10=0x0
serdes_driver_current_lane0_xe9=0x2
serdes_driver_current_lane1_xe9=0x3
serdes_driver_current_lane2_xe9=0x2
serdes_driver_current_lane3_xe9=0x2
serdes_pre_driver_current_lane0_xe9=0x2
serdes_pre_driver_current_lane1_xe9=0x3
serdes_pre_driver_current_lane2_xe9=0x2
serdes_pre_driver_current_lane3_xe9=0x2
serdes_preemphasis_lane0_xe9=0xb270
serdes_preemphasis_lane1_xe9=0xbb10
serdes_preemphasis_lane2_xe9=0xb720
serdes_preemphasis_lane3_xe9=0xb720
# xe10 (40G)
portmap_11=21:40
xgxs_rx_lane_map_11=0x123
xgxs_tx_lane_map_11=0x1203
phy_xaui_rx_polarity_flip_11=0xc
phy_xaui_tx_polarity_flip_11=0xe
serdes_driver_current_lane0_xe10=0x2
serdes_driver_current_lane1_xe10=0x2
serdes_driver_current_lane2_xe10=0x2
serdes_driver_current_lane3_xe10=0x2
serdes_pre_driver_current_lane0_xe10=0x2
serdes_pre_driver_current_lane1_xe10=0x2
serdes_pre_driver_current_lane2_xe10=0x2
serdes_pre_driver_current_lane3_xe10=0x2
serdes_preemphasis_lane0_xe10=0xb330
serdes_preemphasis_lane1_xe10=0xb330
serdes_preemphasis_lane2_xe10=0xb330
serdes_preemphasis_lane3_xe10=0xb330
# xe11 (40G)
portmap_12=17:40
xgxs_rx_lane_map_12=0x213
xgxs_tx_lane_map_12=0x132
phy_xaui_rx_polarity_flip_12=0xe
phy_xaui_tx_polarity_flip_12=0x0
serdes_driver_current_lane0_xe11=0x2
serdes_driver_current_lane1_xe11=0x2
serdes_driver_current_lane2_xe11=0x2
serdes_driver_current_lane3_xe11=0x2
serdes_pre_driver_current_lane0_xe11=0x2
serdes_pre_driver_current_lane1_xe11=0x2
serdes_pre_driver_current_lane2_xe11=0x2
serdes_pre_driver_current_lane3_xe11=0x2
serdes_preemphasis_lane0_xe11=0xb330
serdes_preemphasis_lane1_xe11=0xbb10
serdes_preemphasis_lane2_xe11=0xbb10
serdes_preemphasis_lane3_xe11=0xbb10
# xe12 (40G)
portmap_13=49:40
xgxs_rx_lane_map_13=0x1302
xgxs_tx_lane_map_13=0x2031
phy_xaui_rx_polarity_flip_13=0xb
phy_xaui_tx_polarity_flip_13=0x3
serdes_driver_current_lane0_xe12=0x2
serdes_driver_current_lane1_xe12=0x2
serdes_driver_current_lane2_xe12=0x2
serdes_driver_current_lane3_xe12=0x2
serdes_pre_driver_current_lane0_xe12=0x2
serdes_pre_driver_current_lane1_xe12=0x2
serdes_pre_driver_current_lane2_xe12=0x2
serdes_pre_driver_current_lane3_xe12=0x2
serdes_preemphasis_lane0_xe12=0xa760
serdes_preemphasis_lane1_xe12=0xa760
serdes_preemphasis_lane2_xe12=0xa760
serdes_preemphasis_lane3_xe12=0xa760
# xe13 (40G)
portmap_14=53:40
xgxs_rx_lane_map_14=0x213
xgxs_tx_lane_map_14=0x231
phy_xaui_rx_polarity_flip_14=0x1
phy_xaui_tx_polarity_flip_14=0x0
serdes_driver_current_lane0_xe13=0x2
serdes_driver_current_lane1_xe13=0x2
serdes_driver_current_lane2_xe13=0x2
serdes_driver_current_lane3_xe13=0x2
serdes_pre_driver_current_lane0_xe13=0x2
serdes_pre_driver_current_lane1_xe13=0x2
serdes_pre_driver_current_lane2_xe13=0x2
serdes_pre_driver_current_lane3_xe13=0x2
serdes_preemphasis_lane0_xe13=0xaf40
serdes_preemphasis_lane1_xe13=0xaf40
serdes_preemphasis_lane2_xe13=0xaf40
serdes_preemphasis_lane3_xe13=0xaf40
# xe14 (40G)
portmap_15=61:40
xgxs_rx_lane_map_15=0x132
xgxs_tx_lane_map_15=0x213
phy_xaui_rx_polarity_flip_15=0x0
phy_xaui_tx_polarity_flip_15=0x0
serdes_driver_current_lane0_xe14=0x2
serdes_driver_current_lane1_xe14=0x2
serdes_driver_current_lane2_xe14=0x2
serdes_driver_current_lane3_xe14=0x2
serdes_pre_driver_current_lane0_xe14=0x2
serdes_pre_driver_current_lane1_xe14=0x2
serdes_pre_driver_current_lane2_xe14=0x2
serdes_pre_driver_current_lane3_xe14=0x2
serdes_preemphasis_lane0_xe14=0xa760
serdes_preemphasis_lane1_xe14=0xa760
serdes_preemphasis_lane2_xe14=0xa760
serdes_preemphasis_lane3_xe14=0xa760
# xe15 (40G)
portmap_16=57:40
xgxs_rx_lane_map_16=0x213
xgxs_tx_lane_map_16=0x2031
phy_xaui_rx_polarity_flip_16=0x1
phy_xaui_tx_polarity_flip_16=0x0
serdes_driver_current_lane0_xe15=0x1
serdes_driver_current_lane1_xe15=0x1
serdes_driver_current_lane2_xe15=0x1
serdes_driver_current_lane3_xe15=0x1
serdes_pre_driver_current_lane0_xe15=0x1
serdes_pre_driver_current_lane1_xe15=0x1
serdes_pre_driver_current_lane2_xe15=0x1
serdes_pre_driver_current_lane3_xe15=0x1
serdes_preemphasis_lane0_xe15=0xa760
serdes_preemphasis_lane1_xe15=0xa760
serdes_preemphasis_lane2_xe15=0xa760
serdes_preemphasis_lane3_xe15=0xa760
# xe16 (40G)
portmap_17=65:40
xgxs_rx_lane_map_17=0x132
xgxs_tx_lane_map_17=0x2031
phy_xaui_rx_polarity_flip_17=0x3
phy_xaui_tx_polarity_flip_17=0x9
serdes_driver_current_lane0_xe16=0x1
serdes_driver_current_lane1_xe16=0x1
serdes_driver_current_lane2_xe16=0x1
serdes_driver_current_lane3_xe16=0x1
serdes_pre_driver_current_lane0_xe16=0x1
serdes_pre_driver_current_lane1_xe16=0x1
serdes_pre_driver_current_lane2_xe16=0x1
serdes_pre_driver_current_lane3_xe16=0x1
serdes_preemphasis_lane0_xe16=0xa370
serdes_preemphasis_lane1_xe16=0xa370
serdes_preemphasis_lane2_xe16=0xa370
serdes_preemphasis_lane3_xe16=0xa370
# xe17 (40G)
portmap_18=69:40
xgxs_rx_lane_map_18=0x213
xgxs_tx_lane_map_18=0x2130
phy_xaui_rx_polarity_flip_18=0x1
phy_xaui_tx_polarity_flip_18=0xf
serdes_driver_current_lane0_xe17=0x1
serdes_driver_current_lane1_xe17=0x1
serdes_driver_current_lane2_xe17=0x1
serdes_driver_current_lane3_xe17=0x1
serdes_pre_driver_current_lane0_xe17=0x1
serdes_pre_driver_current_lane1_xe17=0x1
serdes_pre_driver_current_lane2_xe17=0x1
serdes_pre_driver_current_lane3_xe17=0x1
serdes_preemphasis_lane0_xe17=0xa760
serdes_preemphasis_lane1_xe17=0xa760
serdes_preemphasis_lane2_xe17=0xa760
serdes_preemphasis_lane3_xe17=0xa760
# xe19 (40G)
portmap_19=77:40
xgxs_rx_lane_map_19=0x123
xgxs_tx_lane_map_19=0x1203
phy_xaui_rx_polarity_flip_19=0x3
phy_xaui_tx_polarity_flip_19=0xe
serdes_driver_current_lane0_xe18=0x2
serdes_driver_current_lane1_xe18=0x2
serdes_driver_current_lane2_xe18=0x2
serdes_driver_current_lane3_xe18=0x2
serdes_pre_driver_current_lane0_xe18=0x2
serdes_pre_driver_current_lane1_xe18=0x2
serdes_pre_driver_current_lane2_xe18=0x2
serdes_pre_driver_current_lane3_xe18=0x2
serdes_preemphasis_lane0_xe18=0xaf40
serdes_preemphasis_lane1_xe18=0xaf40
serdes_preemphasis_lane2_xe18=0xaf40
serdes_preemphasis_lane3_xe18=0xaf40
# xe19 (40G)
portmap_20=73:40
xgxs_rx_lane_map_20=0x213
xgxs_tx_lane_map_20=0x2031
phy_xaui_rx_polarity_flip_20=0x1
phy_xaui_tx_polarity_flip_20=0x0
serdes_driver_current_lane0_xe19=0x2
serdes_driver_current_lane1_xe19=0x2
serdes_driver_current_lane2_xe19=0x2
serdes_driver_current_lane3_xe19=0x2
serdes_pre_driver_current_lane0_xe19=0x2
serdes_pre_driver_current_lane1_xe19=0x2
serdes_pre_driver_current_lane2_xe19=0x2
serdes_pre_driver_current_lane3_xe19=0x2
serdes_preemphasis_lane0_xe19=0xa760
serdes_preemphasis_lane1_xe19=0xa760
serdes_preemphasis_lane2_xe19=0xa760
serdes_preemphasis_lane3_xe19=0xa760
# xe20 (40G)
portmap_21=105:40
xgxs_rx_lane_map_21=0x1320
xgxs_tx_lane_map_21=0x3021
phy_xaui_rx_polarity_flip_21=0xd
phy_xaui_tx_polarity_flip_21=0xb
serdes_driver_current_lane0_xe20=0x1
serdes_driver_current_lane1_xe20=0x1
serdes_driver_current_lane2_xe20=0x1
serdes_driver_current_lane3_xe20=0x1
serdes_pre_driver_current_lane0_xe20=0x1
serdes_pre_driver_current_lane1_xe20=0x1
serdes_pre_driver_current_lane2_xe20=0x1
serdes_pre_driver_current_lane3_xe20=0x1
serdes_preemphasis_lane0_xe20=0xb330
serdes_preemphasis_lane1_xe20=0xb330
serdes_preemphasis_lane2_xe20=0xb330
serdes_preemphasis_lane3_xe20=0xb330
# xe21 (40G)
portmap_22=109:40
xgxs_rx_lane_map_22=0x132
xgxs_tx_lane_map_22=0x132
phy_xaui_rx_polarity_flip_22=0x8
phy_xaui_tx_polarity_flip_22=0x0
serdes_driver_current_lane0_xe21=0x1
serdes_driver_current_lane1_xe21=0x1
serdes_driver_current_lane2_xe21=0x1
serdes_driver_current_lane3_xe21=0x2
serdes_pre_driver_current_lane0_xe21=0x1
serdes_pre_driver_current_lane1_xe21=0x1
serdes_pre_driver_current_lane2_xe21=0x1
serdes_pre_driver_current_lane3_xe21=0x2
serdes_preemphasis_lane0_xe21=0xb330
serdes_preemphasis_lane1_xe21=0xb330
serdes_preemphasis_lane2_xe21=0xb330
serdes_preemphasis_lane3_xe21=0xbff0
# xe22 (40G)
portmap_23=117:40
xgxs_rx_lane_map_23=0x231
xgxs_tx_lane_map_23=0x1203
phy_xaui_rx_polarity_flip_23=0x3
phy_xaui_tx_polarity_flip_23=0xe
serdes_driver_current_lane0_xe22=0x3
serdes_driver_current_lane1_xe22=0x5
serdes_driver_current_lane2_xe22=0x3
serdes_driver_current_lane3_xe22=0x3
serdes_pre_driver_current_lane0_xe22=0x3
serdes_pre_driver_current_lane1_xe22=0x5
serdes_pre_driver_current_lane2_xe22=0x3
serdes_pre_driver_current_lane3_xe22=0x3
serdes_preemphasis_lane0_xe22=0xc6e0
serdes_preemphasis_lane1_xe22=0xc6e0
serdes_preemphasis_lane2_xe22=0xc6e0
serdes_preemphasis_lane3_xe22=0xc6e0
# xe23 (40G)
portmap_24=113:40
xgxs_rx_lane_map_24=0x132
xgxs_tx_lane_map_24=0x132
phy_xaui_rx_polarity_flip_24=0x8
phy_xaui_tx_polarity_flip_24=0x0
serdes_driver_current_lane0_xe23=0x1
serdes_driver_current_lane1_xe23=0x1
serdes_driver_current_lane2_xe23=0x1
serdes_driver_current_lane3_xe23=0x1
serdes_pre_driver_current_lane0_xe23=0x1
serdes_pre_driver_current_lane1_xe23=0x1
serdes_pre_driver_current_lane2_xe23=0x1
serdes_pre_driver_current_lane3_xe23=0x1
serdes_preemphasis_lane0_xe23=0xbb10
serdes_preemphasis_lane1_xe23=0xbb10
serdes_preemphasis_lane2_xe23=0xbb10
serdes_preemphasis_lane3_xe23=0xc2f0
# xe24 (40G)
portmap_25=121:40
xgxs_rx_lane_map_25=0x1320
xgxs_tx_lane_map_25=0x3021
phy_xaui_rx_polarity_flip_25=0xd
phy_xaui_tx_polarity_flip_25=0xb
serdes_driver_current_lane0_xe24=0x4
serdes_driver_current_lane1_xe24=0x4
serdes_driver_current_lane2_xe24=0x4
serdes_driver_current_lane3_xe24=0x4
serdes_pre_driver_current_lane0_xe24=0x4
serdes_pre_driver_current_lane1_xe24=0x4
serdes_pre_driver_current_lane2_xe24=0x4
serdes_pre_driver_current_lane3_xe24=0x4
serdes_preemphasis_lane0_xe24=0xc6e0
serdes_preemphasis_lane1_xe24=0xc6e0
serdes_preemphasis_lane2_xe24=0xc6e0
serdes_preemphasis_lane3_xe24=0xc6e0
# xe25 (40G)
portmap_26=125:40
xgxs_rx_lane_map_26=0x132
xgxs_tx_lane_map_26=0x132
phy_xaui_rx_polarity_flip_26=0x8
phy_xaui_tx_polarity_flip_26=0x0
serdes_driver_current_lane0_xe25=0x4
serdes_driver_current_lane1_xe25=0x4
serdes_driver_current_lane2_xe25=0x4
serdes_driver_current_lane3_xe25=0x4
serdes_pre_driver_current_lane0_xe25=0x4
serdes_pre_driver_current_lane1_xe25=0x4
serdes_pre_driver_current_lane2_xe25=0x4
serdes_pre_driver_current_lane3_xe25=0x4
serdes_preemphasis_lane0_xe25=0xc6e0
serdes_preemphasis_lane1_xe25=0xc6e0
serdes_preemphasis_lane2_xe25=0xc6e0
serdes_preemphasis_lane3_xe25=0xcec0
# xe26 (40G)
portmap_27=85:40
xgxs_rx_lane_map_27=0x213
xgxs_tx_lane_map_27=0x1203
phy_xaui_rx_polarity_flip_27=0xc
phy_xaui_tx_polarity_flip_27=0xe
serdes_driver_current_lane0_xe26=0x4
serdes_driver_current_lane1_xe26=0x5
serdes_driver_current_lane2_xe26=0x4
serdes_driver_current_lane3_xe26=0x5
serdes_pre_driver_current_lane0_xe26=0x4
serdes_pre_driver_current_lane1_xe26=0x5
serdes_pre_driver_current_lane2_xe26=0x4
serdes_pre_driver_current_lane3_xe26=0x5
serdes_preemphasis_lane0_xe26=0xc2f0
serdes_preemphasis_lane1_xe26=0xc6e0
serdes_preemphasis_lane2_xe26=0xc6e0
serdes_preemphasis_lane3_xe26=0xc6e0
# xe27 (40G)
portmap_28=81:40
xgxs_rx_lane_map_28=0x1320
xgxs_tx_lane_map_28=0x2031
phy_xaui_rx_polarity_flip_28=0x1
phy_xaui_tx_polarity_flip_28=0x2
serdes_driver_current_lane0_xe27=0x2
serdes_driver_current_lane1_xe27=0x2
serdes_driver_current_lane2_xe27=0x2
serdes_driver_current_lane3_xe27=0x2
serdes_pre_driver_current_lane0_xe27=0x2
serdes_pre_driver_current_lane1_xe27=0x2
serdes_pre_driver_current_lane2_xe27=0x2
serdes_pre_driver_current_lane3_xe27=0x2
serdes_preemphasis_lane0_xe27=0xbb10
serdes_preemphasis_lane1_xe27=0xbb10
serdes_preemphasis_lane2_xe27=0xbf00
serdes_preemphasis_lane3_xe27=0xbb10
# xe29 (40G)
portmap_29=89:40
xgxs_rx_lane_map_29=0x1320
xgxs_tx_lane_map_29=0x3021
phy_xaui_rx_polarity_flip_29=0x2
phy_xaui_tx_polarity_flip_29=0xb
serdes_driver_current_lane0_xe28=0x4
serdes_driver_current_lane1_xe28=0x4
serdes_driver_current_lane2_xe28=0x4
serdes_driver_current_lane3_xe28=0x4
serdes_pre_driver_current_lane0_xe28=0x4
serdes_pre_driver_current_lane1_xe28=0x4
serdes_pre_driver_current_lane2_xe28=0x4
serdes_pre_driver_current_lane3_xe28=0x4
serdes_preemphasis_lane0_xe28=0xcad0
serdes_preemphasis_lane1_xe28=0xc6e0
serdes_preemphasis_lane2_xe28=0xc6e0
serdes_preemphasis_lane3_xe28=0xc6e0
# xe29 (40G)
portmap_30=93:40
xgxs_rx_lane_map_30=0x1320
xgxs_tx_lane_map_30=0x2031
phy_xaui_rx_polarity_flip_30=0x1
phy_xaui_tx_polarity_flip_30=0x2
serdes_driver_current_lane0_xe29=0x4
serdes_driver_current_lane1_xe29=0x4
serdes_driver_current_lane2_xe29=0x4
serdes_driver_current_lane3_xe29=0x4
serdes_pre_driver_current_lane0_xe29=0x4
serdes_pre_driver_current_lane1_xe29=0x4
serdes_pre_driver_current_lane2_xe29=0x4
serdes_pre_driver_current_lane3_xe29=0x4
serdes_preemphasis_lane0_xe29=0xc2f0
serdes_preemphasis_lane1_xe29=0xc2f0
serdes_preemphasis_lane2_xe29=0xc2f0
serdes_preemphasis_lane3_xe29=0xc2f0
# xe30 (40G)
portmap_31=97:40
xgxs_rx_lane_map_31=0x213
xgxs_tx_lane_map_31=0x2031
phy_xaui_rx_polarity_flip_31=0xc
phy_xaui_tx_polarity_flip_31=0x3
serdes_driver_current_lane0_xe30=0x5
serdes_driver_current_lane1_xe30=0x5
serdes_driver_current_lane2_xe30=0x5
serdes_driver_current_lane3_xe30=0x5
serdes_pre_driver_current_lane0_xe30=0x5
serdes_pre_driver_current_lane1_xe30=0x5
serdes_pre_driver_current_lane2_xe30=0x5
serdes_pre_driver_current_lane3_xe30=0x5
serdes_preemphasis_lane0_xe30=0xcad0
serdes_preemphasis_lane1_xe30=0xcad0
serdes_preemphasis_lane2_xe30=0xcad0
serdes_preemphasis_lane3_xe30=0xcad0
# xe31 (40G)
portmap_32=101:40
xgxs_rx_lane_map_32=0x1320
xgxs_tx_lane_map_32=0x1203
phy_xaui_rx_polarity_flip_32=0x1
phy_xaui_tx_polarity_flip_32=0x6
serdes_driver_current_lane0_xe31=0x6
serdes_driver_current_lane1_xe31=0x6
serdes_driver_current_lane2_xe31=0x6
serdes_driver_current_lane3_xe31=0x7
serdes_pre_driver_current_lane0_xe31=0x6
serdes_pre_driver_current_lane1_xe31=0x6
serdes_pre_driver_current_lane2_xe31=0x6
serdes_pre_driver_current_lane3_xe31=0x7
serdes_preemphasis_lane0_xe31=0xcec0
serdes_preemphasis_lane1_xe31=0xcec0
serdes_preemphasis_lane2_xe31=0xcad0
serdes_preemphasis_lane3_xe31=0xc6e0

View File

@ -2,12 +2,12 @@
{%- if DEVICE_METADATA is defined -%}
{%- set switch_role = DEVICE_METADATA['localhost']['type'] -%}
{%- if switch_role.lower() == 'torrouter' %}
{% set sai_profile_contents = 'SAI_INIT_CONFIG_FILE=/etc/bcm/th-s6100-64x40G-t0.config.bcm' -%}
{% set sai_profile_contents = 'SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-s6100-64x40G-t0.config.bcm' -%}
{%- else %}
{%- set sai_profile_contents = 'SAI_INIT_CONFIG_FILE=/etc/bcm/th-s6100-64x40G-t1.config.bcm' -%}
{%- set sai_profile_contents = 'SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-s6100-64x40G-t1.config.bcm' -%}
{%- endif %}
{%- else %}
{%- set sai_profile_contents = 'SAI_INIT_CONFIG_FILE=/etc/bcm/th-s6100-64x40G-t1.config.bcm' -%}
{%- set sai_profile_contents = 'SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-s6100-64x40G-t1.config.bcm' -%}
{%- endif %}
{# Write the contents of sai_ profile_filename to sai.profile file #}
{{ sai_profile_contents }}

View File

@ -0,0 +1,415 @@
#TH S6100 64x40
l3_alpm_enable=2
pfc_deadlock_seq_control=1
bcm_stat_interval=2000000
bcm_num_cos=8
switch_bypass_mode=0
mmu_lossless=0
lpm_scaling_enable=0
lpm_ipv6_128b_reserved=0
ipv6_lpm_128b_enable=1
l2xmsg_mode=1
oversubscribe_mode=1
phy_gearbox_enable=1
phy_84752=1
phy_ext_rom_boot=0
rate_ext_mdio_divisor=0x80
serdes_fiber_pref_xe=0
serdes_if_type_xe=14
fpem_mem_entries=32768
os=unix
parity_correction=1
parity_enable=1
port_phy_addr_66=0x176
port_phy_addr_100=0x177
xgxs_tx_lane_map_104=0x3210
xgxs_rx_lane_map_104=0x0312
phy_xaui_tx_polarity_flip_104=0x0
phy_xaui_rx_polarity_flip_104=0x0
port_phy_addr_104=0x1e
port_phy_addr_105=0x1e
dport_map_port_104=1
dport_map_port_105=2
xgxs_tx_lane_map_102=0x1032
xgxs_rx_lane_map_102=0x0132
phy_xaui_tx_polarity_flip_102=0x3
phy_xaui_rx_polarity_flip_102=0x3
phy_xaui_tx_polarity_flip_103=0x3
phy_xaui_rx_polarity_flip_103=0x3
port_phy_addr_102=0x1f
port_phy_addr_103=0x1f
dport_map_port_102=3
dport_map_port_103=4
xgxs_tx_lane_map_70=0x0123
xgxs_rx_lane_map_70=0x3201
phy_xaui_tx_polarity_flip_70=0x3
phy_xaui_rx_polarity_flip_70=0x3
phy_xaui_tx_polarity_flip_71=0x3
phy_xaui_rx_polarity_flip_71=0x3
port_phy_addr_70=0xE
port_phy_addr_71=0xE
dport_map_port_70=5
dport_map_port_71=6
xgxs_tx_lane_map_68=0x2301
xgxs_rx_lane_map_68=0x1023
phy_xaui_tx_polarity_flip_68=0x0
phy_xaui_rx_polarity_flip_68=0x2
phy_xaui_tx_polarity_flip_69=0x0
phy_xaui_rx_polarity_flip_69=0x3
port_phy_addr_68=0xF
port_phy_addr_69=0xF
dport_map_port_68=7
dport_map_port_69=8
xgxs_tx_lane_map_44=0x0123
xgxs_rx_lane_map_44=0x3201
phy_xaui_tx_polarity_flip_44=0x3
phy_xaui_rx_polarity_flip_44=0x3
phy_xaui_tx_polarity_flip_45=0x3
phy_xaui_rx_polarity_flip_45=0x3
port_phy_addr_44=0x3e
port_phy_addr_45=0x3e
dport_map_port_44=9
dport_map_port_45=10
xgxs_tx_lane_map_42=0x1032
xgxs_rx_lane_map_42=0x2310
phy_xaui_tx_polarity_flip_42=0x0
phy_xaui_rx_polarity_flip_42=0x0
phy_xaui_tx_polarity_flip_43=0x3
phy_xaui_rx_polarity_flip_43=0x0
port_phy_addr_42=0x3f
port_phy_addr_43=0x3f
dport_map_port_42=11
dport_map_port_43=12
xgxs_tx_lane_map_11=0x0123
xgxs_rx_lane_map_11=0x3201
phy_xaui_tx_polarity_flip_11=0x3
phy_xaui_rx_polarity_flip_11=0x0
phy_xaui_tx_polarity_flip_12=0x3
phy_xaui_rx_polarity_flip_12=0x0
port_phy_addr_11=0x2E
port_phy_addr_12=0x2E
dport_map_port_11=13
dport_map_port_12=14
xgxs_tx_lane_map_9=0x2310
xgxs_rx_lane_map_9=0x1023
phy_xaui_tx_polarity_flip_9=0x0
phy_xaui_rx_polarity_flip_9=0x0
phy_xaui_tx_polarity_flip_10=0x0
phy_xaui_rx_polarity_flip_10=0x0
port_phy_addr_9=0x2F
port_phy_addr_10=0x2F
dport_map_port_9=15
dport_map_port_10=16
xgxs_tx_lane_map_13=0x0123
xgxs_rx_lane_map_13=0x0132
phy_xaui_tx_polarity_flip_13=0x3
phy_xaui_rx_polarity_flip_13=0x3
phy_xaui_tx_polarity_flip_14=0x3
phy_xaui_rx_polarity_flip_14=0x3
port_phy_addr_13=0x11e
port_phy_addr_14=0x11e
dport_map_port_13=17
dport_map_port_14=18
xgxs_tx_lane_map_15=0x2301
xgxs_rx_lane_map_15=0x2310
phy_xaui_tx_polarity_flip_15=0x0
phy_xaui_rx_polarity_flip_15=0x0
port_phy_addr_15=0x11f
port_phy_addr_16=0x11f
dport_map_port_15=19
dport_map_port_16=20
xgxs_tx_lane_map_46=0x3210
xgxs_rx_lane_map_46=0x0132
phy_xaui_tx_polarity_flip_46=0x3
phy_xaui_rx_polarity_flip_46=0x3
phy_xaui_tx_polarity_flip_47=0x3
phy_xaui_rx_polarity_flip_47=0x3
port_phy_addr_46=0x10e
port_phy_addr_47=0x10e
dport_map_port_46=21
dport_map_port_47=22
xgxs_tx_lane_map_48=0x2301
xgxs_rx_lane_map_48=0x1023
phy_xaui_tx_polarity_flip_48=0x0
phy_xaui_rx_polarity_flip_48=0x1
port_phy_addr_48=0x10F
port_phy_addr_49=0x10F
dport_map_port_48=23
dport_map_port_49=24
xgxs_tx_lane_map_72=0x3210
xgxs_rx_lane_map_72=0x0132
phy_xaui_tx_polarity_flip_72=0x3
phy_xaui_rx_polarity_flip_72=0x0
phy_xaui_tx_polarity_flip_73=0x3
phy_xaui_rx_polarity_flip_73=0x0
port_phy_addr_72=0x13e
port_phy_addr_73=0x13e
dport_map_port_72=25
dport_map_port_73=26
xgxs_tx_lane_map_74=0x1320
xgxs_rx_lane_map_74=0x2013
phy_xaui_tx_polarity_flip_74=0x0
phy_xaui_rx_polarity_flip_74=0x0
phy_xaui_tx_polarity_flip_75=0x3
phy_xaui_rx_polarity_flip_75=0x0
port_phy_addr_74=0x13f
port_phy_addr_75=0x13f
dport_map_port_74=27
dport_map_port_75=28
xgxs_tx_lane_map_106=0x3210
xgxs_rx_lane_map_106=0x2310
phy_xaui_tx_polarity_flip_106=0x0
phy_xaui_rx_polarity_flip_106=0x3
phy_xaui_tx_polarity_flip_107=0x0
phy_xaui_rx_polarity_flip_107=0x3
port_phy_addr_106=0x12e
port_phy_addr_107=0x12e
dport_map_port_106=29
dport_map_port_107=30
xgxs_tx_lane_map_108=0x1032
xgxs_rx_lane_map_108=0x0132
phy_xaui_tx_polarity_flip_108=0x3
phy_xaui_rx_polarity_flip_108=0x3
phy_xaui_tx_polarity_flip_109=0x3
phy_xaui_rx_polarity_flip_109=0x3
port_phy_addr_108=0x12f
port_phy_addr_109=0x12f
dport_map_port_108=31
dport_map_port_109=32
port_phy_addr_7=0x5e
port_phy_addr_8=0x5e
xgxs_tx_lane_map_7=0x3210
xgxs_rx_lane_map_7=0x0132
phy_xaui_tx_polarity_flip_7=0x3
phy_xaui_rx_polarity_flip_7=0x1
phy_xaui_tx_polarity_flip_8=0x3
phy_xaui_rx_polarity_flip_8=0x3
dport_map_port_7=33
dport_map_port_8=34
port_phy_addr_5=0x5f
port_phy_addr_6=0x5f
xgxs_tx_lane_map_5=0x2301
xgxs_rx_lane_map_5=0x1023
phy_xaui_tx_polarity_flip_5=0x0
phy_xaui_rx_polarity_flip_5=0x0
phy_xaui_tx_polarity_flip_6=0x0
phy_xaui_tx_polarity_flip_6=0x0
dport_map_port_5=35
dport_map_port_6=36
port_phy_addr_116=0x4e
port_phy_addr_117=0x4e
phy_xaui_tx_polarity_flip_116=0x0
phy_xaui_rx_polarity_flip_116=0x1
phy_xaui_tx_polarity_flip_117=0x3
phy_xaui_rx_polarity_flip_117=0x3
xgxs_tx_lane_map_116=0x0123
xgxs_rx_lane_map_116=0x3201
dport_map_port_116=37
dport_map_port_117=38
port_phy_addr_114=0x4f
port_phy_addr_115=0x4f
phy_xaui_tx_polarity_flip_114=0x0
phy_xaui_rx_polarity_flip_114=0x0
phy_xaui_tx_polarity_flip_115=0x1
phy_xaui_rx_polarity_flip_115=0x0
xgxs_tx_lane_map_114=0x2301
xgxs_rx_lane_map_114=0x1023
dport_map_port_114=39
dport_map_port_115=40
port_phy_addr_82=0x7e
port_phy_addr_83=0x7e
xgxs_tx_lane_map_82=0x3210
xgxs_rx_lane_map_82=0x2310
phy_xaui_tx_polarity_flip_82=0x0
phy_xaui_rx_polarity_flip_82=0x0
dport_map_port_82=41
dport_map_port_83=42
port_phy_addr_80=0x7f
port_phy_addr_81=0x7f
xgxs_tx_lane_map_80=0x1032
xgxs_rx_lane_map_80=0x0132
phy_xaui_tx_polarity_flip_80=0x3
phy_xaui_rx_polarity_flip_80=0x3
phy_xaui_tx_polarity_flip_81=0x0
phy_xaui_rx_polarity_flip_81=0x3
dport_map_port_80=43
dport_map_port_81=44
xgxs_tx_lane_map_40=0x0123
xgxs_rx_lane_map_40=0x0132
port_phy_addr_40=0x6e
port_phy_addr_41=0x6e
phy_xaui_tx_polarity_flip_40=0x3
phy_xaui_rx_polarity_flip_40=0x0
phy_xaui_tx_polarity_flip_41=0x3
phy_xaui_rx_polarity_flip_41=0x0
dport_map_port_40=45
dport_map_port_41=46
port_phy_addr_38=0x6f
port_phy_addr_39=0x6f
phy_xaui_tx_polarity_flip_38=0x0
phy_xaui_rx_polarity_flip_38=0x0
xgxs_tx_lane_map_38=0x2301
xgxs_rx_lane_map_38=0x2310
dport_map_port_38=47
dport_map_port_39=48
xgxs_tx_lane_map_110=0x2013
xgxs_rx_lane_map_110=0x3102
phy_xaui_tx_polarity_flip_110=0x3
phy_xaui_rx_polarity_flip_110=0x3
phy_xaui_tx_polarity_flip_111=0x3
phy_xaui_rx_polarity_flip_111=0x3
port_phy_addr_110=0x15e
port_phy_addr_111=0x15e
dport_map_port_110=49
dport_map_port_111=50
xgxs_tx_lane_map_112=0x1032
xgxs_rx_lane_map_112=0x2310
phy_xaui_tx_polarity_flip_112=0x3
phy_xaui_rx_polarity_flip_112=0x3
phy_xaui_tx_polarity_flip_113=0x3
phy_xaui_rx_polarity_flip_113=0x3
port_phy_addr_112=0x15f
port_phy_addr_113=0x15f
dport_map_port_112=51
dport_map_port_113=52
port_phy_addr_1=0x14e
port_phy_addr_2=0x14e
xgxs_tx_lane_map_1=0x0123
xgxs_rx_lane_map_1=0x3201
phy_xaui_tx_polarity_flip_1=0x3
phy_xaui_rx_polarity_flip_1=0x3
phy_xaui_tx_polarity_flip_2=0x3
phy_xaui_rx_polarity_flip_2=0x3
dport_map_port_1=53
dport_map_port_2=54
xgxs_tx_lane_map_3=0x1023
xgxs_rx_lane_map_3=0x2310
port_phy_addr_3=0x14f
port_phy_addr_4=0x14f
phy_xaui_tx_polarity_flip_3=0x3
phy_xaui_rx_polarity_flip_3=0x0
phy_xaui_tx_polarity_flip_4=0x3
phy_xaui_rx_polarity_flip_4=0x3
dport_map_port_3=55
dport_map_port_4=56
port_phy_addr_34=0x17e
port_phy_addr_35=0x17e
xgxs_tx_lane_map_34=0x0123
xgxs_rx_lane_map_34=0x0132
phy_xaui_tx_polarity_flip_34=0x3
phy_xaui_rx_polarity_flip_34=0x0
phy_xaui_tx_polarity_flip_35=0x3
phy_xaui_rx_polarity_flip_35=0x0
dport_map_port_34=57
dport_map_port_35=58
port_phy_addr_36=0x17f
port_phy_addr_37=0x17f
xgxs_tx_lane_map_36=0x2301
xgxs_rx_lane_map_36=0x2310
phy_xaui_tx_polarity_flip_36=0x0
phy_xaui_rx_polarity_flip_36=0x3
phy_xaui_tx_polarity_flip_37=0x3
phy_xaui_rx_polarity_flip_37=0x3
dport_map_port_36=59
dport_map_port_37=60
port_phy_addr_76=0x16e
port_phy_addr_77=0x16e
xgxs_tx_lane_map_76=0x3210
xgxs_rx_lane_map_76=0x2310
phy_xaui_tx_polarity_flip_76=0x0
phy_xaui_rx_polarity_flip_76=0x3
phy_xaui_tx_polarity_flip_77=0x0
phy_xaui_rx_polarity_flip_77=0x3
dport_map_port_76=61
dport_map_port_77=62
port_phy_addr_78=0x16f
port_phy_addr_79=0x16f
xgxs_tx_lane_map_78=0x1032
xgxs_rx_lane_map_78=0x0132
phy_xaui_tx_polarity_flip_78=0x3
phy_xaui_rx_polarity_flip_78=0x3
phy_xaui_tx_polarity_flip_79=0x3
phy_xaui_rx_polarity_flip_79=0x3
dport_map_port_78=63
dport_map_port_79=64
pbmp_xport_xe=0x3fffd0000ffff40003fffc0001fffe
portmap_66=129:10
portmap_100=131:10
portmap_33=132:10
portmap_67=133:10
portmap_101=134:10
portmap_135=135:10
portmap_1=1:40:2
portmap_2=3:40:2
portmap_3=5:40:2
portmap_4=7:40:2
portmap_5=9:40:2
portmap_6=11:40:2
portmap_7=13:40:2
portmap_8=15:40:2
portmap_9=17:40:2
portmap_10=19:40:2
portmap_11=21:40:2
portmap_12=23:40:2
portmap_13=25:40:2
portmap_14=27:40:2
portmap_15=29:40:2
portmap_16=31:40:2
portmap_34=33:40:2
portmap_35=35:40:2
portmap_36=37:40:2
portmap_37=39:40:2
portmap_38=41:40:2
portmap_39=43:40:2
portmap_40=45:40:2
portmap_41=47:40:2
portmap_42=49:40:2
portmap_43=51:40:2
portmap_44=53:40:2
portmap_45=55:40:2
portmap_46=57:40:2
portmap_47=59:40:2
portmap_48=61:40:2
portmap_49=63:40:2
portmap_68=65:40:2
portmap_69=67:40:2
portmap_70=69:40:2
portmap_71=71:40:2
portmap_72=73:40:2
portmap_73=75:40:2
portmap_74=77:40:2
portmap_75=79:40:2
portmap_76=81:40:2
portmap_77=83:40:2
portmap_78=85:40:2
portmap_79=87:40:2
portmap_80=89:40:2
portmap_81=91:40:2
portmap_82=93:40:2
portmap_83=95:40:2
portmap_102=97:40:2
portmap_103=99:40:2
portmap_104=101:40:2
portmap_105=103:40:2
portmap_106=105:40:2
portmap_107=107:40:2
portmap_108=109:40:2
portmap_109=111:40:2
portmap_110=113:40:2
portmap_111=115:40:2
portmap_112=117:40:2
portmap_113=119:40:2
portmap_114=121:40:2
portmap_115=123:40:2
portmap_116=125:40:2
portmap_117=127:40:2
dport_map_port_66=65
dport_map_port_100=66
mmu_init_config="MSFT-TH-Tier0"

View File

@ -0,0 +1,415 @@
#TH S6100 64x40
l3_alpm_enable=2
pfc_deadlock_seq_control=1
bcm_stat_interval=2000000
bcm_num_cos=8
switch_bypass_mode=0
mmu_lossless=0
lpm_scaling_enable=0
lpm_ipv6_128b_reserved=0
ipv6_lpm_128b_enable=1
l2xmsg_mode=1
oversubscribe_mode=1
phy_gearbox_enable=1
phy_84752=1
phy_ext_rom_boot=0
rate_ext_mdio_divisor=0x80
serdes_fiber_pref_xe=0
serdes_if_type_xe=14
fpem_mem_entries=32768
os=unix
parity_correction=1
parity_enable=1
port_phy_addr_66=0x176
port_phy_addr_100=0x177
xgxs_tx_lane_map_104=0x3210
xgxs_rx_lane_map_104=0x0312
phy_xaui_tx_polarity_flip_104=0x0
phy_xaui_rx_polarity_flip_104=0x0
port_phy_addr_104=0x1e
port_phy_addr_105=0x1e
dport_map_port_104=1
dport_map_port_105=2
xgxs_tx_lane_map_102=0x1032
xgxs_rx_lane_map_102=0x0132
phy_xaui_tx_polarity_flip_102=0x3
phy_xaui_rx_polarity_flip_102=0x3
phy_xaui_tx_polarity_flip_103=0x3
phy_xaui_rx_polarity_flip_103=0x3
port_phy_addr_102=0x1f
port_phy_addr_103=0x1f
dport_map_port_102=3
dport_map_port_103=4
xgxs_tx_lane_map_70=0x0123
xgxs_rx_lane_map_70=0x3201
phy_xaui_tx_polarity_flip_70=0x3
phy_xaui_rx_polarity_flip_70=0x3
phy_xaui_tx_polarity_flip_71=0x3
phy_xaui_rx_polarity_flip_71=0x3
port_phy_addr_70=0xE
port_phy_addr_71=0xE
dport_map_port_70=5
dport_map_port_71=6
xgxs_tx_lane_map_68=0x2301
xgxs_rx_lane_map_68=0x1023
phy_xaui_tx_polarity_flip_68=0x0
phy_xaui_rx_polarity_flip_68=0x2
phy_xaui_tx_polarity_flip_69=0x0
phy_xaui_rx_polarity_flip_69=0x3
port_phy_addr_68=0xF
port_phy_addr_69=0xF
dport_map_port_68=7
dport_map_port_69=8
xgxs_tx_lane_map_44=0x0123
xgxs_rx_lane_map_44=0x3201
phy_xaui_tx_polarity_flip_44=0x3
phy_xaui_rx_polarity_flip_44=0x3
phy_xaui_tx_polarity_flip_45=0x3
phy_xaui_rx_polarity_flip_45=0x3
port_phy_addr_44=0x3e
port_phy_addr_45=0x3e
dport_map_port_44=9
dport_map_port_45=10
xgxs_tx_lane_map_42=0x1032
xgxs_rx_lane_map_42=0x2310
phy_xaui_tx_polarity_flip_42=0x0
phy_xaui_rx_polarity_flip_42=0x0
phy_xaui_tx_polarity_flip_43=0x3
phy_xaui_rx_polarity_flip_43=0x0
port_phy_addr_42=0x3f
port_phy_addr_43=0x3f
dport_map_port_42=11
dport_map_port_43=12
xgxs_tx_lane_map_11=0x0123
xgxs_rx_lane_map_11=0x3201
phy_xaui_tx_polarity_flip_11=0x3
phy_xaui_rx_polarity_flip_11=0x0
phy_xaui_tx_polarity_flip_12=0x3
phy_xaui_rx_polarity_flip_12=0x0
port_phy_addr_11=0x2E
port_phy_addr_12=0x2E
dport_map_port_11=13
dport_map_port_12=14
xgxs_tx_lane_map_9=0x2310
xgxs_rx_lane_map_9=0x1023
phy_xaui_tx_polarity_flip_9=0x0
phy_xaui_rx_polarity_flip_9=0x0
phy_xaui_tx_polarity_flip_10=0x0
phy_xaui_rx_polarity_flip_10=0x0
port_phy_addr_9=0x2F
port_phy_addr_10=0x2F
dport_map_port_9=15
dport_map_port_10=16
xgxs_tx_lane_map_13=0x0123
xgxs_rx_lane_map_13=0x0132
phy_xaui_tx_polarity_flip_13=0x3
phy_xaui_rx_polarity_flip_13=0x3
phy_xaui_tx_polarity_flip_14=0x3
phy_xaui_rx_polarity_flip_14=0x3
port_phy_addr_13=0x11e
port_phy_addr_14=0x11e
dport_map_port_13=17
dport_map_port_14=18
xgxs_tx_lane_map_15=0x2301
xgxs_rx_lane_map_15=0x2310
phy_xaui_tx_polarity_flip_15=0x0
phy_xaui_rx_polarity_flip_15=0x0
port_phy_addr_15=0x11f
port_phy_addr_16=0x11f
dport_map_port_15=19
dport_map_port_16=20
xgxs_tx_lane_map_46=0x3210
xgxs_rx_lane_map_46=0x0132
phy_xaui_tx_polarity_flip_46=0x3
phy_xaui_rx_polarity_flip_46=0x3
phy_xaui_tx_polarity_flip_47=0x3
phy_xaui_rx_polarity_flip_47=0x3
port_phy_addr_46=0x10e
port_phy_addr_47=0x10e
dport_map_port_46=21
dport_map_port_47=22
xgxs_tx_lane_map_48=0x2301
xgxs_rx_lane_map_48=0x1023
phy_xaui_tx_polarity_flip_48=0x0
phy_xaui_rx_polarity_flip_48=0x1
port_phy_addr_48=0x10F
port_phy_addr_49=0x10F
dport_map_port_48=23
dport_map_port_49=24
xgxs_tx_lane_map_72=0x3210
xgxs_rx_lane_map_72=0x0132
phy_xaui_tx_polarity_flip_72=0x3
phy_xaui_rx_polarity_flip_72=0x0
phy_xaui_tx_polarity_flip_73=0x3
phy_xaui_rx_polarity_flip_73=0x0
port_phy_addr_72=0x13e
port_phy_addr_73=0x13e
dport_map_port_72=25
dport_map_port_73=26
xgxs_tx_lane_map_74=0x1320
xgxs_rx_lane_map_74=0x2013
phy_xaui_tx_polarity_flip_74=0x0
phy_xaui_rx_polarity_flip_74=0x0
phy_xaui_tx_polarity_flip_75=0x3
phy_xaui_rx_polarity_flip_75=0x0
port_phy_addr_74=0x13f
port_phy_addr_75=0x13f
dport_map_port_74=27
dport_map_port_75=28
xgxs_tx_lane_map_106=0x3210
xgxs_rx_lane_map_106=0x2310
phy_xaui_tx_polarity_flip_106=0x0
phy_xaui_rx_polarity_flip_106=0x3
phy_xaui_tx_polarity_flip_107=0x0
phy_xaui_rx_polarity_flip_107=0x3
port_phy_addr_106=0x12e
port_phy_addr_107=0x12e
dport_map_port_106=29
dport_map_port_107=30
xgxs_tx_lane_map_108=0x1032
xgxs_rx_lane_map_108=0x0132
phy_xaui_tx_polarity_flip_108=0x3
phy_xaui_rx_polarity_flip_108=0x3
phy_xaui_tx_polarity_flip_109=0x3
phy_xaui_rx_polarity_flip_109=0x3
port_phy_addr_108=0x12f
port_phy_addr_109=0x12f
dport_map_port_108=31
dport_map_port_109=32
port_phy_addr_7=0x5e
port_phy_addr_8=0x5e
xgxs_tx_lane_map_7=0x3210
xgxs_rx_lane_map_7=0x0132
phy_xaui_tx_polarity_flip_7=0x3
phy_xaui_rx_polarity_flip_7=0x1
phy_xaui_tx_polarity_flip_8=0x3
phy_xaui_rx_polarity_flip_8=0x3
dport_map_port_7=33
dport_map_port_8=34
port_phy_addr_5=0x5f
port_phy_addr_6=0x5f
xgxs_tx_lane_map_5=0x2301
xgxs_rx_lane_map_5=0x1023
phy_xaui_tx_polarity_flip_5=0x0
phy_xaui_rx_polarity_flip_5=0x0
phy_xaui_tx_polarity_flip_6=0x0
phy_xaui_tx_polarity_flip_6=0x0
dport_map_port_5=35
dport_map_port_6=36
port_phy_addr_116=0x4e
port_phy_addr_117=0x4e
phy_xaui_tx_polarity_flip_116=0x0
phy_xaui_rx_polarity_flip_116=0x1
phy_xaui_tx_polarity_flip_117=0x3
phy_xaui_rx_polarity_flip_117=0x3
xgxs_tx_lane_map_116=0x0123
xgxs_rx_lane_map_116=0x3201
dport_map_port_116=37
dport_map_port_117=38
port_phy_addr_114=0x4f
port_phy_addr_115=0x4f
phy_xaui_tx_polarity_flip_114=0x0
phy_xaui_rx_polarity_flip_114=0x0
phy_xaui_tx_polarity_flip_115=0x1
phy_xaui_rx_polarity_flip_115=0x0
xgxs_tx_lane_map_114=0x2301
xgxs_rx_lane_map_114=0x1023
dport_map_port_114=39
dport_map_port_115=40
port_phy_addr_82=0x7e
port_phy_addr_83=0x7e
xgxs_tx_lane_map_82=0x3210
xgxs_rx_lane_map_82=0x2310
phy_xaui_tx_polarity_flip_82=0x0
phy_xaui_rx_polarity_flip_82=0x0
dport_map_port_82=41
dport_map_port_83=42
port_phy_addr_80=0x7f
port_phy_addr_81=0x7f
xgxs_tx_lane_map_80=0x1032
xgxs_rx_lane_map_80=0x0132
phy_xaui_tx_polarity_flip_80=0x3
phy_xaui_rx_polarity_flip_80=0x3
phy_xaui_tx_polarity_flip_81=0x0
phy_xaui_rx_polarity_flip_81=0x3
dport_map_port_80=43
dport_map_port_81=44
xgxs_tx_lane_map_40=0x0123
xgxs_rx_lane_map_40=0x0132
port_phy_addr_40=0x6e
port_phy_addr_41=0x6e
phy_xaui_tx_polarity_flip_40=0x3
phy_xaui_rx_polarity_flip_40=0x0
phy_xaui_tx_polarity_flip_41=0x3
phy_xaui_rx_polarity_flip_41=0x0
dport_map_port_40=45
dport_map_port_41=46
port_phy_addr_38=0x6f
port_phy_addr_39=0x6f
phy_xaui_tx_polarity_flip_38=0x0
phy_xaui_rx_polarity_flip_38=0x0
xgxs_tx_lane_map_38=0x2301
xgxs_rx_lane_map_38=0x2310
dport_map_port_38=47
dport_map_port_39=48
xgxs_tx_lane_map_110=0x2013
xgxs_rx_lane_map_110=0x3102
phy_xaui_tx_polarity_flip_110=0x3
phy_xaui_rx_polarity_flip_110=0x3
phy_xaui_tx_polarity_flip_111=0x3
phy_xaui_rx_polarity_flip_111=0x3
port_phy_addr_110=0x15e
port_phy_addr_111=0x15e
dport_map_port_110=49
dport_map_port_111=50
xgxs_tx_lane_map_112=0x1032
xgxs_rx_lane_map_112=0x2310
phy_xaui_tx_polarity_flip_112=0x3
phy_xaui_rx_polarity_flip_112=0x3
phy_xaui_tx_polarity_flip_113=0x3
phy_xaui_rx_polarity_flip_113=0x3
port_phy_addr_112=0x15f
port_phy_addr_113=0x15f
dport_map_port_112=51
dport_map_port_113=52
port_phy_addr_1=0x14e
port_phy_addr_2=0x14e
xgxs_tx_lane_map_1=0x0123
xgxs_rx_lane_map_1=0x3201
phy_xaui_tx_polarity_flip_1=0x3
phy_xaui_rx_polarity_flip_1=0x3
phy_xaui_tx_polarity_flip_2=0x3
phy_xaui_rx_polarity_flip_2=0x3
dport_map_port_1=53
dport_map_port_2=54
xgxs_tx_lane_map_3=0x1023
xgxs_rx_lane_map_3=0x2310
port_phy_addr_3=0x14f
port_phy_addr_4=0x14f
phy_xaui_tx_polarity_flip_3=0x3
phy_xaui_rx_polarity_flip_3=0x0
phy_xaui_tx_polarity_flip_4=0x3
phy_xaui_rx_polarity_flip_4=0x3
dport_map_port_3=55
dport_map_port_4=56
port_phy_addr_34=0x17e
port_phy_addr_35=0x17e
xgxs_tx_lane_map_34=0x0123
xgxs_rx_lane_map_34=0x0132
phy_xaui_tx_polarity_flip_34=0x3
phy_xaui_rx_polarity_flip_34=0x0
phy_xaui_tx_polarity_flip_35=0x3
phy_xaui_rx_polarity_flip_35=0x0
dport_map_port_34=57
dport_map_port_35=58
port_phy_addr_36=0x17f
port_phy_addr_37=0x17f
xgxs_tx_lane_map_36=0x2301
xgxs_rx_lane_map_36=0x2310
phy_xaui_tx_polarity_flip_36=0x0
phy_xaui_rx_polarity_flip_36=0x3
phy_xaui_tx_polarity_flip_37=0x3
phy_xaui_rx_polarity_flip_37=0x3
dport_map_port_36=59
dport_map_port_37=60
port_phy_addr_76=0x16e
port_phy_addr_77=0x16e
xgxs_tx_lane_map_76=0x3210
xgxs_rx_lane_map_76=0x2310
phy_xaui_tx_polarity_flip_76=0x0
phy_xaui_rx_polarity_flip_76=0x3
phy_xaui_tx_polarity_flip_77=0x0
phy_xaui_rx_polarity_flip_77=0x3
dport_map_port_76=61
dport_map_port_77=62
port_phy_addr_78=0x16f
port_phy_addr_79=0x16f
xgxs_tx_lane_map_78=0x1032
xgxs_rx_lane_map_78=0x0132
phy_xaui_tx_polarity_flip_78=0x3
phy_xaui_rx_polarity_flip_78=0x3
phy_xaui_tx_polarity_flip_79=0x3
phy_xaui_rx_polarity_flip_79=0x3
dport_map_port_78=63
dport_map_port_79=64
pbmp_xport_xe=0x3fffd0000ffff40003fffc0001fffe
portmap_66=129:10
portmap_100=131:10
portmap_33=132:10
portmap_67=133:10
portmap_101=134:10
portmap_135=135:10
portmap_1=1:40:2
portmap_2=3:40:2
portmap_3=5:40:2
portmap_4=7:40:2
portmap_5=9:40:2
portmap_6=11:40:2
portmap_7=13:40:2
portmap_8=15:40:2
portmap_9=17:40:2
portmap_10=19:40:2
portmap_11=21:40:2
portmap_12=23:40:2
portmap_13=25:40:2
portmap_14=27:40:2
portmap_15=29:40:2
portmap_16=31:40:2
portmap_34=33:40:2
portmap_35=35:40:2
portmap_36=37:40:2
portmap_37=39:40:2
portmap_38=41:40:2
portmap_39=43:40:2
portmap_40=45:40:2
portmap_41=47:40:2
portmap_42=49:40:2
portmap_43=51:40:2
portmap_44=53:40:2
portmap_45=55:40:2
portmap_46=57:40:2
portmap_47=59:40:2
portmap_48=61:40:2
portmap_49=63:40:2
portmap_68=65:40:2
portmap_69=67:40:2
portmap_70=69:40:2
portmap_71=71:40:2
portmap_72=73:40:2
portmap_73=75:40:2
portmap_74=77:40:2
portmap_75=79:40:2
portmap_76=81:40:2
portmap_77=83:40:2
portmap_78=85:40:2
portmap_79=87:40:2
portmap_80=89:40:2
portmap_81=91:40:2
portmap_82=93:40:2
portmap_83=95:40:2
portmap_102=97:40:2
portmap_103=99:40:2
portmap_104=101:40:2
portmap_105=103:40:2
portmap_106=105:40:2
portmap_107=107:40:2
portmap_108=109:40:2
portmap_109=111:40:2
portmap_110=113:40:2
portmap_111=115:40:2
portmap_112=117:40:2
portmap_113=119:40:2
portmap_114=121:40:2
portmap_115=123:40:2
portmap_116=125:40:2
portmap_117=127:40:2
dport_map_port_66=65
dport_map_port_100=66
mmu_init_config="MSFT-TH-Tier1"

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th2-z9264f-64x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th2-z9264f-64x100G.config.bcm

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-ag5648-48x25G+6x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-ag5648-48x25G+6x100G.config.bcm

View File

@ -0,0 +1,277 @@
os=unix
schan_intr_enable=0
l2_mem_entries=40960
l2xmsg_mode=1
l3_mem_entries=40960
mem_cache_enable=0
parity_correction=0
parity_enable=0
pbmp_oversubscribe=0x000fffc0000ffff0003ffffc0000001e
pbmp_xport_xe=0x000fffc0000ffff0003ffffc0000001e
# Tile-0: 1, 5, 9, 21
portmap_1=1:100
portmap_2=5:100
portmap_3=9:100
portmap_4=21:100
## TX lane swap
xgxs_tx_lane_map_1=0x0123
xgxs_tx_lane_map_2=0x2301
xgxs_tx_lane_map_3=0x0123
xgxs_tx_lane_map_4=0x1302
## RX lane swap
xgxs_rx_lane_map_1=0x0123
xgxs_rx_lane_map_2=0x2301
xgxs_rx_lane_map_3=0x0123
xgxs_rx_lane_map_4=0x2031
## TX polarity
phy_xaui_tx_polarity_flip_1=0x0
phy_xaui_tx_polarity_flip_2=0xf
phy_xaui_tx_polarity_flip_3=0x0
phy_xaui_tx_polarity_flip_4=0xf
## RX polarity
phy_xaui_rx_polarity_flip_1=0x0
phy_xaui_rx_polarity_flip_2=0xf
phy_xaui_rx_polarity_flip_3=0x0
phy_xaui_rx_polarity_flip_4=0xf
# Tile-1: 8, 9, 11, 12, 13
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=49:25
portmap_47=50:25
portmap_48=51:25
portmap_49=52:25
portmap_50=53:25
portmap_51=54:25
portmap_52=55:25
portmap_53=56:25
## TX lane swap
xgxs_tx_lane_map_34=0x3210
xgxs_tx_lane_map_38=0x0123
xgxs_tx_lane_map_42=0x2031
xgxs_tx_lane_map_46=0x0123
xgxs_tx_lane_map_50=0x0123
## RX lane swap
xgxs_rx_lane_map_34=0x2301
xgxs_rx_lane_map_38=0x1032
xgxs_rx_lane_map_42=0x0213
xgxs_rx_lane_map_46=0x2301
xgxs_rx_lane_map_50=0x2301
## TX polarity
phy_xaui_tx_polarity_flip_34=0x0
phy_xaui_tx_polarity_flip_35=0x1
phy_xaui_tx_polarity_flip_36=0x0
phy_xaui_tx_polarity_flip_37=0x1
phy_xaui_tx_polarity_flip_38=0x1
phy_xaui_tx_polarity_flip_39=0x0
phy_xaui_tx_polarity_flip_40=0x1
phy_xaui_tx_polarity_flip_41=0x0
phy_xaui_tx_polarity_flip_42=0x1
phy_xaui_tx_polarity_flip_43=0x0
phy_xaui_tx_polarity_flip_44=0x1
phy_xaui_tx_polarity_flip_45=0x0
phy_xaui_tx_polarity_flip_46=0x0
phy_xaui_tx_polarity_flip_47=0x1
phy_xaui_tx_polarity_flip_48=0x0
phy_xaui_tx_polarity_flip_49=0x1
phy_xaui_tx_polarity_flip_50=0x0
phy_xaui_tx_polarity_flip_51=0x1
phy_xaui_tx_polarity_flip_52=0x0
phy_xaui_tx_polarity_flip_53=0x1
## RX polarity
phy_xaui_rx_polarity_flip_34=0x0
phy_xaui_rx_polarity_flip_35=0x1
phy_xaui_rx_polarity_flip_36=0x0
phy_xaui_rx_polarity_flip_37=0x1
phy_xaui_rx_polarity_flip_38=0x1
phy_xaui_rx_polarity_flip_39=0x0
phy_xaui_rx_polarity_flip_40=0x1
phy_xaui_rx_polarity_flip_41=0x0
phy_xaui_rx_polarity_flip_42=0x1
phy_xaui_rx_polarity_flip_43=0x0
phy_xaui_rx_polarity_flip_44=0x1
phy_xaui_rx_polarity_flip_45=0x0
phy_xaui_rx_polarity_flip_46=0x0
phy_xaui_rx_polarity_flip_47=0x1
phy_xaui_rx_polarity_flip_48=0x0
phy_xaui_rx_polarity_flip_49=0x1
phy_xaui_rx_polarity_flip_50=0x0
phy_xaui_rx_polarity_flip_51=0x1
phy_xaui_rx_polarity_flip_52=0x0
phy_xaui_rx_polarity_flip_53=0x1
# Tile-2: 16, 17, 20, 21
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=81:25
portmap_77=82:25
portmap_78=83:25
portmap_79=84:25
portmap_80=85:25
portmap_81=86:25
portmap_82=87:25
portmap_83=88:25
## TX lane swap
xgxs_tx_lane_map_68=0x3210
xgxs_tx_lane_map_72=0x0123
xgxs_tx_lane_map_76=0x0123
xgxs_tx_lane_map_80=0x3210
## RX lane swap
xgxs_rx_lane_map_68=0x1032
xgxs_rx_lane_map_72=0x2301
xgxs_rx_lane_map_76=0x0123
xgxs_rx_lane_map_80=0x3210
## TX polarity
phy_xaui_tx_polarity_flip_68=0x0
phy_xaui_tx_polarity_flip_69=0x1
phy_xaui_tx_polarity_flip_70=0x0
phy_xaui_tx_polarity_flip_71=0x1
phy_xaui_tx_polarity_flip_72=0x0
phy_xaui_tx_polarity_flip_73=0x1
phy_xaui_tx_polarity_flip_74=0x0
phy_xaui_tx_polarity_flip_75=0x1
phy_xaui_tx_polarity_flip_76=0x0
phy_xaui_tx_polarity_flip_77=0x1
phy_xaui_tx_polarity_flip_78=0x0
phy_xaui_tx_polarity_flip_79=0x1
phy_xaui_tx_polarity_flip_80=0x1
phy_xaui_tx_polarity_flip_81=0x0
phy_xaui_tx_polarity_flip_82=0x1
phy_xaui_tx_polarity_flip_83=0x0
## RX polarity
phy_xaui_rx_polarity_flip_68=0x0
phy_xaui_rx_polarity_flip_69=0x1
phy_xaui_rx_polarity_flip_70=0x0
phy_xaui_rx_polarity_flip_71=0x1
phy_xaui_rx_polarity_flip_72=0x0
phy_xaui_rx_polarity_flip_73=0x1
phy_xaui_rx_polarity_flip_74=0x0
phy_xaui_rx_polarity_flip_75=0x1
phy_xaui_rx_polarity_flip_76=0x0
phy_xaui_rx_polarity_flip_77=0x1
phy_xaui_rx_polarity_flip_78=0x0
phy_xaui_rx_polarity_flip_79=0x1
phy_xaui_rx_polarity_flip_80=0x1
phy_xaui_rx_polarity_flip_81=0x0
phy_xaui_rx_polarity_flip_82=0x1
phy_xaui_rx_polarity_flip_83=0x0
# Tile-3: 24, 25, 26; 27, 29
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:100
portmap_115=117:100
## TX lane swap
xgxs_tx_lane_map_102=0x0123
xgxs_tx_lane_map_106=0x3210
xgxs_tx_lane_map_110=0x0123
xgxs_tx_lane_map_114=0x3120
xgxs_tx_lane_map_115=0x2301
## RX lane swap
xgxs_rx_lane_map_102=0x0123
xgxs_rx_lane_map_106=0x3210
xgxs_rx_lane_map_110=0x0123
xgxs_rx_lane_map_114=0x3120
xgxs_rx_lane_map_115=0x2301
## TX polarity
phy_xaui_tx_polarity_flip_102=0
phy_xaui_tx_polarity_flip_103=1
phy_xaui_tx_polarity_flip_104=0
phy_xaui_tx_polarity_flip_105=1
phy_xaui_tx_polarity_flip_106=1
phy_xaui_tx_polarity_flip_107=0
phy_xaui_tx_polarity_flip_108=1
phy_xaui_tx_polarity_flip_109=0
phy_xaui_tx_polarity_flip_110=0
phy_xaui_tx_polarity_flip_111=1
phy_xaui_tx_polarity_flip_112=0
phy_xaui_tx_polarity_flip_113=1
phy_xaui_tx_polarity_flip_114=0xf
phy_xaui_tx_polarity_flip_115=0xf
## RX polarity
phy_xaui_rx_polarity_flip_102=0
phy_xaui_rx_polarity_flip_103=1
phy_xaui_rx_polarity_flip_104=0
phy_xaui_rx_polarity_flip_105=1
phy_xaui_rx_polarity_flip_106=1
phy_xaui_rx_polarity_flip_107=0
phy_xaui_rx_polarity_flip_108=1
phy_xaui_rx_polarity_flip_109=0
phy_xaui_rx_polarity_flip_110=0
phy_xaui_rx_polarity_flip_111=1
phy_xaui_rx_polarity_flip_112=0
phy_xaui_rx_polarity_flip_113=1
phy_xaui_rx_polarity_flip_114=0xf
phy_xaui_rx_polarity_flip_115=0xf

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-ag9032v1-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-ag9032v1-32x100G.config.bcm

View File

@ -0,0 +1,523 @@
os=unix
schan_intr_enable=0
ctr_evict_enable=0
l2_mem_entries=40960
l2xmsg_mode=1
l3_mem_entries=40960
mem_cache_enable=0
parity_correction=0
parity_enable=0
pbmp_oversubscribe=0x00003fc000000ff0000003fc000001fe
pbmp_xport_xe=0x00003fc000000ff0000003fc000001fe
port_phy_clause_1=45
port_phy_clause_2=45
port_phy_clause_3=45
port_phy_clause_4=45
port_phy_clause_5=45
port_phy_clause_6=45
port_phy_clause_7=45
port_phy_clause_8=45
port_phy_clause_34=45
port_phy_clause_35=45
port_phy_clause_36=45
port_phy_clause_37=45
port_phy_clause_38=45
port_phy_clause_39=45
port_phy_clause_40=45
port_phy_clause_41=45
port_phy_clause_68=45
port_phy_clause_69=45
port_phy_clause_70=45
port_phy_clause_71=45
port_phy_clause_72=45
port_phy_clause_73=45
port_phy_clause_74=45
port_phy_clause_75=45
port_phy_clause_102=45
port_phy_clause_103=45
port_phy_clause_104=45
port_phy_clause_105=45
port_phy_clause_106=45
port_phy_clause_107=45
port_phy_clause_108=45
port_phy_clause_109=45
port_phy_addr_1=0xff
port_phy_addr_2=0xff
port_phy_addr_3=0xff
port_phy_addr_4=0xff
port_phy_addr_5=0xff
port_phy_addr_6=0xff
port_phy_addr_7=0xff
port_phy_addr_8=0xff
port_phy_addr_34=0xff
port_phy_addr_35=0xff
port_phy_addr_36=0xff
port_phy_addr_37=0xff
port_phy_addr_38=0xff
port_phy_addr_39=0xff
port_phy_addr_40=0xff
port_phy_addr_41=0xff
port_phy_addr_68=0xff
port_phy_addr_69=0xff
port_phy_addr_70=0xff
port_phy_addr_71=0xff
port_phy_addr_72=0xff
port_phy_addr_73=0xff
port_phy_addr_74=0xff
port_phy_addr_75=0xff
port_phy_addr_102=0xff
port_phy_addr_103=0xff
port_phy_addr_104=0xff
port_phy_addr_105=0xff
port_phy_addr_106=0xff
port_phy_addr_107=0xff
port_phy_addr_108=0xff
port_phy_addr_109=0xff
# Tile-0
portmap_1=1:100
portmap_2=5:100
portmap_3=9:100
portmap_4=13:100
portmap_5=17:100
portmap_6=21:100
portmap_7=25:100
portmap_8=29:100
# Tile-1
portmap_34=33:100
portmap_35=37:100
portmap_36=41:100
portmap_37=45:100
portmap_38=49:100
portmap_39=53:100
portmap_40=57:100
portmap_41=61:100
# Tile-2
portmap_68=65:100
portmap_69=69:100
portmap_70=73:100
portmap_71=77:100
portmap_72=81:100
portmap_73=85:100
portmap_74=89:100
portmap_75=93:100
# Tile-3
portmap_102=97:100
portmap_103=101:100
portmap_104=105:100
portmap_105=109:100
portmap_106=113:100
portmap_107=117:100
portmap_108=121:100
portmap_109=125:100
dport_map_enable=1
dport_map_indexed=1
dport_map_direct=0
dport_map_port_36=1
dport_map_port_37=2
dport_map_port_38=3
dport_map_port_35=4
dport_map_port_34=5
dport_map_port_39=6
dport_map_port_40=7
dport_map_port_41=8
dport_map_port_68=34
dport_map_port_69=35
dport_map_port_70=36
dport_map_port_71=37
dport_map_port_72=38
dport_map_port_73=39
dport_map_port_74=40
dport_map_port_75=41
dport_map_port_102=68
dport_map_port_103=69
dport_map_port_104=70
dport_map_port_105=71
dport_map_port_108=72
dport_map_port_106=73
dport_map_port_1=74
dport_map_port_107=75
dport_map_port_2=102
dport_map_port_109=103
dport_map_port_8=104
dport_map_port_3=105
dport_map_port_4=106
dport_map_port_7=107
dport_map_port_5=108
dport_map_port_6=109
# Tile-0 FC0~FC7
# TX polarity
phy_xaui_tx_polarity_flip_1=0xF
phy_xaui_tx_polarity_flip_2=0xF
phy_xaui_tx_polarity_flip_3=0x0
phy_xaui_tx_polarity_flip_4=0x0
phy_xaui_tx_polarity_flip_5=0x0
phy_xaui_tx_polarity_flip_6=0x0
phy_xaui_tx_polarity_flip_7=0xF
phy_xaui_tx_polarity_flip_8=0xF
# RX polarity
phy_xaui_rx_polarity_flip_1=0xF
phy_xaui_rx_polarity_flip_2=0xF
phy_xaui_rx_polarity_flip_3=0x0
phy_xaui_rx_polarity_flip_4=0x0
phy_xaui_rx_polarity_flip_5=0x0
phy_xaui_rx_polarity_flip_6=0x0
phy_xaui_rx_polarity_flip_7=0xF
phy_xaui_rx_polarity_flip_8=0xF
# TX lane swap
xgxs_tx_lane_map_1=0x1302
xgxs_tx_lane_map_2=0x1302
xgxs_tx_lane_map_3=0x0213
xgxs_tx_lane_map_4=0x1302
xgxs_tx_lane_map_5=0x1032
xgxs_tx_lane_map_6=0x0213
xgxs_tx_lane_map_7=0x3120
xgxs_tx_lane_map_8=0x1302
# RX lane swap
xgxs_rx_lane_map_1=0x1302
xgxs_rx_lane_map_2=0x1302
xgxs_rx_lane_map_3=0x0213
xgxs_rx_lane_map_4=0x1302
xgxs_rx_lane_map_5=0x0123
xgxs_rx_lane_map_6=0x1032
xgxs_rx_lane_map_7=0x0213
xgxs_rx_lane_map_8=0x2031
# Tile-1 FC8~FC15
#TX polarity
phy_xaui_tx_polarity_flip_34=0x0
phy_xaui_tx_polarity_flip_35=0x1
phy_xaui_tx_polarity_flip_36=0x0
phy_xaui_tx_polarity_flip_37=0x1
phy_xaui_tx_polarity_flip_38=0xF
phy_xaui_tx_polarity_flip_39=0xE
phy_xaui_tx_polarity_flip_40=0x0
phy_xaui_tx_polarity_flip_41=0xE
#RX polarity
phy_xaui_rx_polarity_flip_34=0x0
phy_xaui_rx_polarity_flip_35=0x0
phy_xaui_rx_polarity_flip_36=0x0
phy_xaui_rx_polarity_flip_37=0x2
phy_xaui_rx_polarity_flip_38=0xF
phy_xaui_rx_polarity_flip_39=0xF
phy_xaui_rx_polarity_flip_40=0x0
phy_xaui_rx_polarity_flip_41=0xF
# TX lane swap
xgxs_tx_lane_map_34=0x0213
xgxs_tx_lane_map_35=0x2031
xgxs_tx_lane_map_36=0x0123
xgxs_tx_lane_map_37=0x1032
xgxs_tx_lane_map_38=0x0213
xgxs_tx_lane_map_39=0x1302
xgxs_tx_lane_map_40=0x0213
xgxs_tx_lane_map_41=0x1302
# RX lane swap
xgxs_rx_lane_map_34=0x3120
xgxs_rx_lane_map_35=0x2301
xgxs_rx_lane_map_36=0x1032
xgxs_rx_lane_map_37=0x0123
xgxs_rx_lane_map_38=0x0213
xgxs_rx_lane_map_39=0x1302
xgxs_rx_lane_map_40=0x0213
xgxs_rx_lane_map_41=0x1302
# Tile-2 FC16~FC23
# TX polarity
phy_xaui_tx_polarity_flip_68=0x0
phy_xaui_tx_polarity_flip_69=0xE
phy_xaui_tx_polarity_flip_70=0x0
phy_xaui_tx_polarity_flip_71=0xE
phy_xaui_tx_polarity_flip_72=0xF
phy_xaui_tx_polarity_flip_73=0xE
phy_xaui_tx_polarity_flip_74=0xF
phy_xaui_tx_polarity_flip_75=0xE
# RX polarity
phy_xaui_rx_polarity_flip_68=0x0
phy_xaui_rx_polarity_flip_69=0xD
phy_xaui_rx_polarity_flip_70=0x0
phy_xaui_rx_polarity_flip_71=0xF
phy_xaui_rx_polarity_flip_72=0xF
phy_xaui_rx_polarity_flip_73=0xF
phy_xaui_rx_polarity_flip_74=0xF
phy_xaui_rx_polarity_flip_75=0xF
# TX lane swap
xgxs_tx_lane_map_68=0x3120
xgxs_tx_lane_map_69=0x1302
xgxs_tx_lane_map_70=0x0213
xgxs_tx_lane_map_71=0x0123
xgxs_tx_lane_map_72=0x0213
xgxs_tx_lane_map_73=0x2031
xgxs_tx_lane_map_74=0x0213
xgxs_tx_lane_map_75=0x2031
# RX lane swap
xgxs_rx_lane_map_68=0x3120
xgxs_rx_lane_map_69=0x1302
xgxs_rx_lane_map_70=0x0213
xgxs_rx_lane_map_71=0x2103
xgxs_rx_lane_map_72=0x2031
xgxs_rx_lane_map_73=0x0213
xgxs_rx_lane_map_74=0x3210
xgxs_rx_lane_map_75=0x0213
# Tile-3
# portmap_0=x:xx // cpu port (not required, but included for illustration purposes)
# TX polarity
phy_xaui_tx_polarity_flip_102=0x0
phy_xaui_tx_polarity_flip_103=0xF
phy_xaui_tx_polarity_flip_104=0x0
phy_xaui_tx_polarity_flip_105=0x0
phy_xaui_tx_polarity_flip_106=0x0
phy_xaui_tx_polarity_flip_107=0x0
phy_xaui_tx_polarity_flip_108=0xF
phy_xaui_tx_polarity_flip_109=0x0
# RX polarity
phy_xaui_rx_polarity_flip_102=0x0
phy_xaui_rx_polarity_flip_103=0x2
phy_xaui_rx_polarity_flip_104=0x0
phy_xaui_rx_polarity_flip_105=0xF
phy_xaui_rx_polarity_flip_106=0x0
phy_xaui_rx_polarity_flip_107=0x0
phy_xaui_rx_polarity_flip_108=0xF
phy_xaui_rx_polarity_flip_109=0x2
# TX lane swap
xgxs_tx_lane_map_102=0x2031
xgxs_tx_lane_map_103=0x0213
xgxs_tx_lane_map_104=0x2031
xgxs_tx_lane_map_105=0x0213
xgxs_tx_lane_map_106=0x0123
xgxs_tx_lane_map_107=0x0213
xgxs_tx_lane_map_108=0x0312
xgxs_tx_lane_map_109=0x3120
# RX lane swap
xgxs_rx_lane_map_102=0x0213
xgxs_rx_lane_map_103=0x2031
xgxs_rx_lane_map_104=0x0213
xgxs_rx_lane_map_105=0x2031
xgxs_rx_lane_map_106=0x0123
xgxs_rx_lane_map_107=0x0213
xgxs_rx_lane_map_108=0x1302
xgxs_rx_lane_map_109=0x3120
#serdes_preemphasis_lane0_1=0x(post)(main)(pre)
#ce0
serdes_preemphasis_lane0_36=0x3c320f
serdes_preemphasis_lane1_36=0x3c320f
serdes_preemphasis_lane2_36=0x3c320c
serdes_preemphasis_lane3_36=0x3c320c
#ce1
serdes_preemphasis_lane0_37=0x3c320f
serdes_preemphasis_lane1_37=0x3c320f
serdes_preemphasis_lane2_37=0x3c320c
serdes_preemphasis_lane3_37=0x37320c
#ce2
serdes_preemphasis_lane0_38=0x3c3206
serdes_preemphasis_lane1_38=0x373206
serdes_preemphasis_lane2_38=0x373206
serdes_preemphasis_lane3_38=0x373206
#ce3
serdes_preemphasis_lane0_35=0x3c3206
serdes_preemphasis_lane1_35=0x3c3206
serdes_preemphasis_lane2_35=0x3c3206
serdes_preemphasis_lane3_35=0x3c3206
#ce4
serdes_preemphasis_lane0_34=0x3c3206
serdes_preemphasis_lane1_34=0x3c3206
serdes_preemphasis_lane2_34=0x3c3206
serdes_preemphasis_lane3_34=0x373206
#ce5
serdes_preemphasis_lane0_39=0x323206
serdes_preemphasis_lane1_39=0x323206
serdes_preemphasis_lane2_39=0x323206
serdes_preemphasis_lane3_39=0x323206
#ce6
serdes_preemphasis_lane0_40=0x323206
serdes_preemphasis_lane1_40=0x2D3206
serdes_preemphasis_lane2_40=0x2D3206
serdes_preemphasis_lane3_40=0x2D3206
#ce7
serdes_preemphasis_lane0_41=0x2D3206
serdes_preemphasis_lane1_41=0x2D3206
serdes_preemphasis_lane2_41=0x2D3206
serdes_preemphasis_lane3_41=0x2D3206
#ce8
serdes_preemphasis_lane0_68=0x283206
serdes_preemphasis_lane1_68=0x283206
serdes_preemphasis_lane2_68=0x283206
serdes_preemphasis_lane3_68=0x283206
#ce9
serdes_preemphasis_lane0_69=0x283206
serdes_preemphasis_lane1_69=0x283206
serdes_preemphasis_lane2_69=0x283206
serdes_preemphasis_lane3_69=0x283206
#ce10
serdes_preemphasis_lane0_70=0x2D3206
serdes_preemphasis_lane1_70=0x2D3206
serdes_preemphasis_lane2_70=0x2D3206
serdes_preemphasis_lane3_70=0x2D3206
#ce11
serdes_preemphasis_lane0_71=0x2D3206
serdes_preemphasis_lane1_71=0x2D3206
serdes_preemphasis_lane2_71=0x2D3206
serdes_preemphasis_lane3_71=0x2D3206
#ce12
serdes_preemphasis_lane0_72=0x2D3203
serdes_preemphasis_lane1_72=0x2D3206
serdes_preemphasis_lane2_72=0x2D3206
serdes_preemphasis_lane3_73=0x2D3206
#ce13
serdes_preemphasis_lane0_73=0x2D3206
serdes_preemphasis_lane1_73=0x283206
serdes_preemphasis_lane2_73=0x283206
serdes_preemphasis_lane3_73=0x283206
#ce14
serdes_preemphasis_lane0_74=0x2D3203
serdes_preemphasis_lane1_74=0x2D3203
serdes_preemphasis_lane2_74=0x2D3203
serdes_preemphasis_lane3_74=0x283206
#ce15
serdes_preemphasis_lane0_75=0x2D3206
serdes_preemphasis_lane1_75=0x283206
serdes_preemphasis_lane2_75=0x283206
serdes_preemphasis_lane3_75=0x283206
#ce16
serdes_preemphasis_lane0_102=0x2D3206
serdes_preemphasis_lane1_102=0x2D3206
serdes_preemphasis_lane2_102=0x2D3206
serdes_preemphasis_lane3_102=0x2D3206
#ce17
serdes_preemphasis_lane0_103=0x2D3206
serdes_preemphasis_lane1_103=0x283206
serdes_preemphasis_lane2_103=0x283206
serdes_preemphasis_lane3_103=0x283206
#ce18
serdes_preemphasis_lane0_104=0x2D3206
serdes_preemphasis_lane1_104=0x283206
serdes_preemphasis_lane2_104=0x283206
serdes_preemphasis_lane3_104=0x283206
#ce19
serdes_preemphasis_lane0_105=0x2D3206
serdes_preemphasis_lane1_105=0x2D3206
serdes_preemphasis_lane2_105=0x2D3206
serdes_preemphasis_lane3_105=0x2D3206
#ce20
serdes_preemphasis_lane0_108=0x323206
serdes_preemphasis_lane1_108=0x283206
serdes_preemphasis_lane2_108=0x283206
serdes_preemphasis_lane3_108=0x283206
#ce21
serdes_preemphasis_lane0_106=0x2D3206
serdes_preemphasis_lane1_106=0x283206
serdes_preemphasis_lane2_106=0x283206
serdes_preemphasis_lane3_106=0x283206
#ce22
serdes_preemphasis_lane0_1=0x323206
serdes_preemphasis_lane1_1=0x283206
serdes_preemphasis_lane2_1=0x283206
serdes_preemphasis_lane3_1=0x283206
#ce23
serdes_preemphasis_lane0_107=0x323206
serdes_preemphasis_lane1_107=0x283206
serdes_preemphasis_lane2_107=0x283206
serdes_preemphasis_lane3_107=0x283206
#ce24
serdes_preemphasis_lane0_2=0x2D3206
serdes_preemphasis_lane1_2=0x2D3206
serdes_preemphasis_lane2_2=0x323206
serdes_preemphasis_lane3_3=0x2D3206
#ce25
serdes_preemphasis_lane0_109=0x323203
serdes_preemphasis_lane1_109=0x2D3206
serdes_preemphasis_lane2_109=0x2D3206
serdes_preemphasis_lane3_109=0x2D3206
#ce26
serdes_preemphasis_lane0_8=0x373206
serdes_preemphasis_lane1_8=0x373206
serdes_preemphasis_lane2_8=0x373206
serdes_preemphasis_lane3_8=0x373206
#ce27
serdes_preemphasis_lane0_3=0x323203
serdes_preemphasis_lane1_3=0x323203
serdes_preemphasis_lane2_3=0x323203
serdes_preemphasis_lane3_3=0x323203
#ce28
serdes_preemphasis_lane0_4=0x373203
serdes_preemphasis_lane1_4=0x323203
serdes_preemphasis_lane2_4=0x323203
serdes_preemphasis_lane3_4=0x323205
#ce29
serdes_preemphasis_lane0_7=0x3c3203
serdes_preemphasis_lane1_7=0x3c3203
serdes_preemphasis_lane2_7=0x3c3203
serdes_preemphasis_lane3_7=0x3c3205
#ce30
serdes_preemphasis_lane0_5=0x3c320f
serdes_preemphasis_lane1_5=0x3c320f
serdes_preemphasis_lane2_5=0x3c320c
serdes_preemphasis_lane3_5=0x2c320c
#ce31
serdes_preemphasis_lane0_6=0x3c320f
serdes_preemphasis_lane1_6=0x3c320f
serdes_preemphasis_lane2_6=0x2c320c
serdes_preemphasis_lane3_6=0x2c320c

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th2-ag9064-64x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th2-ag9064-64x100G.config.bcm

View File

@ -0,0 +1,803 @@
core_clock_frequency=1700
dport_map_enable=1
dport_map_port_102=31
dport_map_port_103=32
dport_map_port_104=64
dport_map_port_105=63
dport_map_port_106=20
dport_map_port_107=21
dport_map_port_108=51
dport_map_port_109=54
dport_map_port_10=13
dport_map_port_110=22
dport_map_port_111=23
dport_map_port_112=53
dport_map_port_113=56
dport_map_port_114=24
dport_map_port_115=25
dport_map_port_116=55
dport_map_port_117=58
dport_map_port_11=43
dport_map_port_12=45
dport_map_port_13=1
dport_map_port_14=2
dport_map_port_15=34
dport_map_port_16=33
dport_map_port_1=7
dport_map_port_2=9
dport_map_port_34=3
dport_map_port_35=4
dport_map_port_36=36
dport_map_port_37=35
dport_map_port_38=5
dport_map_port_39=6
dport_map_port_3=40
dport_map_port_40=38
dport_map_port_41=37
dport_map_port_42=14
dport_map_port_43=8
dport_map_port_44=39
dport_map_port_45=46
dport_map_port_46=15
dport_map_port_47=16
dport_map_port_48=48
dport_map_port_49=47
dport_map_port_4=42
dport_map_port_5=10
dport_map_port_68=17
dport_map_port_69=18
dport_map_port_6=11
dport_map_port_70=50
dport_map_port_71=49
dport_map_port_72=19
dport_map_port_73=52
dport_map_port_74=57
dport_map_port_75=26
dport_map_port_76=27
dport_map_port_77=28
dport_map_port_78=60
dport_map_port_79=59
dport_map_port_7=41
dport_map_port_80=29
dport_map_port_81=30
dport_map_port_82=62
dport_map_port_83=61
dport_map_port_8=44
dport_map_port_9=12
dpp_clock_ratio=2:3
fpem_mem_entries=65536
l2_mem_entries=40960
l2xmsg_mode=1
l3_mem_entries=40960
mem_cache_enable=0
os=unix
oversubscribe_mode=1
parity_correction=0
parity_enable=0
pbmp_xport_xe=0x40003ffff0000ffffc0003fffe0001fffe
phy_chain_rx_lane_map_physical{1.0}=0x2130
phy_chain_rx_lane_map_physical{101.0}=0x2310
phy_chain_rx_lane_map_physical{105.0}=0x3021
phy_chain_rx_lane_map_physical{109.0}=0x0213
phy_chain_rx_lane_map_physical{113.0}=0x1302
phy_chain_rx_lane_map_physical{117.0}=0x0312
phy_chain_rx_lane_map_physical{121.0}=0x1203
phy_chain_rx_lane_map_physical{125.0}=0x3021
phy_chain_rx_lane_map_physical{129.0}=0x1302
phy_chain_rx_lane_map_physical{13.0}=0x2310
phy_chain_rx_lane_map_physical{133.0}=0x2310
phy_chain_rx_lane_map_physical{137.0}=0x1023
phy_chain_rx_lane_map_physical{141.0}=0x2031
phy_chain_rx_lane_map_physical{145.0}=0x1032
phy_chain_rx_lane_map_physical{149.0}=0x1203
phy_chain_rx_lane_map_physical{153.0}=0x2310
phy_chain_rx_lane_map_physical{157.0}=0x2013
phy_chain_rx_lane_map_physical{161.0}=0x2103
phy_chain_rx_lane_map_physical{165.0}=0x3012
phy_chain_rx_lane_map_physical{169.0}=0x1320
phy_chain_rx_lane_map_physical{17.0}=0x0213
phy_chain_rx_lane_map_physical{173.0}=0x2301
phy_chain_rx_lane_map_physical{177.0}=0x1032
phy_chain_rx_lane_map_physical{181.0}=0x1032
phy_chain_rx_lane_map_physical{185.0}=0x3210
phy_chain_rx_lane_map_physical{189.0}=0x2103
phy_chain_rx_lane_map_physical{193.0}=0x1032
phy_chain_rx_lane_map_physical{197.0}=0x1032
phy_chain_rx_lane_map_physical{201.0}=0x2301
phy_chain_rx_lane_map_physical{205.0}=0x2301
phy_chain_rx_lane_map_physical{209.0}=0x2103
phy_chain_rx_lane_map_physical{21.0}=0x3120
phy_chain_rx_lane_map_physical{213.0}=0x3201
phy_chain_rx_lane_map_physical{217.0}=0x2301
phy_chain_rx_lane_map_physical{221.0}=0x2301
phy_chain_rx_lane_map_physical{225.0}=0x0123
phy_chain_rx_lane_map_physical{229.0}=0x1302
phy_chain_rx_lane_map_physical{233.0}=0x3120
phy_chain_rx_lane_map_physical{237.0}=0x0123
phy_chain_rx_lane_map_physical{241.0}=0x2310
phy_chain_rx_lane_map_physical{245.0}=0x0312
phy_chain_rx_lane_map_physical{249.0}=0x3021
phy_chain_rx_lane_map_physical{25.0}=0x1203
phy_chain_rx_lane_map_physical{253.0}=0x2013
phy_chain_rx_lane_map_physical{29.0}=0x3012
phy_chain_rx_lane_map_physical{33.0}=0x3210
phy_chain_rx_lane_map_physical{37.0}=0x3210
phy_chain_rx_lane_map_physical{41.0}=0x1230
phy_chain_rx_lane_map_physical{45.0}=0x2013
phy_chain_rx_lane_map_physical{49.0}=0x2301
phy_chain_rx_lane_map_physical{5.0}=0x2031
phy_chain_rx_lane_map_physical{53.0}=0x3210
phy_chain_rx_lane_map_physical{57.0}=0x1203
phy_chain_rx_lane_map_physical{61.0}=0x0231
phy_chain_rx_lane_map_physical{65.0}=0x2301
phy_chain_rx_lane_map_physical{69.0}=0x3210
phy_chain_rx_lane_map_physical{73.0}=0x2013
phy_chain_rx_lane_map_physical{77.0}=0x3012
phy_chain_rx_lane_map_physical{81.0}=0x2301
phy_chain_rx_lane_map_physical{85.0}=0x3210
phy_chain_rx_lane_map_physical{89.0}=0x2013
phy_chain_rx_lane_map_physical{9.0}=0x0312
phy_chain_rx_lane_map_physical{93.0}=0x3012
phy_chain_rx_lane_map_physical{97.0}=0x1320
phy_chain_rx_polarity_flip_physical{1.0}=0x0
phy_chain_rx_polarity_flip_physical{10.0}=0x1
phy_chain_rx_polarity_flip_physical{100.0}=0x0
phy_chain_rx_polarity_flip_physical{101.0}=0x1
phy_chain_rx_polarity_flip_physical{102.0}=0x1
phy_chain_rx_polarity_flip_physical{103.0}=0x0
phy_chain_rx_polarity_flip_physical{104.0}=0x0
phy_chain_rx_polarity_flip_physical{105.0}=0x1
phy_chain_rx_polarity_flip_physical{106.0}=0x1
phy_chain_rx_polarity_flip_physical{107.0}=0x0
phy_chain_rx_polarity_flip_physical{108.0}=0x0
phy_chain_rx_polarity_flip_physical{109.0}=0x1
phy_chain_rx_polarity_flip_physical{11.0}=0x1
phy_chain_rx_polarity_flip_physical{110.0}=0x1
phy_chain_rx_polarity_flip_physical{111.0}=0x1
phy_chain_rx_polarity_flip_physical{112.0}=0x1
phy_chain_rx_polarity_flip_physical{113.0}=0x1
phy_chain_rx_polarity_flip_physical{114.0}=0x0
phy_chain_rx_polarity_flip_physical{115.0}=0x1
phy_chain_rx_polarity_flip_physical{116.0}=0x0
phy_chain_rx_polarity_flip_physical{117.0}=0x0
phy_chain_rx_polarity_flip_physical{118.0}=0x0
phy_chain_rx_polarity_flip_physical{119.0}=0x0
phy_chain_rx_polarity_flip_physical{12.0}=0x0
phy_chain_rx_polarity_flip_physical{120.0}=0x1
phy_chain_rx_polarity_flip_physical{121.0}=0x1
phy_chain_rx_polarity_flip_physical{122.0}=0x0
phy_chain_rx_polarity_flip_physical{123.0}=0x1
phy_chain_rx_polarity_flip_physical{124.0}=0x1
phy_chain_rx_polarity_flip_physical{125.0}=0x1
phy_chain_rx_polarity_flip_physical{126.0}=0x0
phy_chain_rx_polarity_flip_physical{127.0}=0x1
phy_chain_rx_polarity_flip_physical{128.0}=0x0
phy_chain_rx_polarity_flip_physical{129.0}=0x0
phy_chain_rx_polarity_flip_physical{13.0}=0x0
phy_chain_rx_polarity_flip_physical{130.0}=0x1
phy_chain_rx_polarity_flip_physical{131.0}=0x0
phy_chain_rx_polarity_flip_physical{132.0}=0x0
phy_chain_rx_polarity_flip_physical{133.0}=0x0
phy_chain_rx_polarity_flip_physical{134.0}=0x1
phy_chain_rx_polarity_flip_physical{135.0}=0x1
phy_chain_rx_polarity_flip_physical{136.0}=0x1
phy_chain_rx_polarity_flip_physical{137.0}=0x0
phy_chain_rx_polarity_flip_physical{138.0}=0x0
phy_chain_rx_polarity_flip_physical{139.0}=0x1
phy_chain_rx_polarity_flip_physical{14.0}=0x1
phy_chain_rx_polarity_flip_physical{140.0}=0x0
phy_chain_rx_polarity_flip_physical{141.0}=0x1
phy_chain_rx_polarity_flip_physical{142.0}=0x1
phy_chain_rx_polarity_flip_physical{143.0}=0x0
phy_chain_rx_polarity_flip_physical{144.0}=0x0
phy_chain_rx_polarity_flip_physical{145.0}=0x1
phy_chain_rx_polarity_flip_physical{146.0}=0x1
phy_chain_rx_polarity_flip_physical{147.0}=0x0
phy_chain_rx_polarity_flip_physical{148.0}=0x0
phy_chain_rx_polarity_flip_physical{149.0}=0x0
phy_chain_rx_polarity_flip_physical{15.0}=0x0
phy_chain_rx_polarity_flip_physical{150.0}=0x1
phy_chain_rx_polarity_flip_physical{151.0}=0x0
phy_chain_rx_polarity_flip_physical{152.0}=0x1
phy_chain_rx_polarity_flip_physical{153.0}=0x1
phy_chain_rx_polarity_flip_physical{154.0}=0x1
phy_chain_rx_polarity_flip_physical{155.0}=0x0
phy_chain_rx_polarity_flip_physical{156.0}=0x0
phy_chain_rx_polarity_flip_physical{157.0}=0x1
phy_chain_rx_polarity_flip_physical{158.0}=0x0
phy_chain_rx_polarity_flip_physical{159.0}=0x0
phy_chain_rx_polarity_flip_physical{16.0}=0x0
phy_chain_rx_polarity_flip_physical{160.0}=0x0
phy_chain_rx_polarity_flip_physical{161.0}=0x0
phy_chain_rx_polarity_flip_physical{162.0}=0x1
phy_chain_rx_polarity_flip_physical{163.0}=0x0
phy_chain_rx_polarity_flip_physical{164.0}=0x1
phy_chain_rx_polarity_flip_physical{165.0}=0x0
phy_chain_rx_polarity_flip_physical{166.0}=0x0
phy_chain_rx_polarity_flip_physical{167.0}=0x0
phy_chain_rx_polarity_flip_physical{168.0}=0x1
phy_chain_rx_polarity_flip_physical{169.0}=0x0
phy_chain_rx_polarity_flip_physical{17.0}=0x1
phy_chain_rx_polarity_flip_physical{170.0}=0x0
phy_chain_rx_polarity_flip_physical{171.0}=0x0
phy_chain_rx_polarity_flip_physical{172.0}=0x1
phy_chain_rx_polarity_flip_physical{173.0}=0x0
phy_chain_rx_polarity_flip_physical{174.0}=0x0
phy_chain_rx_polarity_flip_physical{175.0}=0x1
phy_chain_rx_polarity_flip_physical{176.0}=0x1
phy_chain_rx_polarity_flip_physical{177.0}=0x1
phy_chain_rx_polarity_flip_physical{178.0}=0x0
phy_chain_rx_polarity_flip_physical{179.0}=0x1
phy_chain_rx_polarity_flip_physical{18.0}=0x0
phy_chain_rx_polarity_flip_physical{180.0}=0x1
phy_chain_rx_polarity_flip_physical{181.0}=0x0
phy_chain_rx_polarity_flip_physical{182.0}=0x1
phy_chain_rx_polarity_flip_physical{183.0}=0x1
phy_chain_rx_polarity_flip_physical{184.0}=0x0
phy_chain_rx_polarity_flip_physical{185.0}=0x1
phy_chain_rx_polarity_flip_physical{186.0}=0x1
phy_chain_rx_polarity_flip_physical{187.0}=0x1
phy_chain_rx_polarity_flip_physical{188.0}=0x0
phy_chain_rx_polarity_flip_physical{189.0}=0x0
phy_chain_rx_polarity_flip_physical{19.0}=0x0
phy_chain_rx_polarity_flip_physical{190.0}=0x0
phy_chain_rx_polarity_flip_physical{191.0}=0x0
phy_chain_rx_polarity_flip_physical{192.0}=0x1
phy_chain_rx_polarity_flip_physical{193.0}=0x1
phy_chain_rx_polarity_flip_physical{194.0}=0x0
phy_chain_rx_polarity_flip_physical{195.0}=0x1
phy_chain_rx_polarity_flip_physical{196.0}=0x1
phy_chain_rx_polarity_flip_physical{197.0}=0x0
phy_chain_rx_polarity_flip_physical{198.0}=0x1
phy_chain_rx_polarity_flip_physical{199.0}=0x1
phy_chain_rx_polarity_flip_physical{2.0}=0x0
phy_chain_rx_polarity_flip_physical{20.0}=0x0
phy_chain_rx_polarity_flip_physical{200.0}=0x0
phy_chain_rx_polarity_flip_physical{201.0}=0x0
phy_chain_rx_polarity_flip_physical{202.0}=0x1
phy_chain_rx_polarity_flip_physical{203.0}=0x0
phy_chain_rx_polarity_flip_physical{204.0}=0x1
phy_chain_rx_polarity_flip_physical{205.0}=0x0
phy_chain_rx_polarity_flip_physical{206.0}=0x1
phy_chain_rx_polarity_flip_physical{207.0}=0x1
phy_chain_rx_polarity_flip_physical{208.0}=0x0
phy_chain_rx_polarity_flip_physical{209.0}=0x0
phy_chain_rx_polarity_flip_physical{21.0}=0x1
phy_chain_rx_polarity_flip_physical{210.0}=0x1
phy_chain_rx_polarity_flip_physical{211.0}=0x0
phy_chain_rx_polarity_flip_physical{212.0}=0x1
phy_chain_rx_polarity_flip_physical{213.0}=0x1
phy_chain_rx_polarity_flip_physical{214.0}=0x1
phy_chain_rx_polarity_flip_physical{215.0}=0x1
phy_chain_rx_polarity_flip_physical{216.0}=0x0
phy_chain_rx_polarity_flip_physical{217.0}=0x0
phy_chain_rx_polarity_flip_physical{218.0}=0x1
phy_chain_rx_polarity_flip_physical{219.0}=0x0
phy_chain_rx_polarity_flip_physical{22.0}=0x0
phy_chain_rx_polarity_flip_physical{220.0}=0x0
phy_chain_rx_polarity_flip_physical{221.0}=0x0
phy_chain_rx_polarity_flip_physical{222.0}=0x0
phy_chain_rx_polarity_flip_physical{223.0}=0x1
phy_chain_rx_polarity_flip_physical{224.0}=0x1
phy_chain_rx_polarity_flip_physical{225.0}=0x1
phy_chain_rx_polarity_flip_physical{226.0}=0x1
phy_chain_rx_polarity_flip_physical{227.0}=0x1
phy_chain_rx_polarity_flip_physical{228.0}=0x1
phy_chain_rx_polarity_flip_physical{229.0}=0x0
phy_chain_rx_polarity_flip_physical{23.0}=0x1
phy_chain_rx_polarity_flip_physical{230.0}=0x0
phy_chain_rx_polarity_flip_physical{231.0}=0x1
phy_chain_rx_polarity_flip_physical{232.0}=0x1
phy_chain_rx_polarity_flip_physical{233.0}=0x1
phy_chain_rx_polarity_flip_physical{234.0}=0x0
phy_chain_rx_polarity_flip_physical{235.0}=0x1
phy_chain_rx_polarity_flip_physical{236.0}=0x1
phy_chain_rx_polarity_flip_physical{237.0}=0x1
phy_chain_rx_polarity_flip_physical{238.0}=0x1
phy_chain_rx_polarity_flip_physical{239.0}=0x1
phy_chain_rx_polarity_flip_physical{24.0}=0x1
phy_chain_rx_polarity_flip_physical{240.0}=0x0
phy_chain_rx_polarity_flip_physical{241.0}=0x0
phy_chain_rx_polarity_flip_physical{242.0}=0x1
phy_chain_rx_polarity_flip_physical{243.0}=0x0
phy_chain_rx_polarity_flip_physical{244.0}=0x0
phy_chain_rx_polarity_flip_physical{245.0}=0x1
phy_chain_rx_polarity_flip_physical{246.0}=0x0
phy_chain_rx_polarity_flip_physical{247.0}=0x1
phy_chain_rx_polarity_flip_physical{248.0}=0x1
phy_chain_rx_polarity_flip_physical{249.0}=0x1
phy_chain_rx_polarity_flip_physical{25.0}=0x0
phy_chain_rx_polarity_flip_physical{250.0}=0x0
phy_chain_rx_polarity_flip_physical{251.0}=0x1
phy_chain_rx_polarity_flip_physical{252.0}=0x0
phy_chain_rx_polarity_flip_physical{253.0}=0x1
phy_chain_rx_polarity_flip_physical{254.0}=0x1
phy_chain_rx_polarity_flip_physical{255.0}=0x0
phy_chain_rx_polarity_flip_physical{256.0}=0x1
phy_chain_rx_polarity_flip_physical{26.0}=0x0
phy_chain_rx_polarity_flip_physical{27.0}=0x0
phy_chain_rx_polarity_flip_physical{28.0}=0x1
phy_chain_rx_polarity_flip_physical{29.0}=0x0
phy_chain_rx_polarity_flip_physical{3.0}=0x1
phy_chain_rx_polarity_flip_physical{30.0}=0x1
phy_chain_rx_polarity_flip_physical{31.0}=0x0
phy_chain_rx_polarity_flip_physical{32.0}=0x0
phy_chain_rx_polarity_flip_physical{33.0}=0x0
phy_chain_rx_polarity_flip_physical{34.0}=0x1
phy_chain_rx_polarity_flip_physical{35.0}=0x1
phy_chain_rx_polarity_flip_physical{36.0}=0x1
phy_chain_rx_polarity_flip_physical{37.0}=0x0
phy_chain_rx_polarity_flip_physical{38.0}=0x1
phy_chain_rx_polarity_flip_physical{39.0}=0x1
phy_chain_rx_polarity_flip_physical{4.0}=0x1
phy_chain_rx_polarity_flip_physical{40.0}=0x1
phy_chain_rx_polarity_flip_physical{41.0}=0x0
phy_chain_rx_polarity_flip_physical{42.0}=0x0
phy_chain_rx_polarity_flip_physical{43.0}=0x0
phy_chain_rx_polarity_flip_physical{44.0}=0x0
phy_chain_rx_polarity_flip_physical{45.0}=0x0
phy_chain_rx_polarity_flip_physical{46.0}=0x1
phy_chain_rx_polarity_flip_physical{47.0}=0x1
phy_chain_rx_polarity_flip_physical{48.0}=0x0
phy_chain_rx_polarity_flip_physical{49.0}=0x0
phy_chain_rx_polarity_flip_physical{5.0}=0x0
phy_chain_rx_polarity_flip_physical{50.0}=0x0
phy_chain_rx_polarity_flip_physical{51.0}=0x0
phy_chain_rx_polarity_flip_physical{52.0}=0x0
phy_chain_rx_polarity_flip_physical{53.0}=0x0
phy_chain_rx_polarity_flip_physical{54.0}=0x1
phy_chain_rx_polarity_flip_physical{55.0}=0x0
phy_chain_rx_polarity_flip_physical{56.0}=0x0
phy_chain_rx_polarity_flip_physical{57.0}=0x0
phy_chain_rx_polarity_flip_physical{58.0}=0x1
phy_chain_rx_polarity_flip_physical{59.0}=0x1
phy_chain_rx_polarity_flip_physical{6.0}=0x0
phy_chain_rx_polarity_flip_physical{60.0}=0x0
phy_chain_rx_polarity_flip_physical{61.0}=0x0
phy_chain_rx_polarity_flip_physical{62.0}=0x1
phy_chain_rx_polarity_flip_physical{63.0}=0x0
phy_chain_rx_polarity_flip_physical{64.0}=0x1
phy_chain_rx_polarity_flip_physical{65.0}=0x0
phy_chain_rx_polarity_flip_physical{66.0}=0x1
phy_chain_rx_polarity_flip_physical{67.0}=0x0
phy_chain_rx_polarity_flip_physical{68.0}=0x0
phy_chain_rx_polarity_flip_physical{69.0}=0x0
phy_chain_rx_polarity_flip_physical{7.0}=0x1
phy_chain_rx_polarity_flip_physical{70.0}=0x0
phy_chain_rx_polarity_flip_physical{71.0}=0x0
phy_chain_rx_polarity_flip_physical{72.0}=0x0
phy_chain_rx_polarity_flip_physical{73.0}=0x0
phy_chain_rx_polarity_flip_physical{74.0}=0x0
phy_chain_rx_polarity_flip_physical{75.0}=0x0
phy_chain_rx_polarity_flip_physical{76.0}=0x1
phy_chain_rx_polarity_flip_physical{77.0}=0x1
phy_chain_rx_polarity_flip_physical{78.0}=0x1
phy_chain_rx_polarity_flip_physical{79.0}=0x0
phy_chain_rx_polarity_flip_physical{8.0}=0x0
phy_chain_rx_polarity_flip_physical{80.0}=0x1
phy_chain_rx_polarity_flip_physical{81.0}=0x0
phy_chain_rx_polarity_flip_physical{82.0}=0x0
phy_chain_rx_polarity_flip_physical{83.0}=0x0
phy_chain_rx_polarity_flip_physical{84.0}=0x0
phy_chain_rx_polarity_flip_physical{85.0}=0x0
phy_chain_rx_polarity_flip_physical{86.0}=0x0
phy_chain_rx_polarity_flip_physical{87.0}=0x0
phy_chain_rx_polarity_flip_physical{88.0}=0x0
phy_chain_rx_polarity_flip_physical{89.0}=0x0
phy_chain_rx_polarity_flip_physical{9.0}=0x0
phy_chain_rx_polarity_flip_physical{90.0}=0x0
phy_chain_rx_polarity_flip_physical{91.0}=0x0
phy_chain_rx_polarity_flip_physical{92.0}=0x1
phy_chain_rx_polarity_flip_physical{93.0}=0x0
phy_chain_rx_polarity_flip_physical{94.0}=0x1
phy_chain_rx_polarity_flip_physical{95.0}=0x1
phy_chain_rx_polarity_flip_physical{96.0}=0x1
phy_chain_rx_polarity_flip_physical{97.0}=0x0
phy_chain_rx_polarity_flip_physical{98.0}=0x0
phy_chain_rx_polarity_flip_physical{99.0}=0x0
phy_chain_tx_lane_map_physical{1.0}=0x2301
phy_chain_tx_lane_map_physical{101.0}=0x2103
phy_chain_tx_lane_map_physical{105.0}=0x2310
phy_chain_tx_lane_map_physical{109.0}=0x2013
phy_chain_tx_lane_map_physical{113.0}=0x0312
phy_chain_tx_lane_map_physical{117.0}=0x1230
phy_chain_tx_lane_map_physical{121.0}=0x1203
phy_chain_tx_lane_map_physical{125.0}=0x1203
phy_chain_tx_lane_map_physical{129.0}=0x1320
phy_chain_tx_lane_map_physical{13.0}=0x0312
phy_chain_tx_lane_map_physical{133.0}=0x3201
phy_chain_tx_lane_map_physical{137.0}=0x2130
phy_chain_tx_lane_map_physical{141.0}=0x1032
phy_chain_tx_lane_map_physical{145.0}=0x1320
phy_chain_tx_lane_map_physical{149.0}=0x0321
phy_chain_tx_lane_map_physical{153.0}=0x1023
phy_chain_tx_lane_map_physical{157.0}=0x3021
phy_chain_tx_lane_map_physical{161.0}=0x0321
phy_chain_tx_lane_map_physical{165.0}=0x2130
phy_chain_tx_lane_map_physical{169.0}=0x1320
phy_chain_tx_lane_map_physical{17.0}=0x0213
phy_chain_tx_lane_map_physical{173.0}=0x2130
phy_chain_tx_lane_map_physical{177.0}=0x0321
phy_chain_tx_lane_map_physical{181.0}=0x2130
phy_chain_tx_lane_map_physical{185.0}=0x0132
phy_chain_tx_lane_map_physical{189.0}=0x1320
phy_chain_tx_lane_map_physical{193.0}=0x3012
phy_chain_tx_lane_map_physical{197.0}=0x2130
phy_chain_tx_lane_map_physical{201.0}=0x1023
phy_chain_tx_lane_map_physical{205.0}=0x1320
phy_chain_tx_lane_map_physical{209.0}=0x0321
phy_chain_tx_lane_map_physical{21.0}=0x2310
phy_chain_tx_lane_map_physical{213.0}=0x2031
phy_chain_tx_lane_map_physical{217.0}=0x1032
phy_chain_tx_lane_map_physical{221.0}=0x3201
phy_chain_tx_lane_map_physical{225.0}=0x0123
phy_chain_tx_lane_map_physical{229.0}=0x0231
phy_chain_tx_lane_map_physical{233.0}=0x1302
phy_chain_tx_lane_map_physical{237.0}=0x3210
phy_chain_tx_lane_map_physical{241.0}=0x0312
phy_chain_tx_lane_map_physical{245.0}=0x2031
phy_chain_tx_lane_map_physical{249.0}=0x3201
phy_chain_tx_lane_map_physical{25.0}=0x0312
phy_chain_tx_lane_map_physical{253.0}=0x3120
phy_chain_tx_lane_map_physical{29.0}=0x1230
phy_chain_tx_lane_map_physical{33.0}=0x3201
phy_chain_tx_lane_map_physical{37.0}=0x3201
phy_chain_tx_lane_map_physical{41.0}=0x3201
phy_chain_tx_lane_map_physical{45.0}=0x2031
phy_chain_tx_lane_map_physical{49.0}=0x0132
phy_chain_tx_lane_map_physical{5.0}=0x2301
phy_chain_tx_lane_map_physical{53.0}=0x3201
phy_chain_tx_lane_map_physical{57.0}=0x3201
phy_chain_tx_lane_map_physical{61.0}=0x2031
phy_chain_tx_lane_map_physical{65.0}=0x0321
phy_chain_tx_lane_map_physical{69.0}=0x3201
phy_chain_tx_lane_map_physical{73.0}=0x3201
phy_chain_tx_lane_map_physical{77.0}=0x1032
phy_chain_tx_lane_map_physical{81.0}=0x0132
phy_chain_tx_lane_map_physical{85.0}=0x1320
phy_chain_tx_lane_map_physical{89.0}=0x3201
phy_chain_tx_lane_map_physical{9.0}=0x2130
phy_chain_tx_lane_map_physical{93.0}=0x0321
phy_chain_tx_lane_map_physical{97.0}=0x1320
phy_chain_tx_polarity_flip_physical{1.0}=0x1
phy_chain_tx_polarity_flip_physical{10.0}=0x1
phy_chain_tx_polarity_flip_physical{100.0}=0x1
phy_chain_tx_polarity_flip_physical{101.0}=0x0
phy_chain_tx_polarity_flip_physical{102.0}=0x0
phy_chain_tx_polarity_flip_physical{103.0}=0x1
phy_chain_tx_polarity_flip_physical{104.0}=0x0
phy_chain_tx_polarity_flip_physical{105.0}=0x1
phy_chain_tx_polarity_flip_physical{106.0}=0x1
phy_chain_tx_polarity_flip_physical{107.0}=0x0
phy_chain_tx_polarity_flip_physical{108.0}=0x0
phy_chain_tx_polarity_flip_physical{109.0}=0x0
phy_chain_tx_polarity_flip_physical{11.0}=0x1
phy_chain_tx_polarity_flip_physical{110.0}=0x1
phy_chain_tx_polarity_flip_physical{111.0}=0x1
phy_chain_tx_polarity_flip_physical{112.0}=0x1
phy_chain_tx_polarity_flip_physical{113.0}=0x1
phy_chain_tx_polarity_flip_physical{114.0}=0x0
phy_chain_tx_polarity_flip_physical{115.0}=0x1
phy_chain_tx_polarity_flip_physical{116.0}=0x1
phy_chain_tx_polarity_flip_physical{117.0}=0x1
phy_chain_tx_polarity_flip_physical{118.0}=0x1
phy_chain_tx_polarity_flip_physical{119.0}=0x1
phy_chain_tx_polarity_flip_physical{12.0}=0x1
phy_chain_tx_polarity_flip_physical{120.0}=0x0
phy_chain_tx_polarity_flip_physical{121.0}=0x0
phy_chain_tx_polarity_flip_physical{122.0}=0x0
phy_chain_tx_polarity_flip_physical{123.0}=0x0
phy_chain_tx_polarity_flip_physical{124.0}=0x0
phy_chain_tx_polarity_flip_physical{125.0}=0x0
phy_chain_tx_polarity_flip_physical{126.0}=0x0
phy_chain_tx_polarity_flip_physical{127.0}=0x1
phy_chain_tx_polarity_flip_physical{128.0}=0x1
phy_chain_tx_polarity_flip_physical{129.0}=0x0
phy_chain_tx_polarity_flip_physical{13.0}=0x1
phy_chain_tx_polarity_flip_physical{130.0}=0x1
phy_chain_tx_polarity_flip_physical{131.0}=0x1
phy_chain_tx_polarity_flip_physical{132.0}=0x1
phy_chain_tx_polarity_flip_physical{133.0}=0x0
phy_chain_tx_polarity_flip_physical{134.0}=0x0
phy_chain_tx_polarity_flip_physical{135.0}=0x1
phy_chain_tx_polarity_flip_physical{136.0}=0x0
phy_chain_tx_polarity_flip_physical{137.0}=0x0
phy_chain_tx_polarity_flip_physical{138.0}=0x1
phy_chain_tx_polarity_flip_physical{139.0}=0x0
phy_chain_tx_polarity_flip_physical{14.0}=0x1
phy_chain_tx_polarity_flip_physical{140.0}=0x1
phy_chain_tx_polarity_flip_physical{141.0}=0x1
phy_chain_tx_polarity_flip_physical{142.0}=0x0
phy_chain_tx_polarity_flip_physical{143.0}=0x1
phy_chain_tx_polarity_flip_physical{144.0}=0x1
phy_chain_tx_polarity_flip_physical{145.0}=0x1
phy_chain_tx_polarity_flip_physical{146.0}=0x0
phy_chain_tx_polarity_flip_physical{147.0}=0x0
phy_chain_tx_polarity_flip_physical{148.0}=0x1
phy_chain_tx_polarity_flip_physical{149.0}=0x1
phy_chain_tx_polarity_flip_physical{15.0}=0x1
phy_chain_tx_polarity_flip_physical{150.0}=0x0
phy_chain_tx_polarity_flip_physical{151.0}=0x1
phy_chain_tx_polarity_flip_physical{152.0}=0x1
phy_chain_tx_polarity_flip_physical{153.0}=0x0
phy_chain_tx_polarity_flip_physical{154.0}=0x1
phy_chain_tx_polarity_flip_physical{155.0}=0x0
phy_chain_tx_polarity_flip_physical{156.0}=0x0
phy_chain_tx_polarity_flip_physical{157.0}=0x1
phy_chain_tx_polarity_flip_physical{158.0}=0x0
phy_chain_tx_polarity_flip_physical{159.0}=0x0
phy_chain_tx_polarity_flip_physical{16.0}=0x1
phy_chain_tx_polarity_flip_physical{160.0}=0x1
phy_chain_tx_polarity_flip_physical{161.0}=0x0
phy_chain_tx_polarity_flip_physical{162.0}=0x0
phy_chain_tx_polarity_flip_physical{163.0}=0x0
phy_chain_tx_polarity_flip_physical{164.0}=0x1
phy_chain_tx_polarity_flip_physical{165.0}=0x0
phy_chain_tx_polarity_flip_physical{166.0}=0x0
phy_chain_tx_polarity_flip_physical{167.0}=0x0
phy_chain_tx_polarity_flip_physical{168.0}=0x1
phy_chain_tx_polarity_flip_physical{169.0}=0x1
phy_chain_tx_polarity_flip_physical{17.0}=0x0
phy_chain_tx_polarity_flip_physical{170.0}=0x0
phy_chain_tx_polarity_flip_physical{171.0}=0x1
phy_chain_tx_polarity_flip_physical{172.0}=0x1
phy_chain_tx_polarity_flip_physical{173.0}=0x1
phy_chain_tx_polarity_flip_physical{174.0}=0x1
phy_chain_tx_polarity_flip_physical{175.0}=0x1
phy_chain_tx_polarity_flip_physical{176.0}=0x0
phy_chain_tx_polarity_flip_physical{177.0}=0x0
phy_chain_tx_polarity_flip_physical{178.0}=0x1
phy_chain_tx_polarity_flip_physical{179.0}=0x0
phy_chain_tx_polarity_flip_physical{18.0}=0x0
phy_chain_tx_polarity_flip_physical{180.0}=0x0
phy_chain_tx_polarity_flip_physical{181.0}=0x0
phy_chain_tx_polarity_flip_physical{182.0}=0x1
phy_chain_tx_polarity_flip_physical{183.0}=0x0
phy_chain_tx_polarity_flip_physical{184.0}=0x1
phy_chain_tx_polarity_flip_physical{185.0}=0x1
phy_chain_tx_polarity_flip_physical{186.0}=0x0
phy_chain_tx_polarity_flip_physical{187.0}=0x1
phy_chain_tx_polarity_flip_physical{188.0}=0x1
phy_chain_tx_polarity_flip_physical{189.0}=0x1
phy_chain_tx_polarity_flip_physical{19.0}=0x1
phy_chain_tx_polarity_flip_physical{190.0}=0x0
phy_chain_tx_polarity_flip_physical{191.0}=0x1
phy_chain_tx_polarity_flip_physical{192.0}=0x0
phy_chain_tx_polarity_flip_physical{193.0}=0x0
phy_chain_tx_polarity_flip_physical{194.0}=0x0
phy_chain_tx_polarity_flip_physical{195.0}=0x1
phy_chain_tx_polarity_flip_physical{196.0}=0x1
phy_chain_tx_polarity_flip_physical{197.0}=0x0
phy_chain_tx_polarity_flip_physical{198.0}=0x1
phy_chain_tx_polarity_flip_physical{199.0}=0x0
phy_chain_tx_polarity_flip_physical{2.0}=0x1
phy_chain_tx_polarity_flip_physical{20.0}=0x1
phy_chain_tx_polarity_flip_physical{200.0}=0x0
phy_chain_tx_polarity_flip_physical{201.0}=0x0
phy_chain_tx_polarity_flip_physical{202.0}=0x1
phy_chain_tx_polarity_flip_physical{203.0}=0x1
phy_chain_tx_polarity_flip_physical{204.0}=0x1
phy_chain_tx_polarity_flip_physical{205.0}=0x0
phy_chain_tx_polarity_flip_physical{206.0}=0x0
phy_chain_tx_polarity_flip_physical{207.0}=0x1
phy_chain_tx_polarity_flip_physical{208.0}=0x0
phy_chain_tx_polarity_flip_physical{209.0}=0x0
phy_chain_tx_polarity_flip_physical{21.0}=0x1
phy_chain_tx_polarity_flip_physical{210.0}=0x0
phy_chain_tx_polarity_flip_physical{211.0}=0x0
phy_chain_tx_polarity_flip_physical{212.0}=0x1
phy_chain_tx_polarity_flip_physical{213.0}=0x1
phy_chain_tx_polarity_flip_physical{214.0}=0x0
phy_chain_tx_polarity_flip_physical{215.0}=0x0
phy_chain_tx_polarity_flip_physical{216.0}=0x1
phy_chain_tx_polarity_flip_physical{217.0}=0x1
phy_chain_tx_polarity_flip_physical{218.0}=0x1
phy_chain_tx_polarity_flip_physical{219.0}=0x1
phy_chain_tx_polarity_flip_physical{22.0}=0x0
phy_chain_tx_polarity_flip_physical{220.0}=0x0
phy_chain_tx_polarity_flip_physical{221.0}=0x0
phy_chain_tx_polarity_flip_physical{222.0}=0x1
phy_chain_tx_polarity_flip_physical{223.0}=0x1
phy_chain_tx_polarity_flip_physical{224.0}=0x1
phy_chain_tx_polarity_flip_physical{225.0}=0x1
phy_chain_tx_polarity_flip_physical{226.0}=0x0
phy_chain_tx_polarity_flip_physical{227.0}=0x0
phy_chain_tx_polarity_flip_physical{228.0}=0x1
phy_chain_tx_polarity_flip_physical{229.0}=0x0
phy_chain_tx_polarity_flip_physical{23.0}=0x0
phy_chain_tx_polarity_flip_physical{230.0}=0x0
phy_chain_tx_polarity_flip_physical{231.0}=0x1
phy_chain_tx_polarity_flip_physical{232.0}=0x0
phy_chain_tx_polarity_flip_physical{233.0}=0x1
phy_chain_tx_polarity_flip_physical{234.0}=0x0
phy_chain_tx_polarity_flip_physical{235.0}=0x0
phy_chain_tx_polarity_flip_physical{236.0}=0x0
phy_chain_tx_polarity_flip_physical{237.0}=0x1
phy_chain_tx_polarity_flip_physical{238.0}=0x1
phy_chain_tx_polarity_flip_physical{239.0}=0x1
phy_chain_tx_polarity_flip_physical{24.0}=0x0
phy_chain_tx_polarity_flip_physical{240.0}=0x1
phy_chain_tx_polarity_flip_physical{241.0}=0x1
phy_chain_tx_polarity_flip_physical{242.0}=0x0
phy_chain_tx_polarity_flip_physical{243.0}=0x1
phy_chain_tx_polarity_flip_physical{244.0}=0x1
phy_chain_tx_polarity_flip_physical{245.0}=0x1
phy_chain_tx_polarity_flip_physical{246.0}=0x0
phy_chain_tx_polarity_flip_physical{247.0}=0x0
phy_chain_tx_polarity_flip_physical{248.0}=0x1
phy_chain_tx_polarity_flip_physical{249.0}=0x1
phy_chain_tx_polarity_flip_physical{25.0}=0x0
phy_chain_tx_polarity_flip_physical{250.0}=0x1
phy_chain_tx_polarity_flip_physical{251.0}=0x0
phy_chain_tx_polarity_flip_physical{252.0}=0x1
phy_chain_tx_polarity_flip_physical{253.0}=0x1
phy_chain_tx_polarity_flip_physical{254.0}=0x1
phy_chain_tx_polarity_flip_physical{255.0}=0x0
phy_chain_tx_polarity_flip_physical{256.0}=0x1
phy_chain_tx_polarity_flip_physical{26.0}=0x0
phy_chain_tx_polarity_flip_physical{27.0}=0x1
phy_chain_tx_polarity_flip_physical{28.0}=0x1
phy_chain_tx_polarity_flip_physical{29.0}=0x0
phy_chain_tx_polarity_flip_physical{3.0}=0x0
phy_chain_tx_polarity_flip_physical{30.0}=0x1
phy_chain_tx_polarity_flip_physical{31.0}=0x1
phy_chain_tx_polarity_flip_physical{32.0}=0x0
phy_chain_tx_polarity_flip_physical{33.0}=0x0
phy_chain_tx_polarity_flip_physical{34.0}=0x1
phy_chain_tx_polarity_flip_physical{35.0}=0x0
phy_chain_tx_polarity_flip_physical{36.0}=0x1
phy_chain_tx_polarity_flip_physical{37.0}=0x1
phy_chain_tx_polarity_flip_physical{38.0}=0x1
phy_chain_tx_polarity_flip_physical{39.0}=0x0
phy_chain_tx_polarity_flip_physical{4.0}=0x0
phy_chain_tx_polarity_flip_physical{40.0}=0x1
phy_chain_tx_polarity_flip_physical{41.0}=0x0
phy_chain_tx_polarity_flip_physical{42.0}=0x1
phy_chain_tx_polarity_flip_physical{43.0}=0x1
phy_chain_tx_polarity_flip_physical{44.0}=0x1
phy_chain_tx_polarity_flip_physical{45.0}=0x0
phy_chain_tx_polarity_flip_physical{46.0}=0x1
phy_chain_tx_polarity_flip_physical{47.0}=0x1
phy_chain_tx_polarity_flip_physical{48.0}=0x0
phy_chain_tx_polarity_flip_physical{49.0}=0x0
phy_chain_tx_polarity_flip_physical{5.0}=0x0
phy_chain_tx_polarity_flip_physical{50.0}=0x1
phy_chain_tx_polarity_flip_physical{51.0}=0x0
phy_chain_tx_polarity_flip_physical{52.0}=0x1
phy_chain_tx_polarity_flip_physical{53.0}=0x1
phy_chain_tx_polarity_flip_physical{54.0}=0x1
phy_chain_tx_polarity_flip_physical{55.0}=0x1
phy_chain_tx_polarity_flip_physical{56.0}=0x1
phy_chain_tx_polarity_flip_physical{57.0}=0x0
phy_chain_tx_polarity_flip_physical{58.0}=0x1
phy_chain_tx_polarity_flip_physical{59.0}=0x1
phy_chain_tx_polarity_flip_physical{6.0}=0x1
phy_chain_tx_polarity_flip_physical{60.0}=0x0
phy_chain_tx_polarity_flip_physical{61.0}=0x1
phy_chain_tx_polarity_flip_physical{62.0}=0x1
phy_chain_tx_polarity_flip_physical{63.0}=0x1
phy_chain_tx_polarity_flip_physical{64.0}=0x0
phy_chain_tx_polarity_flip_physical{65.0}=0x0
phy_chain_tx_polarity_flip_physical{66.0}=0x1
phy_chain_tx_polarity_flip_physical{67.0}=0x1
phy_chain_tx_polarity_flip_physical{68.0}=0x0
phy_chain_tx_polarity_flip_physical{69.0}=0x1
phy_chain_tx_polarity_flip_physical{7.0}=0x0
phy_chain_tx_polarity_flip_physical{70.0}=0x1
phy_chain_tx_polarity_flip_physical{71.0}=0x0
phy_chain_tx_polarity_flip_physical{72.0}=0x1
phy_chain_tx_polarity_flip_physical{73.0}=0x0
phy_chain_tx_polarity_flip_physical{74.0}=0x1
phy_chain_tx_polarity_flip_physical{75.0}=0x1
phy_chain_tx_polarity_flip_physical{76.0}=0x0
phy_chain_tx_polarity_flip_physical{77.0}=0x1
phy_chain_tx_polarity_flip_physical{78.0}=0x0
phy_chain_tx_polarity_flip_physical{79.0}=0x1
phy_chain_tx_polarity_flip_physical{8.0}=0x1
phy_chain_tx_polarity_flip_physical{80.0}=0x1
phy_chain_tx_polarity_flip_physical{81.0}=0x1
phy_chain_tx_polarity_flip_physical{82.0}=0x1
phy_chain_tx_polarity_flip_physical{83.0}=0x0
phy_chain_tx_polarity_flip_physical{84.0}=0x0
phy_chain_tx_polarity_flip_physical{85.0}=0x1
phy_chain_tx_polarity_flip_physical{86.0}=0x1
phy_chain_tx_polarity_flip_physical{87.0}=0x0
phy_chain_tx_polarity_flip_physical{88.0}=0x0
phy_chain_tx_polarity_flip_physical{89.0}=0x0
phy_chain_tx_polarity_flip_physical{9.0}=0x0
phy_chain_tx_polarity_flip_physical{90.0}=0x1
phy_chain_tx_polarity_flip_physical{91.0}=0x1
phy_chain_tx_polarity_flip_physical{92.0}=0x0
phy_chain_tx_polarity_flip_physical{93.0}=0x1
phy_chain_tx_polarity_flip_physical{94.0}=0x0
phy_chain_tx_polarity_flip_physical{95.0}=0x1
phy_chain_tx_polarity_flip_physical{96.0}=0x0
phy_chain_tx_polarity_flip_physical{97.0}=0x1
phy_chain_tx_polarity_flip_physical{98.0}=0x0
phy_chain_tx_polarity_flip_physical{99.0}=0x1
portmap_100=259:10
portmap_101=262:10
portmap_102=193:100
portmap_103=197:100
portmap_104=201:100
portmap_105=205:100
portmap_106=209:100
portmap_107=213:100
portmap_108=217:100
portmap_109=221:100
portmap_10=37:100
portmap_110=225:100
portmap_111=229:100
portmap_112=233:100
portmap_113=237:100
portmap_114=241:100
portmap_115=245:100
portmap_116=249:100
portmap_117=253:100
portmap_11=41:100
portmap_12=45:100
portmap_135=263:10
portmap_13=49:100
portmap_14=53:100
portmap_15=57:100
portmap_16=61:100
portmap_1=1:100
portmap_2=5:100
portmap_33=260:10
portmap_34=65:100
portmap_35=69:100
portmap_36=73:100
portmap_37=77:100
portmap_38=81:100
portmap_39=85:100
portmap_3=9:100
portmap_40=89:100
portmap_41=93:100
portmap_42=97:100
portmap_43=101:100
portmap_44=105:100
portmap_45=109:100
portmap_46=113:100
portmap_47=117:100
portmap_48=121:100
portmap_49=125:100
portmap_4=13:100
portmap_5=17:100
portmap_66=257:10
portmap_67=261:10
portmap_68=129:100
portmap_69=133:100
portmap_6=21:100
portmap_70=137:100
portmap_71=141:100
portmap_72=145:100
portmap_73=149:100
portmap_74=153:100
portmap_75=157:100
portmap_76=161:100
portmap_77=165:100
portmap_78=169:100
portmap_79=173:100
portmap_7=25:100
portmap_80=177:100
portmap_81=181:100
portmap_82=185:100
portmap_83=189:100
portmap_8=29:100
portmap_9=33:100
lpm_scaling_enable=0
bcm_num_cos=8
bcm_stat_jumbo=9236
ipv6_lpm_128b_enable=1
max_vp_lags=0
miim_intr_enable=0
module_64ports=1
phy_an_allow_pll_change_hg=0
robust_hash_disable_egress_vlan=1
robust_hash_disable_mpls=1
robust_hash_disable_vlan=1
scache_filename=/tmp/scache
sram_scan_enable=0
stable_size=0x5500000
mmu_lossless=1

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-wedge100-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-wedge100-32x100G.config.bcm

View File

@ -0,0 +1,433 @@
ctr_evict_enable=0x0
l2_mem_entries=0x8000
l3_intf_vlan_split_egress=0x1
l3_mem_entries=0x4000
mdio_output_delay=0xb
mmu_lossless=0x0
os=unix
oversubscribe_mode=0x1
parity_enable=0x1
pbmp_xport_xe=0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
phy_an_c37=0x3
phy_an_c73=0x0
portmap_1=5:100
portmap_102=101:100
portmap_106=97:100
portmap_110=109:100
portmap_114=105:100
portmap_118=117:100
portmap_122=113:100
portmap_126=125:100
portmap_13=9:100
portmap_130=121:100
portmap_17=21:100
portmap_21=17:100
portmap_25=29:100
portmap_29=25:100
portmap_34=37:100
portmap_38=33:100
portmap_42=45:100
portmap_46=41:100
portmap_5=1:100
portmap_50=53:100
portmap_54=49:100
portmap_58=61:100
portmap_62=57:100
portmap_68=69:100
portmap_72=65:100
portmap_76=77:100
portmap_80=73:100
portmap_84=85:100
portmap_88=81:100
portmap_9=13:100
portmap_92=93:100
portmap_96=89:100
rate_ext_mdio_divisor=0x65
serdes_automedium=0x0
serdes_fiber_pref=0x1
serdes_firmware_mode_xe=0x2
serdes_preemphasis_1=0x284008
serdes_preemphasis_10=0x284008
serdes_preemphasis_102=0x2c4004
serdes_preemphasis_103=0x2c4004
serdes_preemphasis_104=0x2c4004
serdes_preemphasis_105=0x2c4004
serdes_preemphasis_106=0x2c4004
serdes_preemphasis_107=0x2c4004
serdes_preemphasis_108=0x2c4004
serdes_preemphasis_109=0x2c4004
serdes_preemphasis_11=0x284008
serdes_preemphasis_110=0x303c04
serdes_preemphasis_111=0x303c04
serdes_preemphasis_112=0x303c04
serdes_preemphasis_113=0x303c04
serdes_preemphasis_114=0x303c04
serdes_preemphasis_115=0x303c04
serdes_preemphasis_116=0x303c04
serdes_preemphasis_117=0x303c04
serdes_preemphasis_118=0x2c4004
serdes_preemphasis_119=0x2c4004
serdes_preemphasis_12=0x284008
serdes_preemphasis_120=0x2c4004
serdes_preemphasis_121=0x2c4004
serdes_preemphasis_122=0x303c04
serdes_preemphasis_123=0x303c04
serdes_preemphasis_124=0x303c04
serdes_preemphasis_125=0x303c04
serdes_preemphasis_126=0x2c4004
serdes_preemphasis_127=0x2c4004
serdes_preemphasis_128=0x2c4004
serdes_preemphasis_129=0x2c4004
serdes_preemphasis_13=0x284008
serdes_preemphasis_130=0x2c4004
serdes_preemphasis_131=0x2c4004
serdes_preemphasis_132=0x2c4004
serdes_preemphasis_133=0x2c4004
serdes_preemphasis_14=0x284008
serdes_preemphasis_15=0x284008
serdes_preemphasis_16=0x284008
serdes_preemphasis_17=0x205000
serdes_preemphasis_18=0x205000
serdes_preemphasis_19=0x205000
serdes_preemphasis_2=0x284008
serdes_preemphasis_20=0x205000
serdes_preemphasis_21=0x284800
serdes_preemphasis_22=0x284800
serdes_preemphasis_23=0x284800
serdes_preemphasis_24=0x284800
serdes_preemphasis_25=0x205000
serdes_preemphasis_26=0x205000
serdes_preemphasis_27=0x205000
serdes_preemphasis_28=0x205000
serdes_preemphasis_29=0x205000
serdes_preemphasis_3=0x284008
serdes_preemphasis_30=0x205000
serdes_preemphasis_31=0x205000
serdes_preemphasis_32=0x205000
serdes_preemphasis_34=0x205000
serdes_preemphasis_35=0x205000
serdes_preemphasis_36=0x205000
serdes_preemphasis_37=0x205000
serdes_preemphasis_38=0x205000
serdes_preemphasis_39=0x205000
serdes_preemphasis_4=0x284008
serdes_preemphasis_40=0x205000
serdes_preemphasis_41=0x205000
serdes_preemphasis_42=0x205000
serdes_preemphasis_43=0x205000
serdes_preemphasis_44=0x205000
serdes_preemphasis_45=0x205000
serdes_preemphasis_46=0x205000
serdes_preemphasis_47=0x205000
serdes_preemphasis_48=0x205000
serdes_preemphasis_49=0x205000
serdes_preemphasis_5=0x284008
serdes_preemphasis_50=0x205000
serdes_preemphasis_51=0x205000
serdes_preemphasis_52=0x205000
serdes_preemphasis_53=0x205000
serdes_preemphasis_54=0x205000
serdes_preemphasis_55=0x205000
serdes_preemphasis_56=0x205000
serdes_preemphasis_57=0x205000
serdes_preemphasis_58=0x205000
serdes_preemphasis_59=0x205000
serdes_preemphasis_6=0x284008
serdes_preemphasis_60=0x205000
serdes_preemphasis_61=0x205000
serdes_preemphasis_62=0x205000
serdes_preemphasis_63=0x205000
serdes_preemphasis_64=0x205000
serdes_preemphasis_65=0x205000
serdes_preemphasis_68=0x205000
serdes_preemphasis_69=0x205000
serdes_preemphasis_7=0x284008
serdes_preemphasis_70=0x205000
serdes_preemphasis_71=0x205000
serdes_preemphasis_72=0x205000
serdes_preemphasis_73=0x205000
serdes_preemphasis_74=0x205000
serdes_preemphasis_75=0x205000
serdes_preemphasis_76=0x284800
serdes_preemphasis_77=0x284800
serdes_preemphasis_78=0x284800
serdes_preemphasis_79=0x284800
serdes_preemphasis_8=0x284008
serdes_preemphasis_80=0x205000
serdes_preemphasis_81=0x205000
serdes_preemphasis_82=0x205000
serdes_preemphasis_83=0x205000
serdes_preemphasis_84=0x284800
serdes_preemphasis_85=0x284800
serdes_preemphasis_86=0x284800
serdes_preemphasis_87=0x284800
serdes_preemphasis_88=0x284800
serdes_preemphasis_89=0x284800
serdes_preemphasis_9=0x284008
serdes_preemphasis_90=0x284800
serdes_preemphasis_91=0x284800
serdes_preemphasis_92=0x284800
serdes_preemphasis_93=0x284800
serdes_preemphasis_94=0x284800
serdes_preemphasis_95=0x284800
serdes_preemphasis_96=0x284800
serdes_preemphasis_97=0x284800
serdes_preemphasis_98=0x284800
serdes_preemphasis_99=0x284800
stable_size=0x6000000
xgxs_rx_lane_map_1=0x3210
xgxs_rx_lane_map_10=0x3210
xgxs_rx_lane_map_102=0x123
xgxs_rx_lane_map_103=0x123
xgxs_rx_lane_map_104=0x123
xgxs_rx_lane_map_105=0x123
xgxs_rx_lane_map_106=0x3210
xgxs_rx_lane_map_107=0x3210
xgxs_rx_lane_map_108=0x3210
xgxs_rx_lane_map_109=0x3210
xgxs_rx_lane_map_11=0x3210
xgxs_rx_lane_map_110=0x1032
xgxs_rx_lane_map_111=0x1032
xgxs_rx_lane_map_112=0x1032
xgxs_rx_lane_map_113=0x1032
xgxs_rx_lane_map_114=0x3210
xgxs_rx_lane_map_115=0x3210
xgxs_rx_lane_map_116=0x3210
xgxs_rx_lane_map_117=0x3210
xgxs_rx_lane_map_118=0x2301
xgxs_rx_lane_map_119=0x2301
xgxs_rx_lane_map_12=0x3210
xgxs_rx_lane_map_120=0x2301
xgxs_rx_lane_map_121=0x2301
xgxs_rx_lane_map_122=0x3210
xgxs_rx_lane_map_123=0x3210
xgxs_rx_lane_map_124=0x3210
xgxs_rx_lane_map_125=0x3210
xgxs_rx_lane_map_126=0x1032
xgxs_rx_lane_map_127=0x1032
xgxs_rx_lane_map_128=0x1032
xgxs_rx_lane_map_129=0x1032
xgxs_rx_lane_map_13=0x3210
xgxs_rx_lane_map_130=0x3210
xgxs_rx_lane_map_131=0x3210
xgxs_rx_lane_map_132=0x3210
xgxs_rx_lane_map_133=0x3210
xgxs_rx_lane_map_14=0x3210
xgxs_rx_lane_map_15=0x3210
xgxs_rx_lane_map_16=0x3210
xgxs_rx_lane_map_17=0x2301
xgxs_rx_lane_map_18=0x2301
xgxs_rx_lane_map_19=0x2301
xgxs_rx_lane_map_2=0x3210
xgxs_rx_lane_map_20=0x2301
xgxs_rx_lane_map_21=0x1032
xgxs_rx_lane_map_22=0x1032
xgxs_rx_lane_map_23=0x1032
xgxs_rx_lane_map_24=0x1032
xgxs_rx_lane_map_25=0x3210
xgxs_rx_lane_map_26=0x3210
xgxs_rx_lane_map_27=0x3210
xgxs_rx_lane_map_28=0x3210
xgxs_rx_lane_map_29=0x1032
xgxs_rx_lane_map_3=0x3210
xgxs_rx_lane_map_30=0x1032
xgxs_rx_lane_map_31=0x1032
xgxs_rx_lane_map_32=0x1032
xgxs_rx_lane_map_34=0x2301
xgxs_rx_lane_map_35=0x2301
xgxs_rx_lane_map_36=0x2301
xgxs_rx_lane_map_37=0x2301
xgxs_rx_lane_map_38=0x1032
xgxs_rx_lane_map_39=0x1032
xgxs_rx_lane_map_4=0x3210
xgxs_rx_lane_map_40=0x1032
xgxs_rx_lane_map_41=0x1032
xgxs_rx_lane_map_42=0x3210
xgxs_rx_lane_map_43=0x3210
xgxs_rx_lane_map_44=0x3210
xgxs_rx_lane_map_45=0x3210
xgxs_rx_lane_map_46=0x1032
xgxs_rx_lane_map_47=0x1032
xgxs_rx_lane_map_48=0x1032
xgxs_rx_lane_map_49=0x1032
xgxs_rx_lane_map_5=0x3210
xgxs_rx_lane_map_50=0x1032
xgxs_rx_lane_map_51=0x1032
xgxs_rx_lane_map_52=0x1032
xgxs_rx_lane_map_53=0x1032
xgxs_rx_lane_map_54=0x1032
xgxs_rx_lane_map_55=0x1032
xgxs_rx_lane_map_56=0x1032
xgxs_rx_lane_map_57=0x1032
xgxs_rx_lane_map_58=0x1032
xgxs_rx_lane_map_59=0x1032
xgxs_rx_lane_map_6=0x3210
xgxs_rx_lane_map_60=0x1032
xgxs_rx_lane_map_61=0x1032
xgxs_rx_lane_map_62=0x1032
xgxs_rx_lane_map_63=0x1032
xgxs_rx_lane_map_64=0x1032
xgxs_rx_lane_map_65=0x1032
xgxs_rx_lane_map_68=0x1032
xgxs_rx_lane_map_69=0x1032
xgxs_rx_lane_map_7=0x3210
xgxs_rx_lane_map_70=0x1032
xgxs_rx_lane_map_71=0x1032
xgxs_rx_lane_map_72=0x3210
xgxs_rx_lane_map_73=0x3210
xgxs_rx_lane_map_74=0x3210
xgxs_rx_lane_map_75=0x3210
xgxs_rx_lane_map_76=0x213
xgxs_rx_lane_map_77=0x213
xgxs_rx_lane_map_78=0x213
xgxs_rx_lane_map_79=0x213
xgxs_rx_lane_map_8=0x3210
xgxs_rx_lane_map_80=0x1032
xgxs_rx_lane_map_81=0x1032
xgxs_rx_lane_map_82=0x1032
xgxs_rx_lane_map_83=0x1032
xgxs_rx_lane_map_84=0x123
xgxs_rx_lane_map_85=0x123
xgxs_rx_lane_map_86=0x123
xgxs_rx_lane_map_87=0x123
xgxs_rx_lane_map_88=0x3210
xgxs_rx_lane_map_89=0x3210
xgxs_rx_lane_map_9=0x3210
xgxs_rx_lane_map_90=0x3210
xgxs_rx_lane_map_91=0x3210
xgxs_rx_lane_map_92=0x1032
xgxs_rx_lane_map_93=0x1032
xgxs_rx_lane_map_94=0x1032
xgxs_rx_lane_map_95=0x1032
xgxs_rx_lane_map_96=0x3210
xgxs_rx_lane_map_97=0x3210
xgxs_rx_lane_map_98=0x3210
xgxs_rx_lane_map_99=0x3210
xgxs_tx_lane_map_1=0x3210
xgxs_tx_lane_map_10=0x3210
xgxs_tx_lane_map_102=0x3210
xgxs_tx_lane_map_103=0x3210
xgxs_tx_lane_map_104=0x3210
xgxs_tx_lane_map_105=0x3210
xgxs_tx_lane_map_106=0x1032
xgxs_tx_lane_map_107=0x1032
xgxs_tx_lane_map_108=0x1032
xgxs_tx_lane_map_109=0x1032
xgxs_tx_lane_map_11=0x3210
xgxs_tx_lane_map_110=0x3210
xgxs_tx_lane_map_111=0x3210
xgxs_tx_lane_map_112=0x3210
xgxs_tx_lane_map_113=0x3210
xgxs_tx_lane_map_114=0x1032
xgxs_tx_lane_map_115=0x1032
xgxs_tx_lane_map_116=0x1032
xgxs_tx_lane_map_117=0x1032
xgxs_tx_lane_map_118=0x3210
xgxs_tx_lane_map_119=0x3210
xgxs_tx_lane_map_12=0x3210
xgxs_tx_lane_map_120=0x3210
xgxs_tx_lane_map_121=0x3210
xgxs_tx_lane_map_122=0x1032
xgxs_tx_lane_map_123=0x1032
xgxs_tx_lane_map_124=0x1032
xgxs_tx_lane_map_125=0x1032
xgxs_tx_lane_map_126=0x1032
xgxs_tx_lane_map_127=0x1032
xgxs_tx_lane_map_128=0x1032
xgxs_tx_lane_map_129=0x1032
xgxs_tx_lane_map_13=0x3210
xgxs_tx_lane_map_130=0x3210
xgxs_tx_lane_map_131=0x3210
xgxs_tx_lane_map_132=0x3210
xgxs_tx_lane_map_133=0x3210
xgxs_tx_lane_map_14=0x3210
xgxs_tx_lane_map_15=0x3210
xgxs_tx_lane_map_16=0x3210
xgxs_tx_lane_map_17=0x1032
xgxs_tx_lane_map_18=0x1032
xgxs_tx_lane_map_19=0x1032
xgxs_tx_lane_map_2=0x3210
xgxs_tx_lane_map_20=0x1032
xgxs_tx_lane_map_21=0x3210
xgxs_tx_lane_map_22=0x3210
xgxs_tx_lane_map_23=0x3210
xgxs_tx_lane_map_24=0x3210
xgxs_tx_lane_map_25=0x1032
xgxs_tx_lane_map_26=0x1032
xgxs_tx_lane_map_27=0x1032
xgxs_tx_lane_map_28=0x1032
xgxs_tx_lane_map_29=0x3210
xgxs_tx_lane_map_3=0x3210
xgxs_tx_lane_map_30=0x3210
xgxs_tx_lane_map_31=0x3210
xgxs_tx_lane_map_32=0x3210
xgxs_tx_lane_map_34=0x1032
xgxs_tx_lane_map_35=0x1032
xgxs_tx_lane_map_36=0x1032
xgxs_tx_lane_map_37=0x1032
xgxs_tx_lane_map_38=0x3210
xgxs_tx_lane_map_39=0x3210
xgxs_tx_lane_map_4=0x3210
xgxs_tx_lane_map_40=0x3210
xgxs_tx_lane_map_41=0x3210
xgxs_tx_lane_map_42=0x1032
xgxs_tx_lane_map_43=0x1032
xgxs_tx_lane_map_44=0x1032
xgxs_tx_lane_map_45=0x1032
xgxs_tx_lane_map_46=0x3210
xgxs_tx_lane_map_47=0x3210
xgxs_tx_lane_map_48=0x3210
xgxs_tx_lane_map_49=0x3210
xgxs_tx_lane_map_5=0x3210
xgxs_tx_lane_map_50=0x1032
xgxs_tx_lane_map_51=0x1032
xgxs_tx_lane_map_52=0x1032
xgxs_tx_lane_map_53=0x1032
xgxs_tx_lane_map_54=0x1032
xgxs_tx_lane_map_55=0x1032
xgxs_tx_lane_map_56=0x1032
xgxs_tx_lane_map_57=0x1032
xgxs_tx_lane_map_58=0x1032
xgxs_tx_lane_map_59=0x1032
xgxs_tx_lane_map_6=0x3210
xgxs_tx_lane_map_60=0x1032
xgxs_tx_lane_map_61=0x1032
xgxs_tx_lane_map_62=0x1032
xgxs_tx_lane_map_63=0x1032
xgxs_tx_lane_map_64=0x1032
xgxs_tx_lane_map_65=0x1032
xgxs_tx_lane_map_68=0x1032
xgxs_tx_lane_map_69=0x1032
xgxs_tx_lane_map_7=0x3210
xgxs_tx_lane_map_70=0x1032
xgxs_tx_lane_map_71=0x1032
xgxs_tx_lane_map_72=0x3210
xgxs_tx_lane_map_73=0x3210
xgxs_tx_lane_map_74=0x3210
xgxs_tx_lane_map_75=0x3210
xgxs_tx_lane_map_76=0x3210
xgxs_tx_lane_map_77=0x3210
xgxs_tx_lane_map_78=0x3210
xgxs_tx_lane_map_79=0x3210
xgxs_tx_lane_map_8=0x3210
xgxs_tx_lane_map_80=0x1032
xgxs_tx_lane_map_81=0x1032
xgxs_tx_lane_map_82=0x1032
xgxs_tx_lane_map_83=0x1032
xgxs_tx_lane_map_84=0x3210
xgxs_tx_lane_map_85=0x3210
xgxs_tx_lane_map_86=0x3210
xgxs_tx_lane_map_87=0x3210
xgxs_tx_lane_map_88=0x1032
xgxs_tx_lane_map_89=0x1032
xgxs_tx_lane_map_9=0x3210
xgxs_tx_lane_map_90=0x1032
xgxs_tx_lane_map_91=0x1032
xgxs_tx_lane_map_92=0x3210
xgxs_tx_lane_map_93=0x3210
xgxs_tx_lane_map_94=0x3210
xgxs_tx_lane_map_95=0x3210
xgxs_tx_lane_map_96=0x1032
xgxs_tx_lane_map_97=0x1032
xgxs_tx_lane_map_98=0x1032
xgxs_tx_lane_map_99=0x1032

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/td2-s8810-32x40G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/td2-s8810-32x40G.config.bcm

View File

@ -0,0 +1,474 @@
#2017/09/12
os=unix
module_64ports=0
scache_filename=/tmp/scache
schan_intr_enable=0
stable_size=0x2000000
pbmp_xport_xe=0x000007fffffffffffffffffffffffffe
pbmp_oversubscribe=0x000007fffffffffffffffffffffffffe
# ALPM enable
l3_alpm_enable=2
ipv6_lpm_128b_enable=1
l2_mem_entries=32768
l3_mem_entries=16384
l2xmsg_mode=1
mmu_lossless=0
#Parity
parity_correction=1
parity_enable=1
portmap_1=37:40
portmap_2=33:40
portmap_3=45:40
portmap_4=41:40
portmap_5=53:40
portmap_6=49:40
portmap_7=61:40
portmap_8=57:40
portmap_9=69:40
portmap_10=65:40
portmap_11=77:40
portmap_12=73:40
portmap_13=85:40
portmap_14=81:40
portmap_15=93:40
portmap_16=89:40
portmap_17=101:40
portmap_18=97:40
portmap_19=109:40
portmap_20=105:40
portmap_21=117:40
portmap_22=113:40
portmap_23=125:40
portmap_24=121:40
portmap_25=5:40
portmap_26=1:40
portmap_27=13:40
portmap_28=9:40
portmap_29=21:40
portmap_30=17:40
portmap_31=29:40
portmap_32=25:40
serdes_driver_current_lane0_xe0=0x6
serdes_driver_current_lane1_xe0=0x6
serdes_driver_current_lane2_xe0=0x6
serdes_driver_current_lane3_xe0=0x7
serdes_pre_driver_current_lane0_xe0=0x6
serdes_pre_driver_current_lane1_xe0=0x6
serdes_pre_driver_current_lane2_xe0=0x6
serdes_pre_driver_current_lane3_xe0=0x7
serdes_preemphasis_lane0_xe0=0xc2f0
serdes_preemphasis_lane1_xe0=0xcf20
serdes_preemphasis_lane2_xe0=0xc2f0
serdes_preemphasis_lane3_xe0=0xc2f0
serdes_driver_current_lane0_xe1=0x8
serdes_driver_current_lane1_xe1=0x8
serdes_driver_current_lane2_xe1=0x8
serdes_driver_current_lane3_xe1=0x8
serdes_pre_driver_current_lane0_xe1=0x8
serdes_pre_driver_current_lane1_xe1=0x8
serdes_pre_driver_current_lane2_xe1=0x8
serdes_pre_driver_current_lane3_xe1=0x8
serdes_preemphasis_lane0_xe1=0xc6e0
serdes_preemphasis_lane1_xe1=0xc6e0
serdes_preemphasis_lane2_xe1=0xc6e0
serdes_preemphasis_lane3_xe1=0xc6e0
serdes_driver_current_lane0_xe2=0x5
serdes_driver_current_lane1_xe2=0x3
serdes_driver_current_lane2_xe2=0x3
serdes_driver_current_lane3_xe2=0x3
serdes_pre_driver_current_lane0_xe2=0x5
serdes_pre_driver_current_lane1_xe2=0x3
serdes_pre_driver_current_lane2_xe2=0x3
serdes_pre_driver_current_lane3_xe2=0x3
serdes_preemphasis_lane0_xe2=0x9b90
serdes_preemphasis_lane1_xe2=0x9f80
serdes_preemphasis_lane2_xe2=0x9b90
serdes_preemphasis_lane3_xe2=0x9b90
serdes_driver_current_lane0_xe3=0x5
serdes_driver_current_lane1_xe3=0x5
serdes_driver_current_lane2_xe3=0x5
serdes_driver_current_lane3_xe3=0x5
serdes_pre_driver_current_lane0_xe3=0x5
serdes_pre_driver_current_lane1_xe3=0x5
serdes_pre_driver_current_lane2_xe3=0x5
serdes_pre_driver_current_lane3_xe3=0x5
serdes_preemphasis_lane0_xe3=0x9b90
serdes_preemphasis_lane1_xe3=0x9b90
serdes_preemphasis_lane2_xe3=0x9b90
serdes_preemphasis_lane3_xe3=0x9b90
serdes_driver_current_lane0_xe4=0x3
serdes_driver_current_lane1_xe4=0x3
serdes_driver_current_lane2_xe4=0x3
serdes_driver_current_lane3_xe4=0x3
serdes_pre_driver_current_lane0_xe4=0x3
serdes_pre_driver_current_lane1_xe4=0x3
serdes_pre_driver_current_lane2_xe4=0x3
serdes_pre_driver_current_lane3_xe4=0x3
serdes_preemphasis_lane0_xe4=0x93b0
serdes_preemphasis_lane1_xe4=0x97a0
serdes_preemphasis_lane2_xe4=0x9b90
serdes_preemphasis_lane3_xe4=0x9b90
serdes_driver_current_lane0_xe5=0x3
serdes_driver_current_lane1_xe5=0x3
serdes_driver_current_lane2_xe5=0x3
serdes_driver_current_lane3_xe5=0x3
serdes_pre_driver_current_lane0_xe5=0x3
serdes_pre_driver_current_lane1_xe5=0x3
serdes_pre_driver_current_lane2_xe5=0x3
serdes_pre_driver_current_lane3_xe5=0x3
serdes_preemphasis_lane0_xe5=0x9b90
serdes_preemphasis_lane1_xe5=0x9b90
serdes_preemphasis_lane2_xe5=0x9b90
serdes_preemphasis_lane3_xe5=0x9b90
serdes_driver_current_lane0_xe6=0x1
serdes_driver_current_lane1_xe6=0x1
serdes_driver_current_lane2_xe6=0x1
serdes_driver_current_lane3_xe6=0x1
serdes_pre_driver_current_lane0_xe6=0x1
serdes_pre_driver_current_lane1_xe6=0x1
serdes_pre_driver_current_lane2_xe6=0x1
serdes_pre_driver_current_lane3_xe6=0x1
serdes_preemphasis_lane0_xe6=0xa760
serdes_preemphasis_lane1_xe6=0xc2f0
serdes_preemphasis_lane2_xe6=0xa760
serdes_preemphasis_lane3_xe6=0xa760
serdes_driver_current_lane0_xe7=0x1
serdes_driver_current_lane1_xe7=0x1
serdes_driver_current_lane2_xe7=0x1
serdes_driver_current_lane3_xe7=0x1
serdes_pre_driver_current_lane0_xe7=0x0
serdes_pre_driver_current_lane1_xe7=0x0
serdes_pre_driver_current_lane2_xe7=0x0
serdes_pre_driver_current_lane3_xe7=0x0
serdes_preemphasis_lane0_xe7=0xa760
serdes_preemphasis_lane1_xe7=0xa760
serdes_preemphasis_lane2_xe7=0xa760
serdes_preemphasis_lane3_xe7=0xa760
serdes_driver_current_lane0_xe8=0x1
serdes_driver_current_lane1_xe8=0x1
serdes_driver_current_lane2_xe8=0x1
serdes_driver_current_lane3_xe8=0x0
serdes_pre_driver_current_lane0_xe8=0x0
serdes_pre_driver_current_lane1_xe8=0x0
serdes_pre_driver_current_lane2_xe8=0x0
serdes_pre_driver_current_lane3_xe8=0x0
serdes_preemphasis_lane0_xe8=0xa760
serdes_preemphasis_lane1_xe8=0xa760
serdes_preemphasis_lane2_xe8=0xa760
serdes_preemphasis_lane3_xe8=0xa760
serdes_driver_current_lane0_xe9=0x1
serdes_driver_current_lane1_xe9=0x1
serdes_driver_current_lane2_xe9=0x1
serdes_driver_current_lane3_xe9=0x1
serdes_pre_driver_current_lane0_xe9=0x0
serdes_pre_driver_current_lane1_xe9=0x0
serdes_pre_driver_current_lane2_xe9=0x0
serdes_pre_driver_current_lane3_xe9=0x0
serdes_preemphasis_lane0_xe9=0xa760
serdes_preemphasis_lane1_xe9=0xa760
serdes_preemphasis_lane2_xe9=0xa760
serdes_preemphasis_lane3_xe9=0xa760
serdes_driver_current_lane0_xe10=0x1
serdes_driver_current_lane1_xe10=0x1
serdes_driver_current_lane2_xe10=0x1
serdes_driver_current_lane3_xe10=0x1
serdes_pre_driver_current_lane0_xe10=0x0
serdes_pre_driver_current_lane1_xe10=0x0
serdes_pre_driver_current_lane2_xe10=0x0
serdes_pre_driver_current_lane3_xe10=0x0
serdes_preemphasis_lane0_xe10=0xa760
serdes_preemphasis_lane1_xe10=0xa760
serdes_preemphasis_lane2_xe10=0xa760
serdes_preemphasis_lane3_xe10=0xa760
serdes_driver_current_lane0_xe11=0x1
serdes_driver_current_lane1_xe11=0x1
serdes_driver_current_lane2_xe11=0x1
serdes_driver_current_lane3_xe11=0x1
serdes_pre_driver_current_lane0_xe11=0x1
serdes_pre_driver_current_lane1_xe11=0x0
serdes_pre_driver_current_lane2_xe11=0x1
serdes_pre_driver_current_lane3_xe11=0x0
serdes_preemphasis_lane0_xe11=0xa760
serdes_preemphasis_lane1_xe11=0xa760
serdes_preemphasis_lane2_xe11=0xa760
serdes_preemphasis_lane3_xe11=0xa760
serdes_driver_current_lane0_xe12=0x1
serdes_driver_current_lane1_xe12=0x1
serdes_driver_current_lane2_xe12=0x1
serdes_driver_current_lane3_xe12=0x1
serdes_pre_driver_current_lane0_xe12=0x0
serdes_pre_driver_current_lane1_xe12=0x0
serdes_pre_driver_current_lane2_xe12=0x0
serdes_pre_driver_current_lane3_xe12=0x0
serdes_preemphasis_lane0_xe12=0xa760
serdes_preemphasis_lane1_xe12=0xa760
serdes_preemphasis_lane2_xe12=0xa760
serdes_preemphasis_lane3_xe12=0xa760
serdes_driver_current_lane0_xe13=0x1
serdes_driver_current_lane1_xe13=0x1
serdes_driver_current_lane2_xe13=0x1
serdes_driver_current_lane3_xe13=0x1
serdes_pre_driver_current_lane0_xe13=0x1
serdes_pre_driver_current_lane1_xe13=0x1
serdes_pre_driver_current_lane2_xe13=0x1
serdes_pre_driver_current_lane3_xe13=0x0
serdes_preemphasis_lane0_xe13=0xa760
serdes_preemphasis_lane1_xe13=0xa760
serdes_preemphasis_lane2_xe13=0xa760
serdes_preemphasis_lane3_xe13=0xa760
serdes_driver_current_lane0_xe14=0x3
serdes_driver_current_lane1_xe14=0x3
serdes_driver_current_lane2_xe14=0x3
serdes_driver_current_lane3_xe14=0x3
serdes_pre_driver_current_lane0_xe14=0x3
serdes_pre_driver_current_lane1_xe14=0x3
serdes_pre_driver_current_lane2_xe14=0x3
serdes_pre_driver_current_lane3_xe14=0x3
serdes_preemphasis_lane0_xe14=0xaf40
serdes_preemphasis_lane1_xe14=0xab50
serdes_preemphasis_lane2_xe14=0xaf40
serdes_preemphasis_lane3_xe14=0xaf40
serdes_driver_current_lane0_xe15=0x3
serdes_driver_current_lane1_xe15=0x3
serdes_driver_current_lane2_xe15=0x3
serdes_driver_current_lane3_xe15=0x3
serdes_pre_driver_current_lane0_xe15=0x3
serdes_pre_driver_current_lane1_xe15=0x3
serdes_pre_driver_current_lane2_xe15=0x3
serdes_pre_driver_current_lane3_xe15=0x3
serdes_preemphasis_lane0_xe15=0xaf40
serdes_preemphasis_lane1_xe15=0xaf40
serdes_preemphasis_lane2_xe15=0xab50
serdes_preemphasis_lane3_xe15=0xab50
serdes_driver_current_lane0_xe16=0x0
serdes_driver_current_lane1_xe16=0x1
serdes_driver_current_lane2_xe16=0x1
serdes_driver_current_lane3_xe16=0x1
serdes_pre_driver_current_lane0_xe16=0x0
serdes_pre_driver_current_lane1_xe16=0x1
serdes_pre_driver_current_lane2_xe16=0x1
serdes_pre_driver_current_lane3_xe16=0x1
serdes_preemphasis_lane0_xe16=0xa760
serdes_preemphasis_lane1_xe16=0xa760
serdes_preemphasis_lane2_xe16=0xa760
serdes_preemphasis_lane3_xe16=0xa760
serdes_driver_current_lane0_xe17=0x1
serdes_driver_current_lane1_xe17=0x0
serdes_driver_current_lane2_xe17=0x1
serdes_driver_current_lane3_xe17=0x1
serdes_pre_driver_current_lane0_xe17=0x1
serdes_pre_driver_current_lane1_xe17=0x0
serdes_pre_driver_current_lane2_xe17=0x1
serdes_pre_driver_current_lane3_xe17=0x1
serdes_preemphasis_lane0_xe17=0xa760
serdes_preemphasis_lane1_xe17=0x9b90
serdes_preemphasis_lane2_xe17=0xa760
serdes_preemphasis_lane3_xe17=0xa760
serdes_driver_current_lane0_xe18=0x1
serdes_driver_current_lane1_xe18=0x1
serdes_driver_current_lane2_xe18=0x1
serdes_driver_current_lane3_xe18=0x1
serdes_pre_driver_current_lane0_xe18=0x1
serdes_pre_driver_current_lane1_xe18=0x1
serdes_pre_driver_current_lane2_xe18=0x1
serdes_pre_driver_current_lane3_xe18=0x1
serdes_preemphasis_lane0_xe18=0xa760
serdes_preemphasis_lane1_xe18=0xa760
serdes_preemphasis_lane2_xe18=0xa760
serdes_preemphasis_lane3_xe18=0xa760
serdes_driver_current_lane0_xe19=0x1
serdes_driver_current_lane1_xe19=0x1
serdes_driver_current_lane2_xe19=0x1
serdes_driver_current_lane3_xe19=0x1
serdes_pre_driver_current_lane0_xe19=0x1
serdes_pre_driver_current_lane1_xe19=0x1
serdes_pre_driver_current_lane2_xe19=0x0
serdes_pre_driver_current_lane3_xe19=0x1
serdes_preemphasis_lane0_xe19=0xa760
serdes_preemphasis_lane1_xe19=0xa760
serdes_preemphasis_lane2_xe19=0xa760
serdes_preemphasis_lane3_xe19=0xa760
serdes_driver_current_lane0_xe20=0x1
serdes_driver_current_lane1_xe20=0x2
serdes_driver_current_lane2_xe20=0x1
serdes_driver_current_lane3_xe20=0x1
serdes_pre_driver_current_lane0_xe20=0x0
serdes_pre_driver_current_lane1_xe20=0x2
serdes_pre_driver_current_lane2_xe20=0x1
serdes_pre_driver_current_lane3_xe20=0x1
serdes_preemphasis_lane0_xe20=0xa760
serdes_preemphasis_lane1_xe20=0xa670
serdes_preemphasis_lane2_xe20=0xa760
serdes_preemphasis_lane3_xe20=0xa760
serdes_driver_current_lane0_xe21=0x1
serdes_driver_current_lane1_xe21=0x1
serdes_driver_current_lane2_xe21=0x0
serdes_driver_current_lane3_xe21=0x1
serdes_pre_driver_current_lane0_xe21=0x0
serdes_pre_driver_current_lane1_xe21=0x1
serdes_pre_driver_current_lane2_xe21=0x0
serdes_pre_driver_current_lane3_xe21=0x1
serdes_preemphasis_lane0_xe21=0xa760
serdes_preemphasis_lane1_xe21=0xa670
serdes_preemphasis_lane2_xe21=0xa760
serdes_preemphasis_lane3_xe21=0xa760
serdes_driver_current_lane0_xe22=0x1
serdes_driver_current_lane1_xe22=0x4
serdes_driver_current_lane2_xe22=0x2
serdes_driver_current_lane3_xe22=0x2
serdes_pre_driver_current_lane0_xe22=0x1
serdes_pre_driver_current_lane1_xe22=0x4
serdes_pre_driver_current_lane2_xe22=0x2
serdes_pre_driver_current_lane3_xe22=0x2
serdes_preemphasis_lane0_xe22=0xa760
serdes_preemphasis_lane1_xe22=0x97a0
serdes_preemphasis_lane2_xe22=0xa670
serdes_preemphasis_lane3_xe22=0xa760
serdes_driver_current_lane0_xe23=0x3
serdes_driver_current_lane1_xe23=0x3
serdes_driver_current_lane2_xe23=0x1
serdes_driver_current_lane3_xe23=0x1
serdes_pre_driver_current_lane0_xe23=0x3
serdes_pre_driver_current_lane1_xe23=0x3
serdes_pre_driver_current_lane2_xe23=0x1
serdes_pre_driver_current_lane3_xe23=0x1
serdes_preemphasis_lane0_xe23=0xa760
serdes_preemphasis_lane1_xe23=0x9b90
serdes_preemphasis_lane2_xe23=0xab50
serdes_preemphasis_lane3_xe23=0xa760
serdes_driver_current_lane0_xe24=0x1
serdes_driver_current_lane1_xe24=0x4
serdes_driver_current_lane2_xe24=0x4
serdes_driver_current_lane3_xe24=0x3
serdes_pre_driver_current_lane0_xe24=0x1
serdes_pre_driver_current_lane1_xe24=0x4
serdes_pre_driver_current_lane2_xe24=0x4
serdes_pre_driver_current_lane3_xe24=0x3
serdes_preemphasis_lane0_xe24=0xa760
serdes_preemphasis_lane1_xe24=0x93b0
serdes_preemphasis_lane2_xe24=0x9b90
serdes_preemphasis_lane3_xe24=0xa760
serdes_driver_current_lane0_xe25=0x4
serdes_driver_current_lane1_xe25=0x3
serdes_driver_current_lane2_xe25=0x3
serdes_driver_current_lane3_xe25=0x1
serdes_pre_driver_current_lane0_xe25=0x4
serdes_pre_driver_current_lane1_xe25=0x3
serdes_pre_driver_current_lane2_xe25=0x3
serdes_pre_driver_current_lane3_xe25=0x1
serdes_preemphasis_lane0_xe25=0x93b0
serdes_preemphasis_lane1_xe25=0x9b90
serdes_preemphasis_lane2_xe25=0x9b90
serdes_preemphasis_lane3_xe25=0xa760
serdes_driver_current_lane0_xe26=0x4
serdes_driver_current_lane1_xe26=0x4
serdes_driver_current_lane2_xe26=0x4
serdes_driver_current_lane3_xe26=0x4
serdes_pre_driver_current_lane0_xe26=0x4
serdes_pre_driver_current_lane1_xe26=0x4
serdes_pre_driver_current_lane2_xe26=0x4
serdes_pre_driver_current_lane3_xe26=0x4
serdes_preemphasis_lane0_xe26=0x9b90
serdes_preemphasis_lane1_xe26=0x97a0
serdes_preemphasis_lane2_xe26=0x9b90
serdes_preemphasis_lane3_xe26=0x97a0
serdes_driver_current_lane0_xe27=0x4
serdes_driver_current_lane1_xe27=0x3
serdes_driver_current_lane2_xe27=0x3
serdes_driver_current_lane3_xe27=0x3
serdes_pre_driver_current_lane0_xe27=0x4
serdes_pre_driver_current_lane1_xe27=0x3
serdes_pre_driver_current_lane2_xe27=0x3
serdes_pre_driver_current_lane3_xe27=0x3
serdes_preemphasis_lane0_xe27=0x9b90
serdes_preemphasis_lane1_xe27=0x9b90
serdes_preemphasis_lane2_xe27=0x9b90
serdes_preemphasis_lane3_xe27=0x9b90
serdes_driver_current_lane0_xe28=0x5
serdes_driver_current_lane1_xe28=0x5
serdes_driver_current_lane2_xe28=0x6
serdes_driver_current_lane3_xe28=0x6
serdes_pre_driver_current_lane0_xe28=0x5
serdes_pre_driver_current_lane1_xe28=0x5
serdes_pre_driver_current_lane2_xe28=0x6
serdes_pre_driver_current_lane3_xe28=0x6
serdes_preemphasis_lane0_xe28=0xbf00
serdes_preemphasis_lane1_xe28=0xbf00
serdes_preemphasis_lane2_xe28=0xbf00
serdes_preemphasis_lane3_xe28=0xbf00
serdes_driver_current_lane0_xe29=0x7
serdes_driver_current_lane1_xe29=0x6
serdes_driver_current_lane2_xe29=0x6
serdes_driver_current_lane3_xe29=0x6
serdes_pre_driver_current_lane0_xe29=0x7
serdes_pre_driver_current_lane1_xe29=0x6
serdes_pre_driver_current_lane2_xe29=0x6
serdes_pre_driver_current_lane3_xe29=0x6
serdes_preemphasis_lane0_xe29=0xbb10
serdes_preemphasis_lane1_xe29=0xbb10
serdes_preemphasis_lane2_xe29=0xbb10
serdes_preemphasis_lane3_xe29=0xbb10
serdes_driver_current_lane0_xe30=0x7
serdes_driver_current_lane1_xe30=0x7
serdes_driver_current_lane2_xe30=0x7
serdes_driver_current_lane3_xe30=0x7
serdes_pre_driver_current_lane0_xe30=0x7
serdes_pre_driver_current_lane1_xe30=0x7
serdes_pre_driver_current_lane2_xe30=0x7
serdes_pre_driver_current_lane3_xe30=0x7
serdes_preemphasis_lane0_xe30=0xc2f0
serdes_preemphasis_lane1_xe30=0xc2f0
serdes_preemphasis_lane2_xe30=0xc2f0
serdes_preemphasis_lane3_xe30=0xc2f0
serdes_driver_current_lane0_xe31=0x7
serdes_driver_current_lane1_xe31=0x7
serdes_driver_current_lane2_xe31=0x7
serdes_driver_current_lane3_xe31=0x7
serdes_pre_driver_current_lane0_xe31=0x7
serdes_pre_driver_current_lane1_xe31=0x7
serdes_pre_driver_current_lane2_xe31=0x7
serdes_pre_driver_current_lane3_xe31=0x7
serdes_preemphasis_lane0_xe31=0xc2f0
serdes_preemphasis_lane1_xe31=0xc2f0
serdes_preemphasis_lane2_xe31=0xc2f0
serdes_preemphasis_lane3_xe31=0xc2f0
serdes_if_type_xe=14

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-s8900-48x25G+6x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-s8900-48x25G+6x100G.config.bcm

View File

@ -0,0 +1,337 @@
#2017/05/31
os=unix
oversubscribe_mode=1
pbmp_xport_xe=0x7f00001fff4003ffffc0001fffe
lpm_scaling_enable=1
lpm_ipv6_128b_reserved=0
#Parity
parity_correction=1
parity_enable=1
scache_filename=/tmp/scach
#PIPE0
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=21:25
portmap_14=22:25
portmap_15=23:25
portmap_16=24:25
#PIPE1
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=49:25
portmap_47=50:25
portmap_48=51:25
portmap_49=52:25
portmap_50=53:25
portmap_51=54:25
portmap_52=55:25
portmap_53=56:25
#PIPE2
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=81:25
portmap_77=82:25
portmap_78=83:25
portmap_79=84:25
portmap_80=85:100
#PIPE3
portmap_102=97:100
portmap_103=101:100
portmap_104=105:100
portmap_105=109:100
portmap_106=117:100
portmap_66=129:10
portmap_100=131:10
portmap_33=132:10
portmap_67=133:10
portmap_101=134:10
portmap_135=135:10
serdes_driver_current_xe0=0xF
serdes_preemphasis_xe0=0x3E3200
serdes_if_type_xe0=14
serdes_driver_current_xe1=0xF
serdes_preemphasis_xe1=0x3A3600
serdes_if_type_xe1=14
serdes_driver_current_xe2=0xF
serdes_preemphasis_xe2=0x3A3600
serdes_if_type_xe2=14
serdes_driver_current_xe3=0xF
serdes_preemphasis_xe3=0x383800
serdes_if_type_xe3=14
serdes_driver_current_xe4=0xF
serdes_preemphasis_xe4=0x373900
serdes_if_type_xe4=14
serdes_driver_current_xe5=0xF
serdes_preemphasis_xe5=0x2E4200
serdes_if_type_xe5=14
serdes_driver_current_xe6=0xF
serdes_preemphasis_xe6=0x333D00
serdes_if_type_xe6=14
serdes_driver_current_xe7=0xC
serdes_preemphasis_xe7=0x304000
serdes_if_type_xe7=14
serdes_driver_current_xe8=0xE
serdes_preemphasis_xe8=0x2F4300
serdes_if_type_xe8=14
serdes_driver_current_xe9=0xC
serdes_preemphasis_xe9=0x2D4300
serdes_if_type_xe9=14
serdes_driver_current_xe10=0xC
serdes_preemphasis_xe10=0x2C4400
serdes_if_type_xe10=14
serdes_driver_current_xe11=0xC
serdes_preemphasis_xe11=0x2D4300
serdes_if_type_xe11=14
serdes_driver_current_xe12=0xC
serdes_preemphasis_xe12=0x294700
serdes_if_type_xe12=14
serdes_driver_current_xe13=0xC
serdes_preemphasis_xe13=0x284800
serdes_if_type_xe13=14
serdes_driver_current_xe14=0xA
serdes_preemphasis_xe14=0x294700
serdes_if_type_xe14=14
serdes_driver_current_xe15=0xF
serdes_preemphasis_xe15=0x294700
serdes_if_type_xe15=14
serdes_driver_current_xe16=0x9
serdes_preemphasis_xe16=0x185800
serdes_if_type_xe16=14
serdes_driver_current_xe17=0x9
serdes_preemphasis_xe17=0x1D5300
serdes_if_type_xe17=14
serdes_driver_current_xe18=0x9
serdes_preemphasis_xe18=0x1C5400
serdes_if_type_xe18=14
serdes_driver_current_xe19=0x9
serdes_preemphasis_xe19=0x1C5400
serdes_if_type_xe19=14
serdes_driver_current_xe20=0x9
serdes_preemphasis_xe20=0x1C5400
serdes_if_type_xe20=14
serdes_driver_current_xe21=0x9
serdes_preemphasis_xe21=0x1C5400
serdes_if_type_xe21=14
serdes_driver_current_xe22=0x9
serdes_preemphasis_xe22=0x1C5400
serdes_if_type_xe22=14
serdes_driver_current_xe23=0x9
serdes_preemphasis_xe23=0x1C5400
serdes_if_type_xe23=14
serdes_driver_current_xe24=0x8
serdes_preemphasis_xe24=0x1C5400
serdes_if_type_xe24=14
serdes_driver_current_xe25=0x8
serdes_preemphasis_xe25=0x1C5400
serdes_if_type_xe25=14
serdes_driver_current_xe26=0x8
serdes_preemphasis_xe26=0x185800
serdes_if_type_xe26=14
serdes_driver_current_xe27=0x8
serdes_preemphasis_xe27=0x185800
serdes_if_type_xe27=14
serdes_driver_current_xe28=0x8
serdes_preemphasis_xe28=0x145C00
serdes_if_type_xe28=14
serdes_driver_current_xe29=0x8
serdes_preemphasis_xe29=0x195700
serdes_if_type_xe29=14
serdes_driver_current_xe30=0x8
serdes_preemphasis_xe30=0x195700
serdes_if_type_xe30=14
serdes_driver_current_xe31=0x8
serdes_preemphasis_xe31=0x195700
serdes_if_type_xe31=14
serdes_driver_current_xe32=0xC
serdes_preemphasis_xe32=0x195700
serdes_if_type_xe32=14
serdes_driver_current_xe33=0x9
serdes_preemphasis_xe33=0x205000
serdes_if_type_xe33=14
serdes_driver_current_xe34=0xC
serdes_preemphasis_xe34=0x214F00
serdes_if_type_xe34=14
serdes_driver_current_xe35=0xC
serdes_preemphasis_xe35=0x244C00
serdes_if_type_xe35=14
serdes_driver_current_xe36=0xC
serdes_preemphasis_xe36=0x244C00
serdes_if_type_xe36=14
serdes_driver_current_xe37=0xC
serdes_preemphasis_xe37=0x244C00
serdes_if_type_xe37=14
serdes_driver_current_xe38=0xC
serdes_preemphasis_xe38=0x244C00
serdes_if_type_xe38=14
serdes_driver_current_xe39=0xC
serdes_preemphasis_xe39=0x244C00
serdes_if_type_xe39=14
serdes_driver_current_xe40=0xD
serdes_preemphasis_xe40=0x284800
serdes_if_type_xe40=14
serdes_driver_current_xe41=0xC
serdes_preemphasis_xe41=0x284800
serdes_if_type_xe41=14
serdes_driver_current_xe42=0xE
serdes_preemphasis_xe42=0x294700
serdes_if_type_xe42=14
serdes_driver_current_xe43=0xE
serdes_preemphasis_xe43=0x294700
serdes_if_type_xe43=14
serdes_driver_current_xe44=0xE
serdes_preemphasis_xe44=0x294700
serdes_if_type_xe44=14
serdes_driver_current_xe45=0xF
serdes_preemphasis_xe45=0x284800
serdes_if_type_xe45=14
serdes_driver_current_xe46=0xF
serdes_preemphasis_xe46=0x284800
serdes_if_type_xe46=14
serdes_driver_current_xe47=0xF
serdes_preemphasis_xe47=0x304000
serdes_if_type_xe47=14
serdes_driver_current_lane0_ce0=0xC
serdes_driver_current_lane1_ce0=0xC
serdes_driver_current_lane2_ce0=0xF
serdes_driver_current_lane3_ce0=0xC
serdes_preemphasis_lane0_ce0=0x284800
serdes_preemphasis_lane1_ce0=0x294100
serdes_preemphasis_lane2_ce0=0x294100
serdes_preemphasis_lane3_ce0=0x294100
serdes_if_type_ce0=14
serdes_driver_current_lane0_ce1=0xC
serdes_driver_current_lane1_ce1=0xF
serdes_driver_current_lane2_ce1=0xC
serdes_driver_current_lane3_ce1=0xC
serdes_preemphasis_lane0_ce1=0x284200
serdes_preemphasis_lane1_ce1=0x3A3600
serdes_preemphasis_lane2_ce1=0x2C4400
serdes_preemphasis_lane3_ce1=0x2C4400
serdes_if_type_ce1=14
serdes_driver_current_lane0_ce2=0xC
serdes_driver_current_lane1_ce2=0xC
serdes_driver_current_lane2_ce2=0xC
serdes_driver_current_lane3_ce2=0xC
serdes_preemphasis_lane0_ce2=0x2F4100
serdes_preemphasis_lane1_ce2=0x383800
serdes_preemphasis_lane2_ce2=0x2F4100
serdes_preemphasis_lane3_ce2=0x304000
serdes_if_type_ce2=14
serdes_driver_current_lane0_ce3=0xC
serdes_driver_current_lane1_ce3=0xF
serdes_driver_current_lane2_ce3=0xC
serdes_driver_current_lane3_ce3=0xA
serdes_preemphasis_lane0_ce3=0x304000
serdes_preemphasis_lane1_ce3=0x3F3100
serdes_preemphasis_lane2_ce3=0x313F00
serdes_preemphasis_lane3_ce3=0x304000
serdes_if_type_ce3=14
serdes_driver_current_lane0_ce4=0xC
serdes_driver_current_lane1_ce4=0xF
serdes_driver_current_lane2_ce4=0xC
serdes_driver_current_lane3_ce4=0xC
serdes_preemphasis_lane0_ce4=0x304000
serdes_preemphasis_lane1_ce4=0x313F00
serdes_preemphasis_lane2_ce4=0x2F4100
serdes_preemphasis_lane3_ce4=0x2E4200
serdes_if_type_ce4=14
serdes_driver_current_lane0_ce5=0xE
serdes_driver_current_lane1_ce5=0xF
serdes_driver_current_lane2_ce5=0xF
serdes_driver_current_lane3_ce5=0xF
serdes_preemphasis_lane0_ce5=0x304000
serdes_preemphasis_lane1_ce5=0x3F3100
serdes_preemphasis_lane2_ce5=0x383800
serdes_preemphasis_lane3_ce5=0x3F3100
serdes_if_type_ce5=14

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-s8900-48x25G+16x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-s8900-48x25G+16x100G.config.bcm

View File

@ -0,0 +1,448 @@
#2017/05/31
os=unix
oversubscribe_mode=1
pbmp_xport_xe=0x3d000000ff4003ffffdfffffffe
lpm_scaling_enable=1
lpm_ipv6_128b_reserved=0
#Parity
parity_correction=1
parity_enable=1
scache_filename=/tmp/scach
#PIPE0
portmap_1=17:25
portmap_2=18:25
portmap_3=19:25
portmap_4=20:25
portmap_5=24:25
portmap_6=23:25
portmap_7=22:25
portmap_8=21:25
portmap_9=28:25
portmap_10=27:25
portmap_11=26:25
portmap_12=25:25
portmap_13=32:25
portmap_14=31:25
portmap_15=30:25
portmap_16=29:25
portmap_17=1:25
portmap_18=2:25
portmap_19=3:25
portmap_20=4:25
portmap_21=8:25
portmap_22=7:25
portmap_23=6:25
portmap_24=5:25
portmap_25=12:25
portmap_26=11:25
portmap_27=10:25
portmap_28=9:25
portmap_29=13:25
portmap_30=14:25
portmap_31=15:25
portmap_32=16:25
#PIPE1
portmap_34=33:25
portmap_35=34:25
portmap_36=35:25
portmap_37=36:25
portmap_38=38:25
portmap_39=39:25
portmap_40=40:25
portmap_41=37:25
portmap_42=41:25
portmap_43=42:25
portmap_44=43:25
portmap_45=44:25
portmap_46=48:25
portmap_47=45:25
portmap_48=46:25
portmap_49=47:25
portmap_50=49:100
portmap_51=53:100
portmap_52=57:100
portmap_53=61:100
#PIPE2
portmap_68=65:100
portmap_69=69:100
portmap_70=73:100
portmap_71=77:100
portmap_72=81:100
portmap_73=85:100
portmap_74=89:100
portmap_75=93:100
#PIPE3
portmap_102=97:100
portmap_103=101:100
portmap_104=105:100
portmap_105=109:100
portmap_66=129:10
portmap_100=131:10
portmap_33=132:10
portmap_67=133:10
portmap_101=134:10
portmap_135=135:10
serdes_driver_current_xe0=0x9
serdes_preemphasis_xe0=0x304000
serdes_if_type_xe0=14
serdes_driver_current_xe1=0x9
serdes_preemphasis_xe1=0x304000
serdes_if_type_xe1=14
serdes_driver_current_xe2=0x9
serdes_preemphasis_xe2=0x304000
serdes_if_type_xe2=14
serdes_driver_current_xe3=0x9
serdes_preemphasis_xe3=0x2c4400
serdes_if_type_xe3=14
serdes_driver_current_xe4=0x9
serdes_preemphasis_xe4=0x304000
serdes_if_type_xe4=14
serdes_driver_current_xe5=0x9
serdes_preemphasis_xe5=0x304000
serdes_if_type_xe5=14
serdes_driver_current_xe6=0x9
serdes_preemphasis_xe6=0x2c4400
serdes_if_type_xe6=14
serdes_driver_current_xe7=0x9
serdes_preemphasis_xe7=0x2C4400
serdes_if_type_xe7=14
serdes_driver_current_xe8=0x9
serdes_preemphasis_xe8=0x2c4400
serdes_if_type_xe8=14
serdes_driver_current_xe9=0x9
serdes_preemphasis_xe9=0x284800
serdes_if_type_xe9=14
serdes_driver_current_xe10=0x9
serdes_preemphasis_xe10=0x2C4400
serdes_if_type_xe10=14
serdes_driver_current_xe11=0x9
serdes_preemphasis_xe11=0x2c4400
serdes_if_type_xe11=14
serdes_driver_current_xe12=0x9
serdes_preemphasis_xe12=0x2c4400
serdes_if_type_xe12=14
serdes_driver_current_xe13=0x9
serdes_preemphasis_xe13=0x2c4400
serdes_if_type_xe13=14
serdes_driver_current_xe14=0x9
serdes_preemphasis_xe14=0x2c4400
serdes_if_type_xe14=14
serdes_driver_current_xe15=0x9
serdes_preemphasis_xe15=0x2c4400
serdes_if_type_xe15=14
serdes_driver_current_xe16=0x9
serdes_preemphasis_xe16=0x2c4400
serdes_if_type_xe16=14
serdes_driver_current_xe17=0xB
serdes_preemphasis_xe17=0x304000
serdes_if_type_xe17=14
serdes_driver_current_xe18=0xA
serdes_preemphasis_xe18=0x2C4400
serdes_if_type_xe18=14
serdes_driver_current_xe19=0x9
serdes_preemphasis_xe19=0x2C4400
serdes_if_type_xe19=14
serdes_driver_current_xe20=0xA
serdes_preemphasis_xe20=0x304000
serdes_if_type_xe20=14
serdes_driver_current_xe21=0x9
serdes_preemphasis_xe21=0x2C4400
serdes_if_type_xe21=14
serdes_driver_current_xe22=0x9
serdes_preemphasis_xe22=0x2C4400
serdes_if_type_xe22=14
serdes_driver_current_xe23=0xC
serdes_preemphasis_xe23=0x304000
serdes_if_type_xe23=14
serdes_driver_current_xe24=0xF
serdes_preemphasis_xe24=0x005100
serdes_if_type_xe24=14
serdes_driver_current_xe25=0x9
serdes_preemphasis_xe25=0x2C4400
serdes_if_type_xe25=14
serdes_driver_current_xe26=0x9
serdes_preemphasis_xe26=0x304000
serdes_if_type_xe26=14
serdes_driver_current_xe27=0x9
serdes_preemphasis_xe27=0x304000
serdes_if_type_xe27=14
serdes_driver_current_xe28=0xA
serdes_preemphasis_xe28=0x2C4400
serdes_if_type_xe28=14
serdes_driver_current_xe29=0x9
serdes_preemphasis_xe29=0x284800
serdes_if_type_xe29=14
serdes_driver_current_xe30=0x9
serdes_preemphasis_xe30=0x2C4400
serdes_if_type_xe30=14
serdes_driver_current_xe31=0xA
serdes_preemphasis_xe31=0x2C4400
serdes_if_type_xe31=14
serdes_driver_current_xe32=0x9
serdes_preemphasis_xe32=0x284800
serdes_if_type_xe32=14
serdes_driver_current_xe33=0x7
serdes_preemphasis_xe33=0x284800
serdes_if_type_xe33=14
serdes_driver_current_xe34=0x9
serdes_preemphasis_xe34=0x284800
serdes_if_type_xe34=14
serdes_driver_current_xe35=0x9
serdes_preemphasis_xe35=0x284800
serdes_if_type_xe35=14
serdes_driver_current_xe36=0x9
serdes_preemphasis_xe36=0x284800
serdes_if_type_xe36=14
serdes_driver_current_xe37=0x9
serdes_preemphasis_xe37=0x284800
serdes_if_type_xe37=14
serdes_driver_current_xe38=0x9
serdes_preemphasis_xe38=0x2C4400
serdes_if_type_xe38=14
serdes_driver_current_xe39=0x9
serdes_preemphasis_xe39=0x284800
serdes_if_type_xe39=14
serdes_driver_current_xe40=0xA
serdes_preemphasis_xe40=0x284800
serdes_if_type_xe40=14
serdes_driver_current_xe41=0x9
serdes_preemphasis_xe41=0x2C4400
serdes_if_type_xe41=14
serdes_driver_current_xe42=0x9
serdes_preemphasis_xe42=0x2C4400
serdes_if_type_xe42=14
serdes_driver_current_xe43=0xA
serdes_preemphasis_xe43=0x2E4200
serdes_if_type_xe43=14
serdes_driver_current_xe44=0xA
serdes_preemphasis_xe44=0x2E4200
serdes_if_type_xe44=14
serdes_driver_current_xe45=0xA
serdes_preemphasis_xe45=0x2C4400
serdes_if_type_xe45=14
serdes_driver_current_xe46=0x9
serdes_preemphasis_xe46=0x2C4400
serdes_if_type_xe46=14
serdes_driver_current_xe47=0x9
serdes_preemphasis_xe47=0x2C4400
serdes_if_type_xe47=14
serdes_driver_current_lane0_ce0=0x9
serdes_driver_current_lane1_ce0=0xF
serdes_driver_current_lane2_ce0=0x9
serdes_driver_current_lane3_ce0=0x9
serdes_preemphasis_lane0_ce0=0x2C4400
serdes_preemphasis_lane1_ce0=0x343C00
serdes_preemphasis_lane2_ce0=0x2C4400
serdes_preemphasis_lane3_ce0=0x2C4400
serdes_if_type_ce0=14
serdes_driver_current_lane0_ce1=0x9
serdes_driver_current_lane1_ce1=0x9
serdes_driver_current_lane2_ce1=0x9
serdes_driver_current_lane3_ce1=0xE
serdes_preemphasis_lane0_ce1=0x284800
serdes_preemphasis_lane1_ce1=0x284800
serdes_preemphasis_lane2_ce1=0x2C4400
serdes_preemphasis_lane3_ce1=0x2C4400
serdes_if_type_ce1=14
serdes_driver_current_lane0_ce2=0x9
serdes_driver_current_lane1_ce2=0xF
serdes_driver_current_lane2_ce2=0x9
serdes_driver_current_lane3_ce2=0xD
serdes_preemphasis_lane0_ce2=0x284800
serdes_preemphasis_lane1_ce2=0x343C00
serdes_preemphasis_lane2_ce2=0x284800
serdes_preemphasis_lane3_ce2=0x304000
serdes_if_type_ce2=14
serdes_driver_current_lane0_ce3=0x9
serdes_driver_current_lane1_ce3=0xD
serdes_driver_current_lane2_ce3=0x9
serdes_driver_current_lane3_ce3=0xD
serdes_preemphasis_lane0_ce3=0x2C4400
serdes_preemphasis_lane1_ce3=0x304000
serdes_preemphasis_lane2_ce3=0x2C4400
serdes_preemphasis_lane3_ce3=0x304000
serdes_if_type_ce3=14
serdes_driver_current_lane0_ce4=0x9
serdes_driver_current_lane1_ce4=0x9
serdes_driver_current_lane2_ce4=0x9
serdes_driver_current_lane3_ce4=0xD
serdes_preemphasis_lane0_ce4=0x2C4400
serdes_preemphasis_lane1_ce4=0x2C4400
serdes_preemphasis_lane2_ce4=0x2C4400
serdes_preemphasis_lane3_ce4=0x304000
serdes_if_type_ce4=14
serdes_driver_current_lane0_ce5=0x9
serdes_driver_current_lane1_ce5=0xF
serdes_driver_current_lane2_ce5=0x9
serdes_driver_current_lane3_ce5=0x9
serdes_preemphasis_lane0_ce5=0x2C4400
serdes_preemphasis_lane1_ce5=0x383800
serdes_preemphasis_lane2_ce5=0x2C4400
serdes_preemphasis_lane3_ce5=0x2C4400
serdes_if_type_ce5=14
serdes_driver_current_lane0_ce6=0x9
serdes_driver_current_lane1_ce6=0x9
serdes_driver_current_lane2_ce6=0x9
serdes_driver_current_lane3_ce6=0xE
serdes_preemphasis_lane0_ce6=0x2C4400
serdes_preemphasis_lane1_ce6=0x2C4400
serdes_preemphasis_lane2_ce6=0x2C4400
serdes_preemphasis_lane3_ce6=0x304000
serdes_if_type_ce6=14
serdes_driver_current_lane0_ce7=0x9
serdes_driver_current_lane1_ce7=0xA
serdes_driver_current_lane2_ce7=0x9
serdes_driver_current_lane3_ce7=0XE
serdes_preemphasis_lane0_ce7=0x284800
serdes_preemphasis_lane1_ce7=0x304000
serdes_preemphasis_lane2_ce7=0x2C4400
serdes_preemphasis_lane3_ce7=0x343C00
serdes_if_type_ce7=14
serdes_driver_current_lane0_ce8=0x9
serdes_driver_current_lane1_ce8=0xE
serdes_driver_current_lane2_ce8=0xF
serdes_driver_current_lane3_ce8=0xE
serdes_preemphasis_lane0_ce8=0x2C4400
serdes_preemphasis_lane1_ce8=0x304000
serdes_preemphasis_lane2_ce8=0x343C00
serdes_preemphasis_lane3_ce8=0x304000
serdes_if_type_ce8=14
serdes_driver_current_lane0_ce9=0x9
serdes_driver_current_lane1_ce9=0xD
serdes_driver_current_lane2_ce9=0xD
serdes_driver_current_lane3_ce9=0xF
serdes_preemphasis_lane0_ce9=0x2C4400
serdes_preemphasis_lane1_ce9=0x343C00
serdes_preemphasis_lane2_ce9=0x343C00
serdes_preemphasis_lane3_ce9=0x343C00
serdes_if_type_ce9=14
serdes_driver_current_lane0_ce10=0xD
serdes_driver_current_lane1_ce10=0xE
serdes_driver_current_lane2_ce10=0xD
serdes_driver_current_lane3_ce10=0xD
serdes_preemphasis_lane0_ce10=0x343C00
serdes_preemphasis_lane1_ce10=0x343C00
serdes_preemphasis_lane2_ce10=0x343C00
serdes_preemphasis_lane3_ce10=0x343C00
serdes_if_type_ce10=14
serdes_driver_current_lane0_ce11=0xE
serdes_driver_current_lane1_ce11=0xD
serdes_driver_current_lane2_ce11=0xD
serdes_driver_current_lane3_ce11=0xD
serdes_preemphasis_lane0_ce11=0x343C00
serdes_preemphasis_lane1_ce11=0x343C00
serdes_preemphasis_lane2_ce11=0X343C00
serdes_preemphasis_lane3_ce11=0X343C00
serdes_if_type_ce11=14
serdes_driver_current_lane0_ce12=0xD
serdes_driver_current_lane1_ce12=0xD
serdes_driver_current_lane2_ce12=0xD
serdes_driver_current_lane3_ce12=0xD
serdes_preemphasis_lane0_ce12=0x343C00
serdes_preemphasis_lane1_ce12=0x343C00
serdes_preemphasis_lane2_ce12=0x343C00
serdes_preemphasis_lane3_ce12=0x343C00
serdes_if_type_ce12=14
serdes_driver_current_lane0_ce13=0xD
serdes_driver_current_lane1_ce13=0xD
serdes_driver_current_lane2_ce13=0xD
serdes_driver_current_lane3_ce13=0xF
serdes_preemphasis_lane0_ce13=0x343C00
serdes_preemphasis_lane1_ce13=0x343C00
serdes_preemphasis_lane2_ce13=0x343C00
serdes_preemphasis_lane3_ce13=0x005800
serdes_if_type_ce13=14
serdes_driver_current_lane0_ce14=0xE
serdes_driver_current_lane1_ce14=0xD
serdes_driver_current_lane2_ce14=0xD
serdes_driver_current_lane3_ce14=0xE
serdes_preemphasis_lane0_ce14=0x383800
serdes_preemphasis_lane1_ce14=0x343C00
serdes_preemphasis_lane2_ce14=0x343C00
serdes_preemphasis_lane3_ce14=0x383800
serdes_if_type_ce14=14
serdes_driver_current_lane0_ce15=0xD
serdes_driver_current_lane1_ce15=0xC
serdes_driver_current_lane2_ce15=0xC
serdes_driver_current_lane3_ce15=0xF
serdes_preemphasis_lane0_ce15=0x343C00
serdes_preemphasis_lane1_ce15=0x304000
serdes_preemphasis_lane2_ce15=0x304000
serdes_preemphasis_lane3_ce15=0x005100
serdes_if_type_ce15=14

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-s9100-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-s9100-32x100G.config.bcm

View File

@ -0,0 +1,359 @@
#2017/09/12
os=unix
oversubscribe_mode=1
pbmp_xport_xe=0x3fc000000ff0000003fc000001fe
#ALPM enable
l3_alpm_enable=2
ipv6_lpm_128b_enable=1
l3_mem_entries=40960
l2_mem_entries=40960
l2xmsg_mode=1
mmu_lossless=0
#Parity
parity_correction=1
parity_enable=1
scache_filename=/tmp/scach
#PIPE0
portmap_1=5:100
portmap_2=1:100
portmap_3=13:100
portmap_4=9:100
portmap_5=21:100
portmap_6=17:100
portmap_7=29:100
portmap_8=25:100
#PIPE1
portmap_34=37:100
portmap_35=33:100
portmap_36=45:100
portmap_37=41:100
portmap_38=53:100
portmap_39=49:100
portmap_40=61:100
portmap_41=57:100
#PIPE2
portmap_68=69:100
portmap_69=65:100
portmap_70=77:100
portmap_71=73:100
portmap_72=85:100
portmap_73=81:100
portmap_74=93:100
portmap_75=89:100
#PIPE3
portmap_102=101:100
portmap_103=97:100
portmap_104=109:100
portmap_105=105:100
portmap_106=117:100
portmap_107=113:100
portmap_108=125:100
portmap_109=121:100
#portmap_66=129:10
#portmap_100=131:10
portmap_33=132:10
portmap_67=133:10
portmap_101=134:10
portmap_135=135:10
serdes_driver_current_lane0_ce0=0xF
serdes_driver_current_lane1_ce0=0xF
serdes_driver_current_lane2_ce0=0xF
serdes_driver_current_lane3_ce0=0xF
serdes_preemphasis_lane0_ce0=0x153C1F
serdes_preemphasis_lane1_ce0=0x20341C
serdes_preemphasis_lane2_ce0=0x153C1F
serdes_preemphasis_lane3_ce0=0x243418
serdes_driver_current_lane0_ce1=0xF
serdes_driver_current_lane1_ce1=0xF
serdes_driver_current_lane2_ce1=0xF
serdes_driver_current_lane3_ce1=0xF
serdes_preemphasis_lane0_ce1=0x153C1F
serdes_preemphasis_lane1_ce1=0x20341C
serdes_preemphasis_lane2_ce1=0x153C1F
serdes_preemphasis_lane3_ce1=0x20341C
serdes_driver_current_lane0_ce2=0xF
serdes_driver_current_lane1_ce2=0xD
serdes_driver_current_lane2_ce2=0xF
serdes_driver_current_lane3_ce2=0xD
serdes_preemphasis_lane0_ce2=0x153C1F
serdes_preemphasis_lane1_ce2=0x243418
serdes_preemphasis_lane2_ce2=0x153C1F
serdes_preemphasis_lane3_ce2=0x203C14
serdes_driver_current_lane0_ce3=0xF
serdes_driver_current_lane1_ce3=0xD
serdes_driver_current_lane2_ce3=0xF
serdes_driver_current_lane3_ce3=0xD
serdes_preemphasis_lane0_ce3=0x153C1F
serdes_preemphasis_lane1_ce3=0x203C14
serdes_preemphasis_lane2_ce3=0x153C1F
serdes_preemphasis_lane3_ce3=0x243418
serdes_driver_current_lane0_ce4=0xF
serdes_driver_current_lane1_ce4=0xB
serdes_driver_current_lane2_ce4=0xF
serdes_driver_current_lane3_ce4=0xA
serdes_preemphasis_lane0_ce4=0x153C1F
serdes_preemphasis_lane1_ce4=0x333D00
serdes_preemphasis_lane2_ce4=0x153C1F
serdes_preemphasis_lane3_ce4=0x304000
serdes_driver_current_lane0_ce5=0xF
serdes_driver_current_lane1_ce5=0xB
serdes_driver_current_lane2_ce5=0xF
serdes_driver_current_lane3_ce5=0xA
serdes_preemphasis_lane0_ce5=0x153C1F
serdes_preemphasis_lane1_ce5=0x304000
serdes_preemphasis_lane2_ce5=0x153C1F
serdes_preemphasis_lane3_ce5=0x304000
serdes_driver_current_lane0_ce6=0xF
serdes_driver_current_lane1_ce6=0xC
serdes_driver_current_lane2_ce6=0xF
serdes_driver_current_lane3_ce6=0xA
serdes_preemphasis_lane0_ce6=0x153C1F
serdes_preemphasis_lane1_ce6=0x363A00
serdes_preemphasis_lane2_ce6=0x153C1F
serdes_preemphasis_lane3_ce6=0x304000
serdes_driver_current_lane0_ce7=0xF
serdes_driver_current_lane1_ce7=0x8
serdes_driver_current_lane2_ce7=0xF
serdes_driver_current_lane3_ce7=0x8
serdes_preemphasis_lane0_ce7=0x153C1F
serdes_preemphasis_lane1_ce7=0x304000
serdes_preemphasis_lane2_ce7=0x153C1F
serdes_preemphasis_lane3_ce7=0x304000
serdes_driver_current_lane0_ce8=0x8
serdes_driver_current_lane1_ce8=0x9
serdes_driver_current_lane2_ce8=0x8
serdes_driver_current_lane3_ce8=0x8
serdes_preemphasis_lane0_ce8=0x254B00
serdes_preemphasis_lane1_ce8=0x2C4400
serdes_preemphasis_lane2_ce8=0x254B00
serdes_preemphasis_lane3_ce8=0x254B00
serdes_driver_current_lane0_ce9=0x8
serdes_driver_current_lane1_ce9=0x9
serdes_driver_current_lane2_ce9=0x8
serdes_driver_current_lane3_ce9=0x8
serdes_preemphasis_lane0_ce9=0x254B00
serdes_preemphasis_lane1_ce9=0x2B4500
serdes_preemphasis_lane2_ce9=0x254B00
serdes_preemphasis_lane3_ce9=0x254B00
serdes_driver_current_lane0_ce10=0x8
serdes_driver_current_lane1_ce10=0x7
serdes_driver_current_lane2_ce10=0x8
serdes_driver_current_lane3_ce10=0x8
serdes_preemphasis_lane0_ce10=0x254B00
serdes_preemphasis_lane1_ce10=0x2B4500
serdes_preemphasis_lane2_ce10=0x254B00
serdes_preemphasis_lane3_ce10=0x254B00
serdes_driver_current_lane0_ce11=0x8
serdes_driver_current_lane1_ce11=0x8
serdes_driver_current_lane2_ce11=0x8
serdes_driver_current_lane3_ce11=0x8
serdes_preemphasis_lane0_ce11=0x254B00
serdes_preemphasis_lane1_ce11=0x2C4400
serdes_preemphasis_lane2_ce11=0x254B00
serdes_preemphasis_lane3_ce11=0x254B00
serdes_driver_current_lane0_ce12=0x8
serdes_driver_current_lane1_ce12=0x5
serdes_driver_current_lane2_ce12=0x8
serdes_driver_current_lane3_ce12=0x8
serdes_preemphasis_lane0_ce12=0x254B00
serdes_preemphasis_lane1_ce12=0x254B00
serdes_preemphasis_lane2_ce12=0x254B00
serdes_preemphasis_lane3_ce12=0x254B00
serdes_driver_current_lane0_ce13=0x8
serdes_driver_current_lane1_ce13=0x8
serdes_driver_current_lane2_ce13=0x8
serdes_driver_current_lane3_ce13=0x8
serdes_preemphasis_lane0_ce13=0x254B00
serdes_preemphasis_lane1_ce13=0x254B00
serdes_preemphasis_lane2_ce13=0x254B00
serdes_preemphasis_lane3_ce13=0x254B00
serdes_driver_current_lane0_ce14=0x7
serdes_driver_current_lane1_ce14=0x7
serdes_driver_current_lane2_ce14=0x7
serdes_driver_current_lane3_ce14=0x7
serdes_preemphasis_lane0_ce14=0x254B00
serdes_preemphasis_lane1_ce14=0x254B00
serdes_preemphasis_lane2_ce14=0x254B00
serdes_preemphasis_lane3_ce14=0x254B00
serdes_driver_current_lane0_ce15=0x7
serdes_driver_current_lane1_ce15=0x5
serdes_driver_current_lane2_ce15=0x7
serdes_driver_current_lane3_ce15=0x7
serdes_preemphasis_lane0_ce15=0x254B00
serdes_preemphasis_lane1_ce15=0x254B00
serdes_preemphasis_lane2_ce15=0x254B00
serdes_preemphasis_lane3_ce15=0x254B00
serdes_driver_current_lane0_ce16=0x4
serdes_driver_current_lane1_ce16=0x4
serdes_driver_current_lane2_ce16=0x4
serdes_driver_current_lane3_ce16=0x4
serdes_preemphasis_lane0_ce16=0x274900
serdes_preemphasis_lane1_ce16=0x274900
serdes_preemphasis_lane2_ce16=0x274900
serdes_preemphasis_lane3_ce16=0x274900
serdes_driver_current_lane0_ce17=0x8
serdes_driver_current_lane1_ce17=0xF
serdes_driver_current_lane2_ce17=0xF
serdes_driver_current_lane3_ce17=0xF
serdes_preemphasis_lane0_ce17=0x254B00
serdes_preemphasis_lane1_ce17=0x304000
serdes_preemphasis_lane2_ce17=0x304000
serdes_preemphasis_lane3_ce17=0x304000
serdes_driver_current_lane0_ce18=0x2
serdes_driver_current_lane1_ce18=0x2
serdes_driver_current_lane2_ce18=0x2
serdes_driver_current_lane3_ce18=0x2
serdes_preemphasis_lane0_ce18=0x205000
serdes_preemphasis_lane1_ce18=0x205000
serdes_preemphasis_lane2_ce18=0x205000
serdes_preemphasis_lane3_ce18=0x205000
serdes_driver_current_lane0_ce19=0x2
serdes_driver_current_lane1_ce19=0x2
serdes_driver_current_lane2_ce19=0x2
serdes_driver_current_lane3_ce19=0x2
serdes_preemphasis_lane0_ce19=0x205000
serdes_preemphasis_lane1_ce19=0x205000
serdes_preemphasis_lane2_ce19=0x205000
serdes_preemphasis_lane3_ce19=0x205000
serdes_driver_current_lane0_ce20=0x2
serdes_driver_current_lane1_ce20=0x2
serdes_driver_current_lane2_ce20=0x2
serdes_driver_current_lane3_ce20=0x2
serdes_preemphasis_lane0_ce20=0x205000
serdes_preemphasis_lane1_ce20=0x205000
serdes_preemphasis_lane2_ce20=0x205000
serdes_preemphasis_lane3_ce20=0x205000
serdes_driver_current_lane0_ce21=0x4
serdes_driver_current_lane1_ce21=0x2
serdes_driver_current_lane2_ce21=0x2
serdes_driver_current_lane3_ce21=0x2
serdes_preemphasis_lane0_ce21=0x175900
serdes_preemphasis_lane1_ce21=0x175900
serdes_preemphasis_lane2_ce21=0x205000
serdes_preemphasis_lane3_ce21=0x205000
serdes_driver_current_lane0_ce22=0x7
serdes_driver_current_lane1_ce22=0x7
serdes_driver_current_lane2_ce22=0x7
serdes_driver_current_lane3_ce22=0x7
serdes_preemphasis_lane0_ce22=0x254B00
serdes_preemphasis_lane1_ce22=0x254B00
serdes_preemphasis_lane2_ce22=0x254B00
serdes_preemphasis_lane3_ce22=0x254B00
serdes_driver_current_lane0_ce23=0x7
serdes_driver_current_lane1_ce23=0x7
serdes_driver_current_lane2_ce23=0x7
serdes_driver_current_lane3_ce23=0x7
serdes_preemphasis_lane0_ce23=0x254B00
serdes_preemphasis_lane1_ce23=0x254B00
serdes_preemphasis_lane2_ce23=0x254B00
serdes_preemphasis_lane3_ce23=0x254B00
serdes_driver_current_lane0_ce24=0xF
serdes_driver_current_lane1_ce24=0x8
serdes_driver_current_lane2_ce24=0xF
serdes_driver_current_lane3_ce24=0x4
serdes_preemphasis_lane0_ce24=0x153C1F
serdes_preemphasis_lane1_ce24=0x294700
serdes_preemphasis_lane2_ce24=0x153C1F
serdes_preemphasis_lane3_ce24=0x294700
serdes_driver_current_lane0_ce25=0xF
serdes_driver_current_lane1_ce25=0x8
serdes_driver_current_lane2_ce25=0xF
serdes_driver_current_lane3_ce25=0x4
serdes_preemphasis_lane0_ce25=0x153C1F
serdes_preemphasis_lane1_ce25=0x294700
serdes_preemphasis_lane2_ce25=0x153C1F
serdes_preemphasis_lane3_ce25=0x294700
serdes_driver_current_lane0_ce26=0xF
serdes_driver_current_lane1_ce26=0xA
serdes_driver_current_lane2_ce26=0xF
serdes_driver_current_lane3_ce26=0x9
serdes_preemphasis_lane0_ce26=0x153C1F
serdes_preemphasis_lane1_ce26=0x304000
serdes_preemphasis_lane2_ce26=0x153C1F
serdes_preemphasis_lane3_ce26=0x304000
serdes_driver_current_lane0_ce27=0xF
serdes_driver_current_lane1_ce27=0x9
serdes_driver_current_lane2_ce27=0xF
serdes_driver_current_lane3_ce27=0x9
serdes_preemphasis_lane0_ce27=0x153C1F
serdes_preemphasis_lane1_ce27=0x304000
serdes_preemphasis_lane2_ce27=0x153C1F
serdes_preemphasis_lane3_ce27=0x304000
serdes_driver_current_lane0_ce28=0xF
serdes_driver_current_lane1_ce28=0xC
serdes_driver_current_lane2_ce28=0xF
serdes_driver_current_lane3_ce28=0xC
serdes_preemphasis_lane0_ce28=0x153C1F
serdes_preemphasis_lane1_ce28=0x183C10
serdes_preemphasis_lane2_ce28=0x153C1F
serdes_preemphasis_lane3_ce28=0x1C3C10
serdes_driver_current_lane0_ce29=0xF
serdes_driver_current_lane1_ce29=0xC
serdes_driver_current_lane2_ce29=0xF
serdes_driver_current_lane3_ce29=0xC
serdes_preemphasis_lane0_ce29=0x153C1F
serdes_preemphasis_lane1_ce29=0x203C10
serdes_preemphasis_lane2_ce29=0x153C1F
serdes_preemphasis_lane3_ce29=0x203C10
serdes_driver_current_lane0_ce30=0xF
serdes_driver_current_lane1_ce30=0xC
serdes_driver_current_lane2_ce30=0xF
serdes_driver_current_lane3_ce30=0xC
serdes_preemphasis_lane0_ce30=0x153C1F
serdes_preemphasis_lane1_ce30=0x243C10
serdes_preemphasis_lane2_ce30=0x153C1F
serdes_preemphasis_lane3_ce30=0x243C08
serdes_driver_current_lane0_ce31=0xF
serdes_driver_current_lane1_ce31=0xC
serdes_driver_current_lane2_ce31=0xF
serdes_driver_current_lane3_ce31=0xE
serdes_preemphasis_lane0_ce31=0x153C1F
serdes_preemphasis_lane1_ce31=0x243C10
serdes_preemphasis_lane2_ce31=0x153C1F
serdes_preemphasis_lane3_ce31=0x203C14
serdes_if_type_xe=14
serdes_if_type_ce=14

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-ly1200-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-ly1200-32x100G.config.bcm

View File

@ -0,0 +1,319 @@
### BMS (start)
## Global settings
bcm_num_cos=8
dport_map_indexed=0
## Switch settings
# Port number and bandwidth assignment.
portmap_1=1:100
portmap_5=5:100
portmap_9=9:100
portmap_13=13:100
portmap_17=17:100
portmap_21=21:100
portmap_25=25:100
portmap_29=29:100
portmap_34=33:100
portmap_38=37:100
portmap_42=41:100
portmap_46=45:100
portmap_50=49:100
portmap_54=53:100
portmap_58=57:100
portmap_62=61:100
portmap_68=65:100
portmap_72=69:100
portmap_76=73:100
portmap_80=77:100
portmap_84=81:100
portmap_88=85:100
portmap_92=89:100
portmap_96=93:100
portmap_102=97:100
portmap_106=101:100
portmap_110=105:100
portmap_114=109:100
portmap_118=113:100
portmap_122=117:100
portmap_126=121:100
portmap_130=125:100
# pbmp_xport_xe is used to specify if a XPORT block is configured as xe port
# By default, an XPORT block is treated as HG port.
pbmp_xport_xe=0x0444444441111111104444444422222222
# Map dport number <dport> to internal port number <port>.
dport_map_port_0=327
dport_map_port_1=112
dport_map_port_5=116
dport_map_port_9=120
dport_map_port_13=124
dport_map_port_17=80
dport_map_port_21=84
dport_map_port_25=88
dport_map_port_29=92
dport_map_port_34=32
dport_map_port_38=36
dport_map_port_42=40
dport_map_port_46=44
dport_map_port_50=0
dport_map_port_54=4
dport_map_port_58=8
dport_map_port_62=12
dport_map_port_68=16
dport_map_port_72=20
dport_map_port_76=24
dport_map_port_80=28
dport_map_port_84=48
dport_map_port_88=52
dport_map_port_92=56
dport_map_port_96=60
dport_map_port_102=64
dport_map_port_106=68
dport_map_port_110=72
dport_map_port_114=76
dport_map_port_118=96
dport_map_port_122=100
dport_map_port_126=104
dport_map_port_130=108
# Remap XGXS rx and tx lanes to desired mapping. Four bits were used for
# specifying each lane in the format of Lane 0 (bit 15-12), Lane 1 (bit 11-8),
# lane 2 (bit 7-4), and lane 3 (bit 3-0).
# For example, to reverse the tx lane mapping in 3, 2, 1, 0 order,
xgxs_tx_lane_map_ce0=0x3210
xgxs_rx_lane_map_ce0=0x3210
xgxs_tx_lane_map_ce4=0x3210
xgxs_rx_lane_map_ce4=0x2103
xgxs_tx_lane_map_ce8=0x3210
xgxs_rx_lane_map_ce8=0x3210
xgxs_tx_lane_map_ce12=0x3210
xgxs_rx_lane_map_ce12=0x2103
xgxs_tx_lane_map_ce16=0x0123
xgxs_rx_lane_map_ce16=0x0123
xgxs_tx_lane_map_ce20=0x3210
xgxs_rx_lane_map_ce20=0x2103
xgxs_tx_lane_map_ce24=0x3210
xgxs_rx_lane_map_ce24=0x3210
xgxs_tx_lane_map_ce28=0x0123
xgxs_rx_lane_map_ce28=0x1203
xgxs_tx_lane_map_ce32=0x3210
xgxs_rx_lane_map_ce32=0x3210
xgxs_tx_lane_map_ce36=0x2301
xgxs_rx_lane_map_ce36=0x3120
xgxs_tx_lane_map_ce40=0x3210
xgxs_rx_lane_map_ce40=0x3210
xgxs_tx_lane_map_ce44=0x3102
xgxs_rx_lane_map_ce44=0x2301
xgxs_tx_lane_map_ce48=0x3210
xgxs_rx_lane_map_ce48=0x1203
xgxs_tx_lane_map_ce52=0x0123
xgxs_rx_lane_map_ce52=0x3210
xgxs_tx_lane_map_ce56=0x3210
xgxs_rx_lane_map_ce56=0x1203
xgxs_tx_lane_map_ce60=0x0213
xgxs_rx_lane_map_ce60=0x3210
xgxs_tx_lane_map_ce64=0x3120
xgxs_rx_lane_map_ce64=0x1032
xgxs_tx_lane_map_ce68=0x0123
xgxs_rx_lane_map_ce68=0x3012
xgxs_tx_lane_map_ce72=0x1230
xgxs_rx_lane_map_ce72=0x1032
xgxs_tx_lane_map_ce76=0x0123
xgxs_rx_lane_map_ce76=0x3012
xgxs_tx_lane_map_ce80=0x0213
xgxs_rx_lane_map_ce80=0x2031
xgxs_tx_lane_map_ce84=0x2301
xgxs_rx_lane_map_ce84=0x3120
xgxs_tx_lane_map_ce88=0x3210
xgxs_rx_lane_map_ce88=0x3210
xgxs_tx_lane_map_ce92=0x2301
xgxs_rx_lane_map_ce92=0x3120
xgxs_tx_lane_map_ce96=0x3210
xgxs_rx_lane_map_ce96=0x0321
xgxs_tx_lane_map_ce100=0x0123
xgxs_rx_lane_map_ce100=0x1032
xgxs_tx_lane_map_ce104=0x0123
xgxs_rx_lane_map_ce104=0x0123
xgxs_tx_lane_map_ce108=0x3210
xgxs_rx_lane_map_ce108=0x2103
xgxs_tx_lane_map_ce112=0x0123
xgxs_rx_lane_map_ce112=0x0123
xgxs_tx_lane_map_ce116=0x0123
xgxs_rx_lane_map_ce116=0x1230
xgxs_tx_lane_map_ce120=0x0123
xgxs_rx_lane_map_ce120=0x0123
xgxs_tx_lane_map_ce124=0x0123
xgxs_rx_lane_map_ce124=0x1230
# Config to describe the system Linerate or Oversubscribe mode.
# 0: Linerate only (default).
# 1: Oversubscribe mode (all ports will be oversub).
# 2: Mixed mode. Check device specification for applicability. Port bitmap specified via pbmp_oversubscribe.
oversubscribe_mode=1
# Set the default MMU lossless behavior.
mmu_lossless=0
# Set preemphasis
serdes_preemphasis_lane0_ce0=0x2c3c08
serdes_preemphasis_lane1_ce0=0x2c3c08
serdes_preemphasis_lane2_ce0=0x2c3c08
serdes_preemphasis_lane3_ce0=0x2c3c08
serdes_preemphasis_lane0_ce4=0x2c3c08
serdes_preemphasis_lane1_ce4=0x2c3c08
serdes_preemphasis_lane2_ce4=0x2c3c08
serdes_preemphasis_lane3_ce4=0x2c3c08
serdes_preemphasis_lane0_ce8=0x2c3c08
serdes_preemphasis_lane1_ce8=0x2c3c08
serdes_preemphasis_lane2_ce8=0x2c3c08
serdes_preemphasis_lane3_ce8=0x2c3c08
serdes_preemphasis_lane0_ce12=0x2c3c08
serdes_preemphasis_lane1_ce12=0x2c3c08
serdes_preemphasis_lane2_ce12=0x2c3c08
serdes_preemphasis_lane3_ce12=0x2c3c08
serdes_preemphasis_lane0_ce16=0x244408
serdes_preemphasis_lane1_ce16=0x244408
serdes_preemphasis_lane2_ce16=0x244408
serdes_preemphasis_lane3_ce16=0x244408
serdes_preemphasis_lane0_ce20=0x244408
serdes_preemphasis_lane1_ce20=0x244408
serdes_preemphasis_lane2_ce20=0x244408
serdes_preemphasis_lane3_ce20=0x244408
serdes_preemphasis_lane0_ce24=0x244408
serdes_preemphasis_lane1_ce24=0x244408
serdes_preemphasis_lane2_ce24=0x244408
serdes_preemphasis_lane3_ce24=0x244408
serdes_preemphasis_lane0_ce28=0x244408
serdes_preemphasis_lane1_ce28=0x244408
serdes_preemphasis_lane2_ce28=0x244408
serdes_preemphasis_lane3_ce28=0x244408
serdes_preemphasis_lane0_ce32=0x2c3c08
serdes_preemphasis_lane1_ce32=0x2c3c08
serdes_preemphasis_lane2_ce32=0x2c3c08
serdes_preemphasis_lane3_ce32=0x2c3c08
serdes_preemphasis_lane0_ce36=0x2c3c08
serdes_preemphasis_lane1_ce36=0x2c3c08
serdes_preemphasis_lane2_ce36=0x2c3c08
serdes_preemphasis_lane3_ce36=0x2c3c08
serdes_preemphasis_lane0_ce40=0x2c3c08
serdes_preemphasis_lane1_ce40=0x2c3c08
serdes_preemphasis_lane2_ce40=0x2c3c08
serdes_preemphasis_lane3_ce40=0x2c3c08
serdes_preemphasis_lane0_ce44=0x244408
serdes_preemphasis_lane1_ce44=0x244408
serdes_preemphasis_lane2_ce44=0x244408
serdes_preemphasis_lane3_ce44=0x244408
serdes_preemphasis_lane0_ce48=0x244408
serdes_preemphasis_lane1_ce48=0x244408
serdes_preemphasis_lane2_ce48=0x244408
serdes_preemphasis_lane3_ce48=0x244408
serdes_preemphasis_lane0_ce52=0x244408
serdes_preemphasis_lane1_ce52=0x244408
serdes_preemphasis_lane2_ce52=0x244408
serdes_preemphasis_lane3_ce52=0x244408
serdes_preemphasis_lane0_ce56=0x244408
serdes_preemphasis_lane1_ce56=0x244408
serdes_preemphasis_lane2_ce56=0x244408
serdes_preemphasis_lane3_ce56=0x244408
serdes_preemphasis_lane0_ce60=0x244408
serdes_preemphasis_lane1_ce60=0x244408
serdes_preemphasis_lane2_ce60=0x244408
serdes_preemphasis_lane3_ce60=0x244408
serdes_preemphasis_lane0_ce64=0x244408
serdes_preemphasis_lane1_ce64=0x244408
serdes_preemphasis_lane2_ce64=0x244408
serdes_preemphasis_lane3_ce64=0x244408
serdes_preemphasis_lane0_ce68=0x244408
serdes_preemphasis_lane1_ce68=0x244408
serdes_preemphasis_lane2_ce68=0x244408
serdes_preemphasis_lane3_ce68=0x244408
serdes_preemphasis_lane0_ce72=0x244408
serdes_preemphasis_lane1_ce72=0x244408
serdes_preemphasis_lane2_ce72=0x244408
serdes_preemphasis_lane3_ce72=0x244408
serdes_preemphasis_lane0_ce76=0x244408
serdes_preemphasis_lane1_ce76=0x244408
serdes_preemphasis_lane2_ce76=0x244408
serdes_preemphasis_lane3_ce76=0x244408
serdes_preemphasis_lane0_ce80=0x244408
serdes_preemphasis_lane1_ce80=0x244408
serdes_preemphasis_lane2_ce80=0x244408
serdes_preemphasis_lane3_ce80=0x244408
serdes_preemphasis_lane0_ce84=0x2c3c08
serdes_preemphasis_lane1_ce84=0x2c3c08
serdes_preemphasis_lane2_ce84=0x2c3c08
serdes_preemphasis_lane3_ce84=0x2c3c08
serdes_preemphasis_lane0_ce88=0x2c3c08
serdes_preemphasis_lane1_ce88=0x2c3c08
serdes_preemphasis_lane2_ce88=0x2c3c08
serdes_preemphasis_lane3_ce88=0x2c3c08
serdes_preemphasis_lane0_ce92=0x2c3c08
serdes_preemphasis_lane1_ce92=0x2c3c08
serdes_preemphasis_lane2_ce92=0x2c3c08
serdes_preemphasis_lane3_ce92=0x2c3c08
serdes_preemphasis_lane0_ce96=0x244408
serdes_preemphasis_lane1_ce96=0x244408
serdes_preemphasis_lane2_ce96=0x244408
serdes_preemphasis_lane3_ce96=0x244408
serdes_preemphasis_lane0_ce100=0x244408
serdes_preemphasis_lane1_ce100=0x244408
serdes_preemphasis_lane2_ce100=0x244408
serdes_preemphasis_lane3_ce100=0x244408
serdes_preemphasis_lane0_ce104=0x244408
serdes_preemphasis_lane1_ce104=0x244408
serdes_preemphasis_lane2_ce104=0x244408
serdes_preemphasis_lane3_ce104=0x244408
serdes_preemphasis_lane0_ce108=0x244408
serdes_preemphasis_lane1_ce108=0x244408
serdes_preemphasis_lane2_ce108=0x244408
serdes_preemphasis_lane3_ce108=0x244408
serdes_preemphasis_lane0_ce112=0x2c3c08
serdes_preemphasis_lane1_ce112=0x2c3c08
serdes_preemphasis_lane2_ce112=0x2c3c08
serdes_preemphasis_lane3_ce112=0x2c3c08
serdes_preemphasis_lane0_ce116=0x2c3c08
serdes_preemphasis_lane1_ce116=0x2c3c08
serdes_preemphasis_lane2_ce116=0x2c3c08
serdes_preemphasis_lane3_ce116=0x2c3c08
serdes_preemphasis_lane0_ce120=0x2c3c08
serdes_preemphasis_lane1_ce120=0x2c3c08
serdes_preemphasis_lane2_ce120=0x2c3c08
serdes_preemphasis_lane3_ce120=0x2c3c08
serdes_preemphasis_lane0_ce124=0x2c3c08
serdes_preemphasis_lane1_ce124=0x2c3c08
serdes_preemphasis_lane2_ce124=0x2c3c08
serdes_preemphasis_lane3_ce124=0x2c3c08
### BMS (end)

View File

@ -1 +1 @@
SAI_INIT_CONFIG_FILE=/etc/bcm/th-ix1b-32x100G.config.bcm
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th-ix1b-32x100G.config.bcm

View File

@ -0,0 +1,253 @@
os=unix
pbmp_xport_xe=0x3fd000000ff4000003fc000001fe
pbmp_oversubscribe=0x3fd000000ff4000003fc000001fe
l2xmsg_mode=1
schan_intr_enable=0
# Control to disable parity messages
parity_enable=1
# Control to disable parity correction
parity_correction=1
l2_mem_entries=<40960>
l3_mem_entries=<40960>
portmap_1=1:100
portmap_2=5:100
portmap_3=9:100
portmap_4=13:100
portmap_5=17:100
portmap_6=21:100
portmap_7=25:100
portmap_8=29:100
portmap_34=33:100
portmap_35=37:100
portmap_36=41:100
portmap_37=45:100
portmap_38=49:100
portmap_39=53:100
portmap_40=57:100
portmap_41=61:100
portmap_68=65:100
portmap_69=69:100
portmap_70=73:100
portmap_71=77:100
portmap_72=81:100
portmap_73=85:100
portmap_74=89:100
portmap_75=93:100
portmap_102=97:100
portmap_103=101:100
portmap_104=105:100
portmap_105=109:100
portmap_106=113:100
portmap_107=117:100
portmap_108=121:100
portmap_109=125:100
portmap_66=129:10
portmap_100=131:10
portmap_33=132:10
portmap_67=133:10
portmap_101=134:10
portmap_135=135:10
mem_cache_enable=1
ctr_evict_enable=0
#mdio setting
rate_ext_mdio_divisor=0x2f
mdio_output_delay=15
#lanes swap and polarity
xgxs_rx_lane_map_1=0x3120
phy_xaui_rx_polarity_flip_1=0xa
xgxs_tx_lane_map_1=0x1230
phy_xaui_tx_polarity_flip_1=0x7
xgxs_rx_lane_map_2=0x3120
phy_xaui_rx_polarity_flip_2=0xc
xgxs_tx_lane_map_2=0x0213
phy_xaui_tx_polarity_flip_2=0x5
xgxs_rx_lane_map_3=0x2013
phy_xaui_rx_polarity_flip_3=0xb
xgxs_tx_lane_map_3=0x3120
phy_xaui_tx_polarity_flip_3=0x6
xgxs_rx_lane_map_4=0x2103
phy_xaui_rx_polarity_flip_4=0xf
xgxs_tx_lane_map_4=0x3201
phy_xaui_tx_polarity_flip_4=0x5
xgxs_rx_lane_map_5=0x1032
phy_xaui_rx_polarity_flip_5=0x7
xgxs_tx_lane_map_5=0x1302
phy_xaui_tx_polarity_flip_5=0x0
xgxs_rx_lane_map_6=0x2103
phy_xaui_rx_polarity_flip_6=0x3
xgxs_tx_lane_map_6=0x3120
phy_xaui_tx_polarity_flip_6=0x2
xgxs_rx_lane_map_7=0x0123
phy_xaui_rx_polarity_flip_7=0x5
xgxs_tx_lane_map_7=0x3012
phy_xaui_tx_polarity_flip_7=0x3
xgxs_rx_lane_map_8=0x1032
phy_xaui_rx_polarity_flip_8=0xf
xgxs_tx_lane_map_8=0x3120
phy_xaui_tx_polarity_flip_8=0x2
xgxs_rx_lane_map_34=0x3021
phy_xaui_rx_polarity_flip_34=0xa
xgxs_tx_lane_map_34=0x3210
phy_xaui_tx_polarity_flip_34=0xf
xgxs_rx_lane_map_35=0x2103
phy_xaui_rx_polarity_flip_35=0x6
xgxs_tx_lane_map_35=0x3120
phy_xaui_tx_polarity_flip_35=0x5
xgxs_rx_lane_map_36=0x0312
phy_xaui_rx_polarity_flip_36=0x4
xgxs_tx_lane_map_36=0x3210
phy_xaui_tx_polarity_flip_36=0x2
xgxs_rx_lane_map_37=0x0231
phy_xaui_rx_polarity_flip_37=0x4
xgxs_tx_lane_map_37=0x1032
phy_xaui_tx_polarity_flip_37=0x2
xgxs_rx_lane_map_38=0x3012
phy_xaui_rx_polarity_flip_38=0xa
xgxs_tx_lane_map_38=0x2103
phy_xaui_tx_polarity_flip_38=0xd
xgxs_rx_lane_map_39=0x0123
phy_xaui_rx_polarity_flip_39=0x9
xgxs_tx_lane_map_39=0x3120
phy_xaui_tx_polarity_flip_39=0xd
xgxs_rx_lane_map_40=0x2310
phy_xaui_rx_polarity_flip_40=0x6
xgxs_tx_lane_map_40=0x0123
xgxs_rx_lane_map_41=0x1230
phy_xaui_rx_polarity_flip_41=0xa
xgxs_tx_lane_map_41=0x0123
phy_xaui_tx_polarity_flip_41=0xe
xgxs_rx_lane_map_68=0x1230
phy_xaui_rx_polarity_flip_68=0xb
xgxs_tx_lane_map_68=0x3012
phy_xaui_tx_polarity_flip_68=0xa
xgxs_rx_lane_map_69=0x2310
phy_xaui_rx_polarity_flip_69=0xf
xgxs_tx_lane_map_69=0x3120
phy_xaui_tx_polarity_flip_69=0x2
xgxs_rx_lane_map_70=0x2310
phy_xaui_rx_polarity_flip_70=0xe
xgxs_tx_lane_map_70=0x0213
phy_xaui_tx_polarity_flip_70=0x2
xgxs_rx_lane_map_71=0x2130
phy_xaui_rx_polarity_flip_71=0x5
xgxs_tx_lane_map_71=0x3210
phy_xaui_rx_polarity_flip_72=0xa
xgxs_tx_lane_map_72=0x1230
xgxs_rx_lane_map_73=0x0213
phy_xaui_rx_polarity_flip_73=0x5
xgxs_tx_lane_map_73=0x1320
phy_xaui_tx_polarity_flip_73=0x3
xgxs_rx_lane_map_74=0x2310
phy_xaui_rx_polarity_flip_74=0xe
xgxs_tx_lane_map_74=0x2310
phy_xaui_tx_polarity_flip_74=0xc
xgxs_rx_lane_map_75=0x0321
xgxs_tx_lane_map_75=0x2130
phy_xaui_tx_polarity_flip_75=0x6
xgxs_rx_lane_map_102=0x1302
phy_xaui_rx_polarity_flip_102=0x4
xgxs_tx_lane_map_102=0x0123
phy_xaui_tx_polarity_flip_102=0xa
xgxs_tx_lane_map_103=0x2130
phy_xaui_tx_polarity_flip_103=0x8
xgxs_rx_lane_map_104=0x1302
phy_xaui_rx_polarity_flip_104=0xd
xgxs_tx_lane_map_104=0x1302
phy_xaui_tx_polarity_flip_104=0x2
xgxs_rx_lane_map_105=0x1230
phy_xaui_rx_polarity_flip_105=0x8
xgxs_tx_lane_map_105=0x1320
xgxs_rx_lane_map_106=0x3120
phy_xaui_rx_polarity_flip_106=0xc
xgxs_tx_lane_map_106=0x3120
phy_xaui_tx_polarity_flip_106=0x0
xgxs_rx_lane_map_107=0x0321
phy_xaui_rx_polarity_flip_107=0xa
xgxs_tx_lane_map_107=0x1032
phy_xaui_tx_polarity_flip_107=0xf
xgxs_rx_lane_map_108=0x0321
phy_xaui_rx_polarity_flip_108=0xf
xgxs_tx_lane_map_108=0x3210
phy_xaui_tx_polarity_flip_108=0x0
xgxs_rx_lane_map_109=0x0321
phy_xaui_rx_polarity_flip_109=0xa
xgxs_tx_lane_map_109=0x3021
phy_xaui_tx_polarity_flip_109=0x3
dport_map_port_68=1
dport_map_port_69=2
dport_map_port_70=3
dport_map_port_71=4
dport_map_port_37=5
dport_map_port_36=6
dport_map_port_39=7
dport_map_port_38=8
dport_map_port_41=9
dport_map_port_40=10
dport_map_port_35=11
dport_map_port_34=12
dport_map_port_72=13
dport_map_port_73=14
dport_map_port_74=15
dport_map_port_75=16
dport_map_port_102=17
dport_map_port_103=18
dport_map_port_104=19
dport_map_port_105=20
dport_map_port_8=21
dport_map_port_7=22
dport_map_port_2=23
dport_map_port_1=24
dport_map_port_4=25
dport_map_port_3=26
dport_map_port_6=27
dport_map_port_5=28
dport_map_port_106=29
dport_map_port_107=30
dport_map_port_108=31
dport_map_port_109=32
dport_map_port_66=33
dport_map_port_100=34