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

wcmod_register_fields.h (1155B)


      1 /*
      2  * 
      3  *
      4  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      5  * 
      6  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      7  */
      8 #include <sal/types.h>
      9 #ifndef _WCMOD_REGISTER_FIELDS_H_
     10 #define _WCMOD_REGISTER_FIELDS_H_
     11 
     12 /* AN advertisement 0 pause fields */
     13 
     14 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_PAUSE_pause_MASK   0x0800
     15 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_PAUSE_asm_dir_MASK 0x0400
     16 
     17 /* AN advertisement 1 speed fields */
     18 
     19 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECH_ABILITY_100G_CR10_MASK  0x0400
     20 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECH_ABILITY_40G_CR4_MASK    0x0200
     21 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECH_ABILITY_40G_KR4_MASK    0x0100
     22 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECH_ABILITY_10G_KR_MASK     0x0080
     23 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECH_ABILITY_10G_KX4_MASK    0x0040
     24 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECH_ABILITY_1G_KX_MASK      0x0020
     25 
     26 
     27 /* AN advertisement 2 fec fields */
     28 
     29 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_FEC_REQUESTED_fec_requested_MASK 0x8000
     30 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_FEC_REQUESTED_fec_ability_MASK 0x8000
     31 
     32 #endif