Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[linux-2.6-microblaze.git] / drivers / scsi / qla4xxx / ql4_bsg.h
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