field.h (1579B)
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-2020 Broadcom Inc. All rights reserved. 6 * 7 * Module: Field Processor APIs 8 * 9 * Purpose: 10 * 'Field Processor' (FP) API for Dune Soc_petra using PPD 11 */ 12 #ifndef _DPP_PETRA_FIELD_H_ 13 #define _DPP_PETRA_FIELD_H_ 14 15 #include <bcm/field.h> 16 #include <soc/dpp/PPD/ppd_api_fp.h> 17 18 19 /****************************************************************************** 20 * 21 * Exports to submodules (see field module for code comments) 22 */ 23 24 extern CONST char* CONST _bcm_dpp_field_qual_name[bcmFieldQualifyCount]; 25 extern CONST char* CONST _bcm_dpp_field_action_name[bcmFieldActionCount]; 26 extern CONST char* CONST _bcm_dpp_field_group_mode_name[bcmFieldGroupModeCount]; 27 extern CONST char* CONST _bcm_dpp_field_stats_names[bcmFieldStatCount]; 28 extern CONST char* CONST _bcm_dpp_field_control_names[bcmFieldControlCount]; 29 extern CONST char* CONST _bcm_dpp_field_data_offset_base_names[bcmFieldDataOffsetBaseCount]; 30 extern CONST char* CONST _bcm_dpp_field_header_format_names[bcmFieldHeaderFormatCount]; 31 extern CONST char* CONST _bcm_dpp_field_header_format_extension_names[bcmFieldHeaderFormatExtensionCount]; 32 extern CONST char* CONST _bcm_dpp_field_entry_type_names[]; 33 extern CONST char* CONST _bcm_dpp_field_stage_name[bcmFieldStageCount]; 34 35 /****************************************************************************** 36 * 37 * Exports from submodules (see submodules for code comments) 38 */ 39 40 41 #endif /* ndef _DPP_PETRA_FIELD_H_ */ 42