1  /* SPDX-License-Identifier: GPL-2.0-only */
2  /*
3   * QLogic iSCSI HBA Driver
4   * Copyright (c) 2011 QLogic Corporation
5   */
6  #ifndef __QL4_BSG_H
7  #define __QL4_BSG_H
8  
9  /* BSG Vendor specific commands */
10  #define QLISCSI_VND_READ_FLASH		1
11  #define QLISCSI_VND_UPDATE_FLASH	2
12  #define QLISCSI_VND_GET_ACB_STATE	3
13  #define QLISCSI_VND_READ_NVRAM		4
14  #define QLISCSI_VND_UPDATE_NVRAM	5
15  #define QLISCSI_VND_RESTORE_DEFAULTS	6
16  #define QLISCSI_VND_GET_ACB		7
17  #define QLISCSI_VND_DIAG_TEST		8
18  
19  /* QLISCSI_VND_DIAG_CMD sub code */
20  #define QL_DIAG_CMD_TEST_DDR_SIZE	0x2
21  #define QL_DIAG_CMD_TEST_DDR_RW		0x3
22  #define QL_DIAG_CMD_TEST_ONCHIP_MEM_RW	0x4
23  #define QL_DIAG_CMD_TEST_NVRAM		0x5	/* Only ISP4XXX */
24  #define QL_DIAG_CMD_TEST_FLASH_ROM	0x6
25  #define QL_DIAG_CMD_TEST_INT_LOOPBACK	0x7
26  #define QL_DIAG_CMD_TEST_EXT_LOOPBACK	0x8
27  #define QL_DIAG_CMD_TEST_DMA_XFER	0x9	/* Only ISP4XXX */
28  #define QL_DIAG_CMD_SELF_DDR_RW		0xC
29  #define QL_DIAG_CMD_SELF_ONCHIP_MEM_RW	0xD
30  
31  #endif
32