xref: /OK3568_Linux_fs/kernel/include/linux/qed/iwarp_common.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
2*4882a593Smuzhiyun /* QLogic qed NIC Driver
3*4882a593Smuzhiyun  * Copyright (c) 2015-2017  QLogic Corporation
4*4882a593Smuzhiyun  * Copyright (c) 2019-2020 Marvell International Ltd.
5*4882a593Smuzhiyun  */
6*4882a593Smuzhiyun 
7*4882a593Smuzhiyun #ifndef __IWARP_COMMON__
8*4882a593Smuzhiyun #define __IWARP_COMMON__
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun #include <linux/qed/rdma_common.h>
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun /************************/
13*4882a593Smuzhiyun /* IWARP FW CONSTANTS	*/
14*4882a593Smuzhiyun /************************/
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun #define IWARP_ACTIVE_MODE 0
17*4882a593Smuzhiyun #define IWARP_PASSIVE_MODE 1
18*4882a593Smuzhiyun 
19*4882a593Smuzhiyun #define IWARP_SHARED_QUEUE_PAGE_SIZE		(0x8000)
20*4882a593Smuzhiyun #define IWARP_SHARED_QUEUE_PAGE_RQ_PBL_OFFSET	(0x4000)
21*4882a593Smuzhiyun #define IWARP_SHARED_QUEUE_PAGE_RQ_PBL_MAX_SIZE	(0x1000)
22*4882a593Smuzhiyun #define IWARP_SHARED_QUEUE_PAGE_SQ_PBL_OFFSET	(0x5000)
23*4882a593Smuzhiyun #define IWARP_SHARED_QUEUE_PAGE_SQ_PBL_MAX_SIZE	(0x3000)
24*4882a593Smuzhiyun 
25*4882a593Smuzhiyun #define IWARP_REQ_MAX_INLINE_DATA_SIZE		(128)
26*4882a593Smuzhiyun #define IWARP_REQ_MAX_SINGLE_SQ_WQE_SIZE	(176)
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun #define IWARP_MAX_QPS				(64 * 1024)
29*4882a593Smuzhiyun 
30*4882a593Smuzhiyun #endif /* __IWARP_COMMON__ */
31