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