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

vlan.h (937B)


      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:        vlan.h
      8  * Purpose:     Firebolt VLAN_MAC hardware table manipulation support
      9  */
     10 
     11 #ifndef _SOC_VLAN_H_
     12 #define _SOC_VLAN_H_
     13 
     14 #include <soc/hash.h>
     15 
     16 #ifdef BCM_FIREBOLT_SUPPORT
     17 
     18 extern int soc_fb_vlan_mac_entry_hash(int unit, int hash_sel, vlan_mac_entry_t *entry);
     19 extern int soc_fb_vlanmac_entry_ins(int unit, vlan_mac_entry_t *entry);
     20 extern int soc_fb_vlanmac_entry_bank_ins(int unit, uint8 banks, vlan_mac_entry_t *entry);
     21 extern int soc_fb_vlanmac_entry_del(int unit, vlan_mac_entry_t *entry);
     22 extern int soc_fb_vlanmac_entry_lkup(int unit, vlan_mac_entry_t *entry,
     23                                      vlan_mac_entry_t *result, int *index_ptr);
     24 
     25 #endif	/* BCM_FIREBOLT_SUPPORT */
     26 
     27 #endif	/* !_SOC_VLAN_H_ */