sonic-buildimage/device/celestica/x86_64-cel_seastone-r0/Celestica-DX010-C32/th-seastone-dx010-32x100G-t1.config.bcm
bbinxie d1fe216d05 Add new device data for dx010 (Celestica-DX010-C32,Celestica-DX010-D48C8) (#3492)
* add config.bcm for hlx

* modify config.bcm path for hlx

* Delete hx4-cel-hbtn-48x1G+4x10G.config.bcm

* add config.bcm and path

* update led for cxp

* Add new device data for dx010
2019-09-20 07:26:40 -07:00

697 lines
16 KiB
Plaintext

# 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
#ce0
serdes_driver_current_lane0_68=0x0b
serdes_driver_current_lane1_68=0x0b
serdes_driver_current_lane2_68=0x0b
serdes_driver_current_lane3_68=0x0b
serdes_preemphasis_lane0_68=0x2d3f04
serdes_preemphasis_lane1_68=0x2b4104
serdes_preemphasis_lane2_68=0x2b4104
serdes_preemphasis_lane3_68=0x2d3f04
#ce1
serdes_driver_current_lane0_72=0x0b
serdes_driver_current_lane1_72=0x0a
serdes_driver_current_lane2_72=0x0a
serdes_driver_current_lane3_72=0x0b
serdes_preemphasis_lane0_72=0x2b4104
serdes_preemphasis_lane1_72=0x294403
serdes_preemphasis_lane2_72=0x294403
serdes_preemphasis_lane3_72=0x2b4104
#ce2
serdes_driver_current_lane0_76=0x0a
serdes_driver_current_lane1_76=0x0a
serdes_driver_current_lane2_76=0x0a
serdes_driver_current_lane3_76=0x0a
serdes_preemphasis_lane0_76=0x294403
serdes_preemphasis_lane1_76=0x294403
serdes_preemphasis_lane2_76=0x294403
serdes_preemphasis_lane3_76=0x294403
#ce3
serdes_driver_current_lane0_80=0x0a
serdes_driver_current_lane1_80=0x0a
serdes_driver_current_lane2_80=0x0a
serdes_driver_current_lane3_80=0x0a
serdes_preemphasis_lane0_80=0x254902
serdes_preemphasis_lane1_80=0x254902
serdes_preemphasis_lane2_80=0x294403
serdes_preemphasis_lane3_80=0x294403
#ce4
serdes_driver_current_lane0_34=0x0b
serdes_driver_current_lane1_34=0x0b
serdes_driver_current_lane2_34=0x0b
serdes_driver_current_lane3_34=0x0b
serdes_preemphasis_lane0_34=0x2b4104
serdes_preemphasis_lane1_34=0x2d3f04
serdes_preemphasis_lane2_34=0x2d3f04
serdes_preemphasis_lane3_34=0x2b4104
#ce5
serdes_driver_current_lane0_38=0x0a
serdes_driver_current_lane1_38=0x0b
serdes_driver_current_lane2_38=0x0b
serdes_driver_current_lane3_38=0x0b
serdes_preemphasis_lane0_38=0x294403
serdes_preemphasis_lane1_38=0x2b4104
serdes_preemphasis_lane2_38=0x2b4104
serdes_preemphasis_lane3_38=0x2b4104
#ce6
serdes_driver_current_lane0_42=0x0a
serdes_driver_current_lane1_42=0x0b
serdes_driver_current_lane2_42=0x0a
serdes_driver_current_lane3_42=0x0a
serdes_preemphasis_lane0_42=0x294403
serdes_preemphasis_lane1_42=0x2b4104
serdes_preemphasis_lane2_42=0x294403
serdes_preemphasis_lane3_42=0x294403
#ce7
serdes_driver_current_lane0_46=0x0a
serdes_driver_current_lane1_46=0x0a
serdes_driver_current_lane2_46=0x0a
serdes_driver_current_lane3_46=0x0a
serdes_preemphasis_lane0_46=0x254902
serdes_preemphasis_lane1_46=0x294403
serdes_preemphasis_lane2_46=0x254902
serdes_preemphasis_lane3_46=0x294403
#ce8
serdes_driver_current_lane0_50=0x0a
serdes_driver_current_lane1_50=0x0a
serdes_driver_current_lane2_50=0x0a
serdes_driver_current_lane3_50=0x0a
serdes_preemphasis_lane0_50=0x294403
serdes_preemphasis_lane1_50=0x254902
serdes_preemphasis_lane2_50=0x254902
serdes_preemphasis_lane3_50=0x254902
#ce9
serdes_driver_current_lane0_54=0x0a
serdes_driver_current_lane1_54=0x09
serdes_driver_current_lane2_54=0x0a
serdes_driver_current_lane3_54=0x09
serdes_preemphasis_lane0_54=0x254902
serdes_preemphasis_lane1_54=0x244a02
serdes_preemphasis_lane2_54=0x254902
serdes_preemphasis_lane3_54=0x244a02
#ce10
serdes_driver_current_lane0_58=0x0a
serdes_driver_current_lane1_58=0x09
serdes_driver_current_lane2_58=0x09
serdes_driver_current_lane3_58=0x0a
serdes_preemphasis_lane0_58=0x254902
serdes_preemphasis_lane1_58=0x244a02
serdes_preemphasis_lane2_58=0x244a02
serdes_preemphasis_lane3_58=0x254902
#ce11
serdes_driver_current_lane0_62=0x09
serdes_driver_current_lane1_62=0x0a
serdes_driver_current_lane2_62=0x09
serdes_driver_current_lane3_62=0x09
serdes_preemphasis_lane0_62=0x244a02
serdes_preemphasis_lane1_62=0x254902
serdes_preemphasis_lane2_62=0x244a02
serdes_preemphasis_lane3_62=0x244a02
#ce12
serdes_driver_current_lane0_84=0x09
serdes_driver_current_lane1_84=0x09
serdes_driver_current_lane2_84=0x09
serdes_driver_current_lane3_84=0x09
serdes_preemphasis_lane0_84=0x204e02
serdes_preemphasis_lane1_84=0x204e02
serdes_preemphasis_lane2_84=0x204e02
serdes_preemphasis_lane3_84=0x204e02
#ce13
serdes_driver_current_lane0_88=0x09
serdes_driver_current_lane1_88=0x08
serdes_driver_current_lane2_88=0x08
serdes_driver_current_lane3_88=0x09
serdes_preemphasis_lane0_88=0x204e02
serdes_preemphasis_lane1_88=0x1d5102
serdes_preemphasis_lane2_88=0x1d5102
serdes_preemphasis_lane3_88=0x204e02
#ce14
serdes_driver_current_lane0_92=0x09
serdes_driver_current_lane1_92=0x08
serdes_driver_current_lane2_92=0x08
serdes_driver_current_lane3_92=0x09
serdes_preemphasis_lane0_92=0x204e02
serdes_preemphasis_lane1_92=0x1d5102
serdes_preemphasis_lane2_92=0x1d5102
serdes_preemphasis_lane3_92=0x204e02
#ce15
serdes_driver_current_lane0_96=0x08
serdes_driver_current_lane1_96=0x08
serdes_driver_current_lane2_96=0x09
serdes_driver_current_lane3_96=0x09
serdes_preemphasis_lane0_96=0x1d5102
serdes_preemphasis_lane1_96=0x1d5102
serdes_preemphasis_lane2_96=0x204e02
serdes_preemphasis_lane3_96=0x204e02
#ce16
serdes_driver_current_lane0_102=0x09
serdes_driver_current_lane1_102=0x08
serdes_driver_current_lane2_102=0x08
serdes_driver_current_lane3_102=0x09
serdes_preemphasis_lane0_102=0x204e02
serdes_preemphasis_lane1_102=0x1d5102
serdes_preemphasis_lane2_102=0x1d5102
serdes_preemphasis_lane3_102=0x224c02
#ce17
serdes_driver_current_lane0_106=0x09
serdes_driver_current_lane1_106=0x08
serdes_driver_current_lane2_106=0x08
serdes_driver_current_lane3_106=0x09
serdes_preemphasis_lane0_106=0x204e02
serdes_preemphasis_lane1_106=0x1d5102
serdes_preemphasis_lane2_106=0x1d5102
serdes_preemphasis_lane3_106=0x204e02
#ce18
serdes_driver_current_lane0_110=0x09
serdes_driver_current_lane1_110=0x08
serdes_driver_current_lane2_110=0x08
serdes_driver_current_lane3_110=0x09
serdes_preemphasis_lane0_110=0x204e02
serdes_preemphasis_lane1_110=0x1d5102
serdes_preemphasis_lane2_110=0x1d5102
serdes_preemphasis_lane3_110=0x204e02
#ce19
serdes_driver_current_lane0_114=0x09
serdes_driver_current_lane1_114=0x08
serdes_driver_current_lane2_114=0x09
serdes_driver_current_lane3_114=0x09
serdes_preemphasis_lane0_114=0x204e02
serdes_preemphasis_lane1_114=0x1d5102
serdes_preemphasis_lane2_114=0x224c02
serdes_preemphasis_lane3_114=0x224c02
#ce20
serdes_driver_current_lane0_1=0x09
serdes_driver_current_lane1_1=0x0a
serdes_driver_current_lane2_1=0x09
serdes_driver_current_lane3_1=0x0a
serdes_preemphasis_lane0_1=0x244a02
serdes_preemphasis_lane1_1=0x254902
serdes_preemphasis_lane2_1=0x244a02
serdes_preemphasis_lane3_1=0x254902
#ce21
serdes_driver_current_lane0_5=0x09
serdes_driver_current_lane1_5=0x09
serdes_driver_current_lane2_5=0x09
serdes_driver_current_lane3_5=0x0a
serdes_preemphasis_lane0_5=0x244a02
serdes_preemphasis_lane1_5=0x244a02
serdes_preemphasis_lane2_5=0x244a02
serdes_preemphasis_lane3_5=0x254902
#ce22
serdes_driver_current_lane0_9=0x0a
serdes_driver_current_lane1_9=0x0a
serdes_driver_current_lane2_9=0x0a
serdes_driver_current_lane3_9=0x0a
serdes_preemphasis_lane0_9=0x254902
serdes_preemphasis_lane1_9=0x254902
serdes_preemphasis_lane2_9=0x254902
serdes_preemphasis_lane3_9=0x294403
#ce23
serdes_driver_current_lane0_13=0x09
serdes_driver_current_lane1_13=0x0a
serdes_driver_current_lane2_13=0x0a
serdes_driver_current_lane3_13=0x0a
serdes_preemphasis_lane0_13=0x244a02
serdes_preemphasis_lane1_13=0x254902
serdes_preemphasis_lane2_13=0x294403
serdes_preemphasis_lane3_13=0x294403
#ce24
serdes_driver_current_lane0_17=0x0a
serdes_driver_current_lane1_17=0x0a
serdes_driver_current_lane2_17=0x0a
serdes_driver_current_lane3_17=0x0a
serdes_preemphasis_lane0_17=0x254902
serdes_preemphasis_lane1_17=0x294403
serdes_preemphasis_lane2_17=0x294403
serdes_preemphasis_lane3_17=0x294403
#ce25
serdes_driver_current_lane0_21=0x0a
serdes_driver_current_lane1_21=0x0a
serdes_driver_current_lane2_21=0x0a
serdes_driver_current_lane3_21=0x0a
serdes_preemphasis_lane0_21=0x294403
serdes_preemphasis_lane1_21=0x294403
serdes_preemphasis_lane2_21=0x294403
serdes_preemphasis_lane3_21=0x254902
#ce26
serdes_driver_current_lane0_25=0x0b
serdes_driver_current_lane1_25=0x0b
serdes_driver_current_lane2_25=0x0b
serdes_driver_current_lane3_25=0x0b
serdes_preemphasis_lane0_25=0x2b4104
serdes_preemphasis_lane1_25=0x2b4104
serdes_preemphasis_lane2_25=0x2b4104
serdes_preemphasis_lane3_25=0x2d3f04
#ce27
serdes_driver_current_lane0_29=0x0b
serdes_driver_current_lane1_29=0x0b
serdes_driver_current_lane2_29=0x0b
serdes_driver_current_lane3_29=0x0a
serdes_preemphasis_lane0_29=0x2d3f04
serdes_preemphasis_lane1_29=0x2d3f04
serdes_preemphasis_lane2_29=0x2b4104
serdes_preemphasis_lane3_29=0x294403
#ce28
serdes_driver_current_lane0_118=0x0a
serdes_driver_current_lane1_118=0x0a
serdes_driver_current_lane2_118=0x0a
serdes_driver_current_lane3_118=0x0a
serdes_preemphasis_lane0_118=0x254902
serdes_preemphasis_lane1_118=0x294403
serdes_preemphasis_lane2_118=0x294403
serdes_preemphasis_lane3_118=0x254902
#ce29
serdes_driver_current_lane0_122=0x0a
serdes_driver_current_lane1_122=0x0a
serdes_driver_current_lane2_122=0x0a
serdes_driver_current_lane3_122=0x0a
serdes_preemphasis_lane0_122=0x294403
serdes_preemphasis_lane1_122=0x294403
serdes_preemphasis_lane2_122=0x294403
serdes_preemphasis_lane3_122=0x294403
#ce30
serdes_driver_current_lane0_126=0x0a
serdes_driver_current_lane1_126=0x0a
serdes_driver_current_lane2_126=0x0b
serdes_driver_current_lane3_126=0x0b
serdes_preemphasis_lane0_126=0x294403
serdes_preemphasis_lane1_126=0x294403
serdes_preemphasis_lane2_126=0x2b4104
serdes_preemphasis_lane3_126=0x2b4104
#ce31
serdes_driver_current_lane0_130=0x0b
serdes_driver_current_lane1_130=0x0b
serdes_driver_current_lane2_130=0x0b
serdes_driver_current_lane3_130=0x0b
serdes_preemphasis_lane0_130=0x2d3f04
serdes_preemphasis_lane1_130=0x2d3f04
serdes_preemphasis_lane2_130=0x2b4104
serdes_preemphasis_lane3_130=0x2b4104
mmu_init_config="MSFT-TH-Tier1"