summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/ispmbox.h
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2015-10-23 16:54:24 +0000
committermav <mav@FreeBSD.org>2015-10-23 16:54:24 +0000
commit72562d42e44b9d67f0890ed29669c52af528a465 (patch)
tree96e342eadb28830a02c5dfe6a130636d3fd944a0 /sys/dev/isp/ispmbox.h
parente32b5663ecb9e385cf2340a42b52ce219bee842e (diff)
downloadFreeBSD-src-72562d42e44b9d67f0890ed29669c52af528a465.zip
FreeBSD-src-72562d42e44b9d67f0890ed29669c52af528a465.tar.gz
Improve INOTs handling for 24xx and above chips.
Diffstat (limited to 'sys/dev/isp/ispmbox.h')
-rw-r--r--sys/dev/isp/ispmbox.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dev/isp/ispmbox.h b/sys/dev/isp/ispmbox.h
index ee67781..86b4987 100644
--- a/sys/dev/isp/ispmbox.h
+++ b/sys/dev/isp/ispmbox.h
@@ -1812,7 +1812,7 @@ typedef struct {
uint16_t in_srr_rxid;
uint16_t in_status;
uint8_t in_status_subcode;
- uint8_t in_reserved2;
+ uint8_t in_fwhandle;
uint32_t in_rxid;
uint16_t in_srr_reloff_lo;
uint16_t in_srr_reloff_hi;
@@ -1845,6 +1845,8 @@ typedef struct {
#define IN24XX_FLAG_PUREX_IOCB 0x1
#define IN24XX_FLAG_GLOBAL_LOGOUT 0x2
#define IN24XX_FLAG_NPHDL_VALID 0x4
+#define IN24XX_FLAG_N2N_PRLI 0x8
+#define IN24XX_FLAG_PN_NN_VALID 0x10
#define IN24XX_LIP_RESET 0x0E
#define IN24XX_LINK_RESET 0x0F
@@ -1862,6 +1864,8 @@ typedef struct {
* the WWNN/WWPN if the ELS is PLOGI, PDISC or ADISC. The WWN is in
* Big Endian format.
*/
+#define IN24XX_PRLI_WWNN_OFF 0x18
+#define IN24XX_PRLI_WWPN_OFF 0x28
#define IN24XX_PLOGI_WWNN_OFF 0x20
#define IN24XX_PLOGI_WWPN_OFF 0x28
@@ -1965,7 +1969,7 @@ typedef struct {
uint16_t na_srr_rxid;
uint16_t na_status;
uint8_t na_status_subcode;
- uint8_t na_reserved2;
+ uint8_t na_fwhandle;
uint32_t na_rxid;
uint16_t na_srr_reloff_lo;
uint16_t na_srr_reloff_hi;
OpenPOWER on IntegriCloud