xref: /dpdk/drivers/net/dpaa/fmlib/dpaa_integration.h (revision 2ffc1057f072442ecba3873fb59d76dfb2011e9e)
1*2ffc1057SHemant Agrawal /* SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0)
2*2ffc1057SHemant Agrawal  * Copyright 2009-2012 Freescale Semiconductor Inc.
3*2ffc1057SHemant Agrawal  * Copyright 2017-2020 NXP
4*2ffc1057SHemant Agrawal  */
5*2ffc1057SHemant Agrawal 
6*2ffc1057SHemant Agrawal #ifndef __DPAA_INTEGRATION_H
7*2ffc1057SHemant Agrawal #define __DPAA_INTEGRATION_H
8*2ffc1057SHemant Agrawal 
9*2ffc1057SHemant Agrawal #include "ncsw_ext.h"
10*2ffc1057SHemant Agrawal 
11*2ffc1057SHemant Agrawal #define DPAA_VERSION	11
12*2ffc1057SHemant Agrawal 
13*2ffc1057SHemant Agrawal #define BM_MAX_NUM_OF_POOLS	64	/**< Number of buffers pools */
14*2ffc1057SHemant Agrawal 
15*2ffc1057SHemant Agrawal #define INTG_MAX_NUM_OF_FM	2
16*2ffc1057SHemant Agrawal 
17*2ffc1057SHemant Agrawal /* Ports defines */
18*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_1G_MACS	6
19*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_10G_MACS	2
20*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_MACS	(FM_MAX_NUM_OF_1G_MACS + FM_MAX_NUM_OF_10G_MACS)
21*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_OH_PORTS	6
22*2ffc1057SHemant Agrawal 
23*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_1G_RX_PORTS   FM_MAX_NUM_OF_1G_MACS
24*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_10G_RX_PORTS  FM_MAX_NUM_OF_10G_MACS
25*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_RX_PORTS	\
26*2ffc1057SHemant Agrawal 	(FM_MAX_NUM_OF_10G_RX_PORTS + FM_MAX_NUM_OF_1G_RX_PORTS)
27*2ffc1057SHemant Agrawal 
28*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_1G_TX_PORTS   FM_MAX_NUM_OF_1G_MACS
29*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_10G_TX_PORTS  FM_MAX_NUM_OF_10G_MACS
30*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_TX_PORTS	\
31*2ffc1057SHemant Agrawal 	(FM_MAX_NUM_OF_10G_TX_PORTS + FM_MAX_NUM_OF_1G_TX_PORTS)
32*2ffc1057SHemant Agrawal 
33*2ffc1057SHemant Agrawal #define FM_PORT_MAX_NUM_OF_EXT_POOLS		4
34*2ffc1057SHemant Agrawal 	/**< Number of external BM pools per Rx port */
35*2ffc1057SHemant Agrawal #define FM_NUM_CONG_GRPS		256
36*2ffc1057SHemant Agrawal 	/**< Total number of congestion groups in QM */
37*2ffc1057SHemant Agrawal #define FM_MAX_NUM_OF_SUB_PORTALS		16
38*2ffc1057SHemant Agrawal #define FM_PORT_MAX_NUM_OF_OBSERVED_EXT_POOLS   0
39*2ffc1057SHemant Agrawal 
40*2ffc1057SHemant Agrawal /* PCD defines */
41*2ffc1057SHemant Agrawal #define FM_PCD_PLCR_NUM_ENTRIES		256
42*2ffc1057SHemant Agrawal 		/**< Total number of policer profiles */
43*2ffc1057SHemant Agrawal #define FM_PCD_KG_NUM_OF_SCHEMES	32
44*2ffc1057SHemant Agrawal 		/**< Total number of KG schemes */
45*2ffc1057SHemant Agrawal #define FM_PCD_MAX_NUM_OF_CLS_PLANS	256
46*2ffc1057SHemant Agrawal 		/**< Number of classification plan entries. */
47*2ffc1057SHemant Agrawal 
48*2ffc1057SHemant Agrawal #define FM_MAX_PFC_PRIO		8
49*2ffc1057SHemant Agrawal 
50*2ffc1057SHemant Agrawal #endif /* __DPAA_INTEGRATION_H */
51