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