fa809c86dc
* [platform]: Add a new supported platform, Delta-agc032 Switch Vendor: Delta Switch SKU: Delta-agc032 CPU: BROADWELL-DE ASIC Vendor: Broadcom Switch ASIC: Tomahawk3, BCM56980 Port Configuration: 32x400G + 2x10G - What I did Add a new Delta platform Delta-agc032. - How I did it Add files by following SONiC Porting Guide. - How to verify it 1. decode-syseeprom 2. sensors 3. psuutil 4. sfputil 5. show interface status 6. bcmcmd Signed-off-by: zoe-kuan <ZOE.KUAN@deltaww.com>
281 lines
9.5 KiB
Plaintext
281 lines
9.5 KiB
Plaintext
#########################################
|
|
## cfg for AGC032
|
|
#########################################
|
|
pbmp_xport_xe=0x8000f8000fc000f8000f8000f8000fc000f8001e
|
|
ccm_dma_enable=0
|
|
ccmdma_intr_enable=0
|
|
ctr_evict_enable=0
|
|
mem_cache_enable=0
|
|
parity_correction=0
|
|
parity_enable=0
|
|
phy_enable=0
|
|
phy_null=1
|
|
pll_bypass=1
|
|
init_all_modules=0
|
|
################################################################################
|
|
# Pipe 0
|
|
portmap_1=1:400
|
|
portmap_2=9:400
|
|
portmap_3=17:400
|
|
portmap_4=25:400
|
|
|
|
#loopback port
|
|
portmap_19=259:10
|
|
################################################################################
|
|
# Pipe 1
|
|
portmap_20=33:400
|
|
portmap_21=41:400
|
|
portmap_22=49:400
|
|
portmap_23=57:400
|
|
|
|
#management port
|
|
portmap_38=257:10
|
|
|
|
#loopback port
|
|
portmap_39=260:10
|
|
################################################################################
|
|
# Pipe 2
|
|
portmap_40=65:400
|
|
portmap_41=73:400
|
|
portmap_42=81:400
|
|
portmap_43=89:400
|
|
|
|
#loopback port
|
|
portmap_59=261:10
|
|
################################################################################
|
|
# Pipe 3
|
|
portmap_60=97:400
|
|
portmap_61=105:400
|
|
portmap_62=113:400
|
|
portmap_63=121:400
|
|
|
|
#loopback port
|
|
portmap_79=262:10
|
|
################################################################################
|
|
# Pipe 4
|
|
portmap_80=129:400
|
|
portmap_81=137:400
|
|
portmap_82=145:400
|
|
portmap_83=153:400
|
|
|
|
#loopback port
|
|
portmap_99=263:10
|
|
################################################################################
|
|
# Pipe 5
|
|
portmap_100=161:400
|
|
portmap_101=169:400
|
|
portmap_102=177:400
|
|
portmap_103=185:400
|
|
|
|
#management port
|
|
portmap_118=258:10
|
|
|
|
#loopback port
|
|
portmap_119=264:10
|
|
################################################################################
|
|
# Pipe 6
|
|
portmap_120=193:400
|
|
portmap_121=201:400
|
|
portmap_122=209:400
|
|
portmap_123=217:400
|
|
|
|
#loopback port
|
|
portmap_139=265:10
|
|
################################################################################
|
|
# Pipe 7
|
|
portmap_140=225:400
|
|
portmap_141=233:400
|
|
portmap_142=241:400
|
|
portmap_143=249:400
|
|
|
|
#loopback port
|
|
portmap_159=266:10
|
|
################################################################################
|
|
dport_map_enable=1
|
|
|
|
dport_map_port_1=3
|
|
dport_map_port_2=4
|
|
dport_map_port_3=1
|
|
dport_map_port_4=2
|
|
dport_map_port_20=7
|
|
dport_map_port_21=8
|
|
dport_map_port_22=5
|
|
dport_map_port_23=6
|
|
dport_map_port_40=11
|
|
dport_map_port_41=12
|
|
dport_map_port_42=9
|
|
dport_map_port_43=10
|
|
dport_map_port_60=15
|
|
dport_map_port_61=16
|
|
dport_map_port_62=13
|
|
dport_map_port_63=14
|
|
dport_map_port_80=17
|
|
dport_map_port_81=18
|
|
dport_map_port_82=19
|
|
dport_map_port_83=20
|
|
dport_map_port_100=21
|
|
dport_map_port_101=22
|
|
dport_map_port_102=23
|
|
dport_map_port_103=24
|
|
dport_map_port_120=25
|
|
dport_map_port_121=26
|
|
dport_map_port_122=27
|
|
dport_map_port_123=28
|
|
dport_map_port_140=29
|
|
dport_map_port_141=30
|
|
dport_map_port_142=31
|
|
dport_map_port_143=32
|
|
|
|
dport_map_port_38=33
|
|
dport_map_port_118=34
|
|
################################################################################
|
|
# tx_lane map
|
|
phy_chain_tx_lane_map_physical{1.0}=0x14762350
|
|
phy_chain_tx_lane_map_physical{9.0}=0x36104527
|
|
phy_chain_tx_lane_map_physical{17.0}=0x17053624
|
|
phy_chain_tx_lane_map_physical{25.0}=0x57314602
|
|
phy_chain_tx_lane_map_physical{33.0}=0x46302517
|
|
phy_chain_tx_lane_map_physical{41.0}=0x76203514
|
|
phy_chain_tx_lane_map_physical{49.0}=0x26143507
|
|
phy_chain_tx_lane_map_physical{57.0}=0x74236510
|
|
phy_chain_tx_lane_map_physical{65.0}=0x75021436
|
|
phy_chain_tx_lane_map_physical{73.0}=0x67210435
|
|
phy_chain_tx_lane_map_physical{81.0}=0x26143507
|
|
phy_chain_tx_lane_map_physical{89.0}=0x75436120
|
|
phy_chain_tx_lane_map_physical{97.0}=0x54621730
|
|
phy_chain_tx_lane_map_physical{105.0}=0x64310725
|
|
phy_chain_tx_lane_map_physical{113.0}=0x07352416
|
|
phy_chain_tx_lane_map_physical{121.0}=0x13762054
|
|
phy_chain_tx_lane_map_physical{129.0}=0x13427506
|
|
phy_chain_tx_lane_map_physical{137.0}=0x54307612
|
|
phy_chain_tx_lane_map_physical{145.0}=0x76103524
|
|
phy_chain_tx_lane_map_physical{153.0}=0x67103425
|
|
phy_chain_tx_lane_map_physical{161.0}=0x15402637
|
|
phy_chain_tx_lane_map_physical{169.0}=0x76135420
|
|
phy_chain_tx_lane_map_physical{177.0}=0x67052431
|
|
phy_chain_tx_lane_map_physical{185.0}=0x57103624
|
|
phy_chain_tx_lane_map_physical{193.0}=0x15402637
|
|
phy_chain_tx_lane_map_physical{201.0}=0x54137620
|
|
phy_chain_tx_lane_map_physical{209.0}=0x56012734
|
|
phy_chain_tx_lane_map_physical{217.0}=0x57301426
|
|
phy_chain_tx_lane_map_physical{225.0}=0x07352641
|
|
phy_chain_tx_lane_map_physical{233.0}=0x57236401
|
|
phy_chain_tx_lane_map_physical{241.0}=0x16543720
|
|
phy_chain_tx_lane_map_physical{249.0}=0x50273416
|
|
|
|
# rx_lane_map
|
|
phy_chain_rx_lane_map_physical{1.0}=0x42305761
|
|
phy_chain_rx_lane_map_physical{9.0}=0x13605472
|
|
phy_chain_rx_lane_map_physical{17.0}=0x41730652
|
|
phy_chain_rx_lane_map_physical{25.0}=0x71206534
|
|
phy_chain_rx_lane_map_physical{33.0}=0x62170453
|
|
phy_chain_rx_lane_map_physical{41.0}=0x27641305
|
|
phy_chain_rx_lane_map_physical{49.0}=0x53604271
|
|
phy_chain_rx_lane_map_physical{57.0}=0x31607425
|
|
phy_chain_rx_lane_map_physical{65.0}=0x47612350
|
|
phy_chain_rx_lane_map_physical{73.0}=0x23471605
|
|
phy_chain_rx_lane_map_physical{81.0}=0x43710265
|
|
phy_chain_rx_lane_map_physical{89.0}=0x31706425
|
|
phy_chain_rx_lane_map_physical{97.0}=0x60317425
|
|
phy_chain_rx_lane_map_physical{105.0}=0x40635172
|
|
phy_chain_rx_lane_map_physical{113.0}=0x20573146
|
|
phy_chain_rx_lane_map_physical{121.0}=0x51204637
|
|
phy_chain_rx_lane_map_physical{129.0}=0x34102567
|
|
phy_chain_rx_lane_map_physical{137.0}=0x70143526
|
|
phy_chain_rx_lane_map_physical{145.0}=0x20316574
|
|
phy_chain_rx_lane_map_physical{153.0}=0x13572046
|
|
phy_chain_rx_lane_map_physical{161.0}=0x61253074
|
|
phy_chain_rx_lane_map_physical{169.0}=0x61043527
|
|
phy_chain_rx_lane_map_physical{177.0}=0x43617250
|
|
phy_chain_rx_lane_map_physical{185.0}=0x31067425
|
|
phy_chain_rx_lane_map_physical{193.0}=0x35162074
|
|
phy_chain_rx_lane_map_physical{201.0}=0x30146527
|
|
phy_chain_rx_lane_map_physical{209.0}=0x73506241
|
|
phy_chain_rx_lane_map_physical{217.0}=0x73241605
|
|
phy_chain_rx_lane_map_physical{225.0}=0x26573140
|
|
phy_chain_rx_lane_map_physical{233.0}=0x46213750
|
|
phy_chain_rx_lane_map_physical{241.0}=0x13650274
|
|
phy_chain_rx_lane_map_physical{249.0}=0x42305167
|
|
|
|
# tx polarity
|
|
serdes_core_tx_polarity_flip_physical{1}=0x5d
|
|
serdes_core_tx_polarity_flip_physical{9}=0x9c
|
|
serdes_core_tx_polarity_flip_physical{17}=0x72
|
|
serdes_core_tx_polarity_flip_physical{25}=0xad
|
|
serdes_core_tx_polarity_flip_physical{33}=0x38
|
|
serdes_core_tx_polarity_flip_physical{41}=0x86
|
|
serdes_core_tx_polarity_flip_physical{49}=0xaf
|
|
serdes_core_tx_polarity_flip_physical{57}=0xc6
|
|
serdes_core_tx_polarity_flip_physical{65}=0x70
|
|
serdes_core_tx_polarity_flip_physical{73}=0xc7
|
|
serdes_core_tx_polarity_flip_physical{81}=0xae
|
|
serdes_core_tx_polarity_flip_physical{89}=0xe0
|
|
serdes_core_tx_polarity_flip_physical{97}=0xf1
|
|
serdes_core_tx_polarity_flip_physical{105}=0x0c
|
|
serdes_core_tx_polarity_flip_physical{113}=0xc8
|
|
serdes_core_tx_polarity_flip_physical{121}=0x3f
|
|
serdes_core_tx_polarity_flip_physical{129}=0x8b
|
|
serdes_core_tx_polarity_flip_physical{137}=0x77
|
|
serdes_core_tx_polarity_flip_physical{145}=0x39
|
|
serdes_core_tx_polarity_flip_physical{153}=0xa5
|
|
serdes_core_tx_polarity_flip_physical{161}=0xd8
|
|
serdes_core_tx_polarity_flip_physical{169}=0x8b
|
|
serdes_core_tx_polarity_flip_physical{177}=0x29
|
|
serdes_core_tx_polarity_flip_physical{185}=0x30
|
|
serdes_core_tx_polarity_flip_physical{193}=0xf8
|
|
serdes_core_tx_polarity_flip_physical{201}=0x8a
|
|
serdes_core_tx_polarity_flip_physical{209}=0xb8
|
|
serdes_core_tx_polarity_flip_physical{217}=0x08
|
|
serdes_core_tx_polarity_flip_physical{225}=0xb3
|
|
serdes_core_tx_polarity_flip_physical{233}=0x62
|
|
serdes_core_tx_polarity_flip_physical{241}=0x70
|
|
serdes_core_tx_polarity_flip_physical{249}=0xd2
|
|
|
|
# rx poplarity
|
|
serdes_core_rx_polarity_flip_physical{1}=0x18
|
|
serdes_core_rx_polarity_flip_physical{9}=0xa0
|
|
serdes_core_rx_polarity_flip_physical{17}=0x9c
|
|
serdes_core_rx_polarity_flip_physical{25}=0x47
|
|
serdes_core_rx_polarity_flip_physical{33}=0xf5
|
|
serdes_core_rx_polarity_flip_physical{41}=0x38
|
|
serdes_core_rx_polarity_flip_physical{49}=0x87
|
|
serdes_core_rx_polarity_flip_physical{57}=0x1a
|
|
serdes_core_rx_polarity_flip_physical{65}=0xf0
|
|
serdes_core_rx_polarity_flip_physical{73}=0x68
|
|
serdes_core_rx_polarity_flip_physical{81}=0x96
|
|
serdes_core_rx_polarity_flip_physical{89}=0x32
|
|
serdes_core_rx_polarity_flip_physical{97}=0x5a
|
|
serdes_core_rx_polarity_flip_physical{105}=0xb4
|
|
serdes_core_rx_polarity_flip_physical{113}=0xe1
|
|
serdes_core_rx_polarity_flip_physical{121}=0x4a
|
|
serdes_core_rx_polarity_flip_physical{129}=0xf3
|
|
serdes_core_rx_polarity_flip_physical{137}=0xc3
|
|
serdes_core_rx_polarity_flip_physical{145}=0x12
|
|
serdes_core_rx_polarity_flip_physical{153}=0xb4
|
|
serdes_core_rx_polarity_flip_physical{161}=0xf0
|
|
serdes_core_rx_polarity_flip_physical{169}=0xa7
|
|
serdes_core_rx_polarity_flip_physical{177}=0xe1
|
|
serdes_core_rx_polarity_flip_physical{185}=0x90
|
|
serdes_core_rx_polarity_flip_physical{193}=0x0a
|
|
serdes_core_rx_polarity_flip_physical{201}=0x4e
|
|
serdes_core_rx_polarity_flip_physical{209}=0x5a
|
|
serdes_core_rx_polarity_flip_physical{217}=0x98
|
|
serdes_core_rx_polarity_flip_physical{225}=0x2f
|
|
serdes_core_rx_polarity_flip_physical{233}=0x5b
|
|
serdes_core_rx_polarity_flip_physical{241}=0xf4
|
|
serdes_core_rx_polarity_flip_physical{249}=0x1d
|
|
################################################################################
|
|
#firmware load, use fast load
|
|
load_firmware=0x2
|
|
|
|
core_clock_frequency=1325
|
|
dpr_clock_frequency=1000
|
|
device_clock_frequency=1325
|
|
port_flex_enable=1
|
|
|
|
|
|
################################################################################
|
|
serdes_tx_taps_cd=pam4:-36:118:0:8:6:0
|
|
|
|
|