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