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

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