allmems_main.c (2652B)
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: allmems_main.c 12 * Purpose: Independent memory descriptions. 13 */ 14 15 #define SOC_MCM_USE_FIELD_DATA /* needed for the soc_field_info_t variable declarations in include/soc/mcm/allfields.h */ 16 #include <soc/types.h> 17 #include <soc/mcm/allenum.h> 18 #include <soc/mcm/intenum.h> 19 #include <soc/mcm/memregs.h> 20 #include <soc/mem.h> 21 22 /* 23 * This array is indexed by soc_mem_int_t; it describes all versions of 24 * memories for all chips. Chip memory arrays index into this summary. 25 */ 26 27 soc_mem_info_t soc_mem_list[] = { 28 #include "allmems_a.i" 29 #include "allmems_b.i" 30 #include "allmems_c.i" 31 #include "allmems_d.i" 32 #include "allmems_e.i" 33 #include "allmems_f.i" 34 #include "allmems_g.i" 35 #include "allmems_h.i" 36 #include "allmems_i.i" 37 #include "allmems_j.i" 38 #include "allmems_k.i" 39 #include "allmems_l.i" 40 #include "allmems_m.i" 41 #include "allmems_n.i" 42 #include "allmems_o.i" 43 #include "allmems_p.i" 44 #include "allmems_q.i" 45 #include "allmems_r.i" 46 #include "allmems_s.i" 47 #include "allmems_t.i" 48 #include "allmems_u.i" 49 #include "allmems_v.i" 50 #include "allmems_w.i" 51 #include "allmems_x.i" 52 #include "allmems_y.i" 53 #include "allmems_z.i" 54 {0} /* Extra empty entry for compiler */ 55 }; /* soc_mem_list array */ 56 57 /* 58 * The arrays soc_mem_name, soc_mem_alias and soc_mem_desc are indexed 59 * by soc_mem_t like the chip specific memory arrays. 60 */ 61 #if !defined(SOC_NO_NAMES) 62 char *soc_mem_name[] = { 63 #include "allmems_names.i" 64 "" /* Extra null entry for compiler */ 65 }; /* soc_mem_name array */ 66 #endif /* !defined(SOC_NO_NAMES) */ 67 68 #if !defined(SOC_NO_NAMES) 69 char *soc_mem_ufname[] = { 70 #include "allmems_ufnames.i" 71 "" /* Extra null entry for compiler */ 72 }; /* soc_mem_ufname array */ 73 #endif /* !defined(SOC_NO_NAMES) */ 74 75 #if !defined(SOC_NO_ALIAS) 76 char *soc_mem_ufalias[] = { 77 #include "allmems_ufalias.i" 78 "" /* Extra null entry for compiler */ 79 }; /* soc_mem_ufalias array */ 80 #endif /* !defined(SOC_NO_ALIAS) */ 81 82 #if !defined(SOC_NO_ALIAS_MAP) 83 soc_mem_t soc_mem_alias_map[] = { 84 #include "allmems_alias_map.i" 85 INVALIDm /* Extra entry for compiler */ 86 }; /* soc_mem_alias_map array */ 87 #endif /* !defined(SOC_NO_ALIAS_MAP) */ 88 89 #if !defined(SOC_NO_DESC) 90 char *soc_mem_desc[] = { 91 #include "allmems_desc.i" 92 "" /* Extra null entry for compiler */ 93 }; /* soc_mem_desc array */ 94 #endif /* !defined(SOC_NO_DESC) */