bcm956504r24.c (2532B)
1 /* 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 6 * 7 * File: bcm956504r24.c 8 * Purpose: BCM956504R24 Single Firebolt and similar 9 */ 10 11 #include <soc/devids.h> 12 #include <board/xgs.h> 13 14 #if defined (INCLUDE_BOARD_BCM956504R24) 15 16 /* Devices */ 17 #define MAX_UNIT 1 18 19 STATIC uint32 _bcm956504r24_supported_devices[] = { 20 BCM56504_DEVICE_ID, 21 BCM56514_DEVICE_ID, 22 BCM56304_DEVICE_ID, 23 BCM56314_DEVICE_ID, 24 BCM56102_DEVICE_ID, 25 BCM56112_DEVICE_ID 26 }; 27 28 /* LED code sdk56504.hex */ 29 STATIC uint8 _bcm956504r24_led[] = { 30 0xE0, 0x28, 0x60, 0xE3, 0x67, 0x55, 0x67, 0x91, 31 0x06, 0xE3, 0x80, 0x28, 0x60, 0xE3, 0x67, 0x91, 32 0x67, 0x55, 0x06, 0xE3, 0x80, 0xD2, 0x18, 0x74, 33 0x01, 0x28, 0x60, 0xE3, 0x67, 0xB9, 0x75, 0x26, 34 0x67, 0xCE, 0x67, 0x55, 0x77, 0x2E, 0x32, 0x0E, 35 0x87, 0x32, 0x08, 0x87, 0x67, 0xC0, 0x06, 0xE3, 36 0x80, 0xD2, 0x1C, 0x74, 0x19, 0x12, 0xE2, 0x85, 37 0x05, 0xD2, 0x0F, 0x71, 0x3F, 0x52, 0x00, 0x12, 38 0xE1, 0x85, 0x05, 0xD2, 0x1F, 0x71, 0x49, 0x52, 39 0x00, 0x12, 0xE0, 0x85, 0x05, 0xD2, 0x05, 0x71, 40 0x53, 0x52, 0x00, 0x3A, 0x70, 0x32, 0x00, 0x97, 41 0x75, 0x61, 0x12, 0xA0, 0xFE, 0xE3, 0x02, 0x0A, 42 0x50, 0x32, 0x01, 0x97, 0x75, 0x6D, 0x12, 0xBC, 43 0xFE, 0xE3, 0x02, 0x0A, 0x50, 0x12, 0xBC, 0xFE, 44 0xE3, 0x95, 0x75, 0x7F, 0x85, 0x12, 0xA0, 0xFE, 45 0xE3, 0x95, 0x75, 0xCE, 0x85, 0x77, 0xC0, 0x12, 46 0xA0, 0xFE, 0xE3, 0x95, 0x75, 0x89, 0x85, 0x77, 47 0xC7, 0x16, 0xE0, 0xDA, 0x02, 0x71, 0xC7, 0x77, 48 0xCE, 0x32, 0x05, 0x97, 0x71, 0xA1, 0x32, 0x02, 49 0x97, 0x71, 0xC0, 0x06, 0xE1, 0xD2, 0x01, 0x71, 50 0xC0, 0x06, 0xE3, 0x67, 0xB9, 0x75, 0xC0, 0x32, 51 0x03, 0x97, 0x71, 0xCE, 0x32, 0x04, 0x97, 0x75, 52 0xC7, 0x06, 0xE2, 0xD2, 0x07, 0x71, 0xC7, 0x77, 53 0xCE, 0x12, 0x80, 0xF8, 0x15, 0x1A, 0x00, 0x57, 54 0x32, 0x0E, 0x87, 0x32, 0x0E, 0x87, 0x57, 0x32, 55 0x0E, 0x87, 0x32, 0x0F, 0x87, 0x57, 0x32, 0x0F, 56 0x87, 0x32, 0x0E, 0x87, 0x57 57 }; 58 59 /* No internal connections */ 60 61 /* Board private data */ 62 STATIC board_xgs_data_t _bcm956504r24_private_data = { 63 MAX_UNIT, /* Devices per board */ 64 ARRAY(_bcm956504r24_supported_devices), /* Supported devices */ 65 ARRAY(_bcm956504r24_led), /* LED program */ 66 0 /* LED program port offset */ 67 }; 68 69 /* Delare board driver */ 70 BOARD_XGS_DRIVER(bcm956504r24); 71 72 #endif