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