ql4_bsg.h 950 B

12345678910111213141516171819202122232425262728293031
  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. /* BSG Vendor specific commands */
  9. #define QLISCSI_VND_READ_FLASH 1
  10. #define QLISCSI_VND_UPDATE_FLASH 2
  11. #define QLISCSI_VND_GET_ACB_STATE 3
  12. #define QLISCSI_VND_READ_NVRAM 4
  13. #define QLISCSI_VND_UPDATE_NVRAM 5
  14. #define QLISCSI_VND_RESTORE_DEFAULTS 6
  15. #define QLISCSI_VND_GET_ACB 7
  16. #define QLISCSI_VND_DIAG_TEST 8
  17. /* QLISCSI_VND_DIAG_CMD sub code */
  18. #define QL_DIAG_CMD_TEST_DDR_SIZE 0x2
  19. #define QL_DIAG_CMD_TEST_DDR_RW 0x3
  20. #define QL_DIAG_CMD_TEST_ONCHIP_MEM_RW 0x4
  21. #define QL_DIAG_CMD_TEST_NVRAM 0x5 /* Only ISP4XXX */
  22. #define QL_DIAG_CMD_TEST_FLASH_ROM 0x6
  23. #define QL_DIAG_CMD_TEST_INT_LOOPBACK 0x7
  24. #define QL_DIAG_CMD_TEST_EXT_LOOPBACK 0x8
  25. #define QL_DIAG_CMD_TEST_DMA_XFER 0x9 /* Only ISP4XXX */
  26. #define QL_DIAG_CMD_SELF_DDR_RW 0xC
  27. #define QL_DIAG_CMD_SELF_ONCHIP_MEM_RW 0xD
  28. #endif