diff options
author | Tej Parkash <tej.parkash@qlogic.com> | 2014-02-24 22:06:59 -0500 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2014-05-19 13:12:13 -0400 |
commit | b18297894584ec9ae0fdfe55c9cc18f424435799 (patch) | |
tree | 18f8639f5fa28625b66b1c53c979508f13affa37 /drivers/scsi/qla4xxx/ql4_83xx.h | |
parent | b410982c98dd606c9dec9508770f0ac95eeb1d42 (diff) |
qla4xxx: Added new opcodes for 84XX Minidump template
Updated driver with new opcode (RDDFE, RDMDIO and POLLWR) which are
added with latest firmware minidump template
Signed-off-by: Tej Parkash <tej.parkash@qlogic.com>
Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/scsi/qla4xxx/ql4_83xx.h')
-rw-r--r-- | drivers/scsi/qla4xxx/ql4_83xx.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/drivers/scsi/qla4xxx/ql4_83xx.h b/drivers/scsi/qla4xxx/ql4_83xx.h index a0de6e25ea5a..775fdf9fcc87 100644 --- a/drivers/scsi/qla4xxx/ql4_83xx.h +++ b/drivers/scsi/qla4xxx/ql4_83xx.h | |||
@@ -254,6 +254,50 @@ struct qla83xx_minidump_entry_pollrd { | |||
254 | uint32_t rsvd_1; | 254 | uint32_t rsvd_1; |
255 | }; | 255 | }; |
256 | 256 | ||
257 | struct qla8044_minidump_entry_rddfe { | ||
258 | struct qla8xxx_minidump_entry_hdr h; | ||
259 | uint32_t addr_1; | ||
260 | uint32_t value; | ||
261 | uint8_t stride; | ||
262 | uint8_t stride2; | ||
263 | uint16_t count; | ||
264 | uint32_t poll; | ||
265 | uint32_t mask; | ||
266 | uint32_t modify_mask; | ||
267 | uint32_t data_size; | ||
268 | uint32_t rsvd; | ||
269 | |||
270 | } __packed; | ||
271 | |||
272 | struct qla8044_minidump_entry_rdmdio { | ||
273 | struct qla8xxx_minidump_entry_hdr h; | ||
274 | |||
275 | uint32_t addr_1; | ||
276 | uint32_t addr_2; | ||
277 | uint32_t value_1; | ||
278 | uint8_t stride_1; | ||
279 | uint8_t stride_2; | ||
280 | uint16_t count; | ||
281 | uint32_t poll; | ||
282 | uint32_t mask; | ||
283 | uint32_t value_2; | ||
284 | uint32_t data_size; | ||
285 | |||
286 | } __packed; | ||
287 | |||
288 | struct qla8044_minidump_entry_pollwr { | ||
289 | struct qla8xxx_minidump_entry_hdr h; | ||
290 | uint32_t addr_1; | ||
291 | uint32_t addr_2; | ||
292 | uint32_t value_1; | ||
293 | uint32_t value_2; | ||
294 | uint32_t poll; | ||
295 | uint32_t mask; | ||
296 | uint32_t data_size; | ||
297 | uint32_t rsvd; | ||
298 | |||
299 | } __packed; | ||
300 | |||
257 | /* RDMUX2 Entry */ | 301 | /* RDMUX2 Entry */ |
258 | struct qla83xx_minidump_entry_rdmux2 { | 302 | struct qla83xx_minidump_entry_rdmux2 { |
259 | struct qla8xxx_minidump_entry_hdr h; | 303 | struct qla8xxx_minidump_entry_hdr h; |