1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2019-2020 Broadcom
6 #ifndef _TF_RESOURCES_H_
7 #define _TF_RESOURCES_H_
10 * Hardware specific MAX values
11 * NOTE: Should really come from the chip_cfg.h in some MAX form or HCAPI
16 enum tf_resource_type_hw {
17 /* Common HW resources for all chip variants */
18 TF_RESC_TYPE_HW_L2_CTXT_TCAM,
19 TF_RESC_TYPE_HW_PROF_FUNC,
20 TF_RESC_TYPE_HW_PROF_TCAM,
21 TF_RESC_TYPE_HW_EM_PROF_ID,
22 TF_RESC_TYPE_HW_EM_REC,
23 TF_RESC_TYPE_HW_WC_TCAM_PROF_ID,
24 TF_RESC_TYPE_HW_WC_TCAM,
25 TF_RESC_TYPE_HW_METER_PROF,
26 TF_RESC_TYPE_HW_METER_INST,
27 TF_RESC_TYPE_HW_MIRROR,
29 /* Wh+/Brd2 specific HW resources */
30 TF_RESC_TYPE_HW_SP_TCAM,
31 /* Brd2/Brd4 specific HW resources */
32 TF_RESC_TYPE_HW_L2_FUNC,
33 /* Brd3, Brd4 common HW resources */
35 /* Brd4 specific HW resources */
36 TF_RESC_TYPE_HW_TBL_SCOPE,
37 TF_RESC_TYPE_HW_EPOCH0,
38 TF_RESC_TYPE_HW_EPOCH1,
39 TF_RESC_TYPE_HW_METADATA,
40 TF_RESC_TYPE_HW_CT_STATE,
41 TF_RESC_TYPE_HW_RANGE_PROF,
42 TF_RESC_TYPE_HW_RANGE_ENTRY,
43 TF_RESC_TYPE_HW_LAG_ENTRY,
46 #endif /* _TF_RESOURCES_H_ */