kt2config.soc (5700B)
1 # 2 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 3 # 4 # Copyright 2007-2019 Broadcom Inc. All rights reserved. 5 # 6 # kt2 configuration file 7 8 9 10 #g TOP_MISC_CONTROL_1 WC0_8_XFI_MODE_SEL 11 #local xfi_0 $last_field0 12 #g TOP_MISC_CONTROL_1 WC1_8_XFI_MODE_SEL 13 #local xfi_1 $last_field0 14 15 #echo xfi_0: $xfi_0 16 #echo xfi_1: $xfi_1 17 18 config delete pattern=phy_xaui 19 config delete pattern=portgroup 20 21 #echo ========================================== 22 #echo Setting Polarity flips for Katana2:$pcidev 23 #echo ========================================== 24 25 if "expr $pcidev + 0 == 0xb455" \ 26 'for port=1,16 \'config add phy_xaui_tx_polarity_flip_$port=1\'' \ 27 'for port=17,24 \'config add phy_xaui_rx_polarity_flip_$port=1\'' \ 28 29 config add phy_xaui_rx_polarity_flip_35=1 30 config add phy_xaui_rx_polarity_flip_37=1 31 config add phy_xaui_rx_polarity_flip_38=1 32 33 if !$olp_port && "expr $pcidev + 0 == 0xb455"\ 34 'config add phy_xaui_rx_polarity_flip_40=1' 35 36 #if !$xfi_0 && "expr $pcidev + 0 == 0xb455"\ 37 # 'config add phy_xaui_rx_polarity_flip_25=1;config add phy_xaui_rx_polarity_flip_36=1' 38 39 if !"$xfi_1" && "expr $pcidev + 0 == 0xb455" \ 40 'config add phy_xaui_rx_polarity_flip_26=1;config add phy_xaui_rx_polarity_flip_39=1' 41 42 if !"expr $pcidev + 0 == 0xb456" || !"expr $pcidev + 0 == 0xb455" \ 43 'config add phy_xaui_rx_polarity_flip_28=0xF00F' else \ 44 'config add phy_xaui_rx_polarity_flip_28=0x000F' 45 46 47 #echo ============================== 48 #echo Setting PortGroup settings 49 #echo ============================== 50 51 if !"expr $BCM56248_CFG_OFFSET + 0 == $config" || \ 52 !"expr $BCM56450_CFG_OFFSET + 0 == $config" \ 53 'for port=27,34 \'config add portgroup_$port=1\'' 54 55 if !"expr $BCM56248_CFG_OFFSET + 1 == $config" || \ 56 !"expr $BCM56450_CFG_OFFSET + 1 == $config" || \ 57 !"expr $BCM56248_CFG_OFFSET + 2 == $config" || \ 58 !"expr $BCM56450_CFG_OFFSET + 2 == $config" \ 59 'for port=27,28 \'config add portgroup_$port=1\'' 60 61 if !"expr $BCM56248_CFG_OFFSET + 3 == $config" || !"expr $BCM56450_CFG_OFFSET + 3 == $config" \ 62 'for port=27,28 \'config add portgroup_$port=1\'' \ 63 'config add portgroup_30=1' 64 65 if !"expr $BCM56248_CFG_OFFSET + 4 == $config" || !"expr $BCM56450_CFG_OFFSET + 4 == $config" \ 66 'for port=27,28 \'config add portgroup_$port=1\'' \ 67 'for port=30,33,3 \'config add portgroup_$port=1\'' 68 69 if !"expr $BCM56248_CFG_OFFSET + 5 == $config" || !"expr $BCM56450_CFG_OFFSET + 5 == $config" \ 70 'for port=27,33,6 \'config add portgroup_$port=1\'' \ 71 'for port=25,36,11 \'config add portgroup_$port=1\'' \ 72 'for port=28,30,2 \'config add portgroup_$port=1\'' 73 74 if !"expr $BCM56248_CFG_OFFSET + 6 == $config" || !"expr $BCM56450_CFG_OFFSET + 6 == $config" \ 75 'for port=27,33,6 \'config add portgroup_$port=1\'' \ 76 'for port=25,36,11 \'config add portgroup_$port=1\'' \ 77 'for port=28,30,2 \'config add portgroup_$port=1\'' \ 78 'for port=26,39,13 \'config add portgroup_$port=1\'' 79 80 if !"expr $BCM56248_CFG_OFFSET + 7 == $config" || !"expr $BCM56450_CFG_OFFSET + 7 == $config" \ 81 'for port=27,33,6 \'config add portgroup_$port=1\'' \ 82 'for port=28,30,2 \'config add portgroup_$port=1\'' \ 83 'for port=26,39,13 \'config add portgroup_$port=1\'' 84 85 if !"expr $BCM56248_CFG_OFFSET + 8 == $config" || \ 86 !"expr $BCM56450_CFG_OFFSET + 8 == $config" || \ 87 !"expr $BCM56248_CFG_OFFSET + 9 == $config" || \ 88 !"expr $BCM56450_CFG_OFFSET + 9 == $config" || \ 89 !"expr $BCM56248_CFG_OFFSET + 10 == $config" || \ 90 !"expr $BCM56450_CFG_OFFSET + 10 == $config" || \ 91 !"expr $BCM56248_CFG_OFFSET + 11 == $config" || \ 92 !"expr $BCM56450_CFG_OFFSET + 11 == $config" || \ 93 !"expr $BCM56248_CFG_OFFSET + 12 == $config" || \ 94 !"expr $BCM56450_CFG_OFFSET + 12 == $config" || \ 95 !"expr $BCM56248_CFG_OFFSET + 13 == $config" || \ 96 !"expr $BCM56450_CFG_OFFSET + 13 == $config" || \ 97 !"expr $BCM56248_CFG_OFFSET + 14 == $config" || \ 98 !"expr $BCM56450_CFG_OFFSET + 14 == $config" || \ 99 !"expr $BCM56248_CFG_OFFSET + 15 == $config" || \ 100 !"expr $BCM56450_CFG_OFFSET + 15 == $config" \ 101 'for port=27,28,1 \'config add portgroup_$port=4\'' 102 103 if !"expr $BCM56248_CFG_OFFSET + 16 == $config" \ 104 'for port=27,28,1 \'config add portgroup_$port=4\'' 105 106 if !"expr $BCM56450_CFG_OFFSET + 16 == $config" \ 107 'config add portgroup_27=1' \ 108 'config add portgroup_28=4' 109 110 if !"expr $BCM56248_CFG_OFFSET + 17 == $config" \ 111 'for port=27,28,1 \'config add portgroup_$port=1\'' \ 112 'config add portgroup_30=1' 113 114 if !"expr $BCM56452_CFG_OFFSET + 1 == $config" || \ 115 !"expr $BCM56452_CFG_OFFSET + 2 == $config" || \ 116 !"expr $BCM56452_CFG_OFFSET + 3 == $config" || \ 117 !"expr $BCM56452_CFG_OFFSET + 4 == $config" \ 118 'for port=25,28,1 \'config add portgroup_$port=4\'' \ 119 120 if !"expr $BCM56452_CFG_OFFSET + 5 == $config" \ 121 'config add portgroup_25=4' \ 122 'for port=27,28,1 \'config add portgroup_$port=4\'' 123 124 if !"expr $BCM56452_CFG_OFFSET + 6 == $config" || \ 125 !"expr $BCM56452_CFG_OFFSET + 7 == $config" \ 126 'for port=27,28,1 \'config add portgroup_$port=4\'' 127 128 if !"expr $BCM56452_CFG_OFFSET + 8 == $config" \ 129 'for port=25,26,1 \'config add portgroup_$port=4\'' \ 130 'config add portgroup_27=4' \ 131 'config add portgroup_28=4' 132 133 if !"expr $BCM56452_CFG_OFFSET + 9 == $config" \ 134 'for port=27,28,1 \'config add portgroup_$port=4\'' 135 136 if !"expr $BCM56452_CFG_OFFSET + 10 == $config" \ 137 'for port=28,30,2 \'config add portgroup_$port=1\'' 138 139 if !"expr $BCM56454_CFG_OFFSET + 1 == $config" \ 140 'for port=27,28,1 \'config add portgroup_$port=4\'' 141 142 if !"expr $BCM56454_CFG_OFFSET + 2 == $config" \ 143 'for port=25,26,1 \'config add portgroup_$port=4\'' 144 145 146