xref: /OK3568_Linux_fs/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * cxgb4i.h: Chelsio T4 iSCSI driver.
3*4882a593Smuzhiyun  *
4*4882a593Smuzhiyun  * Copyright (c) 2010-2015 Chelsio Communications, Inc.
5*4882a593Smuzhiyun  *
6*4882a593Smuzhiyun  * This program is free software; you can redistribute it and/or modify
7*4882a593Smuzhiyun  * it under the terms of the GNU General Public License as published by
8*4882a593Smuzhiyun  * the Free Software Foundation.
9*4882a593Smuzhiyun  *
10*4882a593Smuzhiyun  * Written by: Karen Xie (kxie@chelsio.com)
11*4882a593Smuzhiyun  * Written by: Rakesh Ranjan (rranjan@chelsio.com)
12*4882a593Smuzhiyun  */
13*4882a593Smuzhiyun 
14*4882a593Smuzhiyun #ifndef	__CXGB4I_H__
15*4882a593Smuzhiyun #define	__CXGB4I_H__
16*4882a593Smuzhiyun 
17*4882a593Smuzhiyun #define	CXGB4I_SCSI_HOST_QDEPTH	1024
18*4882a593Smuzhiyun #define	CXGB4I_MAX_CONN		16384
19*4882a593Smuzhiyun #define	CXGB4I_MAX_TARGET	CXGB4I_MAX_CONN
20*4882a593Smuzhiyun #define	CXGB4I_MAX_LUN		0x1000
21*4882a593Smuzhiyun 
22*4882a593Smuzhiyun /* for TX: a skb must have a headroom of at least TX_HEADER_LEN bytes */
23*4882a593Smuzhiyun #define CXGB4I_TX_HEADER_LEN \
24*4882a593Smuzhiyun 	(sizeof(struct fw_ofld_tx_data_wr) + sizeof(struct sge_opaque_hdr))
25*4882a593Smuzhiyun 
26*4882a593Smuzhiyun #define T5_ISS_VALID		(1 << 18)
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun #endif	/* __CXGB4I_H__ */
29