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

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