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__ */