helix4.h (975B)
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: helix4.h 8 */ 9 10 #ifndef _SOC_HELIX4_H_ 11 #define _SOC_HELIX4_H_ 12 13 #include <soc/drv.h> 14 15 extern soc_functions_t soc_helix4_drv_funs; 16 extern int soc_hx4_mem_config(int unit, int dev_id); 17 extern int _soc_hx4_tcam_ser_init(int unit); 18 extern void soc_hx4_ser_fail(int unit); 19 extern int soc_hx4_port_config_init(int unit, uint16 dev_id); 20 extern int soc_hx4_get_port_mapping(int unit, uint16 dev_id); 21 extern int soc_hx4_init_port_mapping(int unit); 22 extern int soc_hx4_init_num_cosq(int unit); 23 extern int soc_hx4_port_lanes_get(int unit, soc_port_t port, int *lanes, soc_block_type_t *pbt); 24 extern void _soc_hx4_mmu_tdm_array_init(int unit); 25 extern void soc_hx4_blk_counter_config(int unit); 26 extern int _soc_hx4_ledup_init(int unit); 27 #endif /* !_SOC_HELIX4_H_ */ 28