tomahawk2_tdm_flexport.h (1112B)
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: tomahawk2_tdm_flexport.h 8 */ 9 10 11 #ifndef TOMAHAWK2_TDM_FLEXPORT_H 12 #define TOMAHAWK2_TDM_FLEXPORT_H 13 14 15 extern int soc_tomahawk2_tdm_calculation_flexport ( 16 int unit, soc_port_schedule_state_t *port_schedule_state); 17 18 19 extern int soc_tomahawk2_tdm_flexport_remove_ports ( 20 int unit, soc_port_schedule_state_t *port_schedule_state); 21 22 23 extern int soc_tomahawk2_tdm_flexport_ovs_consolidate ( 24 int unit, soc_port_schedule_state_t *port_schedule_state); 25 26 27 extern int soc_tomahawk2_tdm_flexport_add_ports ( 28 int unit, soc_port_schedule_state_t *port_schedule_state); 29 30 31 extern int soc_tomahawk2_tdm_set_out_map ( 32 int unit, soc_port_schedule_state_t *port_schedule_state); 33 34 35 extern int 36 soc_tomahawk2_tdm_flexport_mmu( 37 int unit, soc_port_schedule_state_t *port_schedule_state); 38 39 40 extern int 41 soc_tomahawk2_tdm_flexport_idb( 42 int unit, soc_port_schedule_state_t *port_schedule_state); 43 44 45 #endif