Lines Matching refs:uint32_t
80 uint32_t Revision:8;
81 uint32_t InId:24;
83 uint32_t word;
89 uint32_t CmdRsp:16;
90 uint32_t Size:16;
92 uint32_t word;
113 uint32_t PortID;
121 uint32_t PortId; /* For RFT_ID requests */
124 uint32_t rsvd0:16;
125 uint32_t rsvd1:7;
126 uint32_t fcpReg:1; /* Type 8 */
127 uint32_t rsvd2:2;
128 uint32_t ipReg:1; /* Type 5 */
129 uint32_t rsvd3:5;
131 uint32_t rsvd0:16;
132 uint32_t fcpReg:1; /* Type 8 */
133 uint32_t rsvd1:7;
134 uint32_t rsvd3:5;
135 uint32_t ipReg:1; /* Type 5 */
136 uint32_t rsvd2:2;
139 uint32_t rsvd[7];
142 uint32_t PortId; /* For RNN_ID requests */
151 uint32_t port_id;
154 uint32_t PortId;
159 uint32_t PortId;
166 uint32_t PortId;
408 uint32_t r_a_tov; /* R_A_TOV must be in B.E. format */
411 uint32_t e_d_tov; /* E_D_TOV must be in B.E. format */
496 uint32_t word0;
515 uint32_t word1;
606 uint32_t lsRjtError;
657 uint32_t nPortId32; /* Access nPortId as a word */
707 uint32_t origProcAssoc; /* FC Parm Word 1, bit 0:31 */
709 uint32_t respProcAssoc; /* FC Parm Word 2, bit 0:31 */
779 uint32_t origProcAssoc; /* FC Parm Word 1, bit 0:31 */
781 uint32_t respProcAssoc; /* FC Parm Word 2, bit 0:31 */
783 uint32_t word3Reserved1; /* FC Parm Word 3, bit 0:31 */
787 uint32_t hardAL_PA;
790 uint32_t DID;
794 uint32_t Mflags:8;
795 uint32_t Odid:24;
805 uint32_t Rflags:8;
806 uint32_t Rdid:24;
818 uint32_t Fdid;
837 uint32_t unitType;
841 uint32_t physPort;
842 uint32_t attachedNodes;
869 uint32_t portNum;
877 uint32_t linkFailureCnt;
878 uint32_t lossSyncCnt;
879 uint32_t lossSignalCnt;
880 uint32_t primSeqErrCnt;
881 uint32_t invalidXmitWord;
882 uint32_t crcCnt;
886 uint32_t rls;
896 uint32_t linkFailureCnt;
897 uint32_t lossSyncCnt;
898 uint32_t lossSignalCnt;
899 uint32_t primSeqErrCnt;
900 uint32_t invalidXmitWord;
901 uint32_t crcCnt;
905 uint32_t rrq;
912 uint32_t rrq_exchg;
925 uint32_t ratov;
926 uint32_t edtov;
927 uint32_t qtov;
947 uint32_t maxsize;
948 uint32_t index;
952 uint32_t portNum;
953 uint32_t portID;
958 uint32_t listLen;
959 uint32_t index;
966 uint32_t word;
1022 uint32_t EntryCnt;
1023 uint32_t pe; /* Variable-length array */
1031 uint32_t AttrType:16;
1032 uint32_t AttrLen:16;
1033 uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */
1040 uint32_t VendorSpecific;
1041 uint32_t SupportClass;
1042 uint32_t SupportSpeed;
1043 uint32_t PortSpeed;
1044 uint32_t MaxFrameSize;
1045 uint32_t MaxCTPayloadLen;
1046 uint32_t PortState;
1047 uint32_t PortId;
1074 uint32_t EntryCnt; /* Number of HBA attribute entries */
1269 uint32_t hostAtt; /* See definitions for Host Attention
1271 uint32_t chipAtt; /* See definitions for Chip Attention
1273 uint32_t hostStatus; /* See definitions for Host Status register */
1274 uint32_t hostControl; /* See definitions for Host Control register */
1275 uint32_t buiConfig; /* See definitions for BIU configuration
1608 uint32_t bdeAddress;
1610 uint32_t bdeReserved:4;
1611 uint32_t bdeAddrHigh:4;
1612 uint32_t bdeSize:24;
1614 uint32_t bdeSize:24;
1615 uint32_t bdeAddrHigh:4;
1616 uint32_t bdeReserved:4;
1622 uint32_t bdeFlags:8; /* BDL Flags */
1623 uint32_t bdeSize:24; /* Size of BDL array in host memory (bytes) */
1625 uint32_t bdeSize:24; /* Size of BDL array in host memory (bytes) */
1626 uint32_t bdeFlags:8; /* BDL Flags */
1629 uint32_t addrLow; /* Address 0:31 */
1630 uint32_t addrHigh; /* Address 32:63 */
1631 uint32_t ulpIoTag32; /* Can be used for 32 bit I/O Tag */
1662 uint32_t word0;
1669 uint32_t reftag; /* Reference Tag Value */
1670 uint32_t reftagtr; /* Reference Tag Translation Value */
1674 uint32_t word0;
1681 uint32_t word1;
1694 uint32_t word2;
1725 uint32_t word0;
1732 uint32_t addrHigh;
1733 uint32_t addrLow;
1740 uint32_t rsvd2:25;
1741 uint32_t acknowledgment:1;
1742 uint32_t version:1;
1743 uint32_t erase_or_prog:1;
1744 uint32_t update_flash:1;
1745 uint32_t update_ram:1;
1746 uint32_t method:1;
1747 uint32_t load_cmplt:1;
1749 uint32_t load_cmplt:1;
1750 uint32_t method:1;
1751 uint32_t update_ram:1;
1752 uint32_t update_flash:1;
1753 uint32_t erase_or_prog:1;
1754 uint32_t version:1;
1755 uint32_t acknowledgment:1;
1756 uint32_t rsvd2:25;
1759 uint32_t dl_to_adr_low;
1760 uint32_t dl_to_adr_high;
1761 uint32_t dl_len;
1763 uint32_t dl_from_mbx_offset;
1773 uint32_t rsvd1[3]; /* Read as all one's */
1774 uint32_t rsvd2; /* Read as all zero's */
1775 uint32_t portname[2]; /* N_PORT name */
1776 uint32_t nodename[2]; /* NODE name */
1779 uint32_t pref_DID:24;
1780 uint32_t hardAL_PA:8;
1782 uint32_t hardAL_PA:8;
1783 uint32_t pref_DID:24;
1786 uint32_t rsvd3[21]; /* Read as all one's */
1792 uint32_t rsvd1[3]; /* Must be all one's */
1793 uint32_t rsvd2; /* Must be all zero's */
1794 uint32_t portname[2]; /* N_PORT name */
1795 uint32_t nodename[2]; /* NODE name */
1798 uint32_t pref_DID:24;
1799 uint32_t hardAL_PA:8;
1801 uint32_t hardAL_PA:8;
1802 uint32_t pref_DID:24;
1805 uint32_t rsvd3[21]; /* Must be all one's */
1812 uint32_t rsvd1;
1827 uint32_t word1;
1832 uint32_t offset;
1840 uint32_t rsvd1:24;
1841 uint32_t lipsr_AL_PA:8; /* AL_PA to issue Lip Selective Reset to */
1843 uint32_t lipsr_AL_PA:8; /* AL_PA to issue Lip Selective Reset to */
1844 uint32_t rsvd1:24;
1869 uint32_t link_speed;
1883 uint32_t rsvd1;
1890 uint32_t cr:1;
1891 uint32_t ci:1;
1892 uint32_t cr_delay:6;
1893 uint32_t cr_count:8;
1894 uint32_t rsvd1:8;
1895 uint32_t MaxBBC:8;
1897 uint32_t MaxBBC:8;
1898 uint32_t rsvd1:8;
1899 uint32_t cr_count:8;
1900 uint32_t cr_delay:6;
1901 uint32_t ci:1;
1902 uint32_t cr:1;
1905 uint32_t myId;
1906 uint32_t rsvd2;
1907 uint32_t edtov;
1908 uint32_t arbtov;
1909 uint32_t ratov;
1910 uint32_t rttov;
1911 uint32_t altov;
1912 uint32_t crtov;
1913 uint32_t citov;
1915 uint32_t rrq_enable:1;
1916 uint32_t rrq_immed:1;
1917 uint32_t rsvd4:29;
1918 uint32_t ack0_enable:1;
1920 uint32_t ack0_enable:1;
1921 uint32_t rsvd4:29;
1922 uint32_t rrq_immed:1;
1923 uint32_t rrq_enable:1;
1946 uint32_t unused1:24;
1947 uint32_t numRing:8;
1949 uint32_t numRing:8;
1950 uint32_t unused1:24;
1954 uint32_t hbainit;
1961 uint32_t unused2:6;
1962 uint32_t recvSeq:1;
1963 uint32_t recvNotify:1;
1964 uint32_t numMask:8;
1965 uint32_t profile:8;
1966 uint32_t unused1:4;
1967 uint32_t ring:4;
1969 uint32_t ring:4;
1970 uint32_t unused1:4;
1971 uint32_t profile:8;
1972 uint32_t numMask:8;
1973 uint32_t recvNotify:1;
1974 uint32_t recvSeq:1;
1975 uint32_t unused2:6;
1992 uint32_t ring_no;
1999 uint32_t cr:1;
2000 uint32_t ci:1;
2001 uint32_t cr_delay:6;
2002 uint32_t cr_count:8;
2003 uint32_t InitBBC:8;
2004 uint32_t MaxBBC:8;
2006 uint32_t MaxBBC:8;
2007 uint32_t InitBBC:8;
2008 uint32_t cr_count:8;
2009 uint32_t cr_delay:6;
2010 uint32_t ci:1;
2011 uint32_t cr:1;
2015 uint32_t topology:8;
2016 uint32_t myDid:24;
2018 uint32_t myDid:24;
2019 uint32_t topology:8;
2024 uint32_t AR:1;
2025 uint32_t IR:1;
2026 uint32_t rsvd1:29;
2027 uint32_t ack0:1;
2029 uint32_t ack0:1;
2030 uint32_t rsvd1:29;
2031 uint32_t IR:1;
2032 uint32_t AR:1;
2035 uint32_t edtov;
2036 uint32_t arbtov;
2037 uint32_t ratov;
2038 uint32_t rttov;
2039 uint32_t altov;
2040 uint32_t lmt;
2048 uint32_t rsvd2;
2049 uint32_t rsvd3;
2050 uint32_t max_xri;
2051 uint32_t max_iocb;
2052 uint32_t max_rpi;
2053 uint32_t avail_xri;
2054 uint32_t avail_iocb;
2055 uint32_t avail_rpi;
2056 uint32_t max_vpi;
2057 uint32_t rsvd4;
2058 uint32_t rsvd5;
2059 uint32_t avail_vpi;
2066 uint32_t rsvd2:7;
2067 uint32_t recvNotify:1;
2068 uint32_t numMask:8;
2069 uint32_t profile:8;
2070 uint32_t rsvd1:4;
2071 uint32_t ring:4;
2073 uint32_t ring:4;
2074 uint32_t rsvd1:4;
2075 uint32_t profile:8;
2076 uint32_t numMask:8;
2077 uint32_t recvNotify:1;
2078 uint32_t rsvd2:7;
2116 uint32_t rsvd1;
2117 uint32_t rsvd2;
2136 uint32_t rsvd1:31;
2137 uint32_t clrCounters:1;
2141 uint32_t clrCounters:1;
2142 uint32_t rsvd1:31;
2147 uint32_t xmitByteCnt;
2148 uint32_t rcvByteCnt;
2149 uint32_t xmitFrameCnt;
2150 uint32_t rcvFrameCnt;
2151 uint32_t xmitSeqCnt;
2152 uint32_t rcvSeqCnt;
2153 uint32_t totalOrigExchanges;
2154 uint32_t totalRespExchanges;
2155 uint32_t rcvPbsyCnt;
2156 uint32_t rcvFbsyCnt;
2166 uint32_t rsvd2:8;
2167 uint32_t DID:24;
2171 uint32_t DID:24;
2172 uint32_t rsvd2:8;
2190 uint32_t rsvd2:8;
2191 uint32_t DID:24;
2192 uint32_t rsvd3:8;
2193 uint32_t SID:24;
2194 uint32_t rsvd4;
2200 uint32_t rsvd6:30;
2201 uint32_t si:1;
2202 uint32_t exchOrig:1;
2208 uint32_t DID:24;
2209 uint32_t rsvd2:8;
2210 uint32_t SID:24;
2211 uint32_t rsvd3:8;
2212 uint32_t rsvd4;
2218 uint32_t exchOrig:1;
2219 uint32_t si:1;
2220 uint32_t rsvd6:30;
2228 uint32_t cv:1;
2229 uint32_t rr:1;
2230 uint32_t rsvd2:2;
2231 uint32_t v3req:1;
2232 uint32_t v3rsp:1;
2233 uint32_t rsvd1:25;
2234 uint32_t rv:1;
2236 uint32_t rv:1;
2237 uint32_t rsvd1:25;
2238 uint32_t v3rsp:1;
2239 uint32_t v3req:1;
2240 uint32_t rsvd2:2;
2241 uint32_t rr:1;
2242 uint32_t cv:1;
2245 uint32_t biuRev;
2246 uint32_t smRev;
2248 uint32_t smFwRev;
2270 uint32_t endecRev;
2283 uint32_t postKernRev;
2284 uint32_t opFwRev;
2286 uint32_t sli1FwRev;
2288 uint32_t sli2FwRev;
2290 uint32_t sli3Feat;
2291 uint32_t RandomData[6];
2297 uint32_t rsvd1;
2298 uint32_t linkFailureCnt;
2299 uint32_t lossSyncCnt;
2301 uint32_t lossSignalCnt;
2302 uint32_t primSeqErrCnt;
2303 uint32_t invalidXmitWord;
2304 uint32_t crcCnt;
2305 uint32_t primSeqTimeout;
2306 uint32_t elasticOverrun;
2307 uint32_t arbTimeout;
2317 uint32_t rsvd2:8;
2318 uint32_t did:24;
2322 uint32_t did:24;
2323 uint32_t rsvd2:8;
2354 uint32_t word;
2363 uint32_t rsvd2;
2364 uint32_t rsvd3;
2365 uint32_t rsvd4;
2366 uint32_t rsvd5;
2372 uint32_t rsvd2;
2373 uint32_t rsvd3;
2374 uint32_t rsvd4;
2375 uint32_t rsvd5;
2384 uint32_t rsvd1;
2385 uint32_t rsvd2:7;
2386 uint32_t upd:1;
2387 uint32_t sid:24;
2388 uint32_t wwn[2];
2389 uint32_t rsvd5;
2393 uint32_t rsvd1;
2394 uint32_t sid:24;
2395 uint32_t upd:1;
2396 uint32_t rsvd2:7;
2397 uint32_t wwn[2];
2398 uint32_t rsvd5;
2406 uint32_t rsvd1;
2414 uint32_t rsvd3;
2415 uint32_t rsvd4;
2416 uint32_t rsvd5;
2429 uint32_t did;
2430 uint32_t rsvd2;
2431 uint32_t rsvd3;
2432 uint32_t rsvd4;
2433 uint32_t rsvd5;
2445 uint32_t eventTag; /* Event tag */
2446 uint32_t word2;
2465 uint32_t word3;
2484 uint32_t word7;
2503 uint32_t word8;
2534 uint32_t eventTag; /* Event tag */
2535 uint32_t rsvd1;
2542 uint32_t rsvd:25;
2543 uint32_t ra:1;
2544 uint32_t co:1;
2545 uint32_t cv:1;
2546 uint32_t type:4;
2547 uint32_t entry_index:16;
2548 uint32_t region_id:16;
2550 uint32_t type:4;
2551 uint32_t cv:1;
2552 uint32_t co:1;
2553 uint32_t ra:1;
2554 uint32_t rsvd:25;
2555 uint32_t region_id:16;
2556 uint32_t entry_index:16;
2559 uint32_t sli4_length;
2560 uint32_t word_cnt;
2561 uint32_t resp_offset;
2594 uint32_t signature;
2595 uint32_t rev;
2597 uint32_t resvd[66];
2605 uint32_t ver:4; /* Major Version */
2606 uint32_t rev:4; /* Revision */
2607 uint32_t lev:2; /* Level */
2608 uint32_t dist:2; /* Dist Type */
2609 uint32_t num:4; /* number after dist type */
2611 uint32_t num:4; /* number after dist type */
2612 uint32_t dist:2; /* Dist Type */
2613 uint32_t lev:2; /* Level */
2614 uint32_t rev:4; /* Revision */
2615 uint32_t ver:4; /* Major Version */
2625 uint32_t rsvd2:16;
2626 uint32_t type:8;
2627 uint32_t rsvd:1;
2628 uint32_t ra:1;
2629 uint32_t co:1;
2630 uint32_t cv:1;
2631 uint32_t req:4;
2632 uint32_t entry_length:16;
2633 uint32_t region_id:16;
2635 uint32_t req:4;
2636 uint32_t cv:1;
2637 uint32_t co:1;
2638 uint32_t ra:1;
2639 uint32_t rsvd:1;
2640 uint32_t type:8;
2641 uint32_t rsvd2:16;
2642 uint32_t region_id:16;
2643 uint32_t entry_length:16;
2646 uint32_t resp_info;
2647 uint32_t byte_cnt;
2648 uint32_t data_offset;
2670 uint32_t rsvd1 :7;
2671 uint32_t recvNotify :1; /* Receive Notification */
2672 uint32_t numMask :8; /* # Mask Entries */
2673 uint32_t profile :8; /* Selection Profile */
2674 uint32_t rsvd2 :8;
2676 uint32_t rsvd2 :8;
2677 uint32_t profile :8; /* Selection Profile */
2678 uint32_t numMask :8; /* # Mask Entries */
2679 uint32_t recvNotify :1; /* Receive Notification */
2680 uint32_t rsvd1 :7;
2684 uint32_t hbqId :16;
2685 uint32_t rsvd3 :12;
2686 uint32_t ringMask :4;
2688 uint32_t ringMask :4;
2689 uint32_t rsvd3 :12;
2690 uint32_t hbqId :16;
2694 uint32_t entry_count :16;
2695 uint32_t rsvd4 :8;
2696 uint32_t headerLen :8;
2698 uint32_t headerLen :8;
2699 uint32_t rsvd4 :8;
2700 uint32_t entry_count :16;
2703 uint32_t hbqaddrLow;
2704 uint32_t hbqaddrHigh;
2707 uint32_t rsvd5 :31;
2708 uint32_t logEntry :1;
2710 uint32_t logEntry :1;
2711 uint32_t rsvd5 :31;
2714 uint32_t rsvd6; /* w7 */
2715 uint32_t rsvd7; /* w8 */
2716 uint32_t rsvd8; /* w9 */
2722 uint32_t allprofiles[12];
2726 uint32_t seqlenoff :16;
2727 uint32_t maxlen :16;
2729 uint32_t maxlen :16;
2730 uint32_t seqlenoff :16;
2733 uint32_t rsvd1 :28;
2734 uint32_t seqlenbcnt :4;
2736 uint32_t seqlenbcnt :4;
2737 uint32_t rsvd1 :28;
2739 uint32_t rsvd[10];
2744 uint32_t seqlenoff :16;
2745 uint32_t maxlen :16;
2747 uint32_t maxlen :16;
2748 uint32_t seqlenoff :16;
2751 uint32_t cmdcodeoff :28;
2752 uint32_t rsvd1 :12;
2753 uint32_t seqlenbcnt :4;
2755 uint32_t seqlenbcnt :4;
2756 uint32_t rsvd1 :12;
2757 uint32_t cmdcodeoff :28;
2759 uint32_t cmdmatch[8];
2761 uint32_t rsvd[2];
2766 uint32_t seqlenoff :16;
2767 uint32_t maxlen :16;
2769 uint32_t maxlen :16;
2770 uint32_t seqlenoff :16;
2773 uint32_t cmdcodeoff :28;
2774 uint32_t rsvd1 :12;
2775 uint32_t seqlenbcnt :4;
2777 uint32_t seqlenbcnt :4;
2778 uint32_t rsvd1 :12;
2779 uint32_t cmdcodeoff :28;
2781 uint32_t cmdmatch[8];
2783 uint32_t rsvd[2];
2795 uint32_t cBE : 1;
2796 uint32_t cET : 1;
2797 uint32_t cHpcb : 1;
2798 uint32_t cMA : 1;
2799 uint32_t sli_mode : 4;
2800 uint32_t pcbLen : 24; /* bit 23:0 of memory based port
2803 uint32_t pcbLen : 24; /* bit 23:0 of memory based port
2805 uint32_t sli_mode : 4;
2806 uint32_t cMA : 1;
2807 uint32_t cHpcb : 1;
2808 uint32_t cET : 1;
2809 uint32_t cBE : 1;
2812 uint32_t pcbLow; /* bit 31:0 of memory based port config block */
2813 uint32_t pcbHigh; /* bit 63:32 of memory based port config block */
2814 uint32_t hbainit[5];
2816 uint32_t hps : 1; /* bit 31 word9 Host Pointer in slim */
2817 uint32_t rsvd : 31; /* least significant 31 bits of word 9 */
2819 uint32_t rsvd : 31; /* least significant 31 bits of word 9 */
2820 uint32_t hps : 1; /* bit 31 word9 Host Pointer in slim */
2824 uint32_t rsvd1 : 19; /* Reserved */
2825 uint32_t cdss : 1; /* Configure Data Security SLI */
2826 uint32_t casabt : 1; /* Configure async abts status notice */
2827 uint32_t rsvd2 : 2; /* Reserved */
2828 uint32_t cbg : 1; /* Configure BlockGuard */
2829 uint32_t cmv : 1; /* Configure Max VPIs */
2830 uint32_t ccrp : 1; /* Config Command Ring Polling */
2831 uint32_t csah : 1; /* Configure Synchronous Abort Handling */
2832 uint32_t chbs : 1; /* Cofigure Host Backing store */
2833 uint32_t cinb : 1; /* Enable Interrupt Notification Block */
2834 uint32_t cerbm : 1; /* Configure Enhanced Receive Buf Mgmt */
2835 uint32_t cmx : 1; /* Configure Max XRIs */
2836 uint32_t cmr : 1; /* Configure Max RPIs */
2838 uint32_t cmr : 1; /* Configure Max RPIs */
2839 uint32_t cmx : 1; /* Configure Max XRIs */
2840 uint32_t cerbm : 1; /* Configure Enhanced Receive Buf Mgmt */
2841 uint32_t cinb : 1; /* Enable Interrupt Notification Block */
2842 uint32_t chbs : 1; /* Cofigure Host Backing store */
2843 uint32_t csah : 1; /* Configure Synchronous Abort Handling */
2844 uint32_t ccrp : 1; /* Config Command Ring Polling */
2845 uint32_t cmv : 1; /* Configure Max VPIs */
2846 uint32_t cbg : 1; /* Configure BlockGuard */
2847 uint32_t rsvd2 : 2; /* Reserved */
2848 uint32_t casabt : 1; /* Configure async abts status notice */
2849 uint32_t cdss : 1; /* Configure Data Security SLI */
2850 uint32_t rsvd1 : 19; /* Reserved */
2853 uint32_t rsvd3 : 19; /* Reserved */
2854 uint32_t gdss : 1; /* Configure Data Security SLI */
2855 uint32_t gasabt : 1; /* Grant async abts status notice */
2856 uint32_t rsvd4 : 2; /* Reserved */
2857 uint32_t gbg : 1; /* Grant BlockGuard */
2858 uint32_t gmv : 1; /* Grant Max VPIs */
2859 uint32_t gcrp : 1; /* Grant Command Ring Polling */
2860 uint32_t gsah : 1; /* Grant Synchronous Abort Handling */
2861 uint32_t ghbs : 1; /* Grant Host Backing Store */
2862 uint32_t ginb : 1; /* Grant Interrupt Notification Block */
2863 uint32_t gerbm : 1; /* Grant ERBM Request */
2864 uint32_t gmx : 1; /* Grant Max XRIs */
2865 uint32_t gmr : 1; /* Grant Max RPIs */
2867 uint32_t gmr : 1; /* Grant Max RPIs */
2868 uint32_t gmx : 1; /* Grant Max XRIs */
2869 uint32_t gerbm : 1; /* Grant ERBM Request */
2870 uint32_t ginb : 1; /* Grant Interrupt Notification Block */
2871 uint32_t ghbs : 1; /* Grant Host Backing Store */
2872 uint32_t gsah : 1; /* Grant Synchronous Abort Handling */
2873 uint32_t gcrp : 1; /* Grant Command Ring Polling */
2874 uint32_t gmv : 1; /* Grant Max VPIs */
2875 uint32_t gbg : 1; /* Grant BlockGuard */
2876 uint32_t rsvd4 : 2; /* Reserved */
2877 uint32_t gasabt : 1; /* Grant async abts status notice */
2878 uint32_t gdss : 1; /* Configure Data Security SLI */
2879 uint32_t rsvd3 : 19; /* Reserved */
2883 uint32_t max_rpi : 16; /* Max RPIs Port should configure */
2884 uint32_t max_xri : 16; /* Max XRIs Port should configure */
2886 uint32_t max_xri : 16; /* Max XRIs Port should configure */
2887 uint32_t max_rpi : 16; /* Max RPIs Port should configure */
2891 uint32_t max_hbq : 16; /* Max HBQs Host expect to configure */
2892 uint32_t rsvd5 : 16; /* Max HBQs Host expect to configure */
2894 uint32_t rsvd5 : 16; /* Max HBQs Host expect to configure */
2895 uint32_t max_hbq : 16; /* Max HBQs Host expect to configure */
2898 uint32_t rsvd6; /* Reserved */
2901 uint32_t fips_rev : 3; /* FIPS Spec Revision */
2902 uint32_t fips_level : 4; /* FIPS Level */
2903 uint32_t sec_err : 9; /* security crypto error */
2904 uint32_t max_vpi : 16; /* Max number of virt N-Ports */
2906 uint32_t max_vpi : 16; /* Max number of virt N-Ports */
2907 uint32_t sec_err : 9; /* security crypto error */
2908 uint32_t fips_level : 4; /* FIPS Level */
2909 uint32_t fips_rev : 3; /* FIPS Spec Revision */
2917 uint32_t dfltMsgNum:8; /* Default message number */
2918 uint32_t rsvd1:11; /* Reserved */
2919 uint32_t NID:5; /* Number of secondary attention IDs */
2920 uint32_t rsvd2:5; /* Reserved */
2921 uint32_t dfltPresent:1; /* Default message number present */
2922 uint32_t addFlag:1; /* Add association flag */
2923 uint32_t reportFlag:1; /* Report association flag */
2925 uint32_t reportFlag:1; /* Report association flag */
2926 uint32_t addFlag:1; /* Add association flag */
2927 uint32_t dfltPresent:1; /* Default message number present */
2928 uint32_t rsvd2:5; /* Reserved */
2929 uint32_t NID:5; /* Number of secondary attention IDs */
2930 uint32_t rsvd1:11; /* Reserved */
2931 uint32_t dfltMsgNum:8; /* Default message number */
2933 uint32_t attentionConditions[2];
2937 uint32_t autoClearHA[2];
2939 uint32_t rsvd3:16;
2940 uint32_t autoClearID:16;
2942 uint32_t autoClearID:16;
2943 uint32_t rsvd3:16;
2945 uint32_t rsvd4;
2954 uint32_t cmdEntries;
2955 uint32_t cmdAddrLow;
2956 uint32_t cmdAddrHigh;
2958 uint32_t rspEntries;
2959 uint32_t rspAddrLow;
2960 uint32_t rspAddrHigh;
2965 uint32_t type:8;
2967 uint32_t feature:8;
2969 uint32_t rsvd:12;
2970 uint32_t maxRing:4;
2972 uint32_t maxRing:4;
2973 uint32_t rsvd:12;
2974 uint32_t feature:8;
2976 uint32_t type:8;
2980 uint32_t mailBoxSize;
2981 uint32_t mbAddrLow;
2982 uint32_t mbAddrHigh;
2984 uint32_t hgpAddrLow;
2985 uint32_t hgpAddrHigh;
2987 uint32_t pgpAddrLow;
2988 uint32_t pgpAddrHigh;
2995 uint32_t rsvd0:27;
2996 uint32_t discardFarp:1;
2997 uint32_t IPEnable:1;
2998 uint32_t nodeName:1;
2999 uint32_t portName:1;
3000 uint32_t filterEnable:1;
3002 uint32_t filterEnable:1;
3003 uint32_t portName:1;
3004 uint32_t nodeName:1;
3005 uint32_t IPEnable:1;
3006 uint32_t discardFarp:1;
3007 uint32_t rsvd:27;
3012 uint32_t rsvd1;
3013 uint32_t rsvd2;
3014 uint32_t rsvd3;
3015 uint32_t IPAddress;
3022 uint32_t rsvd:30;
3023 uint32_t ring:2; /* Ring for ASYNC_EVENT iocb Bits 0-1*/
3025 uint32_t ring:2; /* Ring for ASYNC_EVENT iocb Bits 0-1*/
3026 uint32_t rsvd:30;
3032 #define MAILBOX_CMD_SIZE (MAILBOX_CMD_WSIZE * sizeof(uint32_t))
3035 #define MAILBOX_EXT_SIZE (MAILBOX_EXT_WSIZE * sizeof(uint32_t))
3041 uint32_t varWords[MAILBOX_CMD_WSIZE - 1]; /* first word is type/
3098 uint32_t unused1[16];
3105 uint32_t reserved[8];
3106 uint32_t hbq_put[16];
3111 uint32_t hbq_get[16];
3262 uint32_t reserved;
3267 uint32_t reserved[4];
3274 uint32_t xrsqRo; /* Starting Relative Offset */
3284 uint32_t word4Rsvd:7;
3285 uint32_t fl:1;
3286 uint32_t myID:24;
3287 uint32_t word5Rsvd:8;
3288 uint32_t remoteID:24;
3290 uint32_t myID:24;
3291 uint32_t fl:1;
3292 uint32_t word4Rsvd:7;
3293 uint32_t remoteID:24;
3294 uint32_t word5Rsvd:8;
3301 uint32_t parmRo;
3304 uint32_t word5Rsvd:8;
3305 uint32_t remoteID:24;
3307 uint32_t remoteID:24;
3308 uint32_t word5Rsvd:8;
3314 uint32_t rsvd[3];
3315 uint32_t abortType;
3318 uint32_t parm;
3330 uint32_t rsvd[3];
3331 uint32_t abortType;
3332 uint32_t parm;
3333 uint32_t iotag32;
3338 uint32_t rsvd[4];
3339 uint32_t parmRo;
3341 uint32_t word5Rsvd:8;
3342 uint32_t remoteID:24;
3344 uint32_t remoteID:24;
3345 uint32_t word5Rsvd:8;
3353 uint32_t fcpi_parm;
3354 uint32_t fcpi_XRdy; /* transfer ready for IWRITE */
3360 uint32_t fcpt_Offset;
3361 uint32_t fcpt_Length; /* transfer ready for IWRITE */
3369 uint32_t xrsqRo; /* Starting Relative Offset */
3379 uint32_t rsvd1;
3380 uint32_t xrsqRo; /* Starting Relative Offset */
3388 uint32_t word4Rsvd:7;
3389 uint32_t fl:1;
3390 uint32_t myID:24;
3391 uint32_t word5Rsvd:8;
3392 uint32_t remoteID:24;
3394 uint32_t myID:24;
3395 uint32_t fl:1;
3396 uint32_t word4Rsvd:7;
3397 uint32_t remoteID:24;
3398 uint32_t word5Rsvd:8;
3405 uint32_t xrsqRo; /* Starting Relative Offset */
3412 uint32_t rcvd1;
3413 uint32_t parmRo;
3416 uint32_t word5Rsvd:8;
3417 uint32_t remoteID:24;
3419 uint32_t remoteID:24;
3420 uint32_t word5Rsvd:8;
3427 uint32_t hbq_1;
3428 uint32_t parmRo;
3430 uint32_t rctl:8;
3431 uint32_t type:8;
3432 uint32_t dfctl:8;
3433 uint32_t ls:1;
3434 uint32_t fs:1;
3435 uint32_t rsvd2:3;
3436 uint32_t si:1;
3437 uint32_t bc:1;
3438 uint32_t rsvd3:1;
3440 uint32_t rsvd3:1;
3441 uint32_t bc:1;
3442 uint32_t si:1;
3443 uint32_t rsvd2:3;
3444 uint32_t fs:1;
3445 uint32_t ls:1;
3446 uint32_t dfctl:8;
3447 uint32_t type:8;
3448 uint32_t rctl:8;
3455 uint32_t fcpi_parm;
3456 uint32_t fcpi_XRdy; /* transfer ready for IWRITE */
3462 uint32_t fcpt_Offset;
3463 uint32_t fcpt_Length; /* transfer ready for IWRITE */
3468 uint32_t rsvd[4];
3469 uint32_t param;
3499 uint32_t word10Rsvd;
3500 uint32_t acc_len; /* accumulated length */
3507 uint32_t buffer_tag;
3513 uint32_t rsvd;
3514 uint32_t rsvd1;
3518 uint32_t iotag64_low;
3519 uint32_t iotag64_high;
3520 uint32_t ebde_count;
3521 uint32_t rsvd;
3526 uint32_t filler[6]; /* word 8-13 in IOCB */
3527 uint32_t bghm; /* word 14 - BlockGuard High Water Mark */
3547 uint32_t bgstat; /* word 15 - BlockGuard Status */
3550 static inline uint32_t
3551 lpfc_bgs_get_bidir_bg_prof(uint32_t bgstat) in lpfc_bgs_get_bidir_bg_prof()
3557 static inline uint32_t
3558 lpfc_bgs_get_bidir_err_cond(uint32_t bgstat) in lpfc_bgs_get_bidir_err_cond()
3564 static inline uint32_t
3565 lpfc_bgs_get_bg_prof(uint32_t bgstat) in lpfc_bgs_get_bg_prof()
3571 static inline uint32_t
3572 lpfc_bgs_get_invalid_prof(uint32_t bgstat) in lpfc_bgs_get_invalid_prof()
3578 static inline uint32_t
3579 lpfc_bgs_get_uninit_dif_block(uint32_t bgstat) in lpfc_bgs_get_uninit_dif_block()
3585 static inline uint32_t
3586 lpfc_bgs_get_hi_water_mark_present(uint32_t bgstat) in lpfc_bgs_get_hi_water_mark_present()
3592 static inline uint32_t
3593 lpfc_bgs_get_reftag_err(uint32_t bgstat) in lpfc_bgs_get_reftag_err()
3599 static inline uint32_t
3600 lpfc_bgs_get_apptag_err(uint32_t bgstat) in lpfc_bgs_get_apptag_err()
3606 static inline uint32_t
3607 lpfc_bgs_get_guard_err(uint32_t bgstat) in lpfc_bgs_get_guard_err()
3615 uint32_t io_tag64_low;
3616 uint32_t io_tag64_high;
3628 uint32_t reserved4;
3660 uint32_t ulpWord[IOCB_WORD_SZ - 2]; /* generic 6 'words' */
3689 uint32_t ulpTimeout:8;
3690 uint32_t ulpXS:1;
3691 uint32_t ulpFCP2Rcvy:1;
3692 uint32_t ulpPU:2;
3693 uint32_t ulpIr:1;
3694 uint32_t ulpClass:3;
3695 uint32_t ulpCommand:8;
3696 uint32_t ulpStatus:4;
3697 uint32_t ulpBdeCount:2;
3698 uint32_t ulpLe:1;
3699 uint32_t ulpOwner:1; /* Low order bit word 7 */
3701 uint32_t ulpOwner:1; /* Low order bit word 7 */
3702 uint32_t ulpLe:1;
3703 uint32_t ulpBdeCount:2;
3704 uint32_t ulpStatus:4;
3705 uint32_t ulpCommand:8;
3706 uint32_t ulpClass:3;
3707 uint32_t ulpIr:1;
3708 uint32_t ulpPU:2;
3709 uint32_t ulpFCP2Rcvy:1;
3710 uint32_t ulpXS:1;
3711 uint32_t ulpTimeout:8;
3720 uint32_t sli3Words[24]; /* 96 extra bytes for SLI-3 */
3774 sizeof(uint32_t) * MAILBOX_EXT_WSIZE))
3782 uint32_t mbx_ext_words[MAILBOX_EXT_WSIZE];