hr3_led.soc (3944B)
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 # Script for controling the LED on HR3 SVK/REF board 7 # 8 9 # Enable LED matrix mode (RDB_Reg 0x85f) for PHY54292 10 if $?bcm956160k \ 11 "phy raw 0x1 0x17 0xf7e; \ 12 phy raw 0x1 0x15 0x0000; \ 13 phy raw 0x1 0x1e 0x85f; \ 14 phy raw 0x1 0x1f 0x23; \ 15 phy raw 0x1 0x1e 0x87; \ 16 phy raw 0x1 0x1f 0x8000; \ 17 phy raw 0x13 0x17 0xf7e; \ 18 phy raw 0x13 0x15 0x0000; \ 19 phy raw 0x13 0x1e 0x85f; \ 20 phy raw 0x13 0x1f 0x23; \ 21 phy raw 0x13 0x1e 0x87; \ 22 phy raw 0x13 0x1f 0x8000;" 23 24 if $?bcm956160k || $?bcm953434k || $?bcm956164k \ 25 "phy raw 0xA 0x17 0xf7e; \ 26 phy raw 0xA 0x15 0x0000; \ 27 phy raw 0xA 0x1e 0x85f; \ 28 phy raw 0xA 0x1f 0x23; \ 29 phy raw 0xA 0x1e 0x87; \ 30 phy raw 0xA 0x1f 0x8000;" 31 32 if $?bcm956166r \ 33 "phy raw 0x9 0x17 0xf7e; \ 34 phy raw 0x9 0x15 0x0000; \ 35 phy raw 0x9 0x1e 0x85f; \ 36 phy raw 0x9 0x1f 0x23; \ 37 phy raw 0x9 0x1e 0x87; \ 38 phy raw 0x9 0x1f 0x8000;" 39 40 # Enable SER2PAR LED for A0 on Non-BCM956160R board 41 if !$?bcm956160r && !"expr $pcirev + 0 == 0x1" \ 42 "m TOP_PARALLEL_LED_CTRL LED_SER2PAR_SEL=1;" 43 44 # Default LEDuP code: bcm956160k.hex (SER2PAR) 45 if !$?bcm956160r && !"expr $pcirev + 0 == 0x1" \ 46 "local ledcode ' \ 47 02 11 28 60 E0 67 45 06 E0 90 D2 09 74 02 02 1A \ 48 28 60 E0 67 45 06 E0 80 D2 22 74 10 02 02 28 60 \ 49 E0 67 45 06 E0 80 D2 06 74 1E 02 12 28 60 E0 67 \ 50 45 06 E0 80 D2 16 74 2C 3A 60 12 A0 FE E0 05 0A \ 51 00 71 4C 77 59 32 08 97 71 4C 77 59 22 01 87 22 \ 52 01 87 22 00 87 22 00 87 57 22 00 87 22 00 87 22 \ 53 00 87 22 00 87 57 00 00 00 00 00 00 00 00 00 00'" 54 55 # BCM956166R LEDuP code (SER2PAR) 56 if $?bcm956166r && !"expr $pcirev + 0 == 0x1" \ 57 "local ledcode ' \ 58 02 11 28 60 E0 67 40 06 E0 90 D2 09 74 02 02 1A \ 59 28 60 E0 67 40 06 E0 80 D2 22 74 10 02 00 67 6B \ 60 80 D2 06 74 1E 02 25 28 60 E0 67 40 06 E0 90 D2 \ 61 21 74 27 3A 60 12 A0 FE E0 05 0A 00 71 47 77 63 \ 62 32 08 97 71 47 77 63 16 E0 DA 22 71 4F 77 5C 22 \ 63 01 87 22 01 87 22 00 87 22 00 87 57 22 00 87 22 \ 64 00 87 57 16 E0 DA 22 71 6B 77 78 22 00 87 22 00 \ 65 87 22 00 87 22 00 87 57 22 01 87 22 01 87 57 00'" 66 67 # BCM956160R LEDuP code 68 ## master unit: bcm956160r_opt6.hex 69 if $?bcm956160r && $?unit0 \ 70 "local ledcode ' \ 71 02 24 28 60 E1 67 63 67 50 06 E1 90 D2 21 74 02 \ 72 02 15 28 60 E1 67 74 06 E1 90 D2 11 74 12 02 05 \ 73 28 60 E1 67 74 06 E1 90 D2 01 74 20 02 21 28 60 \ 74 E1 67 63 67 50 06 E1 90 D2 19 74 2E 02 0A 28 60 \ 75 E1 67 63 67 50 06 E1 80 D2 12 74 3E 86 E0 3A 36 \ 76 12 A0 FE E1 05 0A 00 71 8C 77 90 28 32 08 97 71 \ 77 8C 77 90 28 32 00 32 01 B7 97 75 90 16 E0 CA 05 \ 78 74 8C 77 90 28 32 08 97 75 94 32 00 32 01 B7 97 \ 79 71 84 77 9B 16 E0 CA 05 74 9B 77 94 22 00 87 57 \ 80 22 01 87 57 22 01 87 22 01 87 57 22 00 87 22 00 \ 81 87 57 00 00 00 00 00 00 00 00 00 00 00 00 00 00'" 82 83 ## slave unit: bcm956160r_opt6a.hex 84 if $?bcm956160r && $?unit1 \ 85 "local ledcode ' \ 86 02 28 28 60 E1 67 63 67 50 06 E1 90 D2 25 74 02 \ 87 02 15 28 60 E1 67 74 06 E1 90 D2 11 74 12 02 05 \ 88 28 60 E1 67 74 06 E1 90 D2 01 74 20 02 21 28 60 \ 89 E1 67 63 67 50 06 E1 90 D2 19 74 2E 02 0A 28 60 \ 90 E1 67 63 67 50 06 E1 80 D2 12 74 3E 86 E0 3A 36 \ 91 12 A0 FE E1 05 0A 00 71 8C 77 90 28 32 08 97 71 \ 92 8C 77 90 28 32 00 32 01 B7 97 75 90 16 E0 CA 05 \ 93 74 8C 77 90 28 32 08 97 75 94 32 00 32 01 B7 97 \ 94 71 84 77 9B 16 E0 CA 05 74 9B 77 94 22 00 87 57 \ 95 22 01 87 57 22 01 87 22 01 87 57 22 00 87 22 00 \ 96 87 57 00 00 00 00 00 00 00 00 00 00 00 00 00 00'" 97 98 # Download LED code into LED processor and enable (if applicable). 99 if $?feature_led_proc && $?ledcode && !$?simulator \ 100 "led prog $ledcode; \ 101 led auto on; led start"