Lines Matching refs:uint32_t

240 	uint32_t	ldflag:1;	/* Set in SRAM descriptor */
241 uint32_t ldcount:7; /* For use by program load */
242 uint32_t kernel:4; /* Kernel ID */
243 uint32_t kver:4; /* Kernel compatibility version */
244 uint32_t SMver:4; /* Sequence Manager version */
246 uint32_t ENDECver:4; /* ENDEC+ version, 0 if none */
247 uint32_t BIUtype:4; /* PCI = 0 */
248 uint32_t BIUver:4; /* BIU version, 0 if none */
251 uint32_t BIUver:4; /* BIU version, 0 if none */
252 uint32_t BIUtype:4; /* PCI = 0 */
253 uint32_t ENDECver:4; /* ENDEC+ version, 0 if none */
254 uint32_t SMver:4; /* Sequence Manager version */
256 uint32_t kver:4; /* Kernel compatibility version */
257 uint32_t kernel:4; /* Kernel ID */
258 uint32_t ldcount:7; /* For use by program load */
259 uint32_t ldflag:1; /* Set in SRAM descriptor */
280 uint32_t revcomp;
307 uint32_t w;
311 uint32_t HBQ_tag:4;
312 uint32_t HBQE_tag:28;
315 uint32_t HBQE_tag:28;
316 uint32_t HBQ_tag:4;
342 uint32_t HBQ_num_mask; /* number of mask entries in */
344 uint32_t HBQ_recvNotify; /* Rcv buffer notification */
345 uint32_t HBQ_numEntries; /* # of entries in HBQ */
346 uint32_t HBQ_headerLen; /* 0 if not profile 4 or 5 */
347 uint32_t HBQ_logEntry; /* Set to 1 if this HBQ used */
349 uint32_t HBQ_profile; /* Selection profile 0=all, */
351 uint32_t HBQ_ringMask; /* Binds HBQ to a ring e.g. */
353 uint32_t HBQ_id; /* index of this hbq in ring */
355 uint32_t HBQ_PutIdx_next; /* Index to next HBQ slot to */
357 uint32_t HBQ_PutIdx; /* HBQ slot to use */
358 uint32_t HBQ_GetIdx; /* Local copy of Get index */
368 uint32_t allprofiles[12];
373 uint32_t seqlenoff:16;
374 uint32_t maxlen:16;
377 uint32_t maxlen:16;
378 uint32_t seqlenoff:16;
381 uint32_t rsvd1:28;
382 uint32_t seqlenbcnt:4;
385 uint32_t seqlenbcnt:4;
386 uint32_t rsvd1:28;
388 uint32_t rsvd[10];
394 uint32_t seqlenoff:16;
395 uint32_t maxlen:16;
398 uint32_t maxlen:16;
399 uint32_t seqlenoff:16;
402 uint32_t cmdcodeoff:28;
403 uint32_t rsvd1:12;
404 uint32_t seqlenbcnt:4;
407 uint32_t seqlenbcnt:4;
408 uint32_t rsvd1:12;
409 uint32_t cmdcodeoff:28;
411 uint32_t cmdmatch[8];
413 uint32_t rsvd[2];
419 uint32_t seqlenoff:16;
420 uint32_t maxlen:16;
423 uint32_t maxlen:16;
424 uint32_t seqlenoff:16;
427 uint32_t cmdcodeoff:28;
428 uint32_t rsvd1:12;
429 uint32_t seqlenbcnt:4;
432 uint32_t seqlenbcnt:4;
433 uint32_t rsvd1:12;
434 uint32_t cmdcodeoff:28;
436 uint32_t cmdmatch[8];
438 uint32_t rsvd[2];
451 uint32_t rsvd2:24;
452 uint32_t keep:1;
453 uint32_t acknowledgment:1;
454 uint32_t version:1;
455 uint32_t erase_or_prog:1;
456 uint32_t update_flash:1;
457 uint32_t update_ram:1;
458 uint32_t method:1;
459 uint32_t load_cmplt:1;
462 uint32_t load_cmplt:1;
463 uint32_t method:1;
464 uint32_t update_ram:1;
465 uint32_t update_flash:1;
466 uint32_t erase_or_prog:1;
467 uint32_t version:1;
468 uint32_t acknowledgment:1;
469 uint32_t keep:1;
470 uint32_t rsvd2:24;
479 uint32_t dl_to_adr;
480 uint32_t dl_len;
483 uint32_t dl_from_slim_offset;
496 uint32_t rsvd1[3]; /* Read as all one's */
497 uint32_t rsvd2; /* Read as all zero's */
498 uint32_t portname[2]; /* N_PORT name */
499 uint32_t nodename[2]; /* NODE name */
501 uint32_t pref_DID:24;
502 uint32_t hardAL_PA:8;
505 uint32_t hardAL_PA:8;
506 uint32_t pref_DID:24;
508 uint32_t rsvd3[21]; /* Read as all one's */
517 uint32_t rsvd1[3]; /* Must be all one's */
518 uint32_t rsvd2; /* Must be all zero's */
519 uint32_t portname[2]; /* N_PORT name */
520 uint32_t nodename[2]; /* NODE name */
522 uint32_t pref_DID:24;
523 uint32_t hardAL_PA:8;
526 uint32_t hardAL_PA:8;
527 uint32_t pref_DID:24;
529 uint32_t rsvd3[21]; /* Must be all one's */
538 uint32_t rsvd1;
556 uint32_t rsvd1:24;
557 uint32_t lipsr_AL_PA:8; /* AL_PA to issue Lip Selective */
561 uint32_t lipsr_AL_PA:8; /* AL_PA to issue Lip Selective */
563 uint32_t rsvd1:24;
588 uint32_t link_speed; /* NEW_FEATURE */
606 uint32_t rsvd1;
615 uint32_t cr:1;
616 uint32_t ci:1;
617 uint32_t cr_delay:6;
618 uint32_t cr_count:8;
619 uint32_t rsvd1:8;
620 uint32_t MaxBBC:8;
623 uint32_t MaxBBC:8; /* Word 0 */
624 uint32_t rsvd1:8;
625 uint32_t cr_count:8;
626 uint32_t cr_delay:6;
627 uint32_t ci:1;
628 uint32_t cr:1;
630 uint32_t myId; /* Word 1: alpa,n_port_id */
631 uint32_t rsvd2;
632 uint32_t edtov; /* Word 3 */
633 uint32_t arbtov; /* Word 4, lp_tov */
634 uint32_t ratov; /* Word 5 */
635 uint32_t rttov;
636 uint32_t altov; /* Word 7 */
637 uint32_t crtov; /* Word 8, rsvd9 */
639 uint32_t rrq_enable:1;
640 uint32_t rrq_immed:1;
641 uint32_t rsvd4:29;
642 uint32_t ack0_enable:1;
643 uint32_t rsvd5:19;
644 uint32_t cscn:1;
645 uint32_t bbscn:4;
646 uint32_t rsvd3:8; /* Word 9 */
649 uint32_t rsvd3:8; /* Word 9 */
650 uint32_t bbscn:4;
651 uint32_t cscn:1;
652 uint32_t rsvd5:19;
653 uint32_t ack0_enable:1; /* Word 10, BSD dont have, but Linux */
654 uint32_t rsvd4:29;
655 uint32_t rrq_immed:1;
656 uint32_t rrq_enable:1;
666 uint32_t unused1:24;
667 uint32_t numRing:8;
670 uint32_t numRing:8;
671 uint32_t unused1:24;
674 uint32_t hbainit;
683 uint32_t unused2:6;
684 uint32_t recvSeq:1;
685 uint32_t recvNotify:1;
686 uint32_t numMask:8;
687 uint32_t profile:8;
688 uint32_t unused1:4;
689 uint32_t ring:4;
692 uint32_t ring:4;
693 uint32_t unused1:4;
694 uint32_t profile:8;
695 uint32_t numMask:8;
696 uint32_t recvNotify:1;
697 uint32_t recvSeq:1;
698 uint32_t unused2:6;
716 uint32_t ring_no;
726 uint32_t cr:1;
727 uint32_t ci:1;
728 uint32_t cr_delay:6;
729 uint32_t cr_count:8;
730 uint32_t InitBBC:8;
731 uint32_t MaxBBC:8;
734 uint32_t MaxBBC:8;
735 uint32_t InitBBC:8;
736 uint32_t cr_count:8;
737 uint32_t cr_delay:6;
738 uint32_t ci:1;
739 uint32_t cr:1;
742 uint32_t topology:8;
743 uint32_t myDid:24;
746 uint32_t myDid:24;
747 uint32_t topology:8;
751 uint32_t AR:1;
752 uint32_t IR:1;
753 uint32_t rsvd1:29;
754 uint32_t ack0:1;
757 uint32_t ack0:1;
758 uint32_t rsvd1:29;
759 uint32_t IR:1;
760 uint32_t AR:1;
762 uint32_t edtov;
763 uint32_t arbtov;
764 uint32_t ratov;
765 uint32_t rttov;
766 uint32_t altov;
767 uint32_t lmt;
779 uint32_t rsvd2;
780 uint32_t rsvd3;
781 uint32_t max_xri;
782 uint32_t max_iocb;
783 uint32_t max_rpi;
784 uint32_t avail_xri;
785 uint32_t avail_iocb;
786 uint32_t avail_rpi;
787 uint32_t max_vpi;
788 uint32_t max_alpa;
789 uint32_t rsvd4;
790 uint32_t avail_vpi;
801 uint32_t extents:1; /* Word 1 */
802 uint32_t rsvd1:31;
804 uint32_t topology:8; /* Word 2 */
805 uint32_t ptv:1;
806 uint32_t tf:1;
807 uint32_t pt:2;
808 uint32_t :4;
809 uint32_t trunk:4;
810 uint32_t :3;
811 uint32_t ldv:1;
812 uint32_t link_type:2;
813 uint32_t link_number:6;
816 uint32_t rsvd1:31; /* Word 1 */
817 uint32_t extents:1;
819 uint32_t link_number:6; /* Word 2 */
820 uint32_t link_type:2;
821 uint32_t ldv:1;
822 uint32_t :3;
823 uint32_t trunk:4;
824 uint32_t :4;
825 uint32_t pt:2;
826 uint32_t tf:1;
827 uint32_t ptv:1;
828 uint32_t topology:8;
830 uint32_t rsvd3; /* Word 3 */
831 uint32_t edtov; /* Word 4 E_D_TOV timer value */
832 uint32_t rsvd4; /* Word 5 */
833 uint32_t ratov; /* Word 6 R_A_TOV timer value */
834 uint32_t rsvd5; /* Word 7 */
835 uint32_t rsvd6; /* Word 8 */
836 uint32_t lmt; /* Word 9 */
837 uint32_t rsvd8; /* Word 10 */
838 uint32_t rsvd9; /* Word 11 */
892 uint32_t rsvd2:7;
893 uint32_t recvNotify:1;
894 uint32_t numMask:8;
895 uint32_t profile:8;
896 uint32_t rsvd1:4;
897 uint32_t ring:4;
900 uint32_t ring:4;
901 uint32_t rsvd1:4;
902 uint32_t profile:8;
903 uint32_t numMask:8;
904 uint32_t recvNotify:1;
905 uint32_t rsvd2:7;
945 uint32_t rsvd1;
946 uint32_t rsvd2;
953 uint32_t rsvd3;
993 uint32_t rsvd1:31;
994 uint32_t clrCounters:1;
1000 uint32_t clrCounters:1;
1001 uint32_t rsvd1:31;
1006 uint32_t xmitByteCnt;
1007 uint32_t rcvByteCnt;
1008 uint32_t xmitFrameCnt;
1009 uint32_t rcvFrameCnt;
1010 uint32_t xmitSeqCnt;
1011 uint32_t rcvSeqCnt;
1012 uint32_t totalOrigExchanges;
1013 uint32_t totalRespExchanges;
1014 uint32_t rcvPbsyCnt;
1015 uint32_t rcvFbsyCnt;
1027 uint32_t rsvd2:8;
1028 uint32_t DID:24;
1033 uint32_t DID:24;
1034 uint32_t rsvd2:8;
1053 uint32_t rsvd2:8;
1054 uint32_t DID:24;
1055 uint32_t rsvd3:8;
1056 uint32_t SID:24;
1057 uint32_t rsvd4;
1063 uint32_t rsvd6:30;
1064 uint32_t si:1;
1065 uint32_t exchOrig:1;
1072 uint32_t DID:24;
1073 uint32_t rsvd2:8;
1074 uint32_t SID:24;
1075 uint32_t rsvd3:8;
1076 uint32_t rsvd4;
1082 uint32_t exchOrig:1;
1083 uint32_t si:1;
1084 uint32_t rsvd6:30;
1095 uint32_t cv:1;
1096 uint32_t rr:1;
1097 uint32_t co:1;
1098 uint32_t rp:1;
1099 uint32_t cv3:1;
1100 uint32_t rf3:1;
1101 uint32_t rsvd1:10;
1102 uint32_t offset:14;
1103 uint32_t rv:2;
1106 uint32_t rv:2;
1107 uint32_t offset:14;
1108 uint32_t rsvd1:10;
1109 uint32_t rf3:1;
1110 uint32_t cv3:1;
1111 uint32_t rp:1;
1112 uint32_t co:1;
1113 uint32_t rr:1;
1114 uint32_t cv:1;
1116 uint32_t biuRev;
1117 uint32_t smRev;
1120 uint32_t smFwRev;
1143 uint32_t endecRev;
1156 uint32_t postKernRev;
1157 uint32_t opFwRev;
1160 uint32_t sliFwRev1;
1162 uint32_t sliFwRev2;
1172 uint32_t Rsvd3:2;
1173 uint32_t VPD:1;
1174 uint32_t rsvd2:6;
1175 uint32_t dcbxMode:2;
1176 uint32_t FCoE:1;
1177 uint32_t sliLevel:4;
1178 uint32_t rsvd1:16;
1181 uint32_t rsvd1:16;
1182 uint32_t sliLevel:4;
1183 uint32_t FCoE:1;
1184 uint32_t dcbxMode:2;
1185 uint32_t rsvd2:6;
1186 uint32_t VPD:1;
1187 uint32_t Rsvd3:2;
1190 uint32_t HwRev1;
1191 uint32_t HwRev2;
1192 uint32_t Rsvd4;
1193 uint32_t HwRev3;
1208 uint32_t Redboot;
1210 uint32_t ARMFwId;
1213 uint32_t ULPFwId;
1216 uint32_t Rsvd6[30];
1220 uint32_t ReturnedVPDLength;
1233 uint32_t clof:1; /* clear_overflow_flags */
1234 uint32_t clrc:1; /* clear_all_counters */
1235 uint32_t resv0:8;
1236 uint32_t w21of:1;
1237 uint32_t w20of:1;
1238 uint32_t w19of:1;
1239 uint32_t w18of:1;
1240 uint32_t w17of:1;
1241 uint32_t w16of:1;
1242 uint32_t w15of:1;
1243 uint32_t w14of:1;
1244 uint32_t w13of:1;
1245 uint32_t w12of:1;
1246 uint32_t w11of:1;
1247 uint32_t w10of:1;
1248 uint32_t w09of:1;
1249 uint32_t w08of:1;
1250 uint32_t w07of:1;
1251 uint32_t w06of:1;
1252 uint32_t w05of:1;
1253 uint32_t w04of:1;
1254 uint32_t w03of:1;
1255 uint32_t w02of:1; /* counter overflow flags */
1256 uint32_t gec:1;
1257 uint32_t rec:1; /* req_ext_counters */
1260 uint32_t rec:1; /* req_ext_counters */
1261 uint32_t gec:1;
1262 uint32_t w02of:1; /* counter overflow flags */
1263 uint32_t w03of:1;
1264 uint32_t w04of:1;
1265 uint32_t w05of:1;
1266 uint32_t w06of:1;
1267 uint32_t w07of:1;
1268 uint32_t w08of:1;
1269 uint32_t w09of:1;
1270 uint32_t w10of:1;
1271 uint32_t w11of:1;
1272 uint32_t w12of:1;
1273 uint32_t w13of:1;
1274 uint32_t w14of:1;
1275 uint32_t w15of:1;
1276 uint32_t w16of:1;
1277 uint32_t w17of:1;
1278 uint32_t w18of:1;
1279 uint32_t w19of:1;
1280 uint32_t w20of:1;
1281 uint32_t w21of:1;
1282 uint32_t resv0:8;
1283 uint32_t clrc:1; /* clear_all_counters */
1284 uint32_t clof:1; /* clear_overflow_flags */
1287 uint32_t linkFailureCnt;
1288 uint32_t lossSyncCnt;
1290 uint32_t lossSignalCnt;
1291 uint32_t primSeqErrCnt;
1292 uint32_t invalidXmitWord;
1293 uint32_t crcCnt;
1294 uint32_t primSeqTimeout;
1295 uint32_t elasticOverrun;
1296 uint32_t arbTimeout;
1298 uint32_t rxBufCredit;
1299 uint32_t rxBufCreditCur;
1301 uint32_t txBufCredit;
1302 uint32_t txBufCreditCur;
1304 uint32_t EOFaCnt;
1305 uint32_t EOFdtiCnt;
1306 uint32_t EOFniCnt;
1307 uint32_t SOFfCnt;
1308 uint32_t DropAERCnt;
1309 uint32_t DropRcv;
1310 uint32_t DropRcvXri;
1324 uint32_t CI:1;
1325 uint32_t rsvd2:1;
1326 uint32_t TERP:1;
1327 uint32_t rsvd3:4;
1328 uint32_t update:1;
1329 uint32_t did:24;
1334 uint32_t did:24;
1335 uint32_t update:1;
1336 uint32_t rsvd3:4;
1337 uint32_t TERP:1;
1338 uint32_t rsvd2:1;
1339 uint32_t CI:1;
1373 uint32_t word;
1393 uint32_t rsvd2;
1394 uint32_t rsvd3;
1395 uint32_t rsvd4;
1396 uint32_t rsvd5;
1441 uint32_t Rsvd1: 17;
1442 uint32_t mam: 2;
1443 uint32_t vv: 1;
1444 uint32_t vlanTag: 12;
1475 uint32_t vlanTag: 12;
1476 uint32_t vv: 1;
1477 uint32_t mam: 2;
1478 uint32_t Rsvd1: 17;
1492 uint32_t Rsvd1;
1512 uint32_t EventTag;
1513 uint32_t rsvd2[3];
1522 uint32_t EventTag;
1523 uint32_t rsvd2[3];
1536 uint32_t did;
1538 uint32_t rsvd2;
1539 uint32_t rsvd3;
1540 uint32_t rsvd4;
1541 uint32_t rsvd5;
1558 uint32_t eventTag; /* Event tag */
1560 uint32_t rsvd2:19;
1561 uint32_t fa:1;
1562 uint32_t mm:1;
1563 uint32_t tc:1;
1564 uint32_t pb:1;
1565 uint32_t il:1;
1566 uint32_t attType:8;
1569 uint32_t attType:8;
1570 uint32_t il:1;
1571 uint32_t pb:1;
1572 uint32_t tc:1;
1573 uint32_t mm:1;
1574 uint32_t fa:1;
1575 uint32_t rsvd2:19;
1614 uint32_t Dlu:1;
1615 uint32_t Dtf:1;
1616 uint32_t Drsvd2:14;
1617 uint32_t DlnkSpeed:8;
1618 uint32_t DnlPort:4;
1619 uint32_t Dtx:2;
1620 uint32_t Drx:2;
1623 uint32_t Drx:2;
1624 uint32_t Dtx:2;
1625 uint32_t DnlPort:4;
1626 uint32_t DlnkSpeed:8;
1627 uint32_t Drsvd2:14;
1628 uint32_t Dtf:1;
1629 uint32_t Dlu:1;
1632 uint32_t Ulu:1;
1633 uint32_t Utf:1;
1634 uint32_t Ursvd2:14;
1635 uint32_t UlnkSpeed:8;
1636 uint32_t UnlPort:4;
1637 uint32_t Utx:2;
1638 uint32_t Urx:2;
1641 uint32_t Urx:2;
1642 uint32_t Utx:2;
1643 uint32_t UnlPort:4;
1644 uint32_t UlnkSpeed:8;
1645 uint32_t Ursvd2:14;
1646 uint32_t Utf:1;
1647 uint32_t Ulu:1;
1663 uint32_t eventTag; /* Event tag */
1664 uint32_t rsvd1;
1673 uint32_t rsvd:25;
1674 uint32_t ra:1;
1675 uint32_t co:1;
1676 uint32_t cv:1;
1677 uint32_t type:4;
1679 uint32_t entry_index:16;
1680 uint32_t region_id:16;
1683 uint32_t type:4;
1684 uint32_t cv:1;
1685 uint32_t co:1;
1686 uint32_t ra:1;
1687 uint32_t rsvd:25;
1689 uint32_t region_id:16;
1690 uint32_t entry_index:16;
1692 uint32_t base_adr;
1693 uint32_t word_cnt;
1694 uint32_t resp_offset;
1703 uint32_t ppi:4;
1704 uint32_t phy_index:4;
1705 uint32_t rsvd:20;
1706 uint32_t type:4;
1708 uint32_t entry_index:16;
1709 uint32_t region_id:16;
1712 uint32_t type:4;
1713 uint32_t rsvd:20;
1714 uint32_t phy_index:4;
1715 uint32_t ppi:4;
1717 uint32_t region_id:16;
1718 uint32_t entry_index:16;
1720 uint32_t available_cnt;
1721 uint32_t addrLow;
1722 uint32_t addrHigh;
1723 uint32_t rsp_cnt;
1767 uint32_t rsvd2:16;
1768 uint32_t proc_type:8;
1769 uint32_t rsvd1:1;
1770 uint32_t Abit:1;
1771 uint32_t Obit:1;
1772 uint32_t Vbit:1;
1773 uint32_t req_type:4;
1777 uint32_t entry_len:16;
1778 uint32_t region_id:16;
1782 uint32_t req_type:4;
1786 uint32_t Vbit:1;
1787 uint32_t Obit:1;
1788 uint32_t Abit:1;
1789 uint32_t rsvd1:1;
1790 uint32_t proc_type:8;
1791 uint32_t rsvd2:16;
1793 uint32_t region_id:16;
1794 uint32_t entry_len:16;
1797 uint32_t rsp_info;
1798 uint32_t byte_len;
1799 uint32_t cfg_data;
1807 uint32_t list_req:2;
1808 uint32_t list_rsp:2;
1809 uint32_t rsvd:28;
1811 uint32_t rsvd:28;
1812 uint32_t list_rsp:2;
1813 uint32_t list_req:2;
1827 uint32_t load_cmplt:1;
1828 uint32_t method:1;
1829 uint32_t rsvd1:1;
1830 uint32_t update_flash:1;
1831 uint32_t erase_or_prog:1;
1832 uint32_t version:1;
1833 uint32_t rsvd2:2;
1834 uint32_t progress:8;
1835 uint32_t step:8;
1836 uint32_t area_id:8;
1838 uint32_t area_id:8;
1839 uint32_t step:8;
1840 uint32_t progress:8;
1841 uint32_t rsvd2:2;
1842 uint32_t version:1;
1843 uint32_t erase_or_prog:1;
1844 uint32_t update_flash:1;
1845 uint32_t rsvd1:1;
1846 uint32_t method:1;
1847 uint32_t load_cmplt:1;
1849 uint32_t dl_to_adr;
1850 uint32_t dl_len;
1853 uint32_t dl_from_slim_offset;
1864 uint32_t rsvd1:8;
1865 uint32_t progress:8;
1866 uint32_t step:8;
1867 uint32_t rsvd2:8;
1869 uint32_t rsvd2:8;
1870 uint32_t step:8;
1871 uint32_t progress:8;
1872 uint32_t rsvd1:8;
1874 uint32_t dl_to_adr;
1875 uint32_t rsvd3;
1878 uint32_t word[2];
1889 uint32_t rsvd1:7;
1890 uint32_t recvNotify:1; /* Receive Notification */
1891 uint32_t numMask:8; /* # Mask Entries */
1892 uint32_t profile:8; /* Selection Profile */
1893 uint32_t rsvd2:8;
1896 uint32_t rsvd2:8;
1897 uint32_t profile:8; /* Selection Profile */
1898 uint32_t numMask:8; /* # Mask Entries */
1899 uint32_t recvNotify:1; /* Receive Notification */
1900 uint32_t rsvd1:7;
1904 uint32_t hbqId:16;
1905 uint32_t rsvd3:12;
1906 uint32_t ringMask:4;
1909 uint32_t ringMask:4;
1910 uint32_t rsvd3:12;
1911 uint32_t hbqId:16;
1915 uint32_t numEntries:16;
1916 uint32_t rsvd4:8;
1917 uint32_t headerLen:8;
1920 uint32_t headerLen:8;
1921 uint32_t rsvd4:8;
1922 uint32_t numEntries:16;
1925 uint32_t hbqaddrLow;
1926 uint32_t hbqaddrHigh;
1929 uint32_t rsvd5:31;
1930 uint32_t logEntry:1;
1933 uint32_t logEntry:1;
1934 uint32_t rsvd5:31;
1937 uint32_t rsvd6; /* w7 */
1938 uint32_t rsvd7; /* w8 */
1939 uint32_t rsvd8; /* w9 */
1945 uint32_t allprofiles[12];
1950 uint32_t seqlenoff:16;
1951 uint32_t maxlen:16;
1954 uint32_t maxlen:16;
1955 uint32_t seqlenoff:16;
1958 uint32_t rsvd1:28;
1959 uint32_t seqlenbcnt:4;
1962 uint32_t seqlenbcnt:4;
1963 uint32_t rsvd1:28;
1965 uint32_t rsvd[10];
1971 uint32_t seqlenoff:16;
1972 uint32_t maxlen:16;
1975 uint32_t maxlen:16;
1976 uint32_t seqlenoff:16;
1979 uint32_t cmdcodeoff:28;
1980 uint32_t rsvd1:12;
1981 uint32_t seqlenbcnt:4;
1984 uint32_t seqlenbcnt:4;
1985 uint32_t rsvd1:12;
1986 uint32_t cmdcodeoff:28;
1988 uint32_t cmdmatch[8];
1990 uint32_t rsvd[2];
1996 uint32_t seqlenoff:16;
1997 uint32_t maxlen:16;
2000 uint32_t maxlen:16;
2001 uint32_t seqlenoff:16;
2004 uint32_t cmdcodeoff:28;
2005 uint32_t rsvd1:12;
2006 uint32_t seqlenbcnt:4;
2009 uint32_t seqlenbcnt:4;
2010 uint32_t rsvd1:12;
2011 uint32_t cmdcodeoff:28;
2013 uint32_t cmdmatch[8];
2015 uint32_t rsvd[2];
2027 uint32_t rsvd1;
2028 uint32_t rsvd2:7;
2029 uint32_t upd:1;
2030 uint32_t sid:24;
2031 uint32_t portname[2]; /* N_PORT name */
2032 uint32_t rsvd5;
2037 uint32_t rsvd1;
2038 uint32_t sid:24;
2039 uint32_t upd:1;
2040 uint32_t rsvd2:7;
2041 uint32_t portname[2]; /* N_PORT name */
2042 uint32_t rsvd5;
2068 uint32_t rsvd1;
2069 uint32_t rsvd2;
2070 uint32_t rsvd3;
2071 uint32_t rsvd4;
2072 uint32_t rsvd5;
2088 uint32_t rsvd1;
2115 uint32_t portname[2]; /* N_PORT name */
2120 uint32_t edtov;
2121 uint32_t ratov;
2123 uint32_t vfi_bbscn:4;
2124 uint32_t vfi_bbcr:1;
2125 uint32_t rsvd5:3; /* Word 10 */
2126 uint32_t sid:24;
2137 uint32_t portname[2]; /* N_PORT name */
2142 uint32_t edtov;
2143 uint32_t ratov;
2145 uint32_t sid:24; /* nport_id */
2146 uint32_t rsvd5:3;
2147 uint32_t vfi_bbcr:1;
2148 uint32_t vfi_bbscn:4;
2158 uint32_t vr:1;
2159 uint32_t vt:1;
2160 uint32_t vf:1;
2161 uint32_t rsvd1:13;
2162 uint32_t vfi:16;
2167 uint32_t rsvd3:16;
2168 uint32_t pri:3;
2169 uint32_t vf_id:12;
2170 uint32_t rsvd4:1;
2172 uint32_t hop_count:8;
2173 uint32_t rsvd5:24;
2176 uint32_t vfi:16;
2177 uint32_t rsvd1:13;
2178 uint32_t vf:1;
2179 uint32_t vt:1;
2180 uint32_t vr:1;
2185 uint32_t rsvd4:1;
2186 uint32_t vf_id:12;
2187 uint32_t pri:3;
2188 uint32_t rsvd3:16;
2190 uint32_t rsvd5:24;
2191 uint32_t hop_count:8;
2201 uint32_t rsvd1:3;
2202 uint32_t vp:1;
2203 uint32_t rsvd2:28;
2209 uint32_t rsvd2:28;
2210 uint32_t vp:1;
2211 uint32_t rsvd1:3;
2223 uint32_t read_log:1;
2224 uint32_t clear_log:1;
2225 uint32_t mbox_rsp:1;
2226 uint32_t resv:28;
2229 uint32_t resv:28;
2230 uint32_t mbox_rsp:1;
2231 uint32_t clear_log:1;
2232 uint32_t read_log:1;
2235 uint32_t offset;
2251 uint32_t size;
2253 uint32_t format:8;
2254 uint32_t resv2:22;
2255 uint32_t log_level:1;
2256 uint32_t split_log:1;
2262 uint32_t size;
2264 uint32_t split_log:1;
2265 uint32_t log_level:1;
2266 uint32_t resv2:22;
2267 uint32_t format:8;
2270 uint32_t offset;
2278 uint32_t cBE:1;
2279 uint32_t cET:1;
2280 uint32_t cHpcb:1;
2281 uint32_t rMA:1;
2282 uint32_t sli_mode:4;
2283 uint32_t pcbLen:24; /* bit 23:0 of memory based port */
2287 uint32_t pcbLen:24; /* bit 23:0 of memory based port */
2289 uint32_t sli_mode:4;
2290 uint32_t rMA:1;
2291 uint32_t cHpcb:1;
2292 uint32_t cET:1;
2293 uint32_t cBE:1;
2296 uint32_t pcbLow; /* bit 31:0 of memory based port */
2298 uint32_t pcbHigh; /* bit 63:32 of memory based port */
2300 uint32_t hbainit[5];
2303 uint32_t hps:1; /* Host pointers in SLIM */
2304 uint32_t rsvd:31;
2307 uint32_t rsvd:31;
2308 uint32_t hps:1; /* Host pointers in SLIM */
2312 uint32_t rsvd1:24;
2313 uint32_t cmv:1; /* Configure Max VPIs */
2314 uint32_t ccrp:1; /* Config Command Ring Polling */
2315 uint32_t csah:1; /* Configure Synchronous Abort */
2317 uint32_t chbs:1; /* Cofigure Host Backing store */
2318 uint32_t cinb:1; /* Enable Interrupt Notification */
2320 uint32_t cerbm:1; /* Configure Enhanced Receive */
2322 uint32_t cmx:1; /* Configure Max XRIs */
2323 uint32_t cmr:1; /* Configure Max RPIs */
2326 uint32_t cmr:1; /* Configure Max RPIs */
2327 uint32_t cmx:1; /* Configure Max XRIs */
2328 uint32_t cerbm:1; /* Configure Enhanced Receive */
2330 uint32_t cinb:1; /* Enable Interrupt Notification */
2332 uint32_t chbs:1; /* Cofigure Host Backing store */
2333 uint32_t csah:1; /* Configure Synchronous Abort */
2335 uint32_t ccrp:1; /* Config Command Ring Polling */
2336 uint32_t cmv:1; /* Configure Max VPIs */
2337 uint32_t rsvd1:24;
2340 uint32_t rsvd2:19; /* Reserved */
2341 uint32_t gdss:1; /* Configure Data Security SLI */
2342 uint32_t rsvd3:3; /* Reserved */
2343 uint32_t gbg:1; /* Grant BlockGuard */
2344 uint32_t gmv:1; /* Grant Max VPIs */
2345 uint32_t gcrp:1; /* Grant Command Ring Polling */
2346 uint32_t gsah:1; /* Grant Synchronous Abort Handling */
2347 uint32_t ghbs:1; /* Grant Host Backing Store */
2348 uint32_t ginb:1; /* Grant Interrupt Notification Block */
2349 uint32_t gerbm:1; /* Grant ERBM Request */
2350 uint32_t gmx:1; /* Grant Max XRIs */
2351 uint32_t gmr:1; /* Grant Max RPIs */
2354 uint32_t gmr:1; /* Grant Max RPIs */
2355 uint32_t gmx:1; /* Grant Max XRIs */
2356 uint32_t gerbm:1; /* Grant ERBM Request */
2357 uint32_t ginb:1; /* Grant Interrupt Notification Block */
2358 uint32_t ghbs:1; /* Grant Host Backing Store */
2359 uint32_t gsah:1; /* Grant Synchronous Abort Handling */
2360 uint32_t gcrp:1; /* Grant Command Ring Polling */
2361 uint32_t gmv:1; /* Grant Max VPIs */
2362 uint32_t gbg:1; /* Grant BlockGuard */
2363 uint32_t rsvd3:3; /* Reserved */
2364 uint32_t gdss:1; /* Configure Data Security SLI */
2365 uint32_t rsvd2:19; /* Reserved */
2369 uint32_t max_rpi:16; /* Max RPIs Port should configure */
2370 uint32_t max_xri:16; /* Max XRIs Port should configure */
2373 uint32_t max_xri:16; /* Max XRIs Port should configure */
2374 uint32_t max_rpi:16; /* Max RPIs Port should configure */
2378 uint32_t max_hbq:16; /* Max HBQs Host expect to configure */
2379 uint32_t rsvd4:16; /* Max HBQs Host expect to configure */
2382 uint32_t rsvd4:16; /* Max HBQs Host expect to configure */
2383 uint32_t max_hbq:16; /* Max HBQs Host expect to configure */
2386 uint32_t rsvd5; /* Reserved */
2389 uint32_t rsvd6:16; /* Reserved */
2390 uint32_t vpi_max:16; /* Max number of virt N-Ports */
2393 uint32_t vpi_max:16; /* Max number of virt N-Ports */
2394 uint32_t rsvd6:16; /* Reserved */
2404 uint32_t rsvd1:31;
2405 uint32_t QueryMode:1;
2408 uint32_t QueryMode:1;
2409 uint32_t rsvd1:31;
2412 uint32_t featuresRequested;
2413 uint32_t featuresEnabled;
2438 uint32_t cmdEntries;
2439 uint32_t cmdAddrLow;
2440 uint32_t cmdAddrHigh;
2442 uint32_t rspEntries;
2443 uint32_t rspAddrLow;
2444 uint32_t rspAddrHigh;
2450 uint32_t type:8;
2452 uint32_t feature:8;
2454 uint32_t rsvd:12;
2455 uint32_t maxRing:4;
2458 uint32_t maxRing:4;
2459 uint32_t rsvd:12;
2460 uint32_t feature:8;
2462 uint32_t type:8;
2466 uint32_t mailBoxSize;
2467 uint32_t mbAddrLow;
2468 uint32_t mbAddrHigh;
2470 uint32_t hgpAddrLow;
2471 uint32_t hgpAddrHigh;
2473 uint32_t pgpAddrLow;
2474 uint32_t pgpAddrHigh;
2482 uint32_t rsvd0:27;
2483 uint32_t discardFarp:1;
2484 uint32_t IPEnable:1;
2485 uint32_t nodeName:1;
2486 uint32_t portName:1;
2487 uint32_t filterEnable:1;
2490 uint32_t filterEnable:1;
2491 uint32_t portName:1;
2492 uint32_t nodeName:1;
2493 uint32_t IPEnable:1;
2494 uint32_t discardFarp:1;
2495 uint32_t rsvd:27;
2499 uint32_t rsvd1;
2500 uint32_t rsvd2;
2501 uint32_t rsvd3;
2502 uint32_t IPAddress;
2510 uint32_t defaultMessageNumber:16;
2511 uint32_t rsvd1:3;
2512 uint32_t nid:5;
2513 uint32_t rsvd2:5;
2514 uint32_t defaultPresent:1;
2515 uint32_t addAssociations:1;
2516 uint32_t reportAssociations:1;
2519 uint32_t reportAssociations:1;
2520 uint32_t addAssociations:1;
2521 uint32_t defaultPresent:1;
2522 uint32_t rsvd2:5;
2523 uint32_t nid:5;
2524 uint32_t rsvd1:3;
2525 uint32_t defaultMessageNumber:16;
2527 uint32_t attConditions;
2531 uint32_t rsvd3;
2539 uint32_t defaultMessageNumber:8;
2540 uint32_t rsvd1:11;
2541 uint32_t nid:5;
2542 uint32_t rsvd2:5;
2543 uint32_t defaultPresent:1;
2544 uint32_t addAssociations:1;
2545 uint32_t reportAssociations:1;
2548 uint32_t reportAssociations:1;
2549 uint32_t addAssociations:1;
2550 uint32_t defaultPresent:1;
2551 uint32_t rsvd2:5;
2552 uint32_t nid:5;
2553 uint32_t rsvd1:11;
2554 uint32_t defaultMessageNumber:8;
2556 uint32_t attConditions1;
2557 uint32_t attConditions2;
2561 uint32_t autoClearByHA1;
2562 uint32_t autoClearByHA2;
2563 uint32_t autoClearByID;
2564 uint32_t resv3;
2572 uint32_t varWords[31];
2624 uint32_t mbxUnused[24];
2629 uint32_t cmdPutInx;
2630 uint32_t rspGetInx;
2635 uint32_t cmdGetInx;
2636 uint32_t rspPutInx;
2643 uint32_t HBQ_PortGetIdx[16];
2681 uint32_t domain:8; /* word 6 */
2682 uint32_t port:8;
2683 uint32_t subsystem:8;
2684 uint32_t opcode:8;
2686 uint32_t timeout; /* word 7 */
2688 uint32_t req_length; /* word 8 */
2690 uint32_t reserved1:24; /* word 9 */
2691 uint32_t version:8; /* word 9 */
2694 uint32_t opcode:8;
2695 uint32_t subsystem:8;
2696 uint32_t port:8;
2697 uint32_t domain:8; /* word 6 */
2699 uint32_t timeout; /* word 7 */
2701 uint32_t req_length; /* word 8 */
2703 uint32_t version:8; /* word 9 */
2704 uint32_t reserved1:24; /* word 9 */
2713 uint32_t vf_number:16; /* word 6 */
2714 uint32_t subsystem:8;
2715 uint32_t opcode:8;
2717 uint32_t timeout; /* word 7 */
2719 uint32_t req_length; /* word 8 */
2721 uint32_t vh_number:6; /* word 9 */
2722 uint32_t pf_number:10;
2723 uint32_t reserved1:8;
2724 uint32_t version:8;
2727 uint32_t opcode:8;
2728 uint32_t subsystem:8;
2729 uint32_t vf_number:16; /* word 6 */
2731 uint32_t timeout; /* word 7 */
2733 uint32_t req_length; /* word 8 */
2735 uint32_t version:8;
2736 uint32_t reserved1:8;
2737 uint32_t pf_number:10;
2738 uint32_t vh_number:6; /* word 9 */
2746 uint32_t domain:8; /* word 6 */
2747 uint32_t reserved1:8;
2748 uint32_t subsystem:8;
2749 uint32_t opcode:8;
2751 uint32_t reserved2:16; /* word 7 */
2752 uint32_t extra_status:8;
2753 uint32_t status:8;
2756 uint32_t opcode:8;
2757 uint32_t subsystem:8;
2758 uint32_t reserved1:8;
2759 uint32_t domain:8; /* word 6 */
2761 uint32_t status:8;
2762 uint32_t extra_status:8;
2763 uint32_t reserved2:16; /* word 7 */
2765 uint32_t rsp_length; /* word 8 */
2766 uint32_t allocated_length; /* word 9 */
2781 uint32_t special:8; /* word 1 */
2782 uint32_t reserved2:16; /* word 1 */
2783 uint32_t sge_cnt:5; /* word 1 */
2784 uint32_t reserved1:2; /* word 1 */
2785 uint32_t embedded:1; /* word 1 */
2788 uint32_t embedded:1; /* word 1 */
2789 uint32_t reserved1:2; /* word 1 */
2790 uint32_t sge_cnt:5; /* word 1 */
2791 uint32_t reserved2:16; /* word 1 */
2792 uint32_t special:8; /* word 1 */
2794 uint32_t payload_length; /* word 2 */
2795 uint32_t tag_low; /* word 3 */
2796 uint32_t tag_hi; /* word 4 */
2797 uint32_t reserved3; /* word 5 */
2882 uint32_t opcode;
2894 uint32_t optype;
2915 uint32_t data_buffer_size; /* Align to 4KB */
2916 uint32_t offset;
2917 uint32_t data_buffer; /* image starts here */
2930 uint32_t rsvd;
2975 uint32_t misc_params;
2976 uint32_t rsvd[4];
2990 uint32_t rsvd;
3022 uint32_t rsvd:30;
3023 uint32_t pt:2;
3026 uint32_t pt:2;
3027 uint32_t rsvd:30;
3061 uint32_t fat_operation;
3066 uint32_t read_log_offset;
3067 uint32_t read_log_length;
3068 uint32_t data_buffer_size;
3069 uint32_t data_buffer;
3074 uint32_t log_size;
3075 uint32_t read_log_length;
3076 uint32_t rsvd0;
3077 uint32_t rsvd1;
3078 uint32_t data_buffer;
3093 uint32_t EOF:1; /* word 4 */
3094 uint32_t rsvd0:7;
3095 uint32_t desired_write_length:24;
3098 uint32_t desired_write_length:24;
3099 uint32_t rsvd0:7;
3100 uint32_t EOF:1; /* word 4 */
3102 uint32_t write_offset; /* word 5 */
3104 uint32_t buffer_desc_count; /* word 32 */
3107 uint32_t rsvd:8; /* word 33 */
3108 uint32_t buffer_length:24;
3111 uint32_t buffer_length:24;
3112 uint32_t rsvd:8; /* word 33 */
3114 uint32_t buffer_addrlo; /* word 34 */
3115 uint32_t buffer_addrhi; /* word 35 */
3120 uint32_t actual_write_length;
3123 uint32_t rsvd:24;
3124 uint32_t change_status:8;
3127 uint32_t change_status:8;
3128 uint32_t rsvd:24;
3148 uint32_t descriptor_offset:16; /* word 4 */
3149 uint32_t descriptor_count:16;
3152 uint32_t descriptor_count:16;
3153 uint32_t descriptor_offset:16; /* word 4 */
3155 uint32_t reserved; /* word 5 */
3157 uint32_t buffer_desc_count; /* word 32 */
3160 uint32_t rsvd:8; /* word 33 */
3161 uint32_t buffer_length:24;
3164 uint32_t buffer_length:24;
3165 uint32_t rsvd:8; /* word 33 */
3167 uint32_t buffer_addrlo; /* word 34 */
3168 uint32_t buffer_addrhi; /* word 35 */
3174 uint32_t reserved:16;
3175 uint32_t actual_descriptor_count:16;
3178 uint32_t actual_descriptor_count:16;
3179 uint32_t reserved:16;
3195 uint32_t reserved:16; /* word 4 */
3196 uint32_t boot_instance:8;
3197 uint32_t boot_status:8;
3200 uint32_t boot_status:8;
3201 uint32_t boot_instance:8;
3202 uint32_t reserved:16; /* word 4 */
3209 uint32_t reserved:16; /* word 4 */
3210 uint32_t boot_instance:8;
3211 uint32_t boot_status:8;
3214 uint32_t boot_status:8;
3215 uint32_t boot_instance:8;
3216 uint32_t reserved:16; /* word 4 */
3228 uint32_t BEConfigNumber;
3229 uint32_t ASICRevision;
3230 uint32_t PhysicalPort;
3231 uint32_t FunctionMode;
3232 uint32_t ULPMode;
3242 uint32_t rsvd0;
3258 uint32_t GpioAction;
3264 uint32_t LogicalPin;
3265 uint32_t PinValue;
3269 uint32_t OutputValue;
3274 uint32_t PinValue;
3282 uint32_t max_recv_size;
3283 uint32_t fka_adv_period;
3284 uint32_t fip_priority;
3354 uint32_t event_tag;
3432 uint32_t rsvd1;
3478 uint32_t Size:1;
3479 uint32_t Rsvd2:1;
3480 uint32_t Valid:1;
3481 uint32_t AutoValid:1;
3482 uint32_t Rsvd1:28;
3484 uint32_t Armed:1;
3485 uint32_t Rsvd4:2;
3486 uint32_t Count:3;
3487 uint32_t Rsvd3:26;
3489 uint32_t Rsvd6:9;
3490 uint32_t DelayMult:10;
3491 uint32_t Rsvd5:13;
3494 uint32_t Rsvd1:28;
3495 uint32_t AutoValid:1;
3496 uint32_t Valid:1;
3497 uint32_t Rsvd2:1;
3498 uint32_t Size:1;
3500 uint32_t Rsvd3:26;
3501 uint32_t Count:3;
3502 uint32_t Rsvd4:2;
3503 uint32_t Armed:1;
3505 uint32_t Rsvd5:13;
3506 uint32_t DelayMult:10;
3507 uint32_t Rsvd6:9;
3510 uint32_t Rsvd7;
3531 uint32_t Eventable:1;
3532 uint32_t Rsvd3:1;
3533 uint32_t Valid:1;
3534 uint32_t Count:2;
3535 uint32_t Rsvd2:12;
3536 uint32_t NoDelay:1;
3537 uint32_t CoalesceWM:2;
3538 uint32_t Rsvd1:12;
3540 uint32_t Armed:1;
3541 uint32_t Rsvd5:1;
3542 uint32_t EQId:8;
3543 uint32_t Rsvd4:22;
3545 uint32_t Rsvd6;
3548 uint32_t Rsvd1:12;
3549 uint32_t CoalesceWM:2;
3550 uint32_t NoDelay:1;
3551 uint32_t Rsvd2:12;
3552 uint32_t Count:2;
3553 uint32_t Valid:1;
3554 uint32_t Rsvd3:1;
3555 uint32_t Eventable:1;
3557 uint32_t Rsvd4:22;
3558 uint32_t EQId:8;
3559 uint32_t Rsvd5:1;
3560 uint32_t Armed:1;
3562 uint32_t Rsvd6;
3565 uint32_t Rsvd7;
3572 uint32_t Eventable:1;
3573 uint32_t Rsvd3:1;
3574 uint32_t Valid:1;
3575 uint32_t CqeCnt:2;
3576 uint32_t CqeSize:2;
3577 uint32_t Rsvd2:9;
3578 uint32_t AutoValid:1;
3579 uint32_t NoDelay:1;
3580 uint32_t CoalesceWM:2;
3581 uint32_t Rsvd1:12;
3583 uint32_t Armed:1;
3584 uint32_t Rsvd4:15;
3585 uint32_t EQId:16;
3587 uint32_t Rsvd5:16;
3588 uint32_t Count1:16;
3591 uint32_t Rsvd1:12;
3592 uint32_t CoalesceWM:2;
3593 uint32_t NoDelay:1;
3594 uint32_t AutoValid:1;
3595 uint32_t Rsvd2:9;
3596 uint32_t CqeSize:2;
3597 uint32_t CqeCnt:2;
3598 uint32_t Valid:1;
3599 uint32_t Rsvd3:1;
3600 uint32_t Eventable:1;
3602 uint32_t EQId:16;
3603 uint32_t Rsvd4:15;
3604 uint32_t Armed:1;
3606 uint32_t Count1:16;
3607 uint32_t Rsvd5:16;
3610 uint32_t Rsvd7;
3628 uint32_t CQId:10;
3629 uint32_t Rsvd2:2;
3630 uint32_t Size:4;
3631 uint32_t Rsvd1:16;
3633 uint32_t Valid:1;
3634 uint32_t Rsvd3:31;
3636 uint32_t Rsvd4:21;
3637 uint32_t ACQId:10;
3638 uint32_t ACQV:1;
3641 uint32_t Rsvd1:16;
3642 uint32_t Size:4;
3643 uint32_t Rsvd2:2;
3644 uint32_t CQId:10;
3646 uint32_t Rsvd3:31;
3647 uint32_t Valid:1;
3649 uint32_t ACQV:1;
3650 uint32_t ACQId:10;
3651 uint32_t Rsvd4:21;
3654 uint32_t Rsvd5;
3662 uint32_t Rsvd2:12;
3663 uint32_t Size:4;
3664 uint32_t ACQId:16;
3666 uint32_t Valid:1;
3667 uint32_t Rsvd3:31;
3669 uint32_t Rsvd4:31;
3670 uint32_t ACQV:1;
3673 uint32_t ACQId:16;
3674 uint32_t Size:4;
3675 uint32_t Rsvd2:12;
3677 uint32_t Rsvd3:31;
3678 uint32_t Valid:1;
3680 uint32_t ACQV:1;
3681 uint32_t Rsvd4:31;
3684 uint32_t Rsvd5;
3696 uint32_t Rsvd2:12;
3697 uint32_t RqeCnt:4;
3698 uint32_t Rsvd1:16;
3700 uint32_t Rsvd3;
3702 uint32_t CQId:16;
3703 uint32_t BufferSize:16;
3706 uint32_t Rsvd1:16;
3707 uint32_t RqeCnt:4;
3708 uint32_t Rsvd2:12;
3710 uint32_t Rsvd3;
3712 uint32_t BufferSize:16;
3713 uint32_t CQId:16;
3716 uint32_t Rsvd5;
3723 uint32_t RqeCnt:16;
3724 uint32_t Rsvd1:4;
3725 uint32_t RqeSize:4;
3726 uint32_t PageSize:8;
3728 uint32_t Rsvd2;
3730 uint32_t CQId:16;
3731 uint32_t Rsvd:16;
3734 uint32_t PageSize:8;
3735 uint32_t RqeSize:4;
3736 uint32_t Rsvd1:4;
3737 uint32_t RqeCnt:16;
3739 uint32_t Rsvd2;
3741 uint32_t Rsvd:16;
3742 uint32_t CQId:16;
3745 uint32_t BufferSize;
3802 uint32_t Rsvd1:24; /* Word 0 */
3803 uint32_t ProtocolType:8;
3805 uint32_t Rsvd3:3; /* Word 1 */
3806 uint32_t SliHint2:5;
3807 uint32_t SliHint1:8;
3808 uint32_t IfType:4;
3809 uint32_t SliFamily:4;
3810 uint32_t Revision:4;
3811 uint32_t Rsvd2:3;
3812 uint32_t FT:1;
3814 uint32_t EqAV:1; /* Word 2 */
3815 uint32_t EqRsvd3:3;
3816 uint32_t EqeCntMethod:4;
3817 uint32_t EqPageSize:8;
3818 uint32_t EqRsvd2:4;
3819 uint32_t EqeSize:4;
3820 uint32_t EqRsvd1:4;
3821 uint32_t EqPageCnt:4;
3823 uint32_t EqRsvd4:16; /* Word 3 */
3824 uint32_t EqeCntMask:16;
3826 uint32_t CqAV:1; /* Word 4 */
3827 uint32_t CqRsvd3:3;
3828 uint32_t CqeCntMethod:4;
3829 uint32_t CqPageSize:8;
3830 uint32_t CQV:2;
3831 uint32_t CqRsvd2:2;
3832 uint32_t CqeSize:4;
3833 uint32_t CqRsvd1:4;
3834 uint32_t CqPageCnt:4;
3836 uint32_t CqRsvd4:16; /* Word 5 */
3837 uint32_t CqeCntMask:16;
3839 uint32_t MqRsvd2:4; /* Word 6 */
3840 uint32_t MqeCntMethod:4;
3841 uint32_t MqPageSize:8;
3842 uint32_t MQV:2;
3843 uint32_t MqRsvd1:10;
3844 uint32_t MqPageCnt:4;
3846 uint32_t MqRsvd3:16; /* Word 7 */
3847 uint32_t MqeCntMask:16;
3849 uint32_t WqRsvd3:4; /* Word 8 */
3850 uint32_t WqeCntMethod:4;
3851 uint32_t WqPageSize:8;
3852 uint32_t WQV:2;
3853 uint32_t WqeRsvd2:2;
3854 uint32_t WqeSize:4;
3855 uint32_t WqRsvd1:4;
3856 uint32_t WqPageCnt:4;
3858 uint32_t WqRsvd4:16; /* Word 9 */
3859 uint32_t WqeCntMask:16;
3861 uint32_t RqRsvd3:4; /* Word 10 */
3862 uint32_t RqeCntMethod:4;
3863 uint32_t RqPageSize:8;
3864 uint32_t RQV:2;
3865 uint32_t RqeRsvd2:2;
3866 uint32_t RqeSize:4;
3867 uint32_t RqRsvd1:4;
3868 uint32_t RqPageCnt:4;
3870 uint32_t RqDbWin:4; /* Word 11 */
3871 uint32_t RqRsvd4:12;
3872 uint32_t RqeCntMask:16;
3874 uint32_t Loopback:4; /* Word 12 */
3875 uint32_t agxf :1;
3876 uint32_t lc :1;
3877 uint32_t oas :1;
3878 uint32_t :1;
3879 uint32_t tsmm :1;
3880 uint32_t timm :1;
3881 uint32_t sglc :1;
3882 uint32_t rxri :1;
3883 uint32_t ipr :1;
3884 uint32_t hlm :1;
3885 uint32_t rxc :1;
3886 uint32_t boundary_4ga:1;
3887 uint32_t PHWQ:1;
3888 uint32_t PHON:1;
3889 uint32_t PHOFF:1;
3890 uint32_t TRIR:1;
3891 uint32_t TRTY:1;
3892 uint32_t TCCA:1;
3893 uint32_t MWQE:1;
3894 uint32_t ASSI:1;
3895 uint32_t TERP:1;
3896 uint32_t TGT:1;
3897 uint32_t AREG:1;
3898 uint32_t FBRR:1;
3899 uint32_t SGLR:1;
3900 uint32_t HDRR:1;
3901 uint32_t EXT:1;
3902 uint32_t FCOE:1;
3904 uint32_t SgeLength; /* Word 13 */
3906 uint32_t SglRsvd2:8; /* Word 14 */
3907 uint32_t SglAlign:8;
3908 uint32_t SglPageSize:8;
3909 uint32_t SglRsvd1:4;
3910 uint32_t SglPageCnt:4;
3912 uint32_t Rsvd5:16; /* Word 15 */
3913 uint32_t MinRqSize:16;
3915 uint32_t MaxRqSize; /* Word 16 */
3917 uint32_t RPIMax:16;
3918 uint32_t XRIMax:16; /* Word 17 */
3920 uint32_t VFIMax:16;
3921 uint32_t VPIMax:16; /* Word 18 */
3923 uint32_t :11;
3924 uint32_t pbde :1; /* Word 19 */
3925 uint32_t :6;
3926 uint32_t pvl:1;
3927 uint32_t nsler :1;
3928 uint32_t :1;
3929 uint32_t bv1s :1;
3930 uint32_t nosr :1;
3931 uint32_t eqdr :1;
3932 uint32_t :1;
3933 uint32_t xpsgl :1;
3934 uint32_t :1;
3935 uint32_t xibi :1;
3936 uint32_t nvme :1;
3937 uint32_t :1;
3938 uint32_t mds_diags :1;
3939 uint32_t ext_embed_cb :1;
3941 uint32_t frag_num_field_size:16;
3942 uint32_t frag_num_field_offset:16;
3943 uint32_t sgl_index_field_size:16;
3944 uint32_t sgl_index_field_offset:16;
3947 uint32_t ProtocolType:8; /* Word 0 */
3948 uint32_t Rsvd1:24;
3950 uint32_t FT:1; /* Word 1 */
3951 uint32_t Rsvd2:3;
3952 uint32_t Revision:4;
3953 uint32_t SliFamily:4;
3954 uint32_t IfType:4;
3955 uint32_t SliHint1:8;
3956 uint32_t SliHint2:5;
3957 uint32_t Rsvd3:3;
3959 uint32_t EqPageCnt:4; /* Word 2 */
3960 uint32_t EqRsvd1:4;
3961 uint32_t EqeSize:4;
3962 uint32_t EqRsvd2:4;
3963 uint32_t EqPageSize:8;
3964 uint32_t EqeCntMethod:4;
3965 uint32_t EqRsvd3:3;
3966 uint32_t EqAV:1; /* auto valid */
3968 uint32_t EqeCntMask:16; /* Word 3 */
3969 uint32_t EqRsvd4:16;
3971 uint32_t CqPageCnt:4; /* Word 4 */
3972 uint32_t CqRsvd1:4;
3973 uint32_t CqeSize:4;
3974 uint32_t CqRsvd2:2;
3975 uint32_t CQV:2; /* queue version */
3976 uint32_t CqPageSize:8;
3977 uint32_t CqeCntMethod:4;
3978 uint32_t CqRsvd3:3;
3979 uint32_t CqAV:1; /* auto valid */
3981 uint32_t CqeCntMask:16; /* Word 5 */
3982 uint32_t CqRsvd4:16;
3984 uint32_t MqPageCnt:4; /* Word 6 */
3985 uint32_t MqRsvd1:10;
3986 uint32_t MQV:2; /* queue version */
3987 uint32_t MqPageSize:8;
3988 uint32_t MqeCntMethod:4;
3989 uint32_t MqRsvd2:4;
3991 uint32_t MqeCntMask:16; /* Word 7 */
3992 uint32_t MqRsvd3:16;
3994 uint32_t WqPageCnt:4; /* Word 8 */
3995 uint32_t WqRsvd1:4;
3996 uint32_t WqeSize:4;
3997 uint32_t WqeRsvd2:2;
3998 uint32_t WQV:2;
3999 uint32_t WqPageSize:8;
4000 uint32_t WqeCntMethod:4;
4001 uint32_t WqRsvd3:4;
4003 uint32_t WqeCntMask:16; /* Word 9 */
4004 uint32_t WqRsvd4:16;
4006 uint32_t RqPageCnt:4; /* Word 10 */
4007 uint32_t RqRsvd1:4;
4008 uint32_t RqeSize:4;
4009 uint32_t RqeRsvd2:2;
4010 uint32_t RQV:2; /* queue version */
4011 uint32_t RqPageSize:8;
4012 uint32_t RqeCntMethod:4;
4013 uint32_t RqRsvd3:4;
4015 uint32_t RqeCntMask:16; /* Word 11 */
4016 uint32_t RqRsvd4:12;
4017 uint32_t RqDbWin:4;
4019 uint32_t FCOE:1; /* Word 12 */
4020 uint32_t EXT:1;
4021 uint32_t HDRR:1; /* hdr_template_req */
4022 uint32_t SGLR:1; /* sgl_pre_reg_requi */
4023 uint32_t FBRR:1;
4024 uint32_t AREG:1; /* auto_reg */
4025 uint32_t TGT:1;
4026 uint32_t TERP:1;
4027 uint32_t ASSI:1;
4028 uint32_t MWQE:1;
4029 uint32_t TCCA:1;
4030 uint32_t TRTY:1;
4031 uint32_t TRIR:1;
4032 uint32_t PHOFF:1;
4033 uint32_t PHON:1; /* perf_hint */
4034 uint32_t PHWQ:1; /* perf_wq_id_assoc */
4036 uint32_t boundary_4ga:1;
4037 uint32_t rxc:1;
4038 uint32_t hlm:1;
4039 uint32_t ipr:1;
4040 uint32_t rxri:1;
4041 uint32_t sglc:1; /* skyhawk SGL chaining_capable */
4042 uint32_t timm:1; /* t10_dif_inline_capable */
4043 uint32_t tsmm:1; /* t10_dif_separate_capable */
4044 uint32_t :1;
4045 uint32_t oas:1; /* OAS is supported */
4046 uint32_t lc:1;
4047 uint32_t agxf:1; /* auto_xfer_rdy */
4049 uint32_t Loopback:4;
4051 uint32_t SgeLength; /* Word 13 */
4053 uint32_t SglPageCnt:4; /* Word 14 */
4054 uint32_t SglRsvd1:4;
4055 uint32_t SglPageSize:8;
4056 uint32_t SglAlign:8;
4057 uint32_t SglRsvd2:8;
4059 uint32_t MinRqSize:16; /* Word 15 */
4060 uint32_t Rsvd5:16;
4062 uint32_t MaxRqSize; /* Word 16 */
4064 uint32_t XRIMax:16; /* Word 17 */
4065 uint32_t RPIMax:16;
4067 uint32_t VPIMax:16; /* Word 18 */
4068 uint32_t VFIMax:16;
4070 uint32_t ext_embed_cb:1; /* Word 19 */
4071 uint32_t mds_diags:1;
4072 uint32_t :1;
4073 uint32_t nvme:1;
4074 uint32_t xibi:1;
4075 uint32_t :1;
4076 uint32_t xpsgl:1;
4077 uint32_t :1;
4078 uint32_t eqdr:1;
4079 uint32_t nosr:1;
4080 uint32_t bv1s:1;
4081 uint32_t :1;
4082 uint32_t nsler:1;
4083 uint32_t pvl:1;
4084 uint32_t :6;
4085 uint32_t pbde:1;
4086 uint32_t :11;
4088 uint32_t frag_num_field_offset:16, /* Word 20 */
4090 uint32_t sgl_index_field_offset:16, /* Word 21 */
4093 uint32_t chain_sge_initial_value_lo; /* Word 22 */
4094 uint32_t chain_sge_initial_value_hi; /* Word 23 */
4097 uint32_t word24;
4100 uint32_t word25;
4101 uint32_t word26; /* Chain SGE initial value LOW */
4102 uint32_t word27; /* Chain SGE initial value HIGH */
4120 uint32_t Rsvd1;
4306 uint32_t async_event_bitmap;
4354 uint32_t async_event_bitmap;
4421 uint32_t DNB:1;
4422 uint32_t DFD:1;
4423 uint32_t DIM:1;
4424 uint32_t Rsvd0:13;
4425 uint32_t NumPages:16;
4428 uint32_t NumPages:16;
4429 uint32_t Rsvd0:13;
4430 uint32_t DIM:1;
4431 uint32_t DFD:1;
4432 uint32_t DNB:1;
4501 uint32_t WqeCnt:16;
4502 uint32_t Rsvd1:4;
4503 uint32_t WqeSize:4;
4504 uint32_t PageSize:8;
4510 uint32_t PageSize:8;
4511 uint32_t WqeSize:4;
4512 uint32_t Rsvd1:4;
4513 uint32_t WqeCnt:16;
4515 uint32_t Rsvd:2;
4575 uint32_t rsvd0;
4580 uint32_t rsvd0[2];
4668 uint32_t rsvd1;
4682 uint32_t default_extended_timeout;
4692 uint32_t functionalities_supported;
4704 uint32_t firmware_post_status;
4705 uint32_t hba_mtu[2];
4730 uint32_t rsvd0;
4784 #define IOCTL_HEADER_SZ (4 * sizeof (uint32_t))
4789 uint32_t varWords[63];
4850 volatile uint32_t mbox[MAILBOX_CMD_MAX_WSIZE];
4865 uint32_t flag;
4876 uint32_t extsize; /* size of mailbox ext buffer */
4878 uint32_t (*mbox_cmpl)();
4955 uint32_t CompressBr;
4956 uint32_t RelocBr;
4957 uint32_t ZinitBr;
4958 uint32_t EntryBr;
4959 uint32_t Area_ID;
4960 uint32_t RoSize;
4961 uint32_t RwSize;
4962 uint32_t DbgSize;
4963 uint32_t ZinitSize;
4964 uint32_t DbgType;
4965 uint32_t ImageBase;
4966 uint32_t Area_Size;
4967 uint32_t AddressMode;
4968 uint32_t DataBase;
4969 uint32_t AVersion;
4970 uint32_t Spare2;
4971 uint32_t DebugSwi;
4972 uint32_t ZinitCode[15];
4977 uint32_t BlockSize;
4979 uint32_t Flags;
4980 uint32_t EntryAdr;
4981 uint32_t InitAdr;
4982 uint32_t ExitAdr;
4983 uint32_t ImageBase;
4984 uint32_t ImageSize;
4985 uint32_t ZinitSize;
4986 uint32_t RelocSize;
4987 uint32_t HdrCks;
4996 uint32_t pci_cfg_rsvd:27;
4997 uint32_t use_hdw_def:1;
4998 uint32_t pci_cfg_sel:3;
4999 uint32_t pci_cfg_lookup_sel:1;
5002 uint32_t pci_cfg_lookup_sel:1;
5003 uint32_t pci_cfg_sel:3;
5004 uint32_t use_hdw_def:1;
5005 uint32_t pci_cfg_rsvd:27;
5010 uint32_t boot_bios_wd[2];
5019 uint32_t EROM_prog_wd[2];
5029 uint32_t next;
5030 uint32_t prev;
5031 uint32_t start_adr;
5032 uint32_t len;
5036 uint32_t wd[2];
5043 uint32_t head;
5044 uint32_t tail;
5045 uint32_t entry_cnt;