Lines Matching +full:0 +full:x0a

85 #define MPI2_TOOLBOX_CLEAN_TOOL                     (0x00)
86 #define MPI2_TOOLBOX_MEMORY_MOVE_TOOL (0x01)
87 #define MPI2_TOOLBOX_DIAG_DATA_UPLOAD_TOOL (0x02)
88 #define MPI2_TOOLBOX_ISTWI_READ_WRITE_TOOL (0x03)
89 #define MPI2_TOOLBOX_BEACON_TOOL (0x05)
90 #define MPI2_TOOLBOX_DIAGNOSTIC_CLI_TOOL (0x06)
91 #define MPI2_TOOLBOX_TEXT_DISPLAY_TOOL (0x07)
92 #define MPI26_TOOLBOX_BACKEND_PCIE_LANE_MARGIN (0x08)
100 U8 Tool; /* 0x00 */
101 U8 Reserved1; /* 0x01 */
102 U8 MsgLength; /* 0x02 */
103 U8 Function; /* 0x03 */
104 U16 Reserved2; /* 0x04 */
105 U8 Reserved3; /* 0x06 */
106 U8 MsgFlags; /* 0x07 */
107 U8 VP_ID; /* 0x08 */
108 U8 VF_ID; /* 0x09 */
109 U16 Reserved4; /* 0x0A */
110 U16 Reserved5; /* 0x0C */
111 U16 IOCStatus; /* 0x0E */
112 U32 IOCLogInfo; /* 0x10 */
122 U8 Tool; /* 0x00 */
123 U8 Reserved1; /* 0x01 */
124 U8 ChainOffset; /* 0x02 */
125 U8 Function; /* 0x03 */
126 U16 Reserved2; /* 0x04 */
127 U8 Reserved3; /* 0x06 */
128 U8 MsgFlags; /* 0x07 */
129 U8 VP_ID; /* 0x08 */
130 U8 VF_ID; /* 0x09 */
131 U16 Reserved4; /* 0x0A */
132 U32 Flags; /* 0x0C */
137 #define MPI2_TOOLBOX_CLEAN_BOOT_SERVICES (0x80000000)
138 #define MPI2_TOOLBOX_CLEAN_PERSIST_MANUFACT_PAGES (0x40000000)
139 #define MPI2_TOOLBOX_CLEAN_OTHER_PERSIST_PAGES (0x20000000)
140 #define MPI2_TOOLBOX_CLEAN_FW_CURRENT (0x10000000)
141 #define MPI2_TOOLBOX_CLEAN_FW_BACKUP (0x08000000)
142 #define MPI2_TOOLBOX_CLEAN_BIT26_PRODUCT_SPECIFIC (0x04000000)
143 #define MPI2_TOOLBOX_CLEAN_MEGARAID (0x02000000)
144 #define MPI2_TOOLBOX_CLEAN_INITIALIZATION (0x01000000)
145 #define MPI2_TOOLBOX_CLEAN_SBR (0x00800000)
146 #define MPI2_TOOLBOX_CLEAN_SBR_BACKUP (0x00400000)
147 #define MPI2_TOOLBOX_CLEAN_HIIM (0x00200000)
148 #define MPI2_TOOLBOX_CLEAN_HIIA (0x00100000)
149 #define MPI2_TOOLBOX_CLEAN_CTLR (0x00080000)
150 #define MPI2_TOOLBOX_CLEAN_IMR_FIRMWARE (0x00040000)
151 #define MPI2_TOOLBOX_CLEAN_MR_NVDATA (0x00020000)
152 #define MPI2_TOOLBOX_CLEAN_RESERVED_5_16 (0x0001FFE0)
153 #define MPI2_TOOLBOX_CLEAN_ALL_BUT_MPB (0x00000010)
154 #define MPI2_TOOLBOX_CLEAN_ENTIRE_FLASH (0x00000008)
155 #define MPI2_TOOLBOX_CLEAN_FLASH (0x00000004)
156 #define MPI2_TOOLBOX_CLEAN_SEEPROM (0x00000002)
157 #define MPI2_TOOLBOX_CLEAN_NVSRAM (0x00000001)
165 U8 Tool; /* 0x00 */
166 U8 Reserved1; /* 0x01 */
167 U8 ChainOffset; /* 0x02 */
168 U8 Function; /* 0x03 */
169 U16 Reserved2; /* 0x04 */
170 U8 Reserved3; /* 0x06 */
171 U8 MsgFlags; /* 0x07 */
172 U8 VP_ID; /* 0x08 */
173 U8 VF_ID; /* 0x09 */
174 U16 Reserved4; /* 0x0A */
175 MPI2_SGE_SIMPLE_UNION SGL; /* 0x0C */
185 U8 Tool; /* 0x00 */
186 U8 Reserved1; /* 0x01 */
187 U8 ChainOffset; /* 0x02 */
188 U8 Function; /* 0x03 */
189 U16 Reserved2; /* 0x04 */
190 U8 Reserved3; /* 0x06 */
191 U8 MsgFlags; /* 0x07 */
192 U8 VP_ID; /* 0x08 */
193 U8 VF_ID; /* 0x09 */
194 U16 Reserved4; /* 0x0A */
195 U8 SGLFlags; /* 0x0C */
196 U8 Reserved5; /* 0x0D */
197 U16 Reserved6; /* 0x0E */
198 U32 Flags; /* 0x10 */
199 U32 DataLength; /* 0x14 */
200 MPI2_SGE_SIMPLE_UNION SGL; /* 0x18 */
224 U8 Tool; /* 0x00 */
225 U8 Reserved1; /* 0x01 */
226 U8 ChainOffset; /* 0x02 */
227 U8 Function; /* 0x03 */
228 U16 Reserved2; /* 0x04 */
229 U8 Reserved3; /* 0x06 */
230 U8 MsgFlags; /* 0x07 */
231 U8 VP_ID; /* 0x08 */
232 U8 VF_ID; /* 0x09 */
233 U16 Reserved4; /* 0x0A */
234 U32 Reserved5; /* 0x0C */
235 U32 Reserved6; /* 0x10 */
236 U8 DevIndex; /* 0x14 */
237 U8 Action; /* 0x15 */
238 U8 SGLFlags; /* 0x16 */
239 U8 Flags; /* 0x17 */
240 U16 TxDataLength; /* 0x18 */
241 U16 RxDataLength; /* 0x1A */
242 U32 DeviceInfo[3]; /* 0x1C */
243 U32 Reserved11; /* 0x28 */
244 U32 Reserved12; /* 0x2C */
245 MPI2_SGE_SIMPLE_UNION SGL; /* 0x30 */
252 #define MPI2_TOOL_ISTWI_ACTION_READ_DATA (0x01)
253 #define MPI2_TOOL_ISTWI_ACTION_WRITE_DATA (0x02)
254 #define MPI2_TOOL_ISTWI_ACTION_SEQUENCE (0x03)
255 #define MPI2_TOOL_ISTWI_ACTION_RESERVE_BUS (0x10)
256 #define MPI2_TOOL_ISTWI_ACTION_RELEASE_BUS (0x11)
257 #define MPI2_TOOL_ISTWI_ACTION_RESET (0x12)
262 #define MPI2_TOOL_ISTWI_FLAG_AUTO_RESERVE_RELEASE (0x80)
263 #define MPI2_TOOL_ISTWI_FLAG_PAGE_ADDR_MASK (0x07)
266 #define MPI26_TOOLBOX_REQ_MSGFLAGS_ADDRESSING_MASK (0x01)
267 #define MPI26_TOOLBOX_REQ_MSGFLAGS_ADDRESSING_DEVINDEX (0x00) /* Request uses Man Page 43 device i…
268 #define MPI26_TOOLBOX_REQ_MSGFLAGS_ADDRESSING_DEVINFO (0x01) /* Request uses Man Page 43 device i…
273 U8 Tool; /* 0x00 */
274 U8 Reserved1; /* 0x01 */
275 U8 MsgLength; /* 0x02 */
276 U8 Function; /* 0x03 */
277 U16 Reserved2; /* 0x04 */
278 U8 Reserved3; /* 0x06 */
279 U8 MsgFlags; /* 0x07 */
280 U8 VP_ID; /* 0x08 */
281 U8 VF_ID; /* 0x09 */
282 U16 Reserved4; /* 0x0A */
283 U16 Reserved5; /* 0x0C */
284 U16 IOCStatus; /* 0x0E */
285 U32 IOCLogInfo; /* 0x10 */
286 U8 DevIndex; /* 0x14 */
287 U8 Action; /* 0x15 */
288 U8 IstwiStatus; /* 0x16 */
289 U8 Reserved6; /* 0x17 */
290 U16 TxDataCount; /* 0x18 */
291 U16 RxDataCount; /* 0x1A */
301 U8 Tool; /* 0x00 */
302 U8 Reserved1; /* 0x01 */
303 U8 ChainOffset; /* 0x02 */
304 U8 Function; /* 0x03 */
305 U16 Reserved2; /* 0x04 */
306 U8 Reserved3; /* 0x06 */
307 U8 MsgFlags; /* 0x07 */
308 U8 VP_ID; /* 0x08 */
309 U8 VF_ID; /* 0x09 */
310 U16 Reserved4; /* 0x0A */
311 U8 Reserved5; /* 0x0C */
312 U8 PhysicalPort; /* 0x0D */
313 U8 Reserved6; /* 0x0E */
314 U8 Flags; /* 0x0F */
319 #define MPI2_TOOLBOX_FLAGS_BEACONMODE_OFF (0x00)
320 #define MPI2_TOOLBOX_FLAGS_BEACONMODE_ON (0x01)
326 #define MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH (0x5C)
328 /* MPI v2.0 Toolbox Diagnostic CLI Tool request message */
331 U8 Tool; /* 0x00 */
332 U8 Reserved1; /* 0x01 */
333 U8 ChainOffset; /* 0x02 */
334 U8 Function; /* 0x03 */
335 U16 Reserved2; /* 0x04 */
336 U8 Reserved3; /* 0x06 */
337 U8 MsgFlags; /* 0x07 */
338 U8 VP_ID; /* 0x08 */
339 U8 VF_ID; /* 0x09 */
340 U16 Reserved4; /* 0x0A */
341 U8 SGLFlags; /* 0x0C */
342 U8 Reserved5; /* 0x0D */
343 U16 Reserved6; /* 0x0E */
344 U32 DataLength; /* 0x10 */
345 U8 DiagnosticCliCommand[MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH]; /* 0x14 */
346 MPI2_MPI_SGE_IO_UNION SGL; /* 0x70 */
357 U8 Tool; /* 0x00 */
358 U8 Reserved1; /* 0x01 */
359 U8 ChainOffset; /* 0x02 */
360 U8 Function; /* 0x03 */
361 U16 Reserved2; /* 0x04 */
362 U8 Reserved3; /* 0x06 */
363 U8 MsgFlags; /* 0x07 */
364 U8 VP_ID; /* 0x08 */
365 U8 VF_ID; /* 0x09 */
366 U16 Reserved4; /* 0x0A */
367 U32 Reserved5; /* 0x0C */
368 U32 DataLength; /* 0x10 */
369 U8 DiagnosticCliCommand[MPI2_TOOLBOX_DIAG_CLI_CMD_LENGTH]; /* 0x14 */
370 MPI25_SGE_IO_UNION SGL; /* 0x70 */
379 U8 Tool; /* 0x00 */
380 U8 Reserved1; /* 0x01 */
381 U8 MsgLength; /* 0x02 */
382 U8 Function; /* 0x03 */
383 U16 Reserved2; /* 0x04 */
384 U8 Reserved3; /* 0x06 */
385 U8 MsgFlags; /* 0x07 */
386 U8 VP_ID; /* 0x08 */
387 U8 VF_ID; /* 0x09 */
388 U16 Reserved4; /* 0x0A */
389 U16 Reserved5; /* 0x0C */
390 U16 IOCStatus; /* 0x0E */
391 U32 IOCLogInfo; /* 0x10 */
392 U32 ReturnedDataLength; /* 0x14 */
405 U8 Tool; /* 0x00 */
406 U8 Reserved1; /* 0x01 */
407 U8 ChainOffset; /* 0x02 */
408 U8 Function; /* 0x03 */
409 U16 Reserved2; /* 0x04 */
410 U8 Reserved3; /* 0x06 */
411 U8 MsgFlags; /* 0x07 */
412 U8 VP_ID; /* 0x08 */
413 U8 VF_ID; /* 0x09 */
414 U16 Reserved4; /* 0x0A */
415 U8 Console; /* 0x0C */
416 U8 Flags; /* 0x0D */
417 U16 Reserved6; /* 0x0E */
418 …U8 TextToDisplay[4]; /* 0x10 */ /* actual length determined at runtime base…
425 #define MPI2_TOOLBOX_CONSOLE_TYPE_MASK (0xF0)
426 #define MPI2_TOOLBOX_CONSOLE_TYPE_DEFAULT (0x00)
427 #define MPI2_TOOLBOX_CONSOLE_TYPE_UART (0x10)
428 #define MPI2_TOOLBOX_CONSOLE_TYPE_ETHERNET (0x20)
430 #define MPI2_TOOLBOX_CONSOLE_NUMBER_MASK (0x0F)
433 #define MPI2_TOOLBOX_CONSOLE_FLAG_TIMESTAMP (0x01)
442 U8 Tool; /* 0x00 */
443 U8 Reserved1; /* 0x01 */
444 U8 ChainOffset; /* 0x02 */
445 U8 Function; /* 0x03 */
446 U16 Reserved2; /* 0x04 */
447 U8 Reserved3; /* 0x06 */
448 U8 MsgFlags; /* 0x07 */
449 U8 VP_ID; /* 0x08 */
450 U8 VF_ID; /* 0x09 */
451 U16 Reserved4; /* 0x0A */
452 U8 Command; /* 0x0C */
453 U8 SwitchPort; /* 0x0D */
454 U16 DevHandle; /* 0x0E */
455 U8 RegisterOffset; /* 0x10 */
456 U8 Reserved5; /* 0x11 */
457 U16 DataLength; /* 0x12 */
458 MPI2_SGE_SIMPLE_UNION SGL; /* 0x14 */
463 #define MPI26_TOOL_MARGIN_COMMAND_ENTER_MARGIN_MODE (0x01)
464 #define MPI26_TOOL_MARGIN_COMMAND_READ_REGISTER_DATA (0x02)
465 #define MPI26_TOOL_MARGIN_COMMAND_WRITE_REGISTER_DATA (0x03)
466 #define MPI26_TOOL_MARGIN_COMMAND_EXIT_MARGIN_MODE (0x04)
471 U8 Tool; /* 0x00 */
472 U8 Reserved1; /* 0x01 */
473 U8 MsgLength; /* 0x02 */
474 U8 Function; /* 0x03 */
475 U16 Reserved2; /* 0x04 */
476 U8 Reserved3; /* 0x06 */
477 U8 MsgFlags; /* 0x07 */
478 U8 VP_ID; /* 0x08 */
479 U8 VF_ID; /* 0x09 */
480 U16 Reserved4; /* 0x0A */
481 U16 Reserved5; /* 0x0C */
482 U16 IOCStatus; /* 0x0E */
483 U32 IOCLogInfo; /* 0x10 */
484 U16 ReturnedDataLength; /* 0x14 */
485 U16 Reserved6; /* 0x16 */
503 U8 ExtendedType; /* 0x00 */
504 U8 BufferType; /* 0x01 */
505 U8 ChainOffset; /* 0x02 */
506 U8 Function; /* 0x03 */
507 U16 Reserved2; /* 0x04 */
508 U8 Reserved3; /* 0x06 */
509 U8 MsgFlags; /* 0x07 */
510 U8 VP_ID; /* 0x08 */
511 U8 VF_ID; /* 0x09 */
512 U16 Reserved4; /* 0x0A */
513 U64 BufferAddress; /* 0x0C */
514 U32 BufferLength; /* 0x14 */
515 U32 Reserved5; /* 0x18 */
516 U32 Reserved6; /* 0x1C */
517 U32 Flags; /* 0x20 */
518 U32 ProductSpecific[23]; /* 0x24 */
523 #define MPI2_DIAG_EXTENDED_TYPE_UTILIZATION (0x02)
526 #define MPI2_DIAG_BUF_TYPE_TRACE (0x00)
527 #define MPI2_DIAG_BUF_TYPE_SNAPSHOT (0x01)
528 #define MPI2_DIAG_BUF_TYPE_EXTENDED (0x02)
530 #define MPI2_DIAG_BUF_TYPE_COUNT (0x03)
533 #define MPI2_DIAG_BUF_FLAG_RELEASE_ON_FULL (0x00000002) /* for MPI v2.0 products only */
534 #define MPI2_DIAG_BUF_FLAG_IMMEDIATE_RELEASE (0x00000001)
542 U8 ExtendedType; /* 0x00 */
543 U8 BufferType; /* 0x01 */
544 U8 MsgLength; /* 0x02 */
545 U8 Function; /* 0x03 */
546 U16 Reserved2; /* 0x04 */
547 U8 Reserved3; /* 0x06 */
548 U8 MsgFlags; /* 0x07 */
549 U8 VP_ID; /* 0x08 */
550 U8 VF_ID; /* 0x09 */
551 U16 Reserved4; /* 0x0A */
552 U16 Reserved5; /* 0x0C */
553 U16 IOCStatus; /* 0x0E */
554 U32 IOCLogInfo; /* 0x10 */
555 U32 TransferLength; /* 0x14 */
565 U8 Reserved1; /* 0x00 */
566 U8 BufferType; /* 0x01 */
567 U8 ChainOffset; /* 0x02 */
568 U8 Function; /* 0x03 */
569 U16 Reserved2; /* 0x04 */
570 U8 Reserved3; /* 0x06 */
571 U8 MsgFlags; /* 0x07 */
572 U8 VP_ID; /* 0x08 */
573 U8 VF_ID; /* 0x09 */
574 U16 Reserved4; /* 0x0A */
584 U8 Reserved1; /* 0x00 */
585 U8 BufferType; /* 0x01 */
586 U8 MsgLength; /* 0x02 */
587 U8 Function; /* 0x03 */
588 U16 Reserved2; /* 0x04 */
589 U8 Reserved3; /* 0x06 */
590 U8 MsgFlags; /* 0x07 */
591 U8 VP_ID; /* 0x08 */
592 U8 VF_ID; /* 0x09 */
593 U16 Reserved4; /* 0x0A */
594 U16 Reserved5; /* 0x0C */
595 U16 IOCStatus; /* 0x0E */
596 U32 IOCLogInfo; /* 0x10 */