driver.h (6637B)
1 /* 2 * DO NOT EDIT THIS FILE! 3 * This file is auto-generated from the registers file. 4 * Edits to this file will be lost when it is regenerated. 5 * 6 * 7 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 8 * 9 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 10 * 11 * File: driver.h 12 * Purpose: Chip driver declarations 13 * Supports: bcm56504_a0 14 * bcm56504_b0 15 * bcm56314_a0 16 * bcm56800_a0 17 * bcm56514_a0 18 * bcm56624_a0 19 * bcm56624_b0 20 * bcm56680_a0 21 * bcm56680_b0 22 * bcm56224_a0 23 * bcm56224_b0 24 * bcm56820_a0 25 * bcm56725_a0 26 * bcm53314_a0 27 * bcm53324_a0 28 * bcm56634_a0 29 * bcm56634_b0 30 * bcm56524_a0 31 * bcm56524_b0 32 * bcm56685_a0 33 * bcm56685_b0 34 * bcm56334_a0 35 * bcm56334_b0 36 * bcm56840_a0 37 * bcm56840_b0 38 * bcm88650_a0 39 * bcm88650_b0 40 * bcm88660_a0 41 * bcm2801pm_a0 42 * bcm88202_a0 43 * bcm88675_a0 44 * bcm83207_a0 45 * bcm83208_a0 46 * bcm88732_a0 47 * bcm56440_a0 48 * bcm56440_b0 49 * bcm56640_a0 50 * bcm88750_a0 51 * bcm88750_b0 52 * bcm88754_a0 53 * bcm88950_a0 54 * bcm88790_a0 55 * bcm56850_a0 56 * bcm56450_a0 57 * bcm56450_b0 58 * bcm56450_b1 59 * bcm56340_a0 60 * bcm56142_a0 61 * bcm56150_a0 62 * bcm53400_a0 63 * bcm56960_a0 64 * bcm56860_a0 65 * bcm56560_a0 66 * bcm56560_b0 67 * bcm56260_a0 68 * bcm56260_b0 69 * bcm88375_a0 70 * bcm88470_a0 71 * bcm88470_b0 72 * bcm88270_a0 73 * bcm8206_a0 74 * bcm88675_b0 75 * bcm88375_b0 76 * bcm88680_a0 77 * bcm88690_a0 78 * bcm88690_b0 79 * bcm56160_a0 80 * bcm56270_a0 81 * bcm56965_a0 82 * bcm56970_a0 83 * bcm56870_a0 84 * bcm53570_a0 85 * bcm53570_b0 86 * bcm56980_a0 87 * bcm56980_b0 88 * bcm53540_a0 89 * bcm56670_a0 90 * bcm56670_b0 91 * bcm56370_a0 92 * bcm56770_a0 93 */ 94 95 #ifndef _SOC_DRIVER_H 96 #define _SOC_DRIVER_H 97 98 99 #include <soc/drv.h> 100 /**************************************************************** 101 * 102 * Chip driver declarations 103 */ 104 105 EXTERN soc_driver_t soc_driver_bcm56504_a0; 106 EXTERN soc_driver_t soc_driver_bcm56504_b0; 107 EXTERN soc_driver_t soc_driver_bcm56314_a0; 108 EXTERN soc_driver_t soc_driver_bcm56800_a0; 109 EXTERN soc_driver_t soc_driver_bcm56514_a0; 110 EXTERN soc_driver_t soc_driver_bcm56624_a0; 111 EXTERN soc_driver_t soc_driver_bcm56624_b0; 112 EXTERN soc_driver_t soc_driver_bcm56680_a0; 113 EXTERN soc_driver_t soc_driver_bcm56680_b0; 114 EXTERN soc_driver_t soc_driver_bcm56224_a0; 115 EXTERN soc_driver_t soc_driver_bcm56224_b0; 116 EXTERN soc_driver_t soc_driver_bcm56820_a0; 117 EXTERN soc_driver_t soc_driver_bcm56725_a0; 118 EXTERN soc_driver_t soc_driver_bcm53314_a0; 119 EXTERN soc_driver_t soc_driver_bcm53324_a0; 120 EXTERN soc_driver_t soc_driver_bcm56634_a0; 121 EXTERN soc_driver_t soc_driver_bcm56634_b0; 122 EXTERN soc_driver_t soc_driver_bcm56524_a0; 123 EXTERN soc_driver_t soc_driver_bcm56524_b0; 124 EXTERN soc_driver_t soc_driver_bcm56685_a0; 125 EXTERN soc_driver_t soc_driver_bcm56685_b0; 126 EXTERN soc_driver_t soc_driver_bcm56334_a0; 127 EXTERN soc_driver_t soc_driver_bcm56334_b0; 128 EXTERN soc_driver_t soc_driver_bcm56840_a0; 129 EXTERN soc_driver_t soc_driver_bcm56840_b0; 130 EXTERN soc_driver_t soc_driver_bcm88650_a0; 131 EXTERN soc_driver_t soc_driver_bcm88650_b0; 132 EXTERN soc_driver_t soc_driver_bcm88660_a0; 133 EXTERN soc_driver_t soc_driver_bcm2801pm_a0; 134 EXTERN soc_driver_t soc_driver_bcm88202_a0; 135 EXTERN soc_driver_t soc_driver_bcm88675_a0; 136 EXTERN soc_driver_t soc_driver_bcm83207_a0; 137 EXTERN soc_driver_t soc_driver_bcm83208_a0; 138 EXTERN soc_driver_t soc_driver_bcm88732_a0; 139 EXTERN soc_driver_t soc_driver_bcm56440_a0; 140 EXTERN soc_driver_t soc_driver_bcm56440_b0; 141 EXTERN soc_driver_t soc_driver_bcm56640_a0; 142 EXTERN soc_driver_t soc_driver_bcm88750_a0; 143 EXTERN soc_driver_t soc_driver_bcm88750_b0; 144 EXTERN soc_driver_t soc_driver_bcm88754_a0; 145 EXTERN soc_driver_t soc_driver_bcm88950_a0; 146 EXTERN soc_driver_t soc_driver_bcm88790_a0; 147 EXTERN soc_driver_t soc_driver_bcm56850_a0; 148 EXTERN soc_driver_t soc_driver_bcm56450_a0; 149 EXTERN soc_driver_t soc_driver_bcm56450_b0; 150 EXTERN soc_driver_t soc_driver_bcm56450_b1; 151 EXTERN soc_driver_t soc_driver_bcm56340_a0; 152 EXTERN soc_driver_t soc_driver_bcm56142_a0; 153 EXTERN soc_driver_t soc_driver_bcm56150_a0; 154 EXTERN soc_driver_t soc_driver_bcm53400_a0; 155 EXTERN soc_driver_t soc_driver_bcm56960_a0; 156 EXTERN soc_driver_t soc_driver_bcm56860_a0; 157 EXTERN soc_driver_t soc_driver_bcm56560_a0; 158 EXTERN soc_driver_t soc_driver_bcm56560_b0; 159 EXTERN soc_driver_t soc_driver_bcm56260_a0; 160 EXTERN soc_driver_t soc_driver_bcm56260_b0; 161 EXTERN soc_driver_t soc_driver_bcm88375_a0; 162 EXTERN soc_driver_t soc_driver_bcm88470_a0; 163 EXTERN soc_driver_t soc_driver_bcm88470_b0; 164 EXTERN soc_driver_t soc_driver_bcm88270_a0; 165 EXTERN soc_driver_t soc_driver_bcm8206_a0; 166 EXTERN soc_driver_t soc_driver_bcm88675_b0; 167 EXTERN soc_driver_t soc_driver_bcm88375_b0; 168 EXTERN soc_driver_t soc_driver_bcm88680_a0; 169 EXTERN soc_driver_t soc_driver_bcm88690_a0; 170 EXTERN soc_driver_t soc_driver_bcm88690_b0; 171 EXTERN soc_driver_t soc_driver_bcm56160_a0; 172 EXTERN soc_driver_t soc_driver_bcm56270_a0; 173 EXTERN soc_driver_t soc_driver_bcm56965_a0; 174 EXTERN soc_driver_t soc_driver_bcm56970_a0; 175 EXTERN soc_driver_t soc_driver_bcm56870_a0; 176 EXTERN soc_driver_t soc_driver_bcm53570_a0; 177 EXTERN soc_driver_t soc_driver_bcm53570_b0; 178 EXTERN soc_driver_t soc_driver_bcm56980_a0; 179 EXTERN soc_driver_t soc_driver_bcm56980_b0; 180 EXTERN soc_driver_t soc_driver_bcm53540_a0; 181 EXTERN soc_driver_t soc_driver_bcm56670_a0; 182 EXTERN soc_driver_t soc_driver_bcm56670_b0; 183 EXTERN soc_driver_t soc_driver_bcm56370_a0; 184 EXTERN soc_driver_t soc_driver_bcm56770_a0; 185 /* The table of all known drivers */ 186 /* Indexed by supported chips */ 187 EXTERN soc_driver_t *soc_base_driver_table[SOC_NUM_SUPPORTED_CHIPS]; 188 189 EXTERN int soc_chip_type_to_index(soc_chip_types chip); 190 EXTERN soc_chip_types soc_index_to_chip_type(int chip); 191 192 193 #endif /* !_SOC_DRIVER_H */