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