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

shadow.h (1097B)


      1 /*
      2  * 
      3  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4  * 
      5  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6  *
      7  * File:        shadow.h
      8  */
      9 
     10 #ifndef _SOC_SHADOW_H_
     11 #define _SOC_SHADOW_H_
     12 
     13 #include <soc/drv.h>
     14 
     15 extern int soc_shadow_misc_init(int);
     16 extern int soc_shadow_petrab_misc_init(int);
     17 extern int soc_shadow_mmu_init(int);
     18 extern int soc_shadow_petrab_mmu_init(int);
     19 extern int soc_shadow_age_timer_get(int, int *, int *);
     20 extern int soc_shadow_age_timer_max_get(int, int *);
     21 extern int soc_shadow_age_timer_set(int, int, int);
     22 
     23 extern void soc_shadow_mmu_parity_error(void *unit, void *d1, void *d2,
     24                                     void *d3, void *d4 );
     25 extern soc_functions_t soc_shadow_drv_funs;
     26 extern int _bcm_shadow_port_lanes_set(int unit, soc_port_t port, int value);
     27 extern int
     28 soc_shadow_temperature_monitor_get(int unit,
     29           int temperature_max,
     30           soc_switch_temperature_monitor_t *temperature_array,
     31           int *temperature_count);
     32 #endif	/* !_SOC_SHADOW_H_ */