1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762 |
- /*
- * Copyright (c) 2008, 2009 QLogic Corporation. All rights reserved.
- *
- *
- * This software is available to you under a choice of one of two
- * licenses. You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- * Redistribution and use in source and binary forms, with or
- * without modification, are permitted provided that the following
- * conditions are met:
- *
- * - Redistributions of source code must retain the above
- * copyright notice, this list of conditions and the following
- * disclaimer.
- *
- * - Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following
- * disclaimer in the documentation and/or other materials
- * provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
- /* This file is mechanically generated from RTL. Any hand-edits will be lost! */
-
- /* This file has been further processed by ./drivers/infiniband/qib_genbits.pl */
-
- FILE_LICENCE ( GPL2_ONLY );
-
- #define QIB_7220_Revision_offset 0x00000000UL
- struct QIB_7220_Revision_pb {
- pseudo_bit_t R_ChipRevMinor[8];
- pseudo_bit_t R_ChipRevMajor[8];
- pseudo_bit_t R_Arch[8];
- pseudo_bit_t R_SW[8];
- pseudo_bit_t BoardID[8];
- pseudo_bit_t R_Emulation_Revcode[22];
- pseudo_bit_t R_Emulation[1];
- pseudo_bit_t R_Simulator[1];
- };
- struct QIB_7220_Revision {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_Revision_pb );
- };
-
- #define QIB_7220_Control_offset 0x00000008UL
- struct QIB_7220_Control_pb {
- pseudo_bit_t SyncReset[1];
- pseudo_bit_t FreezeMode[1];
- pseudo_bit_t LinkEn[1];
- pseudo_bit_t PCIERetryBufDiagEn[1];
- pseudo_bit_t TxLatency[1];
- pseudo_bit_t Reserved[1];
- pseudo_bit_t PCIECplQDiagEn[1];
- pseudo_bit_t SyncResetExceptPcieIRAMRST[1];
- pseudo_bit_t _unused_0[56];
- };
- struct QIB_7220_Control {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_Control_pb );
- };
-
- #define QIB_7220_PageAlign_offset 0x00000010UL
-
- #define QIB_7220_PortCnt_offset 0x00000018UL
-
- #define QIB_7220_DbgPortSel_offset 0x00000020UL
- struct QIB_7220_DbgPortSel_pb {
- pseudo_bit_t NibbleSel0[4];
- pseudo_bit_t NibbleSel1[4];
- pseudo_bit_t NibbleSel2[4];
- pseudo_bit_t NibbleSel3[4];
- pseudo_bit_t NibbleSel4[4];
- pseudo_bit_t NibbleSel5[4];
- pseudo_bit_t NibbleSel6[4];
- pseudo_bit_t NibbleSel7[4];
- pseudo_bit_t SrcMuxSel[14];
- pseudo_bit_t DbgClkPortSel[5];
- pseudo_bit_t EnDbgPort[1];
- pseudo_bit_t EnEnhancedDebugMode[1];
- pseudo_bit_t EnhMode_SrcMuxSelIndex[10];
- pseudo_bit_t EnhMode_SrcMuxSelWrEn[1];
- };
- struct QIB_7220_DbgPortSel {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_DbgPortSel_pb );
- };
-
- #define QIB_7220_DebugSigsIntSel_offset 0x00000028UL
- struct QIB_7220_DebugSigsIntSel_pb {
- pseudo_bit_t debug_port_sel_pcs_pipe_lane07[3];
- pseudo_bit_t debug_port_sel_pcs_pipe_lane815[3];
- pseudo_bit_t debug_port_sel_pcs_sdout[1];
- pseudo_bit_t debug_port_sel_pcs_symlock_elfifo_lane[4];
- pseudo_bit_t debug_port_sel_pcs_rxdet_encdec_lane[4];
- pseudo_bit_t debug_port_sel_pcie_rx_tx[1];
- pseudo_bit_t debug_port_sel_xgxs[4];
- pseudo_bit_t debug_port_sel_epb_pcie[1];
- pseudo_bit_t _unused_0[43];
- };
- struct QIB_7220_DebugSigsIntSel {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_DebugSigsIntSel_pb );
- };
-
- #define QIB_7220_SendRegBase_offset 0x00000030UL
-
- #define QIB_7220_UserRegBase_offset 0x00000038UL
-
- #define QIB_7220_CntrRegBase_offset 0x00000040UL
-
- #define QIB_7220_Scratch_offset 0x00000048UL
-
- #define QIB_7220_REG_000050_offset 0x00000050UL
-
- #define QIB_7220_IntBlocked_offset 0x00000060UL
- struct QIB_7220_IntBlocked_pb {
- pseudo_bit_t RcvAvail0IntBlocked[1];
- pseudo_bit_t RcvAvail1IntBlocked[1];
- pseudo_bit_t RcvAvail2IntBlocked[1];
- pseudo_bit_t RcvAvail3IntBlocked[1];
- pseudo_bit_t RcvAvail4IntBlocked[1];
- pseudo_bit_t RcvAvail5IntBlocked[1];
- pseudo_bit_t RcvAvail6IntBlocked[1];
- pseudo_bit_t RcvAvail7IntBlocked[1];
- pseudo_bit_t RcvAvail8IntBlocked[1];
- pseudo_bit_t RcvAvail9IntBlocked[1];
- pseudo_bit_t RcvAvail10IntBlocked[1];
- pseudo_bit_t RcvAvail11IntBlocked[1];
- pseudo_bit_t RcvAvail12IntBlocked[1];
- pseudo_bit_t RcvAvail13IntBlocked[1];
- pseudo_bit_t RcvAvail14IntBlocked[1];
- pseudo_bit_t RcvAvail15IntBlocked[1];
- pseudo_bit_t RcvAvail16IntBlocked[1];
- pseudo_bit_t Reserved1[9];
- pseudo_bit_t JIntBlocked[1];
- pseudo_bit_t IBSerdesTrimDoneIntBlocked[1];
- pseudo_bit_t assertGPIOIntBlocked[1];
- pseudo_bit_t PioBufAvailIntBlocked[1];
- pseudo_bit_t PioSetIntBlocked[1];
- pseudo_bit_t ErrorIntBlocked[1];
- pseudo_bit_t RcvUrg0IntBlocked[1];
- pseudo_bit_t RcvUrg1IntBlocked[1];
- pseudo_bit_t RcvUrg2IntBlocked[1];
- pseudo_bit_t RcvUrg3IntBlocked[1];
- pseudo_bit_t RcvUrg4IntBlocked[1];
- pseudo_bit_t RcvUrg5IntBlocked[1];
- pseudo_bit_t RcvUrg6IntBlocked[1];
- pseudo_bit_t RcvUrg7IntBlocked[1];
- pseudo_bit_t RcvUrg8IntBlocked[1];
- pseudo_bit_t RcvUrg9IntBlocked[1];
- pseudo_bit_t RcvUrg10IntBlocked[1];
- pseudo_bit_t RcvUrg11IntBlocked[1];
- pseudo_bit_t RcvUrg12IntBlocked[1];
- pseudo_bit_t RcvUrg13IntBlocked[1];
- pseudo_bit_t RcvUrg14IntBlocked[1];
- pseudo_bit_t RcvUrg15IntBlocked[1];
- pseudo_bit_t RcvUrg16IntBlocked[1];
- pseudo_bit_t Reserved[13];
- pseudo_bit_t SDmaDisabledBlocked[1];
- pseudo_bit_t SDmaIntBlocked[1];
- };
- struct QIB_7220_IntBlocked {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IntBlocked_pb );
- };
-
- #define QIB_7220_IntMask_offset 0x00000068UL
- struct QIB_7220_IntMask_pb {
- pseudo_bit_t RcvAvail0IntMask[1];
- pseudo_bit_t RcvAvail1IntMask[1];
- pseudo_bit_t RcvAvail2IntMask[1];
- pseudo_bit_t RcvAvail3IntMask[1];
- pseudo_bit_t RcvAvail4IntMask[1];
- pseudo_bit_t RcvAvail5IntMask[1];
- pseudo_bit_t RcvAvail6IntMask[1];
- pseudo_bit_t RcvAvail7IntMask[1];
- pseudo_bit_t RcvAvail8IntMask[1];
- pseudo_bit_t RcvAvail9IntMask[1];
- pseudo_bit_t RcvAvail10IntMask[1];
- pseudo_bit_t RcvAvail11IntMask[1];
- pseudo_bit_t RcvAvail12IntMask[1];
- pseudo_bit_t RcvAvail13IntMask[1];
- pseudo_bit_t RcvAvail14IntMask[1];
- pseudo_bit_t RcvAvail15IntMask[1];
- pseudo_bit_t RcvAvail16IntMask[1];
- pseudo_bit_t Reserved1[9];
- pseudo_bit_t JIntMask[1];
- pseudo_bit_t IBSerdesTrimDoneIntMask[1];
- pseudo_bit_t assertGPIOIntMask[1];
- pseudo_bit_t PioBufAvailIntMask[1];
- pseudo_bit_t PioSetIntMask[1];
- pseudo_bit_t ErrorIntMask[1];
- pseudo_bit_t RcvUrg0IntMask[1];
- pseudo_bit_t RcvUrg1IntMask[1];
- pseudo_bit_t RcvUrg2IntMask[1];
- pseudo_bit_t RcvUrg3IntMask[1];
- pseudo_bit_t RcvUrg4IntMask[1];
- pseudo_bit_t RcvUrg5IntMask[1];
- pseudo_bit_t RcvUrg6IntMask[1];
- pseudo_bit_t RcvUrg7IntMask[1];
- pseudo_bit_t RcvUrg8IntMask[1];
- pseudo_bit_t RcvUrg9IntMask[1];
- pseudo_bit_t RcvUrg10IntMask[1];
- pseudo_bit_t RcvUrg11IntMask[1];
- pseudo_bit_t RcvUrg12IntMask[1];
- pseudo_bit_t RcvUrg13IntMask[1];
- pseudo_bit_t RcvUrg14IntMask[1];
- pseudo_bit_t RcvUrg15IntMask[1];
- pseudo_bit_t RcvUrg16IntMask[1];
- pseudo_bit_t Reserved[13];
- pseudo_bit_t SDmaDisabledMasked[1];
- pseudo_bit_t SDmaIntMask[1];
- };
- struct QIB_7220_IntMask {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IntMask_pb );
- };
-
- #define QIB_7220_IntStatus_offset 0x00000070UL
- struct QIB_7220_IntStatus_pb {
- pseudo_bit_t RcvAvail0[1];
- pseudo_bit_t RcvAvail1[1];
- pseudo_bit_t RcvAvail2[1];
- pseudo_bit_t RcvAvail3[1];
- pseudo_bit_t RcvAvail4[1];
- pseudo_bit_t RcvAvail5[1];
- pseudo_bit_t RcvAvail6[1];
- pseudo_bit_t RcvAvail7[1];
- pseudo_bit_t RcvAvail8[1];
- pseudo_bit_t RcvAvail9[1];
- pseudo_bit_t RcvAvail10[1];
- pseudo_bit_t RcvAvail11[1];
- pseudo_bit_t RcvAvail12[1];
- pseudo_bit_t RcvAvail13[1];
- pseudo_bit_t RcvAvail14[1];
- pseudo_bit_t RcvAvail15[1];
- pseudo_bit_t RcvAvail16[1];
- pseudo_bit_t Reserved1[9];
- pseudo_bit_t JInt[1];
- pseudo_bit_t IBSerdesTrimDone[1];
- pseudo_bit_t assertGPIO[1];
- pseudo_bit_t PioBufAvail[1];
- pseudo_bit_t PioSent[1];
- pseudo_bit_t Error[1];
- pseudo_bit_t RcvUrg0[1];
- pseudo_bit_t RcvUrg1[1];
- pseudo_bit_t RcvUrg2[1];
- pseudo_bit_t RcvUrg3[1];
- pseudo_bit_t RcvUrg4[1];
- pseudo_bit_t RcvUrg5[1];
- pseudo_bit_t RcvUrg6[1];
- pseudo_bit_t RcvUrg7[1];
- pseudo_bit_t RcvUrg8[1];
- pseudo_bit_t RcvUrg9[1];
- pseudo_bit_t RcvUrg10[1];
- pseudo_bit_t RcvUrg11[1];
- pseudo_bit_t RcvUrg12[1];
- pseudo_bit_t RcvUrg13[1];
- pseudo_bit_t RcvUrg14[1];
- pseudo_bit_t RcvUrg15[1];
- pseudo_bit_t RcvUrg16[1];
- pseudo_bit_t Reserved[13];
- pseudo_bit_t SDmaDisabled[1];
- pseudo_bit_t SDmaInt[1];
- };
- struct QIB_7220_IntStatus {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IntStatus_pb );
- };
-
- #define QIB_7220_IntClear_offset 0x00000078UL
- struct QIB_7220_IntClear_pb {
- pseudo_bit_t RcvAvail0IntClear[1];
- pseudo_bit_t RcvAvail1IntClear[1];
- pseudo_bit_t RcvAvail2IntClear[1];
- pseudo_bit_t RcvAvail3IntClear[1];
- pseudo_bit_t RcvAvail4IntClear[1];
- pseudo_bit_t RcvAvail5IntClear[1];
- pseudo_bit_t RcvAvail6IntClear[1];
- pseudo_bit_t RcvAvail7IntClear[1];
- pseudo_bit_t RcvAvail8IntClear[1];
- pseudo_bit_t RcvAvail9IntClear[1];
- pseudo_bit_t RcvAvail10IntClear[1];
- pseudo_bit_t RcvAvail11IntClear[1];
- pseudo_bit_t RcvAvail12IntClear[1];
- pseudo_bit_t RcvAvail13IntClear[1];
- pseudo_bit_t RcvAvail14IntClear[1];
- pseudo_bit_t RcvAvail15IntClear[1];
- pseudo_bit_t RcvAvail16IntClear[1];
- pseudo_bit_t Reserved1[9];
- pseudo_bit_t JIntClear[1];
- pseudo_bit_t IBSerdesTrimDoneClear[1];
- pseudo_bit_t assertGPIOIntClear[1];
- pseudo_bit_t PioBufAvailIntClear[1];
- pseudo_bit_t PioSetIntClear[1];
- pseudo_bit_t ErrorIntClear[1];
- pseudo_bit_t RcvUrg0IntClear[1];
- pseudo_bit_t RcvUrg1IntClear[1];
- pseudo_bit_t RcvUrg2IntClear[1];
- pseudo_bit_t RcvUrg3IntClear[1];
- pseudo_bit_t RcvUrg4IntClear[1];
- pseudo_bit_t RcvUrg5IntClear[1];
- pseudo_bit_t RcvUrg6IntClear[1];
- pseudo_bit_t RcvUrg7IntClear[1];
- pseudo_bit_t RcvUrg8IntClear[1];
- pseudo_bit_t RcvUrg9IntClear[1];
- pseudo_bit_t RcvUrg10IntClear[1];
- pseudo_bit_t RcvUrg11IntClear[1];
- pseudo_bit_t RcvUrg12IntClear[1];
- pseudo_bit_t RcvUrg13IntClear[1];
- pseudo_bit_t RcvUrg14IntClear[1];
- pseudo_bit_t RcvUrg15IntClear[1];
- pseudo_bit_t RcvUrg16IntClear[1];
- pseudo_bit_t Reserved[13];
- pseudo_bit_t SDmaDisabledClear[1];
- pseudo_bit_t SDmaIntClear[1];
- };
- struct QIB_7220_IntClear {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IntClear_pb );
- };
-
- #define QIB_7220_ErrMask_offset 0x00000080UL
- struct QIB_7220_ErrMask_pb {
- pseudo_bit_t RcvFormatErrMask[1];
- pseudo_bit_t RcvVCRCErrMask[1];
- pseudo_bit_t RcvICRCErrMask[1];
- pseudo_bit_t RcvMinPktLenErrMask[1];
- pseudo_bit_t RcvMaxPktLenErrMask[1];
- pseudo_bit_t RcvLongPktLenErrMask[1];
- pseudo_bit_t RcvShortPktLenErrMask[1];
- pseudo_bit_t RcvUnexpectedCharErrMask[1];
- pseudo_bit_t RcvUnsupportedVLErrMask[1];
- pseudo_bit_t RcvEBPErrMask[1];
- pseudo_bit_t RcvIBFlowErrMask[1];
- pseudo_bit_t RcvBadVersionErrMask[1];
- pseudo_bit_t RcvEgrFullErrMask[1];
- pseudo_bit_t RcvHdrFullErrMask[1];
- pseudo_bit_t RcvBadTidErrMask[1];
- pseudo_bit_t RcvHdrLenErrMask[1];
- pseudo_bit_t RcvHdrErrMask[1];
- pseudo_bit_t RcvIBLostLinkErrMask[1];
- pseudo_bit_t Reserved1[9];
- pseudo_bit_t SendSpecialTriggerErrMask[1];
- pseudo_bit_t SDmaDisabledErrMask[1];
- pseudo_bit_t SendMinPktLenErrMask[1];
- pseudo_bit_t SendMaxPktLenErrMask[1];
- pseudo_bit_t SendUnderRunErrMask[1];
- pseudo_bit_t SendPktLenErrMask[1];
- pseudo_bit_t SendDroppedSmpPktErrMask[1];
- pseudo_bit_t SendDroppedDataPktErrMask[1];
- pseudo_bit_t SendPioArmLaunchErrMask[1];
- pseudo_bit_t SendUnexpectedPktNumErrMask[1];
- pseudo_bit_t SendUnsupportedVLErrMask[1];
- pseudo_bit_t SendBufMisuseErrMask[1];
- pseudo_bit_t SDmaGenMismatchErrMask[1];
- pseudo_bit_t SDmaOutOfBoundErrMask[1];
- pseudo_bit_t SDmaTailOutOfBoundErrMask[1];
- pseudo_bit_t SDmaBaseErrMask[1];
- pseudo_bit_t SDma1stDescErrMask[1];
- pseudo_bit_t SDmaRpyTagErrMask[1];
- pseudo_bit_t SDmaDwEnErrMask[1];
- pseudo_bit_t SDmaMissingDwErrMask[1];
- pseudo_bit_t SDmaUnexpDataErrMask[1];
- pseudo_bit_t IBStatusChangedMask[1];
- pseudo_bit_t InvalidAddrErrMask[1];
- pseudo_bit_t ResetNegatedMask[1];
- pseudo_bit_t HardwareErrMask[1];
- pseudo_bit_t SDmaDescAddrMisalignErrMask[1];
- pseudo_bit_t InvalidEEPCmdMask[1];
- pseudo_bit_t Reserved[10];
- };
- struct QIB_7220_ErrMask {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_ErrMask_pb );
- };
-
- #define QIB_7220_ErrStatus_offset 0x00000088UL
- struct QIB_7220_ErrStatus_pb {
- pseudo_bit_t RcvFormatErr[1];
- pseudo_bit_t RcvVCRCErr[1];
- pseudo_bit_t RcvICRCErr[1];
- pseudo_bit_t RcvMinPktLenErr[1];
- pseudo_bit_t RcvMaxPktLenErr[1];
- pseudo_bit_t RcvLongPktLenErr[1];
- pseudo_bit_t RcvShortPktLenErr[1];
- pseudo_bit_t RcvUnexpectedCharErr[1];
- pseudo_bit_t RcvUnsupportedVLErr[1];
- pseudo_bit_t RcvEBPErr[1];
- pseudo_bit_t RcvIBFlowErr[1];
- pseudo_bit_t RcvBadVersionErr[1];
- pseudo_bit_t RcvEgrFullErr[1];
- pseudo_bit_t RcvHdrFullErr[1];
- pseudo_bit_t RcvBadTidErr[1];
- pseudo_bit_t RcvHdrLenErr[1];
- pseudo_bit_t RcvHdrErr[1];
- pseudo_bit_t RcvIBLostLinkErr[1];
- pseudo_bit_t Reserved1[9];
- pseudo_bit_t SendSpecialTriggerErr[1];
- pseudo_bit_t SDmaDisabledErr[1];
- pseudo_bit_t SendMinPktLenErr[1];
- pseudo_bit_t SendMaxPktLenErr[1];
- pseudo_bit_t SendUnderRunErr[1];
- pseudo_bit_t SendPktLenErr[1];
- pseudo_bit_t SendDroppedSmpPktErr[1];
- pseudo_bit_t SendDroppedDataPktErr[1];
- pseudo_bit_t SendPioArmLaunchErr[1];
- pseudo_bit_t SendUnexpectedPktNumErr[1];
- pseudo_bit_t SendUnsupportedVLErr[1];
- pseudo_bit_t SendBufMisuseErr[1];
- pseudo_bit_t SDmaGenMismatchErr[1];
- pseudo_bit_t SDmaOutOfBoundErr[1];
- pseudo_bit_t SDmaTailOutOfBoundErr[1];
- pseudo_bit_t SDmaBaseErr[1];
- pseudo_bit_t SDma1stDescErr[1];
- pseudo_bit_t SDmaRpyTagErr[1];
- pseudo_bit_t SDmaDwEnErr[1];
- pseudo_bit_t SDmaMissingDwErr[1];
- pseudo_bit_t SDmaUnexpDataErr[1];
- pseudo_bit_t IBStatusChanged[1];
- pseudo_bit_t InvalidAddrErr[1];
- pseudo_bit_t ResetNegated[1];
- pseudo_bit_t HardwareErr[1];
- pseudo_bit_t SDmaDescAddrMisalignErr[1];
- pseudo_bit_t InvalidEEPCmdErr[1];
- pseudo_bit_t Reserved[10];
- };
- struct QIB_7220_ErrStatus {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_ErrStatus_pb );
- };
-
- #define QIB_7220_ErrClear_offset 0x00000090UL
- struct QIB_7220_ErrClear_pb {
- pseudo_bit_t RcvFormatErrClear[1];
- pseudo_bit_t RcvVCRCErrClear[1];
- pseudo_bit_t RcvICRCErrClear[1];
- pseudo_bit_t RcvMinPktLenErrClear[1];
- pseudo_bit_t RcvMaxPktLenErrClear[1];
- pseudo_bit_t RcvLongPktLenErrClear[1];
- pseudo_bit_t RcvShortPktLenErrClear[1];
- pseudo_bit_t RcvUnexpectedCharErrClear[1];
- pseudo_bit_t RcvUnsupportedVLErrClear[1];
- pseudo_bit_t RcvEBPErrClear[1];
- pseudo_bit_t RcvIBFlowErrClear[1];
- pseudo_bit_t RcvBadVersionErrClear[1];
- pseudo_bit_t RcvEgrFullErrClear[1];
- pseudo_bit_t RcvHdrFullErrClear[1];
- pseudo_bit_t RcvBadTidErrClear[1];
- pseudo_bit_t RcvHdrLenErrClear[1];
- pseudo_bit_t RcvHdrErrClear[1];
- pseudo_bit_t RcvIBLostLinkErrClear[1];
- pseudo_bit_t Reserved1[9];
- pseudo_bit_t SendSpecialTriggerErrClear[1];
- pseudo_bit_t SDmaDisabledErrClear[1];
- pseudo_bit_t SendMinPktLenErrClear[1];
- pseudo_bit_t SendMaxPktLenErrClear[1];
- pseudo_bit_t SendUnderRunErrClear[1];
- pseudo_bit_t SendPktLenErrClear[1];
- pseudo_bit_t SendDroppedSmpPktErrClear[1];
- pseudo_bit_t SendDroppedDataPktErrClear[1];
- pseudo_bit_t SendPioArmLaunchErrClear[1];
- pseudo_bit_t SendUnexpectedPktNumErrClear[1];
- pseudo_bit_t SendUnsupportedVLErrClear[1];
- pseudo_bit_t SendBufMisuseErrClear[1];
- pseudo_bit_t SDmaGenMismatchErrClear[1];
- pseudo_bit_t SDmaOutOfBoundErrClear[1];
- pseudo_bit_t SDmaTailOutOfBoundErrClear[1];
- pseudo_bit_t SDmaBaseErrClear[1];
- pseudo_bit_t SDma1stDescErrClear[1];
- pseudo_bit_t SDmaRpyTagErrClear[1];
- pseudo_bit_t SDmaDwEnErrClear[1];
- pseudo_bit_t SDmaMissingDwErrClear[1];
- pseudo_bit_t SDmaUnexpDataErrClear[1];
- pseudo_bit_t IBStatusChangedClear[1];
- pseudo_bit_t InvalidAddrErrClear[1];
- pseudo_bit_t ResetNegatedClear[1];
- pseudo_bit_t HardwareErrClear[1];
- pseudo_bit_t SDmaDescAddrMisalignErrClear[1];
- pseudo_bit_t InvalidEEPCmdErrClear[1];
- pseudo_bit_t Reserved[10];
- };
- struct QIB_7220_ErrClear {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_ErrClear_pb );
- };
-
- #define QIB_7220_HwErrMask_offset 0x00000098UL
- struct QIB_7220_HwErrMask_pb {
- pseudo_bit_t PCIeMemParityErrMask[8];
- pseudo_bit_t Reserved3[20];
- pseudo_bit_t SDmaMemReadErrMask[1];
- pseudo_bit_t PoisonedTLPMask[1];
- pseudo_bit_t PcieCplTimeoutMask[1];
- pseudo_bit_t PCIeBusParityErrMask[3];
- pseudo_bit_t Reserved2[2];
- pseudo_bit_t PCIEOct0_uC_MemoryParityErrMask[1];
- pseudo_bit_t PCIEOct1_uC_MemoryParityErrMask[1];
- pseudo_bit_t IB_uC_MemoryParityErrMask[1];
- pseudo_bit_t DDSRXEQMemoryParityErrMask[1];
- pseudo_bit_t TXEMemParityErrMask[4];
- pseudo_bit_t RXEMemParityErrMask[7];
- pseudo_bit_t Reserved1[3];
- pseudo_bit_t PowerOnBISTFailedMask[1];
- pseudo_bit_t Reserved[1];
- pseudo_bit_t PCIESerdesQ0PClkNotDetectMask[1];
- pseudo_bit_t PCIESerdesQ1PClkNotDetectMask[1];
- pseudo_bit_t PCIESerdesQ2PClkNotDetectMask[1];
- pseudo_bit_t PCIESerdesQ3PClkNotDetectMask[1];
- pseudo_bit_t IBSerdesPClkNotDetectMask[1];
- pseudo_bit_t Clk_uC_PLLNotLockedMask[1];
- pseudo_bit_t IBCBusToSPCParityErrMask[1];
- pseudo_bit_t IBCBusFromSPCParityErrMask[1];
- };
- struct QIB_7220_HwErrMask {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_HwErrMask_pb );
- };
-
- #define QIB_7220_HwErrStatus_offset 0x000000a0UL
- struct QIB_7220_HwErrStatus_pb {
- pseudo_bit_t PCIeMemParity[8];
- pseudo_bit_t Reserved3[20];
- pseudo_bit_t SDmaMemReadErr[1];
- pseudo_bit_t PoisenedTLP[1];
- pseudo_bit_t PcieCplTimeout[1];
- pseudo_bit_t PCIeBusParity[3];
- pseudo_bit_t Reserved2[2];
- pseudo_bit_t PCIE_uC_Oct0MemoryParityErr[1];
- pseudo_bit_t PCIE_uC_Oct1MemoryParityErr[1];
- pseudo_bit_t IB_uC_MemoryParityErr[1];
- pseudo_bit_t DDSRXEQMemoryParityErr[1];
- pseudo_bit_t TXEMemParity[4];
- pseudo_bit_t RXEMemParity[7];
- pseudo_bit_t Reserved1[3];
- pseudo_bit_t PowerOnBISTFailed[1];
- pseudo_bit_t Reserved[1];
- pseudo_bit_t PCIESerdesQ0PClkNotDetect[1];
- pseudo_bit_t PCIESerdesQ1PClkNotDetect[1];
- pseudo_bit_t PCIESerdesQ2PClkNotDetect[1];
- pseudo_bit_t PCIESerdesQ3PClkNotDetect[1];
- pseudo_bit_t IBSerdesPClkNotDetect[1];
- pseudo_bit_t Clk_uC_PLLNotLocked[1];
- pseudo_bit_t IBCBusToSPCParityErr[1];
- pseudo_bit_t IBCBusFromSPCParityErr[1];
- };
- struct QIB_7220_HwErrStatus {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_HwErrStatus_pb );
- };
-
- #define QIB_7220_HwErrClear_offset 0x000000a8UL
- struct QIB_7220_HwErrClear_pb {
- pseudo_bit_t PCIeMemParityClr[8];
- pseudo_bit_t Reserved3[20];
- pseudo_bit_t SDmaMemReadErrClear[1];
- pseudo_bit_t PoisonedTLPClear[1];
- pseudo_bit_t PcieCplTimeoutClear[1];
- pseudo_bit_t PCIeBusParityClr[3];
- pseudo_bit_t Reserved2[2];
- pseudo_bit_t PCIE_uC_Oct0MemoryParityErrClear[1];
- pseudo_bit_t PCIE_uC_Oct1MemoryParityErrClear[1];
- pseudo_bit_t IB_uC_MemoryParityErrClear[1];
- pseudo_bit_t DDSRXEQMemoryParityErrClear[1];
- pseudo_bit_t TXEMemParityClear[4];
- pseudo_bit_t RXEMemParityClear[7];
- pseudo_bit_t Reserved1[3];
- pseudo_bit_t PowerOnBISTFailedClear[1];
- pseudo_bit_t Reserved[1];
- pseudo_bit_t PCIESerdesQ0PClkNotDetectClear[1];
- pseudo_bit_t PCIESerdesQ1PClkNotDetectClear[1];
- pseudo_bit_t PCIESerdesQ2PClkNotDetectClear[1];
- pseudo_bit_t PCIESerdesQ3PClkNotDetectClear[1];
- pseudo_bit_t IBSerdesPClkNotDetectClear[1];
- pseudo_bit_t Clk_uC_PLLNotLockedClear[1];
- pseudo_bit_t IBCBusToSPCparityErrClear[1];
- pseudo_bit_t IBCBusFromSPCParityErrClear[1];
- };
- struct QIB_7220_HwErrClear {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_HwErrClear_pb );
- };
-
- #define QIB_7220_HwDiagCtrl_offset 0x000000b0UL
- struct QIB_7220_HwDiagCtrl_pb {
- pseudo_bit_t forcePCIeMemParity[8];
- pseudo_bit_t Reserved2[23];
- pseudo_bit_t forcePCIeBusParity[4];
- pseudo_bit_t Reserved1[1];
- pseudo_bit_t ForcePCIE_uC_Oct0MemoryParityErr[1];
- pseudo_bit_t ForcePCIE_uC_Oct1MemoryParityErr[1];
- pseudo_bit_t ForceIB_uC_MemoryParityErr[1];
- pseudo_bit_t ForceDDSRXEQMemoryParityErr[1];
- pseudo_bit_t ForceTxMemparityErr[4];
- pseudo_bit_t ForceRxMemParityErr[7];
- pseudo_bit_t Reserved[9];
- pseudo_bit_t CounterDisable[1];
- pseudo_bit_t CounterWrEnable[1];
- pseudo_bit_t ForceIBCBusToSPCParityErr[1];
- pseudo_bit_t ForceIBCBusFromSPCParityErr[1];
- };
- struct QIB_7220_HwDiagCtrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_HwDiagCtrl_pb );
- };
-
- #define QIB_7220_REG_0000B8_offset 0x000000b8UL
-
- #define QIB_7220_IBCStatus_offset 0x000000c0UL
- struct QIB_7220_IBCStatus_pb {
- pseudo_bit_t LinkTrainingState[5];
- pseudo_bit_t LinkState[3];
- pseudo_bit_t LinkSpeedActive[1];
- pseudo_bit_t LinkWidthActive[1];
- pseudo_bit_t DDS_RXEQ_FAIL[1];
- pseudo_bit_t IB_SERDES_TRIM_DONE[1];
- pseudo_bit_t IBRxLaneReversed[1];
- pseudo_bit_t IBTxLaneReversed[1];
- pseudo_bit_t Reserved[16];
- pseudo_bit_t TxReady[1];
- pseudo_bit_t TxCreditOk[1];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_IBCStatus {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCStatus_pb );
- };
-
- #define QIB_7220_IBCCtrl_offset 0x000000c8UL
- struct QIB_7220_IBCCtrl_pb {
- pseudo_bit_t FlowCtrlPeriod[8];
- pseudo_bit_t FlowCtrlWaterMark[8];
- pseudo_bit_t LinkInitCmd[3];
- pseudo_bit_t LinkCmd[2];
- pseudo_bit_t MaxPktLen[11];
- pseudo_bit_t PhyerrThreshold[4];
- pseudo_bit_t OverrunThreshold[4];
- pseudo_bit_t CreditScale[3];
- pseudo_bit_t Reserved[19];
- pseudo_bit_t LinkDownDefaultState[1];
- pseudo_bit_t Loopback[1];
- };
- struct QIB_7220_IBCCtrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCCtrl_pb );
- };
-
- #define QIB_7220_EXTStatus_offset 0x000000d0UL
- struct QIB_7220_EXTStatus_pb {
- pseudo_bit_t Reserved2[14];
- pseudo_bit_t MemBISTEndTest[1];
- pseudo_bit_t MemBISTDisabled[1];
- pseudo_bit_t Reserved1[16];
- pseudo_bit_t Reserved[16];
- pseudo_bit_t GPIOIn[16];
- };
- struct QIB_7220_EXTStatus {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_EXTStatus_pb );
- };
-
- #define QIB_7220_EXTCtrl_offset 0x000000d8UL
- struct QIB_7220_EXTCtrl_pb {
- pseudo_bit_t LEDGblErrRedOff[1];
- pseudo_bit_t LEDGblOkGreenOn[1];
- pseudo_bit_t LEDPriPortYellowOn[1];
- pseudo_bit_t LEDPriPortGreenOn[1];
- pseudo_bit_t Reserved[28];
- pseudo_bit_t GPIOInvert[16];
- pseudo_bit_t GPIOOe[16];
- };
- struct QIB_7220_EXTCtrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_EXTCtrl_pb );
- };
-
- #define QIB_7220_GPIOOut_offset 0x000000e0UL
-
- #define QIB_7220_GPIOMask_offset 0x000000e8UL
-
- #define QIB_7220_GPIOStatus_offset 0x000000f0UL
-
- #define QIB_7220_GPIOClear_offset 0x000000f8UL
-
- #define QIB_7220_RcvCtrl_offset 0x00000100UL
- struct QIB_7220_RcvCtrl_pb {
- pseudo_bit_t PortEnable[17];
- pseudo_bit_t IntrAvail[17];
- pseudo_bit_t RcvPartitionKeyDisable[1];
- pseudo_bit_t TailUpd[1];
- pseudo_bit_t PortCfg[2];
- pseudo_bit_t RcvQPMapEnable[1];
- pseudo_bit_t Reserved[25];
- };
- struct QIB_7220_RcvCtrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvCtrl_pb );
- };
-
- #define QIB_7220_RcvBTHQP_offset 0x00000108UL
- struct QIB_7220_RcvBTHQP_pb {
- pseudo_bit_t RcvBTHQP[24];
- pseudo_bit_t Reserved[8];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_RcvBTHQP {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvBTHQP_pb );
- };
-
- #define QIB_7220_RcvHdrSize_offset 0x00000110UL
-
- #define QIB_7220_RcvHdrCnt_offset 0x00000118UL
-
- #define QIB_7220_RcvHdrEntSize_offset 0x00000120UL
-
- #define QIB_7220_RcvTIDBase_offset 0x00000128UL
-
- #define QIB_7220_RcvTIDCnt_offset 0x00000130UL
-
- #define QIB_7220_RcvEgrBase_offset 0x00000138UL
-
- #define QIB_7220_RcvEgrCnt_offset 0x00000140UL
-
- #define QIB_7220_RcvBufBase_offset 0x00000148UL
-
- #define QIB_7220_RcvBufSize_offset 0x00000150UL
-
- #define QIB_7220_RxIntMemBase_offset 0x00000158UL
-
- #define QIB_7220_RxIntMemSize_offset 0x00000160UL
-
- #define QIB_7220_RcvPartitionKey_offset 0x00000168UL
-
- #define QIB_7220_RcvQPMulticastPort_offset 0x00000170UL
- struct QIB_7220_RcvQPMulticastPort_pb {
- pseudo_bit_t RcvQpMcPort[5];
- pseudo_bit_t Reserved[59];
- };
- struct QIB_7220_RcvQPMulticastPort {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvQPMulticastPort_pb );
- };
-
- #define QIB_7220_RcvPktLEDCnt_offset 0x00000178UL
- struct QIB_7220_RcvPktLEDCnt_pb {
- pseudo_bit_t OFFperiod[32];
- pseudo_bit_t ONperiod[32];
- };
- struct QIB_7220_RcvPktLEDCnt {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvPktLEDCnt_pb );
- };
-
- #define QIB_7220_IBCDDRCtrl_offset 0x00000180UL
- struct QIB_7220_IBCDDRCtrl_pb {
- pseudo_bit_t IB_ENHANCED_MODE[1];
- pseudo_bit_t SD_SPEED[1];
- pseudo_bit_t SD_SPEED_SDR[1];
- pseudo_bit_t SD_SPEED_DDR[1];
- pseudo_bit_t SD_SPEED_QDR[1];
- pseudo_bit_t IB_NUM_CHANNELS[2];
- pseudo_bit_t IB_POLARITY_REV_SUPP[1];
- pseudo_bit_t IB_LANE_REV_SUPPORTED[1];
- pseudo_bit_t SD_RX_EQUAL_ENABLE[1];
- pseudo_bit_t SD_ADD_ENB[1];
- pseudo_bit_t SD_DDSV[1];
- pseudo_bit_t SD_DDS[4];
- pseudo_bit_t HRTBT_ENB[1];
- pseudo_bit_t HRTBT_AUTO[1];
- pseudo_bit_t HRTBT_PORT[8];
- pseudo_bit_t HRTBT_REQ[1];
- pseudo_bit_t Reserved[5];
- pseudo_bit_t IB_DLID[16];
- pseudo_bit_t IB_DLID_MASK[16];
- };
- struct QIB_7220_IBCDDRCtrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCDDRCtrl_pb );
- };
-
- #define QIB_7220_HRTBT_GUID_offset 0x00000188UL
-
- #define QIB_7220_IB_SDTEST_IF_TX_offset 0x00000190UL
- struct QIB_7220_IB_SDTEST_IF_TX_pb {
- pseudo_bit_t TS_T_TX_VALID[1];
- pseudo_bit_t TS_3_TX_VALID[1];
- pseudo_bit_t Reserved1[9];
- pseudo_bit_t TS_TX_OPCODE[2];
- pseudo_bit_t TS_TX_SPEED[3];
- pseudo_bit_t Reserved[16];
- pseudo_bit_t TS_TX_TX_CFG[16];
- pseudo_bit_t TS_TX_RX_CFG[16];
- };
- struct QIB_7220_IB_SDTEST_IF_TX {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IB_SDTEST_IF_TX_pb );
- };
-
- #define QIB_7220_IB_SDTEST_IF_RX_offset 0x00000198UL
- struct QIB_7220_IB_SDTEST_IF_RX_pb {
- pseudo_bit_t TS_T_RX_VALID[1];
- pseudo_bit_t TS_3_RX_VALID[1];
- pseudo_bit_t Reserved[14];
- pseudo_bit_t TS_RX_A[8];
- pseudo_bit_t TS_RX_B[8];
- pseudo_bit_t TS_RX_TX_CFG[16];
- pseudo_bit_t TS_RX_RX_CFG[16];
- };
- struct QIB_7220_IB_SDTEST_IF_RX {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IB_SDTEST_IF_RX_pb );
- };
-
- #define QIB_7220_IBCDDRCtrl2_offset 0x000001a0UL
- struct QIB_7220_IBCDDRCtrl2_pb {
- pseudo_bit_t IB_FRONT_PORCH[5];
- pseudo_bit_t IB_BACK_PORCH[5];
- pseudo_bit_t _unused_0[54];
- };
- struct QIB_7220_IBCDDRCtrl2 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCDDRCtrl2_pb );
- };
-
- #define QIB_7220_IBCDDRStatus_offset 0x000001a8UL
- struct QIB_7220_IBCDDRStatus_pb {
- pseudo_bit_t LinkRoundTripLatency[26];
- pseudo_bit_t ReqDDSLocalFromRmt[4];
- pseudo_bit_t RxEqLocalDevice[2];
- pseudo_bit_t heartbeat_crosstalk[4];
- pseudo_bit_t heartbeat_timed_out[1];
- pseudo_bit_t _unused_0[27];
- };
- struct QIB_7220_IBCDDRStatus {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IBCDDRStatus_pb );
- };
-
- #define QIB_7220_JIntReload_offset 0x000001b0UL
- struct QIB_7220_JIntReload_pb {
- pseudo_bit_t J_reload[16];
- pseudo_bit_t J_limit_reload[16];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_JIntReload {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_JIntReload_pb );
- };
-
- #define QIB_7220_IBNCModeCtrl_offset 0x000001b8UL
- struct QIB_7220_IBNCModeCtrl_pb {
- pseudo_bit_t TSMEnable_send_TS1[1];
- pseudo_bit_t TSMEnable_send_TS2[1];
- pseudo_bit_t TSMEnable_ignore_TSM_on_rx[1];
- pseudo_bit_t Reserved1[5];
- pseudo_bit_t TSMCode_TS1[9];
- pseudo_bit_t TSMCode_TS2[9];
- pseudo_bit_t Reserved[38];
- };
- struct QIB_7220_IBNCModeCtrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IBNCModeCtrl_pb );
- };
-
- #define QIB_7220_SendCtrl_offset 0x000001c0UL
- struct QIB_7220_SendCtrl_pb {
- pseudo_bit_t Abort[1];
- pseudo_bit_t SendIntBufAvail[1];
- pseudo_bit_t SendBufAvailUpd[1];
- pseudo_bit_t SPioEnable[1];
- pseudo_bit_t SSpecialTriggerEn[1];
- pseudo_bit_t Reserved2[4];
- pseudo_bit_t SDmaIntEnable[1];
- pseudo_bit_t SDmaSingleDescriptor[1];
- pseudo_bit_t SDmaEnable[1];
- pseudo_bit_t SDmaHalt[1];
- pseudo_bit_t Reserved1[3];
- pseudo_bit_t DisarmPIOBuf[8];
- pseudo_bit_t AvailUpdThld[5];
- pseudo_bit_t Reserved[2];
- pseudo_bit_t Disarm[1];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_SendCtrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendCtrl_pb );
- };
-
- #define QIB_7220_SendBufBase_offset 0x000001c8UL
- struct QIB_7220_SendBufBase_pb {
- pseudo_bit_t BaseAddr_SmallPIO[21];
- pseudo_bit_t Reserved1[11];
- pseudo_bit_t BaseAddr_LargePIO[21];
- pseudo_bit_t Reserved[11];
- };
- struct QIB_7220_SendBufBase {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufBase_pb );
- };
-
- #define QIB_7220_SendBufSize_offset 0x000001d0UL
- struct QIB_7220_SendBufSize_pb {
- pseudo_bit_t Size_SmallPIO[12];
- pseudo_bit_t Reserved1[20];
- pseudo_bit_t Size_LargePIO[13];
- pseudo_bit_t Reserved[19];
- };
- struct QIB_7220_SendBufSize {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufSize_pb );
- };
-
- #define QIB_7220_SendBufCnt_offset 0x000001d8UL
- struct QIB_7220_SendBufCnt_pb {
- pseudo_bit_t Num_SmallBuffers[9];
- pseudo_bit_t Reserved1[23];
- pseudo_bit_t Num_LargeBuffers[4];
- pseudo_bit_t Reserved[28];
- };
- struct QIB_7220_SendBufCnt {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufCnt_pb );
- };
-
- #define QIB_7220_SendBufAvailAddr_offset 0x000001e0UL
- struct QIB_7220_SendBufAvailAddr_pb {
- pseudo_bit_t Reserved[6];
- pseudo_bit_t SendBufAvailAddr[34];
- pseudo_bit_t _unused_0[24];
- };
- struct QIB_7220_SendBufAvailAddr {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufAvailAddr_pb );
- };
-
- #define QIB_7220_TxIntMemBase_offset 0x000001e8UL
-
- #define QIB_7220_TxIntMemSize_offset 0x000001f0UL
-
- #define QIB_7220_SendDmaBase_offset 0x000001f8UL
- struct QIB_7220_SendDmaBase_pb {
- pseudo_bit_t SendDmaBase[48];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_SendDmaBase {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaBase_pb );
- };
-
- #define QIB_7220_SendDmaLenGen_offset 0x00000200UL
- struct QIB_7220_SendDmaLenGen_pb {
- pseudo_bit_t Length[16];
- pseudo_bit_t Generation[3];
- pseudo_bit_t Reserved[45];
- };
- struct QIB_7220_SendDmaLenGen {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaLenGen_pb );
- };
-
- #define QIB_7220_SendDmaTail_offset 0x00000208UL
- struct QIB_7220_SendDmaTail_pb {
- pseudo_bit_t SendDmaTail[16];
- pseudo_bit_t Reserved[48];
- };
- struct QIB_7220_SendDmaTail {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaTail_pb );
- };
-
- #define QIB_7220_SendDmaHead_offset 0x00000210UL
- struct QIB_7220_SendDmaHead_pb {
- pseudo_bit_t SendDmaHead[16];
- pseudo_bit_t Reserved1[16];
- pseudo_bit_t InternalSendDmaHead[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_SendDmaHead {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaHead_pb );
- };
-
- #define QIB_7220_SendDmaHeadAddr_offset 0x00000218UL
- struct QIB_7220_SendDmaHeadAddr_pb {
- pseudo_bit_t SendDmaHeadAddr[48];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_SendDmaHeadAddr {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaHeadAddr_pb );
- };
-
- #define QIB_7220_SendDmaBufMask0_offset 0x00000220UL
- struct QIB_7220_SendDmaBufMask0_pb {
- pseudo_bit_t BufMask_63_0[0];
- pseudo_bit_t _unused_0[64];
- };
- struct QIB_7220_SendDmaBufMask0 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaBufMask0_pb );
- };
-
- #define QIB_7220_SendDmaStatus_offset 0x00000238UL
- struct QIB_7220_SendDmaStatus_pb {
- pseudo_bit_t SplFifoDescIndex[16];
- pseudo_bit_t SplFifoBufNum[8];
- pseudo_bit_t SplFifoFull[1];
- pseudo_bit_t SplFifoEmpty[1];
- pseudo_bit_t SplFifoDisarmed[1];
- pseudo_bit_t SplFifoReadyToGo[1];
- pseudo_bit_t ScbFetchDescFlag[1];
- pseudo_bit_t ScbEntryValid[1];
- pseudo_bit_t ScbEmpty[1];
- pseudo_bit_t ScbFull[1];
- pseudo_bit_t RpyTag_7_0[8];
- pseudo_bit_t RpyLowAddr_6_0[7];
- pseudo_bit_t ScbDescIndex_13_0[14];
- pseudo_bit_t InternalSDmaEnable[1];
- pseudo_bit_t AbortInProg[1];
- pseudo_bit_t ScoreBoardDrainInProg[1];
- };
- struct QIB_7220_SendDmaStatus {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaStatus_pb );
- };
-
- #define QIB_7220_SendBufErr0_offset 0x00000240UL
- struct QIB_7220_SendBufErr0_pb {
- pseudo_bit_t SendBufErr_63_0[0];
- pseudo_bit_t _unused_0[64];
- };
- struct QIB_7220_SendBufErr0 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufErr0_pb );
- };
-
- #define QIB_7220_REG_000258_offset 0x00000258UL
-
- #define QIB_7220_AvailUpdCount_offset 0x00000268UL
- struct QIB_7220_AvailUpdCount_pb {
- pseudo_bit_t AvailUpdCount[5];
- pseudo_bit_t _unused_0[59];
- };
- struct QIB_7220_AvailUpdCount {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_AvailUpdCount_pb );
- };
-
- #define QIB_7220_RcvHdrAddr0_offset 0x00000270UL
- struct QIB_7220_RcvHdrAddr0_pb {
- pseudo_bit_t Reserved[2];
- pseudo_bit_t RcvHdrAddr0[38];
- pseudo_bit_t _unused_0[24];
- };
- struct QIB_7220_RcvHdrAddr0 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrAddr0_pb );
- };
-
- #define QIB_7220_REG_0002F8_offset 0x000002f8UL
-
- #define QIB_7220_RcvHdrTailAddr0_offset 0x00000300UL
- struct QIB_7220_RcvHdrTailAddr0_pb {
- pseudo_bit_t Reserved[2];
- pseudo_bit_t RcvHdrTailAddr0[38];
- pseudo_bit_t _unused_0[24];
- };
- struct QIB_7220_RcvHdrTailAddr0 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrTailAddr0_pb );
- };
-
- #define QIB_7220_REG_000388_offset 0x00000388UL
-
- #define QIB_7220_ibsd_epb_access_ctrl_offset 0x000003c0UL
- struct QIB_7220_ibsd_epb_access_ctrl_pb {
- pseudo_bit_t sw_ib_epb_req[1];
- pseudo_bit_t Reserved[7];
- pseudo_bit_t sw_ib_epb_req_granted[1];
- pseudo_bit_t _unused_0[55];
- };
- struct QIB_7220_ibsd_epb_access_ctrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_ibsd_epb_access_ctrl_pb );
- };
-
- #define QIB_7220_ibsd_epb_transaction_reg_offset 0x000003c8UL
- struct QIB_7220_ibsd_epb_transaction_reg_pb {
- pseudo_bit_t ib_epb_data[8];
- pseudo_bit_t ib_epb_address[15];
- pseudo_bit_t Reserved2[1];
- pseudo_bit_t ib_epb_read_write[1];
- pseudo_bit_t ib_epb_cs[2];
- pseudo_bit_t Reserved1[1];
- pseudo_bit_t mem_data_parity[1];
- pseudo_bit_t Reserved[1];
- pseudo_bit_t ib_epb_req_error[1];
- pseudo_bit_t ib_epb_rdy[1];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_ibsd_epb_transaction_reg {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_ibsd_epb_transaction_reg_pb );
- };
-
- #define QIB_7220_REG_0003D0_offset 0x000003d0UL
-
- #define QIB_7220_XGXSCfg_offset 0x000003d8UL
- struct QIB_7220_XGXSCfg_pb {
- pseudo_bit_t tx_rx_reset[1];
- pseudo_bit_t Reserved2[1];
- pseudo_bit_t xcv_reset[1];
- pseudo_bit_t Reserved1[6];
- pseudo_bit_t link_sync_mask[10];
- pseudo_bit_t Reserved[44];
- pseudo_bit_t sel_link_down_for_fctrl_lane_sync_reset[1];
- };
- struct QIB_7220_XGXSCfg {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_XGXSCfg_pb );
- };
-
- #define QIB_7220_IBSerDesCtrl_offset 0x000003e0UL
- struct QIB_7220_IBSerDesCtrl_pb {
- pseudo_bit_t ResetIB_uC_Core[1];
- pseudo_bit_t Reserved2[7];
- pseudo_bit_t NumSerDesRegsToWrForDDS[5];
- pseudo_bit_t NumSerDesRegsToWrForRXEQ[5];
- pseudo_bit_t Reserved1[14];
- pseudo_bit_t TXINV[1];
- pseudo_bit_t RXINV[1];
- pseudo_bit_t RXIDLE[1];
- pseudo_bit_t TWC[1];
- pseudo_bit_t TXOBPD[1];
- pseudo_bit_t PLLM[3];
- pseudo_bit_t PLLN[2];
- pseudo_bit_t CKSEL_uC[2];
- pseudo_bit_t INT_uC[1];
- pseudo_bit_t Reserved[19];
- };
- struct QIB_7220_IBSerDesCtrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_IBSerDesCtrl_pb );
- };
-
- #define QIB_7220_EEPCtlStat_offset 0x000003e8UL
- struct QIB_7220_EEPCtlStat_pb {
- pseudo_bit_t EPAccEn[2];
- pseudo_bit_t EPReset[1];
- pseudo_bit_t ByteProg[1];
- pseudo_bit_t PageMode[1];
- pseudo_bit_t LstDatWr[1];
- pseudo_bit_t CmdWrErr[1];
- pseudo_bit_t Reserved[24];
- pseudo_bit_t CtlrStat[1];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_EEPCtlStat {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_EEPCtlStat_pb );
- };
-
- #define QIB_7220_EEPAddrCmd_offset 0x000003f0UL
- struct QIB_7220_EEPAddrCmd_pb {
- pseudo_bit_t EPAddr[24];
- pseudo_bit_t EPCmd[8];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_EEPAddrCmd {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_EEPAddrCmd_pb );
- };
-
- #define QIB_7220_EEPData_offset 0x000003f8UL
-
- #define QIB_7220_pciesd_epb_access_ctrl_offset 0x00000400UL
- struct QIB_7220_pciesd_epb_access_ctrl_pb {
- pseudo_bit_t sw_pcie_epb_req[1];
- pseudo_bit_t sw_pcieepb_star_en[2];
- pseudo_bit_t Reserved[5];
- pseudo_bit_t sw_pcie_epb_req_granted[1];
- pseudo_bit_t _unused_0[55];
- };
- struct QIB_7220_pciesd_epb_access_ctrl {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_pciesd_epb_access_ctrl_pb );
- };
-
- #define QIB_7220_pciesd_epb_transaction_reg_offset 0x00000408UL
- struct QIB_7220_pciesd_epb_transaction_reg_pb {
- pseudo_bit_t pcie_epb_data[8];
- pseudo_bit_t pcie_epb_address[15];
- pseudo_bit_t Reserved1[1];
- pseudo_bit_t pcie_epb_read_write[1];
- pseudo_bit_t pcie_epb_cs[3];
- pseudo_bit_t mem_data_parity[1];
- pseudo_bit_t Reserved[1];
- pseudo_bit_t pcie_epb_req_error[1];
- pseudo_bit_t pcie_epb_rdy[1];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_pciesd_epb_transaction_reg {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_pciesd_epb_transaction_reg_pb );
- };
-
- #define QIB_7220_efuse_control_reg_offset 0x00000410UL
- struct QIB_7220_efuse_control_reg_pb {
- pseudo_bit_t start_op[1];
- pseudo_bit_t operation[1];
- pseudo_bit_t read_valid[1];
- pseudo_bit_t req_error[1];
- pseudo_bit_t Reserved[27];
- pseudo_bit_t rdy[1];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_efuse_control_reg {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_efuse_control_reg_pb );
- };
-
- #define QIB_7220_efuse_rddata0_reg_offset 0x00000418UL
-
- #define QIB_7220_procmon_register_offset 0x00000438UL
- struct QIB_7220_procmon_register_pb {
- pseudo_bit_t interval_time[12];
- pseudo_bit_t Reserved1[2];
- pseudo_bit_t clear_counter[1];
- pseudo_bit_t start_counter[1];
- pseudo_bit_t procmon_count[9];
- pseudo_bit_t Reserved[6];
- pseudo_bit_t procmon_count_valid[1];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_procmon_register {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_procmon_register_pb );
- };
-
- #define QIB_7220_PcieRbufTestReg0_offset 0x00000440UL
-
- #define QIB_7220_PcieRBufTestReg1_offset 0x00000448UL
-
- #define QIB_7220_SPC_JTAG_ACCESS_REG_offset 0x00000460UL
- struct QIB_7220_SPC_JTAG_ACCESS_REG_pb {
- pseudo_bit_t rdy[1];
- pseudo_bit_t tdo[1];
- pseudo_bit_t tdi[1];
- pseudo_bit_t opcode[2];
- pseudo_bit_t bist_en[5];
- pseudo_bit_t SPC_JTAG_ACCESS_EN[1];
- pseudo_bit_t _unused_0[53];
- };
- struct QIB_7220_SPC_JTAG_ACCESS_REG {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SPC_JTAG_ACCESS_REG_pb );
- };
-
- #define QIB_7220_LAControlReg_offset 0x00000468UL
- struct QIB_7220_LAControlReg_pb {
- pseudo_bit_t Finished[1];
- pseudo_bit_t Address[8];
- pseudo_bit_t Mode[2];
- pseudo_bit_t Delay[20];
- pseudo_bit_t Reserved[1];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_LAControlReg {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_LAControlReg_pb );
- };
-
- #define QIB_7220_GPIODebugSelReg_offset 0x00000470UL
- struct QIB_7220_GPIODebugSelReg_pb {
- pseudo_bit_t GPIOSourceSelDebug[16];
- pseudo_bit_t SelPulse[16];
- pseudo_bit_t _unused_0[32];
- };
- struct QIB_7220_GPIODebugSelReg {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_GPIODebugSelReg_pb );
- };
-
- #define QIB_7220_DebugPortValueReg_offset 0x00000478UL
-
- #define QIB_7220_SendDmaBufUsed0_offset 0x00000480UL
- struct QIB_7220_SendDmaBufUsed0_pb {
- pseudo_bit_t BufUsed_63_0[0];
- pseudo_bit_t _unused_0[64];
- };
- struct QIB_7220_SendDmaBufUsed0 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaBufUsed0_pb );
- };
-
- #define QIB_7220_SendDmaReqTagUsed_offset 0x00000498UL
- struct QIB_7220_SendDmaReqTagUsed_pb {
- pseudo_bit_t ReqTagUsed_7_0[8];
- pseudo_bit_t _unused_0[8];
- pseudo_bit_t Reserved[48];
- };
- struct QIB_7220_SendDmaReqTagUsed {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendDmaReqTagUsed_pb );
- };
-
- #define QIB_7220_efuse_pgm_data0_offset 0x000004a0UL
-
- #define QIB_7220_MEM_0004B0_offset 0x000004b0UL
-
- #define QIB_7220_SerDes_DDSRXEQ0_offset 0x00000500UL
- struct QIB_7220_SerDes_DDSRXEQ0_pb {
- pseudo_bit_t element_num[4];
- pseudo_bit_t reg_addr[6];
- pseudo_bit_t _unused_0[54];
- };
- struct QIB_7220_SerDes_DDSRXEQ0 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SerDes_DDSRXEQ0_pb );
- };
-
- #define QIB_7220_MEM_0005F0_offset 0x000005f0UL
-
- #define QIB_7220_LAMemory_offset 0x00000600UL
-
- #define QIB_7220_MEM_0007F0_offset 0x000007f0UL
-
- #define QIB_7220_SendBufAvail0_offset 0x00001000UL
- struct QIB_7220_SendBufAvail0_pb {
- pseudo_bit_t SendBuf_31_0[0];
- pseudo_bit_t _unused_0[64];
- };
- struct QIB_7220_SendBufAvail0 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_SendBufAvail0_pb );
- };
-
- #define QIB_7220_MEM_001028_offset 0x00001028UL
-
- #define QIB_7220_LBIntCnt_offset 0x00013000UL
-
- #define QIB_7220_LBFlowStallCnt_offset 0x00013008UL
-
- #define QIB_7220_TxSDmaDescCnt_offset 0x00013010UL
-
- #define QIB_7220_TxUnsupVLErrCnt_offset 0x00013018UL
-
- #define QIB_7220_TxDataPktCnt_offset 0x00013020UL
-
- #define QIB_7220_TxFlowPktCnt_offset 0x00013028UL
-
- #define QIB_7220_TxDwordCnt_offset 0x00013030UL
-
- #define QIB_7220_TxLenErrCnt_offset 0x00013038UL
-
- #define QIB_7220_TxMaxMinLenErrCnt_offset 0x00013040UL
-
- #define QIB_7220_TxUnderrunCnt_offset 0x00013048UL
-
- #define QIB_7220_TxFlowStallCnt_offset 0x00013050UL
-
- #define QIB_7220_TxDroppedPktCnt_offset 0x00013058UL
-
- #define QIB_7220_RxDroppedPktCnt_offset 0x00013060UL
-
- #define QIB_7220_RxDataPktCnt_offset 0x00013068UL
-
- #define QIB_7220_RxFlowPktCnt_offset 0x00013070UL
-
- #define QIB_7220_RxDwordCnt_offset 0x00013078UL
-
- #define QIB_7220_RxLenErrCnt_offset 0x00013080UL
-
- #define QIB_7220_RxMaxMinLenErrCnt_offset 0x00013088UL
-
- #define QIB_7220_RxICRCErrCnt_offset 0x00013090UL
-
- #define QIB_7220_RxVCRCErrCnt_offset 0x00013098UL
-
- #define QIB_7220_RxFlowCtrlViolCnt_offset 0x000130a0UL
-
- #define QIB_7220_RxVersionErrCnt_offset 0x000130a8UL
-
- #define QIB_7220_RxLinkMalformCnt_offset 0x000130b0UL
-
- #define QIB_7220_RxEBPCnt_offset 0x000130b8UL
-
- #define QIB_7220_RxLPCRCErrCnt_offset 0x000130c0UL
-
- #define QIB_7220_RxBufOvflCnt_offset 0x000130c8UL
-
- #define QIB_7220_RxTIDFullErrCnt_offset 0x000130d0UL
-
- #define QIB_7220_RxTIDValidErrCnt_offset 0x000130d8UL
-
- #define QIB_7220_RxPKeyMismatchCnt_offset 0x000130e0UL
-
- #define QIB_7220_RxP0HdrEgrOvflCnt_offset 0x000130e8UL
-
- #define QIB_7220_IBStatusChangeCnt_offset 0x00013170UL
-
- #define QIB_7220_IBLinkErrRecoveryCnt_offset 0x00013178UL
-
- #define QIB_7220_IBLinkDownedCnt_offset 0x00013180UL
-
- #define QIB_7220_IBSymbolErrCnt_offset 0x00013188UL
-
- #define QIB_7220_RxVL15DroppedPktCnt_offset 0x00013190UL
-
- #define QIB_7220_RxOtherLocalPhyErrCnt_offset 0x00013198UL
-
- #define QIB_7220_PcieRetryBufDiagQwordCnt_offset 0x000131a0UL
-
- #define QIB_7220_ExcessBufferOvflCnt_offset 0x000131a8UL
-
- #define QIB_7220_LocalLinkIntegrityErrCnt_offset 0x000131b0UL
-
- #define QIB_7220_RxVlErrCnt_offset 0x000131b8UL
-
- #define QIB_7220_RxDlidFltrCnt_offset 0x000131c0UL
-
- #define QIB_7220_CNT_0131C8_offset 0x000131c8UL
-
- #define QIB_7220_PSStat_offset 0x00013200UL
-
- #define QIB_7220_PSStart_offset 0x00013208UL
-
- #define QIB_7220_PSInterval_offset 0x00013210UL
-
- #define QIB_7220_PSRcvDataCount_offset 0x00013218UL
-
- #define QIB_7220_PSRcvPktsCount_offset 0x00013220UL
-
- #define QIB_7220_PSXmitDataCount_offset 0x00013228UL
-
- #define QIB_7220_PSXmitPktsCount_offset 0x00013230UL
-
- #define QIB_7220_PSXmitWaitCount_offset 0x00013238UL
-
- #define QIB_7220_CNT_013240_offset 0x00013240UL
-
- #define QIB_7220_RcvEgrArray_offset 0x00014000UL
-
- #define QIB_7220_MEM_038000_offset 0x00038000UL
-
- #define QIB_7220_RcvTIDArray0_offset 0x00053000UL
-
- #define QIB_7220_PIOLaunchFIFO_offset 0x00064000UL
-
- #define QIB_7220_MEM_064480_offset 0x00064480UL
-
- #define QIB_7220_SendPIOpbcCache_offset 0x00064800UL
-
- #define QIB_7220_MEM_064C80_offset 0x00064c80UL
-
- #define QIB_7220_PreLaunchFIFO_offset 0x00065000UL
-
- #define QIB_7220_MEM_065080_offset 0x00065080UL
-
- #define QIB_7220_ScoreBoard_offset 0x00065400UL
-
- #define QIB_7220_MEM_065440_offset 0x00065440UL
-
- #define QIB_7220_DescriptorFIFO_offset 0x00065800UL
-
- #define QIB_7220_MEM_065880_offset 0x00065880UL
-
- #define QIB_7220_RcvBuf1_offset 0x00072000UL
-
- #define QIB_7220_MEM_074800_offset 0x00074800UL
-
- #define QIB_7220_RcvBuf2_offset 0x00075000UL
-
- #define QIB_7220_MEM_076400_offset 0x00076400UL
-
- #define QIB_7220_RcvFlags_offset 0x00077000UL
-
- #define QIB_7220_MEM_078400_offset 0x00078400UL
-
- #define QIB_7220_RcvLookupBuf1_offset 0x00079000UL
-
- #define QIB_7220_MEM_07A400_offset 0x0007a400UL
-
- #define QIB_7220_RcvDMADatBuf_offset 0x0007b000UL
-
- #define QIB_7220_RcvDMAHdrBuf_offset 0x0007b800UL
-
- #define QIB_7220_MiscRXEIntMem_offset 0x0007c000UL
-
- #define QIB_7220_MEM_07D400_offset 0x0007d400UL
-
- #define QIB_7220_PCIERcvBuf_offset 0x00080000UL
-
- #define QIB_7220_PCIERetryBuf_offset 0x00084000UL
-
- #define QIB_7220_PCIERcvBufRdToWrAddr_offset 0x00088000UL
-
- #define QIB_7220_PCIECplBuf_offset 0x00090000UL
-
- #define QIB_7220_IBSerDesMappTable_offset 0x00094000UL
-
- #define QIB_7220_MEM_095000_offset 0x00095000UL
-
- #define QIB_7220_SendBuf0_MA_offset 0x00100000UL
-
- #define QIB_7220_MEM_1A0000_offset 0x001a0000UL
-
- #define QIB_7220_RcvHdrTail0_offset 0x00200000UL
-
- #define QIB_7220_RcvHdrHead0_offset 0x00200008UL
- struct QIB_7220_RcvHdrHead0_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead0 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead0_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail0_offset 0x00200010UL
-
- #define QIB_7220_RcvEgrIndexHead0_offset 0x00200018UL
-
- #define QIB_7220_MEM_200020_offset 0x00200020UL
-
- #define QIB_7220_RcvHdrTail1_offset 0x00210000UL
-
- #define QIB_7220_RcvHdrHead1_offset 0x00210008UL
- struct QIB_7220_RcvHdrHead1_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead1 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead1_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail1_offset 0x00210010UL
-
- #define QIB_7220_RcvEgrIndexHead1_offset 0x00210018UL
-
- #define QIB_7220_MEM_210020_offset 0x00210020UL
-
- #define QIB_7220_RcvHdrTail2_offset 0x00220000UL
-
- #define QIB_7220_RcvHdrHead2_offset 0x00220008UL
- struct QIB_7220_RcvHdrHead2_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead2 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead2_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail2_offset 0x00220010UL
-
- #define QIB_7220_RcvEgrIndexHead2_offset 0x00220018UL
-
- #define QIB_7220_MEM_220020_offset 0x00220020UL
-
- #define QIB_7220_RcvHdrTail3_offset 0x00230000UL
-
- #define QIB_7220_RcvHdrHead3_offset 0x00230008UL
- struct QIB_7220_RcvHdrHead3_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead3 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead3_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail3_offset 0x00230010UL
-
- #define QIB_7220_RcvEgrIndexHead3_offset 0x00230018UL
-
- #define QIB_7220_MEM_230020_offset 0x00230020UL
-
- #define QIB_7220_RcvHdrTail4_offset 0x00240000UL
-
- #define QIB_7220_RcvHdrHead4_offset 0x00240008UL
- struct QIB_7220_RcvHdrHead4_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead4 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead4_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail4_offset 0x00240010UL
-
- #define QIB_7220_RcvEgrIndexHead4_offset 0x00240018UL
-
- #define QIB_7220_MEM_240020_offset 0x00240020UL
-
- #define QIB_7220_RcvHdrTail5_offset 0x00250000UL
-
- #define QIB_7220_RcvHdrHead5_offset 0x00250008UL
- struct QIB_7220_RcvHdrHead5_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead5 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead5_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail5_offset 0x00250010UL
-
- #define QIB_7220_RcvEgrIndexHead5_offset 0x00250018UL
-
- #define QIB_7220_MEM_250020_offset 0x00250020UL
-
- #define QIB_7220_RcvHdrTail6_offset 0x00260000UL
-
- #define QIB_7220_RcvHdrHead6_offset 0x00260008UL
- struct QIB_7220_RcvHdrHead6_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead6 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead6_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail6_offset 0x00260010UL
-
- #define QIB_7220_RcvEgrIndexHead6_offset 0x00260018UL
-
- #define QIB_7220_MEM_260020_offset 0x00260020UL
-
- #define QIB_7220_RcvHdrTail7_offset 0x00270000UL
-
- #define QIB_7220_RcvHdrHead7_offset 0x00270008UL
- struct QIB_7220_RcvHdrHead7_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead7 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead7_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail7_offset 0x00270010UL
-
- #define QIB_7220_RcvEgrIndexHead7_offset 0x00270018UL
-
- #define QIB_7220_MEM_270020_offset 0x00270020UL
-
- #define QIB_7220_RcvHdrTail8_offset 0x00280000UL
-
- #define QIB_7220_RcvHdrHead8_offset 0x00280008UL
- struct QIB_7220_RcvHdrHead8_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead8 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead8_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail8_offset 0x00280010UL
-
- #define QIB_7220_RcvEgrIndexHead8_offset 0x00280018UL
-
- #define QIB_7220_MEM_280020_offset 0x00280020UL
-
- #define QIB_7220_RcvHdrTail9_offset 0x00290000UL
-
- #define QIB_7220_RcvHdrHead9_offset 0x00290008UL
- struct QIB_7220_RcvHdrHead9_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead9 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead9_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail9_offset 0x00290010UL
-
- #define QIB_7220_RcvEgrIndexHead9_offset 0x00290018UL
-
- #define QIB_7220_MEM_290020_offset 0x00290020UL
-
- #define QIB_7220_RcvHdrTail10_offset 0x002a0000UL
-
- #define QIB_7220_RcvHdrHead10_offset 0x002a0008UL
- struct QIB_7220_RcvHdrHead10_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead10 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead10_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail10_offset 0x002a0010UL
-
- #define QIB_7220_RcvEgrIndexHead10_offset 0x002a0018UL
-
- #define QIB_7220_MEM_2A0020_offset 0x002a0020UL
-
- #define QIB_7220_RcvHdrTail11_offset 0x002b0000UL
-
- #define QIB_7220_RcvHdrHead11_offset 0x002b0008UL
- struct QIB_7220_RcvHdrHead11_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead11 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead11_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail11_offset 0x002b0010UL
-
- #define QIB_7220_RcvEgrIndexHead11_offset 0x002b0018UL
-
- #define QIB_7220_MEM_2B0020_offset 0x002b0020UL
-
- #define QIB_7220_RcvHdrTail12_offset 0x002c0000UL
-
- #define QIB_7220_RcvHdrHead12_offset 0x002c0008UL
- struct QIB_7220_RcvHdrHead12_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead12 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead12_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail12_offset 0x002c0010UL
-
- #define QIB_7220_RcvEgrIndexHead12_offset 0x002c0018UL
-
- #define QIB_7220_MEM_2C0020_offset 0x002c0020UL
-
- #define QIB_7220_RcvHdrTail13_offset 0x002d0000UL
-
- #define QIB_7220_RcvHdrHead13_offset 0x002d0008UL
- struct QIB_7220_RcvHdrHead13_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead13 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead13_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail13_offset 0x002d0010UL
-
- #define QIB_7220_RcvEgrIndexHead13_offset 0x002d0018UL
-
- #define QIB_7220_MEM_2D0020_offset 0x002d0020UL
-
- #define QIB_7220_RcvHdrTail14_offset 0x002e0000UL
-
- #define QIB_7220_RcvHdrHead14_offset 0x002e0008UL
- struct QIB_7220_RcvHdrHead14_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead14 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead14_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail14_offset 0x002e0010UL
-
- #define QIB_7220_RcvEgrIndexHead14_offset 0x002e0018UL
-
- #define QIB_7220_MEM_2E0020_offset 0x002e0020UL
-
- #define QIB_7220_RcvHdrTail15_offset 0x002f0000UL
-
- #define QIB_7220_RcvHdrHead15_offset 0x002f0008UL
- struct QIB_7220_RcvHdrHead15_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead15 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead15_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail15_offset 0x002f0010UL
-
- #define QIB_7220_RcvEgrIndexHead15_offset 0x002f0018UL
-
- #define QIB_7220_MEM_2F0020_offset 0x002f0020UL
-
- #define QIB_7220_RcvHdrTail16_offset 0x00300000UL
-
- #define QIB_7220_RcvHdrHead16_offset 0x00300008UL
- struct QIB_7220_RcvHdrHead16_pb {
- pseudo_bit_t RcvHeadPointer[32];
- pseudo_bit_t counter[16];
- pseudo_bit_t Reserved[16];
- };
- struct QIB_7220_RcvHdrHead16 {
- PSEUDO_BIT_STRUCT ( struct QIB_7220_RcvHdrHead16_pb );
- };
-
- #define QIB_7220_RcvEgrIndexTail16_offset 0x00300010UL
-
- #define QIB_7220_RcvEgrIndexHead16_offset 0x00300018UL
-
- #define QIB_7220_MEM_300020_offset 0x00300020UL
|