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