aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/bfa/bfa_defs.h
diff options
context:
space:
mode:
authorVijaya Mohan Guvva <vmohan@brocade.com>2013-05-13 05:33:28 -0400
committerJames Bottomley <JBottomley@Parallels.com>2013-06-26 17:44:35 -0400
commit079bcbc35ca9241abf212a795a000b2d6c2038cd (patch)
tree5e7ac11cd736732e407bc45e9088721b09aa6598 /drivers/scsi/bfa/bfa_defs.h
parentbccd2683df56ddce98964f93f6984df743004240 (diff)
[SCSI] bfa: fru vpd date update changes
1. While FRU VPD data update, inform firmware to send a completion event on I2C bus. Without this change, firmware used to send completion message on I2C bus for every chunk of FRU VPD update. 2. Support for FRU VPN update on CHINOOK2 cards. 3. Append port count to the model name to differentiate between single port and dual port model of 1860. 4. Update the size of the model name to 16bytes Signed-off-by: Vijaya Mohan Guvva <vmohan@brocade.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/bfa/bfa_defs.h')
-rw-r--r--drivers/scsi/bfa/bfa_defs.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/scsi/bfa/bfa_defs.h b/drivers/scsi/bfa/bfa_defs.h
index d65a9b4a6f65..bef16d276668 100644
--- a/drivers/scsi/bfa/bfa_defs.h
+++ b/drivers/scsi/bfa/bfa_defs.h
@@ -45,6 +45,7 @@ enum {
45 BFA_MFG_TYPE_PROWLER_C = 1710, /* Prowler CNA only cards */ 45 BFA_MFG_TYPE_PROWLER_C = 1710, /* Prowler CNA only cards */
46 BFA_MFG_TYPE_PROWLER_D = 1860, /* Prowler Dual cards */ 46 BFA_MFG_TYPE_PROWLER_D = 1860, /* Prowler Dual cards */
47 BFA_MFG_TYPE_CHINOOK = 1867, /* Chinook cards */ 47 BFA_MFG_TYPE_CHINOOK = 1867, /* Chinook cards */
48 BFA_MFG_TYPE_CHINOOK2 = 1869, /*!< Chinook2 cards */
48 BFA_MFG_TYPE_INVALID = 0, /* Invalid card type */ 49 BFA_MFG_TYPE_INVALID = 0, /* Invalid card type */
49}; 50};
50 51
@@ -59,7 +60,8 @@ enum {
59 (type) == BFA_MFG_TYPE_ASTRA || \ 60 (type) == BFA_MFG_TYPE_ASTRA || \
60 (type) == BFA_MFG_TYPE_LIGHTNING_P0 || \ 61 (type) == BFA_MFG_TYPE_LIGHTNING_P0 || \
61 (type) == BFA_MFG_TYPE_LIGHTNING || \ 62 (type) == BFA_MFG_TYPE_LIGHTNING || \
62 (type) == BFA_MFG_TYPE_CHINOOK)) 63 (type) == BFA_MFG_TYPE_CHINOOK || \
64 (type) == BFA_MFG_TYPE_CHINOOK2))
63 65
64/* 66/*
65 * Check if the card having old wwn/mac handling 67 * Check if the card having old wwn/mac handling
@@ -263,6 +265,7 @@ enum {
263 BFA_ADAPTER_MFG_NAME_LEN = 8, /* manufacturer name length */ 265 BFA_ADAPTER_MFG_NAME_LEN = 8, /* manufacturer name length */
264 BFA_ADAPTER_SYM_NAME_LEN = 64, /* adapter symbolic name length */ 266 BFA_ADAPTER_SYM_NAME_LEN = 64, /* adapter symbolic name length */
265 BFA_ADAPTER_OS_TYPE_LEN = 64, /* adapter os type length */ 267 BFA_ADAPTER_OS_TYPE_LEN = 64, /* adapter os type length */
268 BFA_ADAPTER_UUID_LEN = 16, /* adapter uuid length */
266}; 269};
267 270
268struct bfa_adapter_attr_s { 271struct bfa_adapter_attr_s {
@@ -296,6 +299,7 @@ struct bfa_adapter_attr_s {
296 u8 mfg_month; /* manufacturing month */ 299 u8 mfg_month; /* manufacturing month */
297 u16 mfg_year; /* manufacturing year */ 300 u16 mfg_year; /* manufacturing year */
298 u16 rsvd; 301 u16 rsvd;
302 u8 uuid[BFA_ADAPTER_UUID_LEN];
299}; 303};
300 304
301/* 305/*
@@ -409,7 +413,8 @@ struct bfa_ioc_attr_s {
409 u8 port_mode; /* bfa_mode_s */ 413 u8 port_mode; /* bfa_mode_s */
410 u8 cap_bm; /* capability */ 414 u8 cap_bm; /* capability */
411 u8 port_mode_cfg; /* bfa_mode_s */ 415 u8 port_mode_cfg; /* bfa_mode_s */
412 u8 rsvd[4]; /* 64bit align */ 416 u8 def_fn; /* 1 if default fn */
417 u8 rsvd[3]; /* 64bit align */
413}; 418};
414 419
415/* 420/*