openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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