bcmi_tsce_xgxs_resetval.c (9501B)
1 /******************************************************************************* 2 * 3 * DO NOT EDIT THIS FILE! 4 * This file is auto-generated from the registers file. 5 * Edits to this file will be lost when it is regenerated. 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-2019 Broadcom Inc. All rights reserved. 10 * 11 * Symbol table file for the BCMI_TSCE_XGXS. 12 * This symbol table is used by the Broadcom debug shell. 13 */ 14 15 #include <phymod/chip/bcmi_tsce_xgxs_resetval.h> 16 17 18 19 /******************************************************************************* 20 * 21 * This function returns the register reset value. 22 */ 23 24 uint32_t 25 bcmi_tsce_xgxs_resetval_get(int devad, uint32_t reg_addr) 26 { 27 if (devad == 0) { 28 switch (reg_addr) { 29 case 0x0002: 30 return 0x600d; 31 case 0x0003: 32 return 0x8770; 33 case 0x9002: 34 return 0x00aa; 35 case 0x9003: 36 return 0x00e4; 37 case 0x9004: 38 return 0x0083; 39 case 0x900a: 40 return 0xf800; 41 case 0x900e: 42 return 0x02d2; 43 case 0x9031: 44 return 0x0028; 45 case 0x90b1: 46 return 0x8000; 47 case 0x90b4: 48 return 0x001d; 49 case 0x90b5: 50 return 0xffff; 51 case 0x9123: 52 return 0x3fff; 53 case 0x9130: 54 return 0x7690; 55 case 0x9131: 56 return 0xc4f0; 57 case 0x9132: 58 return 0xe647; 59 case 0x9140: 60 return 0x65c5; 61 case 0x9141: 62 return 0x79a2; 63 case 0x9142: 64 return 0x3d9b; 65 case 0x9220: 66 return 0x0101; 67 case 0x9221: 68 return 0x6140; 69 case 0x9222: 70 return 0xee17; 71 case 0x9230: 72 return 0x4010; 73 case 0x9231: 74 return 0x0400; 75 case 0x9232: 76 return 0x0041; 77 case 0x9233: 78 return 0x8090; 79 case 0x9234: 80 return 0xa0b0; 81 case 0x9235: 82 return 0xc0d0; 83 case 0x9236: 84 return 0xe070; 85 case 0x9237: 86 return 0x0001; 87 case 0x9238: 88 return 0xf0f0; 89 case 0x9239: 90 return 0xf0f0; 91 case 0x923a: 92 return 0xf0f0; 93 case 0x923b: 94 return 0xf0f0; 95 case 0x923c: 96 return 0x0003; 97 case 0x925a: 98 return 0x0002; 99 case 0x925b: 100 return 0x006b; 101 case 0x925d: 102 return 0x3b5f; 103 case 0x925e: 104 return 0x006b; 105 case 0x9262: 106 return 0x00ff; 107 case 0x9263: 108 return 0x0002; 109 case 0x9270: 110 return 0xff00; 111 case 0x9274: 112 return 0x0400; 113 case 0x9280: 114 return 0xff00; 115 case 0x9284: 116 return 0x0400; 117 case 0x9290: 118 return 0xff00; 119 case 0x9294: 120 return 0x0400; 121 case 0x92a0: 122 return 0xff00; 123 case 0x92a4: 124 return 0x0400; 125 case 0xa000: 126 return 0x7ffe; 127 case 0xa001: 128 return 0x8000; 129 case 0xa002: 130 return 0x0070; 131 case 0xa003: 132 return 0x0064; 133 case 0xa023: 134 return 0x1400; 135 case 0xa024: 136 return 0x030f; 137 case 0xa086: 138 return 0x8000; 139 case 0xc050: 140 return 0x00ff; 141 case 0xc054: 142 return 0x8000; 143 case 0xc070: 144 return 0xff00; 145 case 0xc074: 146 return 0x0400; 147 case 0xc111: 148 return 0x0800; 149 case 0xc112: 150 return 0x01b4; 151 case 0xc113: 152 return 0x01c8; 153 case 0xc132: 154 return 0x4478; 155 case 0xc133: 156 return 0x7828; 157 case 0xc134: 158 return 0x2870; 159 case 0xc162: 160 return 0x4478; 161 case 0xc163: 162 return 0x7828; 163 case 0xc185: 164 return 0x02a0; 165 case 0xc1ad: 166 return 0x0001; 167 case 0xc330: 168 return 0x0002; 169 case 0xc340: 170 return 0x0011; 171 default: 172 break; 173 } 174 } else if (devad == 1) { 175 switch (reg_addr) { 176 case 0xd001: 177 return 0x0004; 178 case 0xd002: 179 return 0x0690; 180 case 0xd003: 181 return 0x00f0; 182 case 0xd006: 183 return 0x0100; 184 case 0xd008: 185 return 0x2000; 186 case 0xd009: 187 return 0x0020; 188 case 0xd010: 189 return 0x0008; 190 case 0xd011: 191 return 0x0200; 192 case 0xd012: 193 return 0x0087; 194 case 0xd013: 195 return 0x1c1e; 196 case 0xd014: 197 return 0x35ad; 198 case 0xd015: 199 return 0x35ad; 200 case 0xd016: 201 return 0x340d; 202 case 0xd018: 203 return 0x0011; 204 case 0xd040: 205 return 0x0020; 206 case 0xd051: 207 return 0x0004; 208 case 0xd052: 209 return 0x0096; 210 case 0xd061: 211 return 0x0004; 212 case 0xd062: 213 return 0x0002; 214 case 0xd065: 215 return 0x0001; 216 case 0xd066: 217 return 0x0588; 218 case 0xd067: 219 return 0x003c; 220 case 0xd068: 221 return 0x0083; 222 case 0xd070: 223 return 0x2000; 224 case 0xd073: 225 return 0x0100; 226 case 0xd074: 227 return 0x0004; 228 case 0xd084: 229 return 0x0303; 230 case 0xd086: 231 return 0x0001; 232 case 0xd089: 233 return 0x0007; 234 case 0xd08e: 235 return 0x0001; 236 case 0xd090: 237 return 0x0010; 238 case 0xd092: 239 return 0x2800; 240 case 0xd099: 241 return 0x8000; 242 case 0xd0a0: 243 return 0x0080; 244 case 0xd0a2: 245 return 0x000c; 246 case 0xd0b1: 247 return 0x8001; 248 case 0xd0b2: 249 return 0x0016; 250 case 0xd0b4: 251 return 0x0077; 252 case 0xd0b5: 253 return 0x7bc0; 254 case 0xd0b6: 255 return 0x45c0; 256 case 0xd0ba: 257 return 0x300a; 258 case 0xd0c0: 259 return 0x1109; 260 case 0xd0c1: 261 return 0xa008; 262 case 0xd0c2: 263 return 0x3f22; 264 case 0xd0c8: 265 return 0x0200; 266 case 0xd0d0: 267 return 0x0602; 268 case 0xd0d1: 269 return 0x000a; 270 case 0xd0d2: 271 return 0x0006; 272 case 0xd0d8: 273 return 0x0002; 274 case 0xd0da: 275 return 0x8000; 276 case 0xd0e0: 277 return 0xb000; 278 case 0xd0e1: 279 return 0x000a; 280 case 0xd0e2: 281 return 0x0002; 282 case 0xd0e8: 283 return 0x0002; 284 case 0xd0f0: 285 return 0x02da; 286 case 0xd0f1: 287 return 0x0001; 288 case 0xd0f2: 289 return 0x4000; 290 case 0xd0f4: 291 return 0x0271; 292 case 0xd0f6: 293 return 0x0001; 294 case 0xd0f7: 295 return 0x8304; 296 case 0xd0f8: 297 return 0x0007; 298 case 0xd0fa: 299 return 0x4038; 300 case 0xd0fb: 301 return 0x0820; 302 case 0xd0fc: 303 return 0x0403; 304 case 0xd0fd: 305 return 0x0302; 306 case 0xd100: 307 return 0xff00; 308 case 0xd101: 309 return 0xff00; 310 case 0xd102: 311 return 0xff00; 312 case 0xd103: 313 return 0xff00; 314 case 0xd104: 315 return 0xff00; 316 case 0xd105: 317 return 0xff00; 318 case 0xd106: 319 return 0xff00; 320 case 0xd107: 321 return 0xff00; 322 case 0xd108: 323 return 0xff00; 324 case 0xd109: 325 return 0xff00; 326 case 0xd10a: 327 return 0xff00; 328 case 0xd10b: 329 return 0xff00; 330 case 0xd10c: 331 return 0xff00; 332 case 0xd10d: 333 return 0xff00; 334 case 0xd10e: 335 return 0xff00; 336 case 0xd110: 337 return 0x0588; 338 case 0xd111: 339 return 0x003c; 340 case 0xd112: 341 return 0x8888; 342 case 0xd113: 343 return 0x0588; 344 case 0xd114: 345 return 0x003c; 346 case 0xd115: 347 return 0x0588; 348 case 0xd116: 349 return 0x003c; 350 case 0xd118: 351 return 0x0300; 352 case 0xd119: 353 return 0x0800; 354 case 0xd120: 355 return 0xc803; 356 case 0xd121: 357 return 0xc8ff; 358 case 0xd122: 359 return 0xff01; 360 case 0xd124: 361 return 0xa80d; 362 case 0xd125: 363 return 0x0027; 364 case 0xd126: 365 return 0x0007; 366 case 0xd127: 367 return 0x000a; 368 case 0xd12a: 369 return 0x0001; 370 case 0xd130: 371 return 0x07ff; 372 case 0xd131: 373 return 0x0070; 374 case 0xd133: 375 return 0x3828; 376 case 0xd134: 377 return 0x01f4; 378 case 0xd135: 379 return 0x00c8; 380 case 0xd20a: 381 return 0x080f; 382 case 0xd20c: 383 return 0x0002; 384 case 0xffdc: 385 return 0x001f; 386 case 0xffdd: 387 return 0x404d; 388 default: 389 break; 390 } 391 } 392 return 0; 393 }