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

module.h (4513B)


      1 /*
      2  * 
      3  * 
      4  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      5  * 
      6  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
      7  * 
      8  * DO NOT EDIT THIS FILE!
      9  * This file is auto-generated.
     10  * Edits to this file will be lost when it is regenerated.
     11  */
     12 
     13 #ifndef __BCM_MODULE_H__
     14 #define __BCM_MODULE_H__
     15 
     16 #include <bcm/types.h>
     17 
     18 #define BCM_MODULE_PORT             0          
     19 #define BCM_MODULE_L2               1          
     20 #define BCM_MODULE_VLAN             2          
     21 #define BCM_MODULE_TRUNK            3          
     22 #define BCM_MODULE_COSQ             4          
     23 #define BCM_MODULE_MCAST            5          
     24 #define BCM_MODULE_LINKSCAN         6          
     25 #define BCM_MODULE_STAT             7          
     26 #define BCM_MODULE_VIRTUAL          8          
     27 #define BCM_MODULE_COMMON           9          
     28 #define BCM_MODULE_MIRROR           10         
     29 #define BCM_MODULE_L3               11         
     30 #define BCM_MODULE_STACK            12         
     31 #define BCM_MODULE_IPMC             13         
     32 #define BCM_MODULE_STG              14         
     33 #define BCM_MODULE_TX               15         
     34 #define BCM_MODULE_L2GRE            16         
     35 #define BCM_MODULE_AUTH             17         
     36 #define BCM_MODULE_RX               18         
     37 #define BCM_MODULE_FIELD            19         
     38 #define BCM_MODULE_TIME             20         
     39 #define BCM_MODULE_SUBPORT          21         
     40 #define BCM_MODULE_MPLS             22         
     41 #define BCM_MODULE_FABRIC           23         
     42 #define BCM_MODULE_MIM              24         
     43 #define BCM_MODULE_POLICER          25         
     44 #define BCM_MODULE_OAM              26         
     45 #define BCM_MODULE_FAILOVER         27         
     46 #define BCM_MODULE_VSWITCH          28         
     47 #define BCM_MODULE_WLAN             29         
     48 #define BCM_MODULE_QOS              30         
     49 #define BCM_MODULE_MULTICAST        31         
     50 #define BCM_MODULE_TRILL            32         
     51 #define BCM_MODULE_IPFIX            33         
     52 #define BCM_MODULE_NIV              34         
     53 #define BCM_MODULE_PTP              36         
     54 #define BCM_MODULE_BFD              37         
     55 #define BCM_MODULE_REGEX            38         
     56 #define BCM_MODULE_VXLAN            39         
     57 #define BCM_MODULE_EXTENDER         40         
     58 #define BCM_MODULE_FCOE             41         
     59 #define BCM_MODULE_UDF              42         
     60 #define BCM_MODULE_SAT              43         
     61 #define BCM_MODULE_RANGE            44         
     62 #define BCM_MODULE_SWITCH           45         
     63 #define BCM_MODULE_LB               46         
     64 #define BCM_MODULE_PROXY            47         
     65 #define BCM_MODULE_FLOW             48         
     66 #define BCM_MODULE_TSN              49         
     67 #define BCM_MODULE_XFLOW_MACSEC     50         
     68 #define BCM_MODULE_FLOWTRACKER      51         
     69 #define BCM_MODULE_GDPLL            52         
     70 #define BCM_MODULE_IFA              53         
     71 #define BCM_MODULE_COLLECTOR        54         
     72 #define BCM_MODULE_TELEMETRY        55         
     73 #define BCM_MODULE_LATENCY_MONITOR  56         
     74 #define BCM_MODULE_INT              57         
     75 #define BCM_MODULE_SUM              58         
     76 #define BCM_MODULE_INSTRU           59         
     77 #define BCM_MODULE_SRV6             60         
     78 #define BCM_MODULE_HASH             61         
     79 #define BCM_MODULE__COUNT           62         /* Always last plus one. */
     80 
     81 #define BCM_MODULE_NAMES_INITIALIZER    \
     82 { \
     83     "port", \
     84     "l2", \
     85     "vlan", \
     86     "trunk", \
     87     "cosq", \
     88     "mcast", \
     89     "linkscan", \
     90     "stat", \
     91     "virtual", \
     92     "common", \
     93     "mirror", \
     94     "l3", \
     95     "stack", \
     96     "ipmc", \
     97     "stg", \
     98     "tx", \
     99     "l2gre", \
    100     "auth", \
    101     "rx", \
    102     "field", \
    103     "rcpu", \
    104     "subport", \
    105     "mpls", \
    106     "fabric", \
    107     "mim", \
    108     "policer", \
    109     "oam", \
    110     "failover", \
    111     "vswitch", \
    112     "wlan", \
    113     "qos", \
    114     "multicast", \
    115     "trill", \
    116     "ipfix", \
    117     "niv", \
    118     "ces", \
    119     "ptp", \
    120     "bfd", \
    121     "regex", \
    122     "vxlan", \
    123     "extender", \
    124     "fcoe", \
    125     "udf", \
    126     "sat", \
    127     "range", \
    128     "switch", \
    129     "lb", \
    130     "proxy", \
    131     "flow", \
    132     "tsn", \
    133     "xflow_macsec", \
    134     "flowtracker", \
    135     "gdpll", \
    136     "ifa", \
    137     "collector", \
    138     "telemetry", \
    139     "latency_monitor", \
    140     "int", \
    141     "sum", \
    142     "instru", \
    143     "srv6", \
    144     "hash", \
    145 } 
    146 
    147 /* bcm_module_name */
    148 extern char *bcm_module_name(
    149     int unit, 
    150     int bcm_module);
    151 
    152 #endif /* __BCM_MODULE_H__ */