Linux Kernel
3.7.1
|
#include <linux/interrupt.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/io.h>
#include <linux/jiffies.h>
#include <linux/module.h>
#include <rdma/ib_verbs.h>
#include <rdma/ib_smi.h>
#include "qib.h"
#include "qib_7322_regs.h"
#include "qib_qsfp.h"
#include "qib_mad.h"
#include "qib_verbs.h"
Go to the source code of this file.
Data Structures | |
struct | qib_chip_specific |
struct | txdds_ent |
struct | vendor_txdds_ent |
struct | qib_chippport_specific |
Macros | |
#define | pr_fmt(fmt) QIB_DRV_NAME " " fmt |
#define | BMASK(msb, lsb) (((1 << ((msb) + 1 - (lsb))) - 1) << (lsb)) |
#define | LE2_DEFAULT 5 |
#define | LE2_5m 4 |
#define | LE2_QME 0 |
#define | IBSD(hw_pidx) (hw_pidx + 2) |
#define | RXEQ_DISABLE_MSECS 2500 |
#define | MAX_ATTEN_LEN 64 /* plenty for any real system */ |
#define | BOARD_QME7342 5 |
#define | BOARD_QMH7342 6 |
#define | IS_QMH(dd) |
#define | IS_QME(dd) |
#define | KREG_IDX(regname) (QIB_7322_##regname##_OFFS / sizeof(u64)) |
#define | KREG_IBPORT_IDX(regname) ((QIB_7322_##regname##_0_OFFS / sizeof(u64))) |
#define | MASK_ACROSS(lsb, msb) (((1ULL << ((msb) + 1 - (lsb))) - 1) << (lsb)) |
#define | SYM_RMASK(regname, fldname) |
#define | SYM_MASK(regname, fldname) |
#define | SYM_FIELD(value, regname, fldname) |
#define | SYM_FIELD_ACROSS(value, regname, fldname, nbits) (((value) >> SYM_LSB(regname, fldname)) & MASK_ACROSS(0, nbits)) |
#define | HWE_MASK(fldname) SYM_MASK(HwErrMask, fldname##Mask) |
#define | ERR_MASK(fldname) SYM_MASK(ErrMask, fldname##Mask) |
#define | ERR_MASK_N(fldname) SYM_MASK(ErrMask_0, fldname##Mask) |
#define | INT_MASK(fldname) SYM_MASK(IntMask, fldname##IntMask) |
#define | INT_MASK_P(fldname, port) SYM_MASK(IntMask, fldname##IntMask##_##port) |
#define | INT_MASK_PM(fldname, port) SYM_MASK(IntMask, fldname##Mask##_##port) |
#define | SYM_LSB(regname, fldname) (QIB_7322_##regname##_##fldname##_LSB) |
#define | IBA7322_TID_SZ_SHIFT QIB_7322_RcvTIDArray0_RT_BufSize_LSB |
#define | IBA7322_TID_SZ_2K (1UL<<IBA7322_TID_SZ_SHIFT) /* 2KB */ |
#define | IBA7322_TID_SZ_4K (2UL<<IBA7322_TID_SZ_SHIFT) /* 4KB */ |
#define | IBA7322_TID_PA_SHIFT 11U /* TID addr in chip stored w/o low bits */ |
#define | SendIBSLIDAssignMask QIB_7322_SendIBSLIDAssign_0_SendIBSLIDAssign_15_0_RMASK |
#define | SendIBSLMCMask QIB_7322_SendIBSLIDMask_0_SendIBSLIDMask_15_0_RMASK |
#define | ExtLED_IB1_YEL SYM_MASK(EXTCtrl, LEDPort0YellowOn) |
#define | ExtLED_IB1_GRN SYM_MASK(EXTCtrl, LEDPort0GreenOn) |
#define | ExtLED_IB2_YEL SYM_MASK(EXTCtrl, LEDPort1YellowOn) |
#define | ExtLED_IB2_GRN SYM_MASK(EXTCtrl, LEDPort1GreenOn) |
#define | ExtLED_IB1_MASK (ExtLED_IB1_YEL | ExtLED_IB1_GRN) |
#define | ExtLED_IB2_MASK (ExtLED_IB2_YEL | ExtLED_IB2_GRN) |
#define | _QIB_GPIO_SDA_NUM 1 |
#define | _QIB_GPIO_SCL_NUM 0 |
#define | QIB_EEPROM_WEN_NUM 14 |
#define | QIB_TWSI_EEPROM_DEV 0xA2 /* All Production 7322 cards. */ |
#define | QIB_7322_PSXMITWAIT_CHECK_RATE 4000 |
#define | PORT_SPD_CAP (QIB_IB_SDR | QIB_IB_DDR | QIB_IB_QDR) |
#define | PORT_SPD_CAP_SHIFT 3 |
#define | DUAL_PORT_CAP (PORT_SPD_CAP | (PORT_SPD_CAP << PORT_SPD_CAP_SHIFT)) |
#define | kr_contextcnt KREG_IDX(ContextCnt) |
#define | kr_control KREG_IDX(Control) |
#define | kr_counterregbase KREG_IDX(CntrRegBase) |
#define | kr_errclear KREG_IDX(ErrClear) |
#define | kr_errmask KREG_IDX(ErrMask) |
#define | kr_errstatus KREG_IDX(ErrStatus) |
#define | kr_extctrl KREG_IDX(EXTCtrl) |
#define | kr_extstatus KREG_IDX(EXTStatus) |
#define | kr_gpio_clear KREG_IDX(GPIOClear) |
#define | kr_gpio_mask KREG_IDX(GPIOMask) |
#define | kr_gpio_out KREG_IDX(GPIOOut) |
#define | kr_gpio_status KREG_IDX(GPIOStatus) |
#define | kr_hwdiagctrl KREG_IDX(HwDiagCtrl) |
#define | kr_debugportval KREG_IDX(DebugPortValueReg) |
#define | kr_fmask KREG_IDX(feature_mask) |
#define | kr_act_fmask KREG_IDX(active_feature_mask) |
#define | kr_hwerrclear KREG_IDX(HwErrClear) |
#define | kr_hwerrmask KREG_IDX(HwErrMask) |
#define | kr_hwerrstatus KREG_IDX(HwErrStatus) |
#define | kr_intclear KREG_IDX(IntClear) |
#define | kr_intmask KREG_IDX(IntMask) |
#define | kr_intredirect KREG_IDX(IntRedirect0) |
#define | kr_intstatus KREG_IDX(IntStatus) |
#define | kr_pagealign KREG_IDX(PageAlign) |
#define | kr_rcvavailtimeout KREG_IDX(RcvAvailTimeOut0) |
#define | kr_rcvctrl KREG_IDX(RcvCtrl) /* Common, but chip also has per-port */ |
#define | kr_rcvegrbase KREG_IDX(RcvEgrBase) |
#define | kr_rcvegrcnt KREG_IDX(RcvEgrCnt) |
#define | kr_rcvhdrcnt KREG_IDX(RcvHdrCnt) |
#define | kr_rcvhdrentsize KREG_IDX(RcvHdrEntSize) |
#define | kr_rcvhdrsize KREG_IDX(RcvHdrSize) |
#define | kr_rcvtidbase KREG_IDX(RcvTIDBase) |
#define | kr_rcvtidcnt KREG_IDX(RcvTIDCnt) |
#define | kr_revision KREG_IDX(Revision) |
#define | kr_scratch KREG_IDX(Scratch) |
#define | kr_sendbuffererror KREG_IDX(SendBufErr0) /* and base for 1 and 2 */ |
#define | kr_sendcheckmask KREG_IDX(SendCheckMask0) /* and 1, 2 */ |
#define | kr_sendctrl KREG_IDX(SendCtrl) |
#define | kr_sendgrhcheckmask KREG_IDX(SendGRHCheckMask0) /* and 1, 2 */ |
#define | kr_sendibpktmask KREG_IDX(SendIBPacketMask0) /* and 1, 2 */ |
#define | kr_sendpioavailaddr KREG_IDX(SendBufAvailAddr) |
#define | kr_sendpiobufbase KREG_IDX(SendBufBase) |
#define | kr_sendpiobufcnt KREG_IDX(SendBufCnt) |
#define | kr_sendpiosize KREG_IDX(SendBufSize) |
#define | kr_sendregbase KREG_IDX(SendRegBase) |
#define | kr_sendbufavail0 KREG_IDX(SendBufAvail0) |
#define | kr_userregbase KREG_IDX(UserRegBase) |
#define | kr_intgranted KREG_IDX(Int_Granted) |
#define | kr_vecclr_wo_int KREG_IDX(vec_clr_without_int) |
#define | kr_intblocked KREG_IDX(IntBlocked) |
#define | kr_r_access KREG_IDX(SPC_JTAG_ACCESS_REG) |
#define | krp_errclear KREG_IBPORT_IDX(ErrClear) |
#define | krp_errmask KREG_IBPORT_IDX(ErrMask) |
#define | krp_errstatus KREG_IBPORT_IDX(ErrStatus) |
#define | krp_highprio_0 KREG_IBPORT_IDX(HighPriority0) |
#define | krp_highprio_limit KREG_IBPORT_IDX(HighPriorityLimit) |
#define | krp_hrtbt_guid KREG_IBPORT_IDX(HRTBT_GUID) |
#define | krp_ib_pcsconfig KREG_IBPORT_IDX(IBPCSConfig) |
#define | krp_ibcctrl_a KREG_IBPORT_IDX(IBCCtrlA) |
#define | krp_ibcctrl_b KREG_IBPORT_IDX(IBCCtrlB) |
#define | krp_ibcctrl_c KREG_IBPORT_IDX(IBCCtrlC) |
#define | krp_ibcstatus_a KREG_IBPORT_IDX(IBCStatusA) |
#define | krp_ibcstatus_b KREG_IBPORT_IDX(IBCStatusB) |
#define | krp_txestatus KREG_IBPORT_IDX(TXEStatus) |
#define | krp_lowprio_0 KREG_IBPORT_IDX(LowPriority0) |
#define | krp_ncmodectrl KREG_IBPORT_IDX(IBNCModeCtrl) |
#define | krp_partitionkey KREG_IBPORT_IDX(RcvPartitionKey) |
#define | krp_psinterval KREG_IBPORT_IDX(PSInterval) |
#define | krp_psstart KREG_IBPORT_IDX(PSStart) |
#define | krp_psstat KREG_IBPORT_IDX(PSStat) |
#define | krp_rcvbthqp KREG_IBPORT_IDX(RcvBTHQP) |
#define | krp_rcvctrl KREG_IBPORT_IDX(RcvCtrl) |
#define | krp_rcvpktledcnt KREG_IBPORT_IDX(RcvPktLEDCnt) |
#define | krp_rcvqpmaptable KREG_IBPORT_IDX(RcvQPMapTableA) |
#define | krp_rxcreditvl0 KREG_IBPORT_IDX(RxCreditVL0) |
#define | krp_rxcreditvl15 (KREG_IBPORT_IDX(RxCreditVL0)+15) |
#define | krp_sendcheckcontrol KREG_IBPORT_IDX(SendCheckControl) |
#define | krp_sendctrl KREG_IBPORT_IDX(SendCtrl) |
#define | krp_senddmabase KREG_IBPORT_IDX(SendDmaBase) |
#define | krp_senddmabufmask0 KREG_IBPORT_IDX(SendDmaBufMask0) |
#define | krp_senddmabufmask1 (KREG_IBPORT_IDX(SendDmaBufMask0) + 1) |
#define | krp_senddmabufmask2 (KREG_IBPORT_IDX(SendDmaBufMask0) + 2) |
#define | krp_senddmabuf_use0 KREG_IBPORT_IDX(SendDmaBufUsed0) |
#define | krp_senddmabuf_use1 (KREG_IBPORT_IDX(SendDmaBufUsed0) + 1) |
#define | krp_senddmabuf_use2 (KREG_IBPORT_IDX(SendDmaBufUsed0) + 2) |
#define | krp_senddmadesccnt KREG_IBPORT_IDX(SendDmaDescCnt) |
#define | krp_senddmahead KREG_IBPORT_IDX(SendDmaHead) |
#define | krp_senddmaheadaddr KREG_IBPORT_IDX(SendDmaHeadAddr) |
#define | krp_senddmaidlecnt KREG_IBPORT_IDX(SendDmaIdleCnt) |
#define | krp_senddmalengen KREG_IBPORT_IDX(SendDmaLenGen) |
#define | krp_senddmaprioritythld KREG_IBPORT_IDX(SendDmaPriorityThld) |
#define | krp_senddmareloadcnt KREG_IBPORT_IDX(SendDmaReloadCnt) |
#define | krp_senddmastatus KREG_IBPORT_IDX(SendDmaStatus) |
#define | krp_senddmatail KREG_IBPORT_IDX(SendDmaTail) |
#define | krp_sendhdrsymptom KREG_IBPORT_IDX(SendHdrErrSymptom) |
#define | krp_sendslid KREG_IBPORT_IDX(SendIBSLIDAssign) |
#define | krp_sendslidmask KREG_IBPORT_IDX(SendIBSLIDMask) |
#define | krp_ibsdtestiftx KREG_IBPORT_IDX(IB_SDTEST_IF_TX) |
#define | krp_adapt_dis_timer KREG_IBPORT_IDX(ADAPT_DISABLE_TIMER_THRESHOLD) |
#define | krp_tx_deemph_override KREG_IBPORT_IDX(IBSD_TX_DEEMPHASIS_OVERRIDE) |
#define | krp_serdesctrl KREG_IBPORT_IDX(IBSerdesCtrl) |
#define | krc_rcvhdraddr KREG_IDX(RcvHdrAddr0) |
#define | krc_rcvhdrtailaddr KREG_IDX(RcvHdrTailAddr0) |
#define | NUM_TIDFLOWS_CTXT 0x20 /* 0x20 per context; have to hardcode */ |
#define | ur_rcvflowtable (KREG_IDX(RcvTIDFlowTable0) - KREG_IDX(RcvHdrTail0)) |
#define | TIDFLOW_ERRBITS |
#define | CREG_IDX(regname) ((QIB_7322_##regname##_0_OFFS - QIB_7322_LBIntCnt_OFFS) / sizeof(u64)) |
#define | crp_badformat CREG_IDX(RxVersionErrCnt) |
#define | crp_err_rlen CREG_IDX(RxLenErrCnt) |
#define | crp_erricrc CREG_IDX(RxICRCErrCnt) |
#define | crp_errlink CREG_IDX(RxLinkMalformCnt) |
#define | crp_errlpcrc CREG_IDX(RxLPCRCErrCnt) |
#define | crp_errpkey CREG_IDX(RxPKeyMismatchCnt) |
#define | crp_errvcrc CREG_IDX(RxVCRCErrCnt) |
#define | crp_excessbufferovfl CREG_IDX(ExcessBufferOvflCnt) |
#define | crp_iblinkdown CREG_IDX(IBLinkDownedCnt) |
#define | crp_iblinkerrrecov CREG_IDX(IBLinkErrRecoveryCnt) |
#define | crp_ibstatuschange CREG_IDX(IBStatusChangeCnt) |
#define | crp_ibsymbolerr CREG_IDX(IBSymbolErrCnt) |
#define | crp_invalidrlen CREG_IDX(RxMaxMinLenErrCnt) |
#define | crp_locallinkintegrityerr CREG_IDX(LocalLinkIntegrityErrCnt) |
#define | crp_pktrcv CREG_IDX(RxDataPktCnt) |
#define | crp_pktrcvflowctrl CREG_IDX(RxFlowPktCnt) |
#define | crp_pktsend CREG_IDX(TxDataPktCnt) |
#define | crp_pktsendflow CREG_IDX(TxFlowPktCnt) |
#define | crp_psrcvdatacount CREG_IDX(PSRcvDataCount) |
#define | crp_psrcvpktscount CREG_IDX(PSRcvPktsCount) |
#define | crp_psxmitdatacount CREG_IDX(PSXmitDataCount) |
#define | crp_psxmitpktscount CREG_IDX(PSXmitPktsCount) |
#define | crp_psxmitwaitcount CREG_IDX(PSXmitWaitCount) |
#define | crp_rcvebp CREG_IDX(RxEBPCnt) |
#define | crp_rcvflowctrlviol CREG_IDX(RxFlowCtrlViolCnt) |
#define | crp_rcvovfl CREG_IDX(RxBufOvflCnt) |
#define | crp_rxdlidfltr CREG_IDX(RxDlidFltrCnt) |
#define | crp_rxdroppkt CREG_IDX(RxDroppedPktCnt) |
#define | crp_rxotherlocalphyerr CREG_IDX(RxOtherLocalPhyErrCnt) |
#define | crp_rxqpinvalidctxt CREG_IDX(RxQPInvalidContextCnt) |
#define | crp_rxvlerr CREG_IDX(RxVlErrCnt) |
#define | crp_sendstall CREG_IDX(TxFlowStallCnt) |
#define | crp_txdroppedpkt CREG_IDX(TxDroppedPktCnt) |
#define | crp_txhdrerr CREG_IDX(TxHeadersErrCnt) |
#define | crp_txlenerr CREG_IDX(TxLenErrCnt) |
#define | crp_txminmaxlenerr CREG_IDX(TxMaxMinLenErrCnt) |
#define | crp_txsdmadesc CREG_IDX(TxSDmaDescCnt) |
#define | crp_txunderrun CREG_IDX(TxUnderrunCnt) |
#define | crp_txunsupvl CREG_IDX(TxUnsupVLErrCnt) |
#define | crp_vl15droppedpkt CREG_IDX(RxVL15DroppedPktCnt) |
#define | crp_wordrcv CREG_IDX(RxDwordCnt) |
#define | crp_wordsend CREG_IDX(TxDwordCnt) |
#define | crp_tx_creditstalls CREG_IDX(TxCreditUpToDateTimeOut) |
#define | CREG_DEVIDX(regname) |
#define | cr_base_egrovfl CREG_DEVIDX(RxP0HdrEgrOvflCnt) |
#define | cr_lbint CREG_DEVIDX(LBIntCnt) |
#define | cr_lbstall CREG_DEVIDX(LBFlowStallCnt) |
#define | cr_pcieretrydiag CREG_DEVIDX(PcieRetryBufDiagQwordCnt) |
#define | cr_rxtidflowdrop CREG_DEVIDX(RxTidFlowDropCnt) |
#define | cr_tidfull CREG_DEVIDX(RxTIDFullErrCnt) |
#define | cr_tidinvalid CREG_DEVIDX(RxTIDValidErrCnt) |
#define | NUM_IB_PORTS 2 |
#define | NUM_VL15_BUFS NUM_IB_PORTS |
#define | KCTXT0_EGRCNT 2048 |
#define | PBC_PORT_SEL_LSB 26 |
#define | PBC_PORT_SEL_RMASK 1 |
#define | PBC_VL_NUM_LSB 27 |
#define | PBC_VL_NUM_RMASK 7 |
#define | PBC_7322_VL15_SEND (1ULL << 63) /* pbc; VL15, no credit check */ |
#define | PBC_7322_VL15_SEND_CTRL (1ULL << 31) /* control version of same */ |
#define | IBA7322_LINKSPEED_SHIFT SYM_LSB(IBCStatusA_0, LinkSpeedActive) |
#define | IBA7322_LINKWIDTH_SHIFT SYM_LSB(IBCStatusA_0, LinkWidthActive) |
#define | IB_7322_LT_STATE_DISABLED 0x00 |
#define | IB_7322_LT_STATE_LINKUP 0x01 |
#define | IB_7322_LT_STATE_POLLACTIVE 0x02 |
#define | IB_7322_LT_STATE_POLLQUIET 0x03 |
#define | IB_7322_LT_STATE_SLEEPDELAY 0x04 |
#define | IB_7322_LT_STATE_SLEEPQUIET 0x05 |
#define | IB_7322_LT_STATE_CFGDEBOUNCE 0x08 |
#define | IB_7322_LT_STATE_CFGRCVFCFG 0x09 |
#define | IB_7322_LT_STATE_CFGWAITRMT 0x0a |
#define | IB_7322_LT_STATE_CFGIDLE 0x0b |
#define | IB_7322_LT_STATE_RECOVERRETRAIN 0x0c |
#define | IB_7322_LT_STATE_TXREVLANES 0x0d |
#define | IB_7322_LT_STATE_RECOVERWAITRMT 0x0e |
#define | IB_7322_LT_STATE_RECOVERIDLE 0x0f |
#define | IB_7322_LT_STATE_CFGENH 0x10 |
#define | IB_7322_LT_STATE_CFGTEST 0x11 |
#define | IB_7322_LT_STATE_CFGWAITRMTTEST 0x12 |
#define | IB_7322_LT_STATE_CFGWAITENH 0x13 |
#define | IB_7322_L_STATE_DOWN 0x0 |
#define | IB_7322_L_STATE_INIT 0x1 |
#define | IB_7322_L_STATE_ARM 0x2 |
#define | IB_7322_L_STATE_ACTIVE 0x3 |
#define | IB_7322_L_STATE_ACT_DEFER 0x4 |
#define | TXDDS_TABLE_SZ 16 /* number of entries per speed in onchip table */ |
#define | TXDDS_EXTRA_SZ 13 /* number of extra tx settings entries */ |
#define | TXDDS_MFG_SZ 2 /* number of mfg tx settings entries */ |
#define | SERDES_CHANS 4 /* yes, it's obvious, but one less magic number */ |
#define | H1_FORCE_VAL 8 |
#define | H1_FORCE_QME 1 /* may be overridden via setup_txselect() */ |
#define | H1_FORCE_QMH 7 /* may be overridden via setup_txselect() */ |
#define | krp_static_adapt_dis(spd) |
#define | QDR_DFE_DISABLE_DELAY 4000 /* msec after LINKUP */ |
#define | QDR_STATIC_ADAPT_DOWN 0xf0f0f0f0ULL /* link down, H1-H4 QDR adapts */ |
#define | QDR_STATIC_ADAPT_DOWN_R1 0ULL /* r1 link down, H1-H4 QDR adapts */ |
#define | QDR_STATIC_ADAPT_INIT 0xffffffffffULL /* up, disable H0,H1-8, LE */ |
#define | QDR_STATIC_ADAPT_INIT_R1 0xf0ffffffffULL /* r1 up, disable H0,H1-8 */ |
#define | QLOGIC_IB_IBCC_LINKINITCMD_DISABLE 1 |
#define | QLOGIC_IB_IBCC_LINKINITCMD_POLL 2 |
#define | QLOGIC_IB_IBCC_LINKINITCMD_SLEEP 3 |
#define | QLOGIC_IB_IBCC_LINKINITCMD_SHIFT 16 |
#define | QLOGIC_IB_IBCC_LINKCMD_DOWN 1 /* move to 0x11 */ |
#define | QLOGIC_IB_IBCC_LINKCMD_ARMED 2 /* move to 0x21 */ |
#define | QLOGIC_IB_IBCC_LINKCMD_ACTIVE 3 /* move to 0x31 */ |
#define | BLOB_7322_IBCHG 0x101 |
#define | QLOGIC_IB_C_RESET SYM_MASK(Control, SyncReset) |
#define | QLOGIC_IB_C_SDMAFETCHPRIOEN SYM_MASK(Control, SDmaDescFetchPriorityEn) |
#define | QIB_I_RCVURG_LSB SYM_LSB(IntMask, RcvUrg0IntMask) |
#define | QIB_I_RCVURG_RMASK MASK_ACROSS(0, 17) |
#define | QIB_I_RCVURG_MASK (QIB_I_RCVURG_RMASK << QIB_I_RCVURG_LSB) |
#define | QIB_I_RCVAVAIL_LSB SYM_LSB(IntMask, RcvAvail0IntMask) |
#define | QIB_I_RCVAVAIL_RMASK MASK_ACROSS(0, 17) |
#define | QIB_I_RCVAVAIL_MASK (QIB_I_RCVAVAIL_RMASK << QIB_I_RCVAVAIL_LSB) |
#define | QIB_I_C_ERROR INT_MASK(Err) |
#define | QIB_I_SPIOSENT (INT_MASK_P(SendDone, 0) | INT_MASK_P(SendDone, 1)) |
#define | QIB_I_SPIOBUFAVAIL INT_MASK(SendBufAvail) |
#define | QIB_I_GPIO INT_MASK(AssertGPIO) |
#define | QIB_I_P_SDMAINT(pidx) |
#define | QIB_I_P_BITSEXTANT(pidx) |
#define | QIB_I_C_BITSEXTANT |
#define | QIB_I_BITSEXTANT |
#define | QIB_E_P_IBSTATUSCHANGED ERR_MASK_N(IBStatusChanged) |
#define | QIB_E_P_SHDR ERR_MASK_N(SHeadersErr) |
#define | QIB_E_P_VL15_BUF_MISUSE ERR_MASK_N(VL15BufMisuseErr) |
#define | QIB_E_P_SND_BUF_MISUSE ERR_MASK_N(SendBufMisuseErr) |
#define | QIB_E_P_SUNSUPVL ERR_MASK_N(SendUnsupportedVLErr) |
#define | QIB_E_P_SUNEXP_PKTNUM ERR_MASK_N(SendUnexpectedPktNumErr) |
#define | QIB_E_P_SDROP_DATA ERR_MASK_N(SendDroppedDataPktErr) |
#define | QIB_E_P_SDROP_SMP ERR_MASK_N(SendDroppedSmpPktErr) |
#define | QIB_E_P_SPKTLEN ERR_MASK_N(SendPktLenErr) |
#define | QIB_E_P_SUNDERRUN ERR_MASK_N(SendUnderRunErr) |
#define | QIB_E_P_SMAXPKTLEN ERR_MASK_N(SendMaxPktLenErr) |
#define | QIB_E_P_SMINPKTLEN ERR_MASK_N(SendMinPktLenErr) |
#define | QIB_E_P_RIBLOSTLINK ERR_MASK_N(RcvIBLostLinkErr) |
#define | QIB_E_P_RHDR ERR_MASK_N(RcvHdrErr) |
#define | QIB_E_P_RHDRLEN ERR_MASK_N(RcvHdrLenErr) |
#define | QIB_E_P_RBADTID ERR_MASK_N(RcvBadTidErr) |
#define | QIB_E_P_RBADVERSION ERR_MASK_N(RcvBadVersionErr) |
#define | QIB_E_P_RIBFLOW ERR_MASK_N(RcvIBFlowErr) |
#define | QIB_E_P_REBP ERR_MASK_N(RcvEBPErr) |
#define | QIB_E_P_RUNSUPVL ERR_MASK_N(RcvUnsupportedVLErr) |
#define | QIB_E_P_RUNEXPCHAR ERR_MASK_N(RcvUnexpectedCharErr) |
#define | QIB_E_P_RSHORTPKTLEN ERR_MASK_N(RcvShortPktLenErr) |
#define | QIB_E_P_RLONGPKTLEN ERR_MASK_N(RcvLongPktLenErr) |
#define | QIB_E_P_RMAXPKTLEN ERR_MASK_N(RcvMaxPktLenErr) |
#define | QIB_E_P_RMINPKTLEN ERR_MASK_N(RcvMinPktLenErr) |
#define | QIB_E_P_RICRC ERR_MASK_N(RcvICRCErr) |
#define | QIB_E_P_RVCRC ERR_MASK_N(RcvVCRCErr) |
#define | QIB_E_P_RFORMATERR ERR_MASK_N(RcvFormatErr) |
#define | QIB_E_P_SDMA1STDESC ERR_MASK_N(SDma1stDescErr) |
#define | QIB_E_P_SDMABASE ERR_MASK_N(SDmaBaseErr) |
#define | QIB_E_P_SDMADESCADDRMISALIGN ERR_MASK_N(SDmaDescAddrMisalignErr) |
#define | QIB_E_P_SDMADWEN ERR_MASK_N(SDmaDwEnErr) |
#define | QIB_E_P_SDMAGENMISMATCH ERR_MASK_N(SDmaGenMismatchErr) |
#define | QIB_E_P_SDMAHALT ERR_MASK_N(SDmaHaltErr) |
#define | QIB_E_P_SDMAMISSINGDW ERR_MASK_N(SDmaMissingDwErr) |
#define | QIB_E_P_SDMAOUTOFBOUND ERR_MASK_N(SDmaOutOfBoundErr) |
#define | QIB_E_P_SDMARPYTAG ERR_MASK_N(SDmaRpyTagErr) |
#define | QIB_E_P_SDMATAILOUTOFBOUND ERR_MASK_N(SDmaTailOutOfBoundErr) |
#define | QIB_E_P_SDMAUNEXPDATA ERR_MASK_N(SDmaUnexpDataErr) |
#define | QIB_E_RESET ERR_MASK(ResetNegated) |
#define | QIB_E_HARDWARE ERR_MASK(HardwareErr) |
#define | QIB_E_INVALIDADDR ERR_MASK(InvalidAddrErr) |
#define | QIB_E_SBUF_VL15_MISUSE ERR_MASK(SBufVL15MisUseErr) |
#define | QIB_E_BADEEP ERR_MASK(InvalidEEPCmd) |
#define | QIB_E_VLMISMATCH ERR_MASK(SendVLMismatchErr) |
#define | QIB_E_ARMLAUNCH ERR_MASK(SendArmLaunchErr) |
#define | QIB_E_SPCLTRIG ERR_MASK(SendSpecialTriggerErr) |
#define | QIB_E_RRCVHDRFULL ERR_MASK(RcvHdrFullErr) |
#define | QIB_E_RRCVEGRFULL ERR_MASK(RcvEgrFullErr) |
#define | QIB_E_RCVCTXTSHARE ERR_MASK(RcvContextShareErr) |
#define | QIB_E_SDMA_VL15 ERR_MASK(SDmaVL15Err) |
#define | QIB_E_SDMA_WRONG_PORT ERR_MASK(SDmaWrongPortErr) |
#define | QIB_E_SDMA_BUF_DUP ERR_MASK(SDmaBufMaskDuplicateErr) |
#define | QIB_E_P_PKTERRS |
#define | QIB_E_P_RPKTERRS |
#define | QIB_E_P_SPKTERRS |
#define | QIB_E_SPKTERRS |
#define | QIB_E_P_SDMAERRS |
#define | QIB_E_P_BITSEXTANT |
#define | QIB_E_P_LINK_PKTERRS |
#define | QIB_E_C_BITSEXTANT |
#define | E_SPKT_ERRS_IGNORE 0 |
#define | QIB_EXTS_MEMBIST_DISABLED SYM_MASK(EXTStatus, MemBISTDisabled) |
#define | QIB_EXTS_MEMBIST_ENDTEST SYM_MASK(EXTStatus, MemBISTEndTest) |
#define | QIB_E_SPIOARMLAUNCH ERR_MASK(SendArmLaunchErr) |
#define | IBA7322_IBCC_LINKINITCMD_MASK SYM_RMASK(IBCCtrlA_0, LinkInitCmd) |
#define | IBA7322_IBCC_LINKCMD_SHIFT SYM_LSB(IBCCtrlA_0, LinkCmd) |
#define | IBA7322_IBC_IBTA_1_2_MASK SYM_MASK(IBCCtrlB_0, IB_ENHANCED_MODE) |
#define | IBA7322_IBC_MAX_SPEED_MASK SYM_MASK(IBCCtrlB_0, SD_SPEED) |
#define | IBA7322_IBC_SPEED_QDR SYM_MASK(IBCCtrlB_0, SD_SPEED_QDR) |
#define | IBA7322_IBC_SPEED_DDR SYM_MASK(IBCCtrlB_0, SD_SPEED_DDR) |
#define | IBA7322_IBC_SPEED_SDR SYM_MASK(IBCCtrlB_0, SD_SPEED_SDR) |
#define | IBA7322_IBC_SPEED_MASK |
#define | IBA7322_IBC_SPEED_LSB SYM_LSB(IBCCtrlB_0, SD_SPEED_SDR) |
#define | IBA7322_LEDBLINK_OFF_SHIFT SYM_LSB(RcvPktLEDCnt_0, OFFperiod) |
#define | IBA7322_LEDBLINK_ON_SHIFT SYM_LSB(RcvPktLEDCnt_0, ONperiod) |
#define | IBA7322_IBC_WIDTH_AUTONEG SYM_MASK(IBCCtrlB_0, IB_NUM_CHANNELS) |
#define | IBA7322_IBC_WIDTH_4X_ONLY (1<<SYM_LSB(IBCCtrlB_0, IB_NUM_CHANNELS)) |
#define | IBA7322_IBC_WIDTH_1X_ONLY (0<<SYM_LSB(IBCCtrlB_0, IB_NUM_CHANNELS)) |
#define | IBA7322_IBC_RXPOL_MASK SYM_MASK(IBCCtrlB_0, IB_POLARITY_REV_SUPP) |
#define | IBA7322_IBC_RXPOL_LSB SYM_LSB(IBCCtrlB_0, IB_POLARITY_REV_SUPP) |
#define | IBA7322_IBC_HRTBT_MASK |
#define | IBA7322_IBC_HRTBT_RMASK |
#define | IBA7322_IBC_HRTBT_LSB SYM_LSB(IBCCtrlB_0, HRTBT_ENB) |
#define | IBA7322_REDIRECT_VEC_PER_REG 12 |
#define | IBA7322_SENDCHK_PKEY SYM_MASK(SendCheckControl_0, PKey_En) |
#define | IBA7322_SENDCHK_BTHQP SYM_MASK(SendCheckControl_0, BTHQP_En) |
#define | IBA7322_SENDCHK_SLID SYM_MASK(SendCheckControl_0, SLID_En) |
#define | IBA7322_SENDCHK_RAW_IPV6 SYM_MASK(SendCheckControl_0, RawIPV6_En) |
#define | IBA7322_SENDCHK_MINSZ SYM_MASK(SendCheckControl_0, PacketTooSmall_En) |
#define | AUTONEG_TRIES 3 /* sequential retries to negotiate DDR */ |
#define | HWE_AUTO(fldname) |
#define | HWE_AUTO_P(fldname, port) |
#define | E_AUTO(fldname) |
#define | E_P_AUTO(fldname) |
#define | INTR_AUTO(fldname) |
#define | INTR_AUTO_P(fldname) |
#define | INTR_AUTO_PI(fldname) |
#define | INTR_AUTO_C(fldname) |
#define | TXSYMPTOM_AUTO_P(fldname) |
#define | IBA7322_HDRHEAD_PKTINT_SHIFT 32 /* interrupt cnt in upper 32 bits */ |
#define | DISABLES_SDMA |
#define | RCV_BUF_UNITSZ 64 |
#define | NUM_RCV_BUF_UNITS(dd) ((64 * 1024) / (RCV_BUF_UNITSZ * dd->num_pports)) |
#define | IBA7322_IBC_DLIDLMC_SHIFT QIB_7322_IBCCtrlB_0_IB_DLID_LSB |
#define | IBA7322_IBC_DLIDLMC_MASK |
#define | RCVCTRL_COMMON_MODS |
#define | RCVCTRL_PORT_MODS |
#define | SENDCTRL_COMMON_MODS |
#define | SENDCTRL_PORT_MODS |
#define | _PORT_VIRT_FLAG 0x8000U /* "virtual", need adjustments */ |
#define | _PORT_64BIT_FLAG 0x10000U /* not "virtual", but 64bit */ |
#define | _PORT_CNTR_IDXMASK 0x7fffU /* mask off flags above */ |
#define | SENDCTRL_SHADOWED |
#define | SENDCTRL_PIBP |
#define | RCVCTRL_PIBP (MASK_ACROSS(0, 17) | MASK_ACROSS(39, 41)) |
#define | ERRS_PIBP |
#define | QTXSLEEPS 5000 |
#define | DDS_ENT_AMP_LSB 14 |
#define | DDS_ENT_MAIN_LSB 9 |
#define | DDS_ENT_POST_LSB 5 |
#define | DDS_ENT_PRE_XTRA_LSB 3 |
#define | DDS_ENT_PRE_LSB 0 |
#define | KR_AHB_ACC KREG_IDX(ahb_access_ctrl) |
#define | KR_AHB_TRANS KREG_IDX(ahb_transaction_reg) |
#define | AHB_TRANS_RDY SYM_MASK(ahb_transaction_reg, ahb_rdy) |
#define | AHB_ADDR_LSB SYM_LSB(ahb_transaction_reg, ahb_address) |
#define | AHB_DATA_LSB SYM_LSB(ahb_transaction_reg, ahb_data) |
#define | AHB_WR SYM_MASK(ahb_transaction_reg, write_not_read) |
#define | AHB_TRANS_TRIES 10 |
#define | SJA_EN SYM_MASK(SPC_JTAG_ACCESS_REG, SPC_JTAG_ACCESS_EN) |
#define | BISTEN_LSB SYM_LSB(SPC_JTAG_ACCESS_REG, bist_en) |
#define | R_OPCODE_LSB 3 |
#define | R_OP_NOP 0 |
#define | R_OP_SHIFT 2 |
#define | R_OP_UPDATE 3 |
#define | R_TDI_LSB 2 |
#define | R_TDO_LSB 1 |
#define | R_RDY 1 |
#define | BISTEN_PORT_SEL 15 |
#define | LEN_PORT_SEL 625 |
#define | BISTEN_AT 17 |
#define | LEN_AT 156 |
#define | BISTEN_ETM 16 |
#define | LEN_ETM 632 |
#define | BIT2BYTE(x) (((x) + BITS_PER_BYTE - 1) / BITS_PER_BYTE) |
Functions | |
module_param_named (num_vls, qib_num_cfg_vls, ushort, S_IRUGO) | |
MODULE_PARM_DESC (num_vls,"Set number of Virtual Lanes to use (1-8)") | |
module_param_named (chase, qib_chase, ushort, S_IRUGO) | |
MODULE_PARM_DESC (chase,"Enable state chase handling") | |
module_param_named (long_attenuation, qib_long_atten, ushort, S_IRUGO) | |
MODULE_PARM_DESC (long_attenuation,"attenuation cutoff (dB) for long copper cable setup") | |
module_param_named (singleport, qib_singleport, ushort, S_IRUGO) | |
MODULE_PARM_DESC (singleport,"Use only IB port 1; more per-port buffer space") | |
module_param_named (krcvq01_no_msi, qib_krcvq01_no_msi, ushort, S_IRUGO) | |
MODULE_PARM_DESC (krcvq01_no_msi,"No MSI for kctx < 2") | |
module_param_named (rcvhdrcnt, qib_rcvhdrcnt, uint, S_IRUGO) | |
MODULE_PARM_DESC (rcvhdrcnt,"receive header count") | |
module_param_named (rcvhdrsize, qib_rcvhdrsize, uint, S_IRUGO) | |
MODULE_PARM_DESC (rcvhdrsize,"receive header size in 32-bit words") | |
module_param_named (rcvhdrentsize, qib_rcvhdrentsize, uint, S_IRUGO) | |
MODULE_PARM_DESC (rcvhdrentsize,"receive header entry size in 32-bit words") | |
module_param_call (txselect, setup_txselect, param_get_string,&kp_txselect, S_IWUSR|S_IRUGO) | |
MODULE_PARM_DESC (txselect,"Tx serdes indices (for no QSFP or invalid QSFP data)") | |
module_param_named (sdma_fetch_prio, sdma_fetch_prio, ushort, S_IRUGO) | |
MODULE_PARM_DESC (sdma_fetch_prio,"SDMA descriptor fetch priority") | |
struct qib_devdata * | qib_init_iba7322_funcs (struct pci_dev *pdev, const struct pci_device_id *ent) |
Variables | |
ushort | qib_num_cfg_vls = 2 |
#define _PORT_64BIT_FLAG 0x10000U /* not "virtual", but 64bit */ |
Definition at line 4431 of file qib_iba7322.c.
#define _PORT_CNTR_IDXMASK 0x7fffU /* mask off flags above */ |
Definition at line 4432 of file qib_iba7322.c.
#define _PORT_VIRT_FLAG 0x8000U /* "virtual", need adjustments */ |
Definition at line 4430 of file qib_iba7322.c.
#define _QIB_GPIO_SCL_NUM 0 |
Definition at line 217 of file qib_iba7322.c.
#define _QIB_GPIO_SDA_NUM 1 |
Definition at line 216 of file qib_iba7322.c.
#define AHB_ADDR_LSB SYM_LSB(ahb_transaction_reg, ahb_address) |
Definition at line 7340 of file qib_iba7322.c.
#define AHB_DATA_LSB SYM_LSB(ahb_transaction_reg, ahb_data) |
Definition at line 7341 of file qib_iba7322.c.
#define AHB_TRANS_RDY SYM_MASK(ahb_transaction_reg, ahb_rdy) |
Definition at line 7339 of file qib_iba7322.c.
#define AHB_TRANS_TRIES 10 |
Definition at line 7343 of file qib_iba7322.c.
#define AHB_WR SYM_MASK(ahb_transaction_reg, write_not_read) |
Definition at line 7342 of file qib_iba7322.c.
Definition at line 1115 of file qib_iba7322.c.
#define BISTEN_AT 17 |
Definition at line 7949 of file qib_iba7322.c.
#define BISTEN_ETM 16 |
Definition at line 7951 of file qib_iba7322.c.
#define BISTEN_LSB SYM_LSB(SPC_JTAG_ACCESS_REG, bist_en) |
Definition at line 7860 of file qib_iba7322.c.
#define BISTEN_PORT_SEL 15 |
Definition at line 7947 of file qib_iba7322.c.
#define BIT2BYTE | ( | x | ) | (((x) + BITS_PER_BYTE - 1) / BITS_PER_BYTE) |
Definition at line 7954 of file qib_iba7322.c.
#define BLOB_7322_IBCHG 0x101 |
Definition at line 679 of file qib_iba7322.c.
Definition at line 84 of file qib_iba7322.c.
#define BOARD_QME7342 5 |
Definition at line 155 of file qib_iba7322.c.
#define BOARD_QMH7342 6 |
Definition at line 156 of file qib_iba7322.c.
#define cr_base_egrovfl CREG_DEVIDX(RxP0HdrEgrOvflCnt) |
Definition at line 422 of file qib_iba7322.c.
#define cr_lbint CREG_DEVIDX(LBIntCnt) |
Definition at line 423 of file qib_iba7322.c.
#define cr_lbstall CREG_DEVIDX(LBFlowStallCnt) |
Definition at line 424 of file qib_iba7322.c.
#define cr_pcieretrydiag CREG_DEVIDX(PcieRetryBufDiagQwordCnt) |
Definition at line 425 of file qib_iba7322.c.
#define cr_rxtidflowdrop CREG_DEVIDX(RxTidFlowDropCnt) |
Definition at line 426 of file qib_iba7322.c.
#define cr_tidfull CREG_DEVIDX(RxTIDFullErrCnt) |
Definition at line 427 of file qib_iba7322.c.
#define cr_tidinvalid CREG_DEVIDX(RxTIDValidErrCnt) |
Definition at line 428 of file qib_iba7322.c.
#define CREG_DEVIDX | ( | regname | ) |
Definition at line 420 of file qib_iba7322.c.
#define CREG_IDX | ( | regname | ) | ((QIB_7322_##regname##_0_OFFS - QIB_7322_LBIntCnt_OFFS) / sizeof(u64)) |
Definition at line 372 of file qib_iba7322.c.
#define crp_badformat CREG_IDX(RxVersionErrCnt) |
Definition at line 375 of file qib_iba7322.c.
#define crp_err_rlen CREG_IDX(RxLenErrCnt) |
Definition at line 376 of file qib_iba7322.c.
#define crp_erricrc CREG_IDX(RxICRCErrCnt) |
Definition at line 377 of file qib_iba7322.c.
#define crp_errlink CREG_IDX(RxLinkMalformCnt) |
Definition at line 378 of file qib_iba7322.c.
#define crp_errlpcrc CREG_IDX(RxLPCRCErrCnt) |
Definition at line 379 of file qib_iba7322.c.
#define crp_errpkey CREG_IDX(RxPKeyMismatchCnt) |
Definition at line 380 of file qib_iba7322.c.
#define crp_errvcrc CREG_IDX(RxVCRCErrCnt) |
Definition at line 381 of file qib_iba7322.c.
#define crp_excessbufferovfl CREG_IDX(ExcessBufferOvflCnt) |
Definition at line 382 of file qib_iba7322.c.
#define crp_iblinkdown CREG_IDX(IBLinkDownedCnt) |
Definition at line 383 of file qib_iba7322.c.
#define crp_iblinkerrrecov CREG_IDX(IBLinkErrRecoveryCnt) |
Definition at line 384 of file qib_iba7322.c.
#define crp_ibstatuschange CREG_IDX(IBStatusChangeCnt) |
Definition at line 385 of file qib_iba7322.c.
#define crp_ibsymbolerr CREG_IDX(IBSymbolErrCnt) |
Definition at line 386 of file qib_iba7322.c.
#define crp_invalidrlen CREG_IDX(RxMaxMinLenErrCnt) |
Definition at line 387 of file qib_iba7322.c.
#define crp_locallinkintegrityerr CREG_IDX(LocalLinkIntegrityErrCnt) |
Definition at line 388 of file qib_iba7322.c.
#define crp_pktrcv CREG_IDX(RxDataPktCnt) |
Definition at line 389 of file qib_iba7322.c.
#define crp_pktrcvflowctrl CREG_IDX(RxFlowPktCnt) |
Definition at line 390 of file qib_iba7322.c.
#define crp_pktsend CREG_IDX(TxDataPktCnt) |
Definition at line 391 of file qib_iba7322.c.
#define crp_pktsendflow CREG_IDX(TxFlowPktCnt) |
Definition at line 392 of file qib_iba7322.c.
#define crp_psrcvdatacount CREG_IDX(PSRcvDataCount) |
Definition at line 393 of file qib_iba7322.c.
#define crp_psrcvpktscount CREG_IDX(PSRcvPktsCount) |
Definition at line 394 of file qib_iba7322.c.
#define crp_psxmitdatacount CREG_IDX(PSXmitDataCount) |
Definition at line 395 of file qib_iba7322.c.
#define crp_psxmitpktscount CREG_IDX(PSXmitPktsCount) |
Definition at line 396 of file qib_iba7322.c.
#define crp_psxmitwaitcount CREG_IDX(PSXmitWaitCount) |
Definition at line 397 of file qib_iba7322.c.
#define crp_rcvebp CREG_IDX(RxEBPCnt) |
Definition at line 398 of file qib_iba7322.c.
#define crp_rcvflowctrlviol CREG_IDX(RxFlowCtrlViolCnt) |
Definition at line 399 of file qib_iba7322.c.
#define crp_rcvovfl CREG_IDX(RxBufOvflCnt) |
Definition at line 400 of file qib_iba7322.c.
#define crp_rxdlidfltr CREG_IDX(RxDlidFltrCnt) |
Definition at line 401 of file qib_iba7322.c.
#define crp_rxdroppkt CREG_IDX(RxDroppedPktCnt) |
Definition at line 402 of file qib_iba7322.c.
#define crp_rxotherlocalphyerr CREG_IDX(RxOtherLocalPhyErrCnt) |
Definition at line 403 of file qib_iba7322.c.
#define crp_rxqpinvalidctxt CREG_IDX(RxQPInvalidContextCnt) |
Definition at line 404 of file qib_iba7322.c.
#define crp_rxvlerr CREG_IDX(RxVlErrCnt) |
Definition at line 405 of file qib_iba7322.c.
#define crp_sendstall CREG_IDX(TxFlowStallCnt) |
Definition at line 406 of file qib_iba7322.c.
#define crp_tx_creditstalls CREG_IDX(TxCreditUpToDateTimeOut) |
Definition at line 417 of file qib_iba7322.c.
#define crp_txdroppedpkt CREG_IDX(TxDroppedPktCnt) |
Definition at line 407 of file qib_iba7322.c.
#define crp_txhdrerr CREG_IDX(TxHeadersErrCnt) |
Definition at line 408 of file qib_iba7322.c.
#define crp_txlenerr CREG_IDX(TxLenErrCnt) |
Definition at line 409 of file qib_iba7322.c.
#define crp_txminmaxlenerr CREG_IDX(TxMaxMinLenErrCnt) |
Definition at line 410 of file qib_iba7322.c.
#define crp_txsdmadesc CREG_IDX(TxSDmaDescCnt) |
Definition at line 411 of file qib_iba7322.c.
#define crp_txunderrun CREG_IDX(TxUnderrunCnt) |
Definition at line 412 of file qib_iba7322.c.
#define crp_txunsupvl CREG_IDX(TxUnsupVLErrCnt) |
Definition at line 413 of file qib_iba7322.c.
#define crp_vl15droppedpkt CREG_IDX(RxVL15DroppedPktCnt) |
Definition at line 414 of file qib_iba7322.c.
#define crp_wordrcv CREG_IDX(RxDwordCnt) |
Definition at line 415 of file qib_iba7322.c.
#define crp_wordsend CREG_IDX(TxDwordCnt) |
Definition at line 416 of file qib_iba7322.c.
#define DDS_ENT_AMP_LSB 14 |
Definition at line 6963 of file qib_iba7322.c.
#define DDS_ENT_MAIN_LSB 9 |
Definition at line 6964 of file qib_iba7322.c.
#define DDS_ENT_POST_LSB 5 |
Definition at line 6965 of file qib_iba7322.c.
#define DDS_ENT_PRE_LSB 0 |
Definition at line 6967 of file qib_iba7322.c.
#define DDS_ENT_PRE_XTRA_LSB 3 |
Definition at line 6966 of file qib_iba7322.c.
#define DISABLES_SDMA |
Definition at line 1507 of file qib_iba7322.c.
#define DUAL_PORT_CAP (PORT_SPD_CAP | (PORT_SPD_CAP << PORT_SPD_CAP_SHIFT)) |
Definition at line 229 of file qib_iba7322.c.
#define E_AUTO | ( | fldname | ) |
Definition at line 1141 of file qib_iba7322.c.
#define E_P_AUTO | ( | fldname | ) |
Definition at line 1143 of file qib_iba7322.c.
#define E_SPKT_ERRS_IGNORE 0 |
Definition at line 1064 of file qib_iba7322.c.
Definition at line 185 of file qib_iba7322.c.
#define ERR_MASK_N | ( | fldname | ) | SYM_MASK(ErrMask_0, fldname##Mask) |
Definition at line 186 of file qib_iba7322.c.
#define ERRS_PIBP |
Definition at line 5936 of file qib_iba7322.c.
#define ExtLED_IB1_GRN SYM_MASK(EXTCtrl, LEDPort0GreenOn) |
Definition at line 210 of file qib_iba7322.c.
#define ExtLED_IB1_MASK (ExtLED_IB1_YEL | ExtLED_IB1_GRN) |
Definition at line 213 of file qib_iba7322.c.
#define ExtLED_IB1_YEL SYM_MASK(EXTCtrl, LEDPort0YellowOn) |
Definition at line 209 of file qib_iba7322.c.
#define ExtLED_IB2_GRN SYM_MASK(EXTCtrl, LEDPort1GreenOn) |
Definition at line 212 of file qib_iba7322.c.
#define ExtLED_IB2_MASK (ExtLED_IB2_YEL | ExtLED_IB2_GRN) |
Definition at line 214 of file qib_iba7322.c.
#define ExtLED_IB2_YEL SYM_MASK(EXTCtrl, LEDPort1YellowOn) |
Definition at line 211 of file qib_iba7322.c.
#define H1_FORCE_QME 1 /* may be overridden via setup_txselect() */ |
Definition at line 581 of file qib_iba7322.c.
#define H1_FORCE_QMH 7 /* may be overridden via setup_txselect() */ |
Definition at line 582 of file qib_iba7322.c.
#define H1_FORCE_VAL 8 |
Definition at line 580 of file qib_iba7322.c.
#define HWE_AUTO | ( | fldname | ) |
Definition at line 1117 of file qib_iba7322.c.
#define HWE_AUTO_P | ( | fldname, | |
port | |||
) |
Definition at line 1119 of file qib_iba7322.c.
#define HWE_MASK | ( | fldname | ) | SYM_MASK(HwErrMask, fldname##Mask) |
Definition at line 184 of file qib_iba7322.c.
#define IB_7322_L_STATE_ACT_DEFER 0x4 |
Definition at line 489 of file qib_iba7322.c.
#define IB_7322_L_STATE_ACTIVE 0x3 |
Definition at line 488 of file qib_iba7322.c.
#define IB_7322_L_STATE_ARM 0x2 |
Definition at line 487 of file qib_iba7322.c.
#define IB_7322_L_STATE_DOWN 0x0 |
Definition at line 485 of file qib_iba7322.c.
#define IB_7322_L_STATE_INIT 0x1 |
Definition at line 486 of file qib_iba7322.c.
#define IB_7322_LT_STATE_CFGDEBOUNCE 0x08 |
Definition at line 471 of file qib_iba7322.c.
#define IB_7322_LT_STATE_CFGENH 0x10 |
Definition at line 479 of file qib_iba7322.c.
#define IB_7322_LT_STATE_CFGIDLE 0x0b |
Definition at line 474 of file qib_iba7322.c.
#define IB_7322_LT_STATE_CFGRCVFCFG 0x09 |
Definition at line 472 of file qib_iba7322.c.
#define IB_7322_LT_STATE_CFGTEST 0x11 |
Definition at line 480 of file qib_iba7322.c.
#define IB_7322_LT_STATE_CFGWAITENH 0x13 |
Definition at line 482 of file qib_iba7322.c.
#define IB_7322_LT_STATE_CFGWAITRMT 0x0a |
Definition at line 473 of file qib_iba7322.c.
#define IB_7322_LT_STATE_CFGWAITRMTTEST 0x12 |
Definition at line 481 of file qib_iba7322.c.
#define IB_7322_LT_STATE_DISABLED 0x00 |
Definition at line 465 of file qib_iba7322.c.
#define IB_7322_LT_STATE_LINKUP 0x01 |
Definition at line 466 of file qib_iba7322.c.
#define IB_7322_LT_STATE_POLLACTIVE 0x02 |
Definition at line 467 of file qib_iba7322.c.
#define IB_7322_LT_STATE_POLLQUIET 0x03 |
Definition at line 468 of file qib_iba7322.c.
#define IB_7322_LT_STATE_RECOVERIDLE 0x0f |
Definition at line 478 of file qib_iba7322.c.
#define IB_7322_LT_STATE_RECOVERRETRAIN 0x0c |
Definition at line 475 of file qib_iba7322.c.
#define IB_7322_LT_STATE_RECOVERWAITRMT 0x0e |
Definition at line 477 of file qib_iba7322.c.
#define IB_7322_LT_STATE_SLEEPDELAY 0x04 |
Definition at line 469 of file qib_iba7322.c.
#define IB_7322_LT_STATE_SLEEPQUIET 0x05 |
Definition at line 470 of file qib_iba7322.c.
#define IB_7322_LT_STATE_TXREVLANES 0x0d |
Definition at line 476 of file qib_iba7322.c.
Definition at line 1264 of file qib_iba7322.c.
#define IBA7322_IBC_DLIDLMC_MASK |
Definition at line 3769 of file qib_iba7322.c.
#define IBA7322_IBC_DLIDLMC_SHIFT QIB_7322_IBCCtrlB_0_IB_DLID_LSB |
Definition at line 3768 of file qib_iba7322.c.
#define IBA7322_IBC_HRTBT_LSB SYM_LSB(IBCCtrlB_0, HRTBT_ENB) |
Definition at line 1105 of file qib_iba7322.c.
#define IBA7322_IBC_HRTBT_MASK |
Definition at line 1101 of file qib_iba7322.c.
#define IBA7322_IBC_HRTBT_RMASK |
Definition at line 1103 of file qib_iba7322.c.
#define IBA7322_IBC_IBTA_1_2_MASK SYM_MASK(IBCCtrlB_0, IB_ENHANCED_MODE) |
Definition at line 1083 of file qib_iba7322.c.
#define IBA7322_IBC_MAX_SPEED_MASK SYM_MASK(IBCCtrlB_0, SD_SPEED) |
Definition at line 1084 of file qib_iba7322.c.
#define IBA7322_IBC_RXPOL_LSB SYM_LSB(IBCCtrlB_0, IB_POLARITY_REV_SUPP) |
Definition at line 1100 of file qib_iba7322.c.
#define IBA7322_IBC_RXPOL_MASK SYM_MASK(IBCCtrlB_0, IB_POLARITY_REV_SUPP) |
Definition at line 1099 of file qib_iba7322.c.
#define IBA7322_IBC_SPEED_DDR SYM_MASK(IBCCtrlB_0, SD_SPEED_DDR) |
Definition at line 1086 of file qib_iba7322.c.
#define IBA7322_IBC_SPEED_LSB SYM_LSB(IBCCtrlB_0, SD_SPEED_SDR) |
Definition at line 1090 of file qib_iba7322.c.
#define IBA7322_IBC_SPEED_MASK |
Definition at line 1088 of file qib_iba7322.c.
#define IBA7322_IBC_SPEED_QDR SYM_MASK(IBCCtrlB_0, SD_SPEED_QDR) |
Definition at line 1085 of file qib_iba7322.c.
#define IBA7322_IBC_SPEED_SDR SYM_MASK(IBCCtrlB_0, SD_SPEED_SDR) |
Definition at line 1087 of file qib_iba7322.c.
#define IBA7322_IBC_WIDTH_1X_ONLY (0<<SYM_LSB(IBCCtrlB_0, IB_NUM_CHANNELS)) |
Definition at line 1097 of file qib_iba7322.c.
#define IBA7322_IBC_WIDTH_4X_ONLY (1<<SYM_LSB(IBCCtrlB_0, IB_NUM_CHANNELS)) |
Definition at line 1096 of file qib_iba7322.c.
#define IBA7322_IBC_WIDTH_AUTONEG SYM_MASK(IBCCtrlB_0, IB_NUM_CHANNELS) |
Definition at line 1095 of file qib_iba7322.c.
#define IBA7322_IBCC_LINKCMD_SHIFT SYM_LSB(IBCCtrlA_0, LinkCmd) |
Definition at line 1075 of file qib_iba7322.c.
#define IBA7322_IBCC_LINKINITCMD_MASK SYM_RMASK(IBCCtrlA_0, LinkInitCmd) |
Definition at line 1074 of file qib_iba7322.c.
#define IBA7322_LEDBLINK_OFF_SHIFT SYM_LSB(RcvPktLEDCnt_0, OFFperiod) |
Definition at line 1092 of file qib_iba7322.c.
#define IBA7322_LEDBLINK_ON_SHIFT SYM_LSB(RcvPktLEDCnt_0, ONperiod) |
Definition at line 1093 of file qib_iba7322.c.
#define IBA7322_LINKSPEED_SHIFT SYM_LSB(IBCStatusA_0, LinkSpeedActive) |
Definition at line 461 of file qib_iba7322.c.
#define IBA7322_LINKWIDTH_SHIFT SYM_LSB(IBCStatusA_0, LinkWidthActive) |
Definition at line 462 of file qib_iba7322.c.
#define IBA7322_REDIRECT_VEC_PER_REG 12 |
Definition at line 1107 of file qib_iba7322.c.
#define IBA7322_SENDCHK_BTHQP SYM_MASK(SendCheckControl_0, BTHQP_En) |
Definition at line 1110 of file qib_iba7322.c.
#define IBA7322_SENDCHK_MINSZ SYM_MASK(SendCheckControl_0, PacketTooSmall_En) |
Definition at line 1113 of file qib_iba7322.c.
#define IBA7322_SENDCHK_PKEY SYM_MASK(SendCheckControl_0, PKey_En) |
Definition at line 1109 of file qib_iba7322.c.
#define IBA7322_SENDCHK_RAW_IPV6 SYM_MASK(SendCheckControl_0, RawIPV6_En) |
Definition at line 1112 of file qib_iba7322.c.
#define IBA7322_SENDCHK_SLID SYM_MASK(SendCheckControl_0, SLID_En) |
Definition at line 1111 of file qib_iba7322.c.
#define IBA7322_TID_PA_SHIFT 11U /* TID addr in chip stored w/o low bits */ |
Definition at line 202 of file qib_iba7322.c.
#define IBA7322_TID_SZ_2K (1UL<<IBA7322_TID_SZ_SHIFT) /* 2KB */ |
Definition at line 200 of file qib_iba7322.c.
#define IBA7322_TID_SZ_4K (2UL<<IBA7322_TID_SZ_SHIFT) /* 4KB */ |
Definition at line 201 of file qib_iba7322.c.
#define IBA7322_TID_SZ_SHIFT QIB_7322_RcvTIDArray0_RT_BufSize_LSB |
Definition at line 199 of file qib_iba7322.c.
#define IBSD | ( | hw_pidx | ) | (hw_pidx + 2) |
Definition at line 92 of file qib_iba7322.c.
#define INT_MASK | ( | fldname | ) | SYM_MASK(IntMask, fldname##IntMask) |
Definition at line 187 of file qib_iba7322.c.
Definition at line 188 of file qib_iba7322.c.
Definition at line 190 of file qib_iba7322.c.
#define INTR_AUTO | ( | fldname | ) |
Definition at line 1214 of file qib_iba7322.c.
#define INTR_AUTO_C | ( | fldname | ) |
Definition at line 1230 of file qib_iba7322.c.
#define INTR_AUTO_P | ( | fldname | ) |
Definition at line 1217 of file qib_iba7322.c.
#define INTR_AUTO_PI | ( | fldname | ) |
Definition at line 1222 of file qib_iba7322.c.
#define IS_QME | ( | dd | ) |
#define IS_QMH | ( | dd | ) |
#define KCTXT0_EGRCNT 2048 |
Definition at line 442 of file qib_iba7322.c.
#define kr_act_fmask KREG_IDX(active_feature_mask) |
Definition at line 252 of file qib_iba7322.c.
#define KR_AHB_ACC KREG_IDX(ahb_access_ctrl) |
Definition at line 7337 of file qib_iba7322.c.
#define KR_AHB_TRANS KREG_IDX(ahb_transaction_reg) |
Definition at line 7338 of file qib_iba7322.c.
#define kr_contextcnt KREG_IDX(ContextCnt) |
Definition at line 237 of file qib_iba7322.c.
Definition at line 238 of file qib_iba7322.c.
#define kr_counterregbase KREG_IDX(CntrRegBase) |
Definition at line 239 of file qib_iba7322.c.
#define kr_debugportval KREG_IDX(DebugPortValueReg) |
Definition at line 250 of file qib_iba7322.c.
#define kr_errclear KREG_IDX(ErrClear) |
Definition at line 240 of file qib_iba7322.c.
Definition at line 241 of file qib_iba7322.c.
#define kr_errstatus KREG_IDX(ErrStatus) |
Definition at line 242 of file qib_iba7322.c.
#define kr_extctrl KREG_IDX(EXTCtrl) |
Definition at line 243 of file qib_iba7322.c.
#define kr_extstatus KREG_IDX(EXTStatus) |
Definition at line 244 of file qib_iba7322.c.
#define kr_fmask KREG_IDX(feature_mask) |
Definition at line 251 of file qib_iba7322.c.
#define kr_gpio_clear KREG_IDX(GPIOClear) |
Definition at line 245 of file qib_iba7322.c.
#define kr_gpio_mask KREG_IDX(GPIOMask) |
Definition at line 246 of file qib_iba7322.c.
#define kr_gpio_out KREG_IDX(GPIOOut) |
Definition at line 247 of file qib_iba7322.c.
#define kr_gpio_status KREG_IDX(GPIOStatus) |
Definition at line 248 of file qib_iba7322.c.
#define kr_hwdiagctrl KREG_IDX(HwDiagCtrl) |
Definition at line 249 of file qib_iba7322.c.
#define kr_hwerrclear KREG_IDX(HwErrClear) |
Definition at line 253 of file qib_iba7322.c.
#define kr_hwerrmask KREG_IDX(HwErrMask) |
Definition at line 254 of file qib_iba7322.c.
#define kr_hwerrstatus KREG_IDX(HwErrStatus) |
Definition at line 255 of file qib_iba7322.c.
#define kr_intblocked KREG_IDX(IntBlocked) |
Definition at line 286 of file qib_iba7322.c.
#define kr_intclear KREG_IDX(IntClear) |
Definition at line 256 of file qib_iba7322.c.
#define kr_intgranted KREG_IDX(Int_Granted) |
Definition at line 284 of file qib_iba7322.c.
#define kr_intmask KREG_IDX(IntMask) |
Definition at line 257 of file qib_iba7322.c.
#define kr_intredirect KREG_IDX(IntRedirect0) |
Definition at line 258 of file qib_iba7322.c.
Definition at line 259 of file qib_iba7322.c.
#define kr_pagealign KREG_IDX(PageAlign) |
Definition at line 260 of file qib_iba7322.c.
#define kr_r_access KREG_IDX(SPC_JTAG_ACCESS_REG) |
Definition at line 287 of file qib_iba7322.c.
#define kr_rcvavailtimeout KREG_IDX(RcvAvailTimeOut0) |
Definition at line 261 of file qib_iba7322.c.
Definition at line 262 of file qib_iba7322.c.
#define kr_rcvegrbase KREG_IDX(RcvEgrBase) |
Definition at line 263 of file qib_iba7322.c.
#define kr_rcvegrcnt KREG_IDX(RcvEgrCnt) |
Definition at line 264 of file qib_iba7322.c.
#define kr_rcvhdrcnt KREG_IDX(RcvHdrCnt) |
Definition at line 265 of file qib_iba7322.c.
#define kr_rcvhdrentsize KREG_IDX(RcvHdrEntSize) |
Definition at line 266 of file qib_iba7322.c.
#define kr_rcvhdrsize KREG_IDX(RcvHdrSize) |
Definition at line 267 of file qib_iba7322.c.
#define kr_rcvtidbase KREG_IDX(RcvTIDBase) |
Definition at line 268 of file qib_iba7322.c.
#define kr_rcvtidcnt KREG_IDX(RcvTIDCnt) |
Definition at line 269 of file qib_iba7322.c.
Definition at line 270 of file qib_iba7322.c.
#define kr_scratch KREG_IDX(Scratch) |
Definition at line 271 of file qib_iba7322.c.
#define kr_sendbufavail0 KREG_IDX(SendBufAvail0) |
Definition at line 282 of file qib_iba7322.c.
Definition at line 272 of file qib_iba7322.c.
Definition at line 273 of file qib_iba7322.c.
#define kr_sendctrl KREG_IDX(SendCtrl) |
Definition at line 274 of file qib_iba7322.c.
Definition at line 275 of file qib_iba7322.c.
Definition at line 276 of file qib_iba7322.c.
#define kr_sendpioavailaddr KREG_IDX(SendBufAvailAddr) |
Definition at line 277 of file qib_iba7322.c.
#define kr_sendpiobufbase KREG_IDX(SendBufBase) |
Definition at line 278 of file qib_iba7322.c.
#define kr_sendpiobufcnt KREG_IDX(SendBufCnt) |
Definition at line 279 of file qib_iba7322.c.
#define kr_sendpiosize KREG_IDX(SendBufSize) |
Definition at line 280 of file qib_iba7322.c.
#define kr_sendregbase KREG_IDX(SendRegBase) |
Definition at line 281 of file qib_iba7322.c.
#define kr_userregbase KREG_IDX(UserRegBase) |
Definition at line 283 of file qib_iba7322.c.
#define kr_vecclr_wo_int KREG_IDX(vec_clr_without_int) |
Definition at line 285 of file qib_iba7322.c.
#define krc_rcvhdraddr KREG_IDX(RcvHdrAddr0) |
Definition at line 348 of file qib_iba7322.c.
#define krc_rcvhdrtailaddr KREG_IDX(RcvHdrTailAddr0) |
Definition at line 349 of file qib_iba7322.c.
Definition at line 164 of file qib_iba7322.c.
Definition at line 162 of file qib_iba7322.c.
#define krp_adapt_dis_timer KREG_IBPORT_IDX(ADAPT_DISABLE_TIMER_THRESHOLD) |
Definition at line 340 of file qib_iba7322.c.
#define krp_errclear KREG_IBPORT_IDX(ErrClear) |
Definition at line 293 of file qib_iba7322.c.
#define krp_errmask KREG_IBPORT_IDX(ErrMask) |
Definition at line 294 of file qib_iba7322.c.
#define krp_errstatus KREG_IBPORT_IDX(ErrStatus) |
Definition at line 295 of file qib_iba7322.c.
#define krp_highprio_0 KREG_IBPORT_IDX(HighPriority0) |
Definition at line 296 of file qib_iba7322.c.
#define krp_highprio_limit KREG_IBPORT_IDX(HighPriorityLimit) |
Definition at line 297 of file qib_iba7322.c.
#define krp_hrtbt_guid KREG_IBPORT_IDX(HRTBT_GUID) |
Definition at line 298 of file qib_iba7322.c.
#define krp_ib_pcsconfig KREG_IBPORT_IDX(IBPCSConfig) |
Definition at line 299 of file qib_iba7322.c.
#define krp_ibcctrl_a KREG_IBPORT_IDX(IBCCtrlA) |
Definition at line 300 of file qib_iba7322.c.
#define krp_ibcctrl_b KREG_IBPORT_IDX(IBCCtrlB) |
Definition at line 301 of file qib_iba7322.c.
#define krp_ibcctrl_c KREG_IBPORT_IDX(IBCCtrlC) |
Definition at line 302 of file qib_iba7322.c.
#define krp_ibcstatus_a KREG_IBPORT_IDX(IBCStatusA) |
Definition at line 303 of file qib_iba7322.c.
#define krp_ibcstatus_b KREG_IBPORT_IDX(IBCStatusB) |
Definition at line 304 of file qib_iba7322.c.
#define krp_ibsdtestiftx KREG_IBPORT_IDX(IB_SDTEST_IF_TX) |
Definition at line 339 of file qib_iba7322.c.
#define krp_lowprio_0 KREG_IBPORT_IDX(LowPriority0) |
Definition at line 306 of file qib_iba7322.c.
#define krp_ncmodectrl KREG_IBPORT_IDX(IBNCModeCtrl) |
Definition at line 307 of file qib_iba7322.c.
#define krp_partitionkey KREG_IBPORT_IDX(RcvPartitionKey) |
Definition at line 308 of file qib_iba7322.c.
#define krp_psinterval KREG_IBPORT_IDX(PSInterval) |
Definition at line 309 of file qib_iba7322.c.
#define krp_psstart KREG_IBPORT_IDX(PSStart) |
Definition at line 310 of file qib_iba7322.c.
#define krp_psstat KREG_IBPORT_IDX(PSStat) |
Definition at line 311 of file qib_iba7322.c.
#define krp_rcvbthqp KREG_IBPORT_IDX(RcvBTHQP) |
Definition at line 312 of file qib_iba7322.c.
#define krp_rcvctrl KREG_IBPORT_IDX(RcvCtrl) |
Definition at line 313 of file qib_iba7322.c.
#define krp_rcvpktledcnt KREG_IBPORT_IDX(RcvPktLEDCnt) |
Definition at line 314 of file qib_iba7322.c.
#define krp_rcvqpmaptable KREG_IBPORT_IDX(RcvQPMapTableA) |
Definition at line 315 of file qib_iba7322.c.
#define krp_rxcreditvl0 KREG_IBPORT_IDX(RxCreditVL0) |
Definition at line 316 of file qib_iba7322.c.
#define krp_rxcreditvl15 (KREG_IBPORT_IDX(RxCreditVL0)+15) |
Definition at line 317 of file qib_iba7322.c.
#define krp_sendcheckcontrol KREG_IBPORT_IDX(SendCheckControl) |
Definition at line 318 of file qib_iba7322.c.
#define krp_sendctrl KREG_IBPORT_IDX(SendCtrl) |
Definition at line 319 of file qib_iba7322.c.
#define krp_senddmabase KREG_IBPORT_IDX(SendDmaBase) |
Definition at line 320 of file qib_iba7322.c.
#define krp_senddmabuf_use0 KREG_IBPORT_IDX(SendDmaBufUsed0) |
Definition at line 324 of file qib_iba7322.c.
#define krp_senddmabuf_use1 (KREG_IBPORT_IDX(SendDmaBufUsed0) + 1) |
Definition at line 325 of file qib_iba7322.c.
#define krp_senddmabuf_use2 (KREG_IBPORT_IDX(SendDmaBufUsed0) + 2) |
Definition at line 326 of file qib_iba7322.c.
#define krp_senddmabufmask0 KREG_IBPORT_IDX(SendDmaBufMask0) |
Definition at line 321 of file qib_iba7322.c.
#define krp_senddmabufmask1 (KREG_IBPORT_IDX(SendDmaBufMask0) + 1) |
Definition at line 322 of file qib_iba7322.c.
#define krp_senddmabufmask2 (KREG_IBPORT_IDX(SendDmaBufMask0) + 2) |
Definition at line 323 of file qib_iba7322.c.
#define krp_senddmadesccnt KREG_IBPORT_IDX(SendDmaDescCnt) |
Definition at line 327 of file qib_iba7322.c.
#define krp_senddmahead KREG_IBPORT_IDX(SendDmaHead) |
Definition at line 328 of file qib_iba7322.c.
#define krp_senddmaheadaddr KREG_IBPORT_IDX(SendDmaHeadAddr) |
Definition at line 329 of file qib_iba7322.c.
#define krp_senddmaidlecnt KREG_IBPORT_IDX(SendDmaIdleCnt) |
Definition at line 330 of file qib_iba7322.c.
#define krp_senddmalengen KREG_IBPORT_IDX(SendDmaLenGen) |
Definition at line 331 of file qib_iba7322.c.
#define krp_senddmaprioritythld KREG_IBPORT_IDX(SendDmaPriorityThld) |
Definition at line 332 of file qib_iba7322.c.
#define krp_senddmareloadcnt KREG_IBPORT_IDX(SendDmaReloadCnt) |
Definition at line 333 of file qib_iba7322.c.
#define krp_senddmastatus KREG_IBPORT_IDX(SendDmaStatus) |
Definition at line 334 of file qib_iba7322.c.
#define krp_senddmatail KREG_IBPORT_IDX(SendDmaTail) |
Definition at line 335 of file qib_iba7322.c.
#define krp_sendhdrsymptom KREG_IBPORT_IDX(SendHdrErrSymptom) |
Definition at line 336 of file qib_iba7322.c.
#define krp_sendslid KREG_IBPORT_IDX(SendIBSLIDAssign) |
Definition at line 337 of file qib_iba7322.c.
#define krp_sendslidmask KREG_IBPORT_IDX(SendIBSLIDMask) |
Definition at line 338 of file qib_iba7322.c.
#define krp_serdesctrl KREG_IBPORT_IDX(IBSerdesCtrl) |
Definition at line 342 of file qib_iba7322.c.
#define krp_static_adapt_dis | ( | spd | ) |
Definition at line 585 of file qib_iba7322.c.
#define krp_tx_deemph_override KREG_IBPORT_IDX(IBSD_TX_DEEMPHASIS_OVERRIDE) |
Definition at line 341 of file qib_iba7322.c.
#define krp_txestatus KREG_IBPORT_IDX(TXEStatus) |
Definition at line 305 of file qib_iba7322.c.
#define LE2_5m 4 |
Definition at line 88 of file qib_iba7322.c.
#define LE2_DEFAULT 5 |
Definition at line 87 of file qib_iba7322.c.
#define LE2_QME 0 |
Definition at line 89 of file qib_iba7322.c.
#define LEN_AT 156 |
Definition at line 7950 of file qib_iba7322.c.
#define LEN_ETM 632 |
Definition at line 7952 of file qib_iba7322.c.
#define LEN_PORT_SEL 625 |
Definition at line 7948 of file qib_iba7322.c.
Definition at line 166 of file qib_iba7322.c.
Definition at line 142 of file qib_iba7322.c.
#define NUM_IB_PORTS 2 |
Definition at line 431 of file qib_iba7322.c.
#define NUM_RCV_BUF_UNITS | ( | dd | ) | ((64 * 1024) / (RCV_BUF_UNITSZ * dd->num_pports)) |
Definition at line 2214 of file qib_iba7322.c.
#define NUM_TIDFLOWS_CTXT 0x20 /* 0x20 per context; have to hardcode */ |
Definition at line 359 of file qib_iba7322.c.
#define NUM_VL15_BUFS NUM_IB_PORTS |
Definition at line 434 of file qib_iba7322.c.
#define PBC_7322_VL15_SEND (1ULL << 63) /* pbc; VL15, no credit check */ |
Definition at line 449 of file qib_iba7322.c.
#define PBC_7322_VL15_SEND_CTRL (1ULL << 31) /* control version of same */ |
Definition at line 450 of file qib_iba7322.c.
#define PBC_PORT_SEL_LSB 26 |
Definition at line 445 of file qib_iba7322.c.
#define PBC_PORT_SEL_RMASK 1 |
Definition at line 446 of file qib_iba7322.c.
#define PBC_VL_NUM_LSB 27 |
Definition at line 447 of file qib_iba7322.c.
#define PBC_VL_NUM_RMASK 7 |
Definition at line 448 of file qib_iba7322.c.
#define PORT_SPD_CAP (QIB_IB_SDR | QIB_IB_DDR | QIB_IB_QDR) |
Definition at line 225 of file qib_iba7322.c.
#define PORT_SPD_CAP_SHIFT 3 |
Definition at line 226 of file qib_iba7322.c.
#define pr_fmt | ( | fmt | ) | QIB_DRV_NAME " " fmt |
Definition at line 56 of file qib_iba7322.c.
Definition at line 588 of file qib_iba7322.c.
#define QDR_STATIC_ADAPT_DOWN 0xf0f0f0f0ULL /* link down, H1-H4 QDR adapts */ |
Definition at line 589 of file qib_iba7322.c.
#define QDR_STATIC_ADAPT_DOWN_R1 0ULL /* r1 link down, H1-H4 QDR adapts */ |
Definition at line 590 of file qib_iba7322.c.
#define QDR_STATIC_ADAPT_INIT 0xffffffffffULL /* up, disable H0,H1-8, LE */ |
Definition at line 591 of file qib_iba7322.c.
#define QDR_STATIC_ADAPT_INIT_R1 0xf0ffffffffULL /* r1 up, disable H0,H1-8 */ |
Definition at line 592 of file qib_iba7322.c.
#define QIB_7322_PSXMITWAIT_CHECK_RATE 4000 |
Definition at line 222 of file qib_iba7322.c.
#define QIB_E_ARMLAUNCH ERR_MASK(SendArmLaunchErr) |
Definition at line 959 of file qib_iba7322.c.
#define QIB_E_BADEEP ERR_MASK(InvalidEEPCmd) |
Definition at line 957 of file qib_iba7322.c.
#define QIB_E_C_BITSEXTANT |
Definition at line 1058 of file qib_iba7322.c.
#define QIB_E_HARDWARE ERR_MASK(HardwareErr) |
Definition at line 945 of file qib_iba7322.c.
#define QIB_E_INVALIDADDR ERR_MASK(InvalidAddrErr) |
Definition at line 946 of file qib_iba7322.c.
#define QIB_E_P_BITSEXTANT |
Definition at line 1033 of file qib_iba7322.c.
#define QIB_E_P_IBSTATUSCHANGED ERR_MASK_N(IBStatusChanged) |
Definition at line 902 of file qib_iba7322.c.
#define QIB_E_P_LINK_PKTERRS |
Definition at line 1047 of file qib_iba7322.c.
#define QIB_E_P_PKTERRS |
Definition at line 982 of file qib_iba7322.c.
#define QIB_E_P_RBADTID ERR_MASK_N(RcvBadTidErr) |
Definition at line 917 of file qib_iba7322.c.
#define QIB_E_P_RBADVERSION ERR_MASK_N(RcvBadVersionErr) |
Definition at line 918 of file qib_iba7322.c.
#define QIB_E_P_REBP ERR_MASK_N(RcvEBPErr) |
Definition at line 920 of file qib_iba7322.c.
#define QIB_E_P_RFORMATERR ERR_MASK_N(RcvFormatErr) |
Definition at line 929 of file qib_iba7322.c.
#define QIB_E_P_RHDR ERR_MASK_N(RcvHdrErr) |
Definition at line 915 of file qib_iba7322.c.
#define QIB_E_P_RHDRLEN ERR_MASK_N(RcvHdrLenErr) |
Definition at line 916 of file qib_iba7322.c.
#define QIB_E_P_RIBFLOW ERR_MASK_N(RcvIBFlowErr) |
Definition at line 919 of file qib_iba7322.c.
#define QIB_E_P_RIBLOSTLINK ERR_MASK_N(RcvIBLostLinkErr) |
Definition at line 914 of file qib_iba7322.c.
#define QIB_E_P_RICRC ERR_MASK_N(RcvICRCErr) |
Definition at line 927 of file qib_iba7322.c.
#define QIB_E_P_RLONGPKTLEN ERR_MASK_N(RcvLongPktLenErr) |
Definition at line 924 of file qib_iba7322.c.
#define QIB_E_P_RMAXPKTLEN ERR_MASK_N(RcvMaxPktLenErr) |
Definition at line 925 of file qib_iba7322.c.
#define QIB_E_P_RMINPKTLEN ERR_MASK_N(RcvMinPktLenErr) |
Definition at line 926 of file qib_iba7322.c.
#define QIB_E_P_RPKTERRS |
Definition at line 989 of file qib_iba7322.c.
#define QIB_E_P_RSHORTPKTLEN ERR_MASK_N(RcvShortPktLenErr) |
Definition at line 923 of file qib_iba7322.c.
#define QIB_E_P_RUNEXPCHAR ERR_MASK_N(RcvUnexpectedCharErr) |
Definition at line 922 of file qib_iba7322.c.
#define QIB_E_P_RUNSUPVL ERR_MASK_N(RcvUnsupportedVLErr) |
Definition at line 921 of file qib_iba7322.c.
#define QIB_E_P_RVCRC ERR_MASK_N(RcvVCRCErr) |
Definition at line 928 of file qib_iba7322.c.
#define QIB_E_P_SDMA1STDESC ERR_MASK_N(SDma1stDescErr) |
Definition at line 931 of file qib_iba7322.c.
#define QIB_E_P_SDMABASE ERR_MASK_N(SDmaBaseErr) |
Definition at line 932 of file qib_iba7322.c.
#define QIB_E_P_SDMADESCADDRMISALIGN ERR_MASK_N(SDmaDescAddrMisalignErr) |
Definition at line 933 of file qib_iba7322.c.
#define QIB_E_P_SDMADWEN ERR_MASK_N(SDmaDwEnErr) |
Definition at line 934 of file qib_iba7322.c.
#define QIB_E_P_SDMAERRS |
Definition at line 1015 of file qib_iba7322.c.
#define QIB_E_P_SDMAGENMISMATCH ERR_MASK_N(SDmaGenMismatchErr) |
Definition at line 935 of file qib_iba7322.c.
#define QIB_E_P_SDMAHALT ERR_MASK_N(SDmaHaltErr) |
Definition at line 936 of file qib_iba7322.c.
#define QIB_E_P_SDMAMISSINGDW ERR_MASK_N(SDmaMissingDwErr) |
Definition at line 937 of file qib_iba7322.c.
#define QIB_E_P_SDMAOUTOFBOUND ERR_MASK_N(SDmaOutOfBoundErr) |
Definition at line 938 of file qib_iba7322.c.
#define QIB_E_P_SDMARPYTAG ERR_MASK_N(SDmaRpyTagErr) |
Definition at line 939 of file qib_iba7322.c.
#define QIB_E_P_SDMATAILOUTOFBOUND ERR_MASK_N(SDmaTailOutOfBoundErr) |
Definition at line 940 of file qib_iba7322.c.
#define QIB_E_P_SDMAUNEXPDATA ERR_MASK_N(SDmaUnexpDataErr) |
Definition at line 941 of file qib_iba7322.c.
#define QIB_E_P_SDROP_DATA ERR_MASK_N(SendDroppedDataPktErr) |
Definition at line 908 of file qib_iba7322.c.
#define QIB_E_P_SDROP_SMP ERR_MASK_N(SendDroppedSmpPktErr) |
Definition at line 909 of file qib_iba7322.c.
#define QIB_E_P_SHDR ERR_MASK_N(SHeadersErr) |
Definition at line 903 of file qib_iba7322.c.
#define QIB_E_P_SMAXPKTLEN ERR_MASK_N(SendMaxPktLenErr) |
Definition at line 912 of file qib_iba7322.c.
#define QIB_E_P_SMINPKTLEN ERR_MASK_N(SendMinPktLenErr) |
Definition at line 913 of file qib_iba7322.c.
#define QIB_E_P_SND_BUF_MISUSE ERR_MASK_N(SendBufMisuseErr) |
Definition at line 905 of file qib_iba7322.c.
#define QIB_E_P_SPKTERRS |
Definition at line 1002 of file qib_iba7322.c.
#define QIB_E_P_SPKTLEN ERR_MASK_N(SendPktLenErr) |
Definition at line 910 of file qib_iba7322.c.
#define QIB_E_P_SUNDERRUN ERR_MASK_N(SendUnderRunErr) |
Definition at line 911 of file qib_iba7322.c.
#define QIB_E_P_SUNEXP_PKTNUM ERR_MASK_N(SendUnexpectedPktNumErr) |
Definition at line 907 of file qib_iba7322.c.
#define QIB_E_P_SUNSUPVL ERR_MASK_N(SendUnsupportedVLErr) |
Definition at line 906 of file qib_iba7322.c.
#define QIB_E_P_VL15_BUF_MISUSE ERR_MASK_N(VL15BufMisuseErr) |
Definition at line 904 of file qib_iba7322.c.
#define QIB_E_RCVCTXTSHARE ERR_MASK(RcvContextShareErr) |
Definition at line 963 of file qib_iba7322.c.
#define QIB_E_RESET ERR_MASK(ResetNegated) |
Definition at line 944 of file qib_iba7322.c.
#define QIB_E_RRCVEGRFULL ERR_MASK(RcvEgrFullErr) |
Definition at line 962 of file qib_iba7322.c.
#define QIB_E_RRCVHDRFULL ERR_MASK(RcvHdrFullErr) |
Definition at line 961 of file qib_iba7322.c.
#define QIB_E_SBUF_VL15_MISUSE ERR_MASK(SBufVL15MisUseErr) |
Definition at line 956 of file qib_iba7322.c.
#define QIB_E_SDMA_BUF_DUP ERR_MASK(SDmaBufMaskDuplicateErr) |
Definition at line 976 of file qib_iba7322.c.
#define QIB_E_SDMA_VL15 ERR_MASK(SDmaVL15Err) |
Definition at line 974 of file qib_iba7322.c.
#define QIB_E_SDMA_WRONG_PORT ERR_MASK(SDmaWrongPortErr) |
Definition at line 975 of file qib_iba7322.c.
#define QIB_E_SPCLTRIG ERR_MASK(SendSpecialTriggerErr) |
Definition at line 960 of file qib_iba7322.c.
#define QIB_E_SPIOARMLAUNCH ERR_MASK(SendArmLaunchErr) |
Definition at line 1071 of file qib_iba7322.c.
#define QIB_E_SPKTERRS |
Definition at line 1010 of file qib_iba7322.c.
#define QIB_E_VLMISMATCH ERR_MASK(SendVLMismatchErr) |
Definition at line 958 of file qib_iba7322.c.
#define QIB_EEPROM_WEN_NUM 14 |
Definition at line 218 of file qib_iba7322.c.
#define QIB_EXTS_MEMBIST_DISABLED SYM_MASK(EXTStatus, MemBISTDisabled) |
Definition at line 1066 of file qib_iba7322.c.
#define QIB_EXTS_MEMBIST_ENDTEST SYM_MASK(EXTStatus, MemBISTEndTest) |
Definition at line 1068 of file qib_iba7322.c.
#define QIB_I_BITSEXTANT |
Definition at line 896 of file qib_iba7322.c.
#define QIB_I_C_BITSEXTANT |
Definition at line 891 of file qib_iba7322.c.
Definition at line 872 of file qib_iba7322.c.
#define QIB_I_GPIO INT_MASK(AssertGPIO) |
Definition at line 876 of file qib_iba7322.c.
#define QIB_I_P_BITSEXTANT | ( | pidx | ) |
Definition at line 883 of file qib_iba7322.c.
#define QIB_I_P_SDMAINT | ( | pidx | ) |
Definition at line 877 of file qib_iba7322.c.
#define QIB_I_RCVAVAIL_LSB SYM_LSB(IntMask, RcvAvail0IntMask) |
Definition at line 869 of file qib_iba7322.c.
#define QIB_I_RCVAVAIL_MASK (QIB_I_RCVAVAIL_RMASK << QIB_I_RCVAVAIL_LSB) |
Definition at line 871 of file qib_iba7322.c.
#define QIB_I_RCVAVAIL_RMASK MASK_ACROSS(0, 17) |
Definition at line 870 of file qib_iba7322.c.
#define QIB_I_RCVURG_LSB SYM_LSB(IntMask, RcvUrg0IntMask) |
Definition at line 866 of file qib_iba7322.c.
#define QIB_I_RCVURG_MASK (QIB_I_RCVURG_RMASK << QIB_I_RCVURG_LSB) |
Definition at line 868 of file qib_iba7322.c.
#define QIB_I_RCVURG_RMASK MASK_ACROSS(0, 17) |
Definition at line 867 of file qib_iba7322.c.
#define QIB_I_SPIOBUFAVAIL INT_MASK(SendBufAvail) |
Definition at line 875 of file qib_iba7322.c.
#define QIB_I_SPIOSENT (INT_MASK_P(SendDone, 0) | INT_MASK_P(SendDone, 1)) |
Definition at line 874 of file qib_iba7322.c.
#define QIB_TWSI_EEPROM_DEV 0xA2 /* All Production 7322 cards. */ |
Definition at line 219 of file qib_iba7322.c.
Definition at line 862 of file qib_iba7322.c.
Definition at line 863 of file qib_iba7322.c.
#define QLOGIC_IB_IBCC_LINKCMD_ACTIVE 3 /* move to 0x31 */ |
Definition at line 677 of file qib_iba7322.c.
#define QLOGIC_IB_IBCC_LINKCMD_ARMED 2 /* move to 0x21 */ |
Definition at line 676 of file qib_iba7322.c.
#define QLOGIC_IB_IBCC_LINKCMD_DOWN 1 /* move to 0x11 */ |
Definition at line 675 of file qib_iba7322.c.
#define QLOGIC_IB_IBCC_LINKINITCMD_DISABLE 1 |
Definition at line 668 of file qib_iba7322.c.
#define QLOGIC_IB_IBCC_LINKINITCMD_POLL 2 |
Definition at line 670 of file qib_iba7322.c.
#define QLOGIC_IB_IBCC_LINKINITCMD_SHIFT 16 |
Definition at line 673 of file qib_iba7322.c.
#define QLOGIC_IB_IBCC_LINKINITCMD_SLEEP 3 |
Definition at line 672 of file qib_iba7322.c.
#define QTXSLEEPS 5000 |
Definition at line 6659 of file qib_iba7322.c.
#define R_OP_NOP 0 |
Definition at line 7863 of file qib_iba7322.c.
#define R_OP_SHIFT 2 |
Definition at line 7864 of file qib_iba7322.c.
#define R_OP_UPDATE 3 |
Definition at line 7865 of file qib_iba7322.c.
#define R_OPCODE_LSB 3 |
Definition at line 7862 of file qib_iba7322.c.
#define R_RDY 1 |
Definition at line 7868 of file qib_iba7322.c.
#define R_TDI_LSB 2 |
Definition at line 7866 of file qib_iba7322.c.
#define R_TDO_LSB 1 |
Definition at line 7867 of file qib_iba7322.c.
#define RCV_BUF_UNITSZ 64 |
Definition at line 2213 of file qib_iba7322.c.
#define RCVCTRL_COMMON_MODS |
Definition at line 4166 of file qib_iba7322.c.
#define RCVCTRL_PIBP (MASK_ACROSS(0, 17) | MASK_ACROSS(39, 41)) |
Definition at line 5935 of file qib_iba7322.c.
#define RCVCTRL_PORT_MODS |
Definition at line 4177 of file qib_iba7322.c.
#define RXEQ_DISABLE_MSECS 2500 |
Definition at line 100 of file qib_iba7322.c.
#define SENDCTRL_COMMON_MODS |
Definition at line 4314 of file qib_iba7322.c.
#define SENDCTRL_PIBP |
Definition at line 5933 of file qib_iba7322.c.
#define SENDCTRL_PORT_MODS |
Definition at line 4323 of file qib_iba7322.c.
#define SENDCTRL_SHADOWED |
Definition at line 5544 of file qib_iba7322.c.
#define SendIBSLIDAssignMask QIB_7322_SendIBSLIDAssign_0_SendIBSLIDAssign_15_0_RMASK |
Definition at line 204 of file qib_iba7322.c.
#define SendIBSLMCMask QIB_7322_SendIBSLIDMask_0_SendIBSLIDMask_15_0_RMASK |
Definition at line 206 of file qib_iba7322.c.
Definition at line 578 of file qib_iba7322.c.
#define SJA_EN SYM_MASK(SPC_JTAG_ACCESS_REG, SPC_JTAG_ACCESS_EN) |
Definition at line 7859 of file qib_iba7322.c.
#define SYM_FIELD | ( | value, | |
regname, | |||
fldname | |||
) |
Definition at line 176 of file qib_iba7322.c.
#define SYM_FIELD_ACROSS | ( | value, | |
regname, | |||
fldname, | |||
nbits | |||
) | (((value) >> SYM_LSB(regname, fldname)) & MASK_ACROSS(0, nbits)) |
Definition at line 181 of file qib_iba7322.c.
#define SYM_LSB | ( | regname, | |
fldname | |||
) | (QIB_7322_##regname##_##fldname##_LSB) |
Definition at line 193 of file qib_iba7322.c.
#define SYM_MASK | ( | regname, | |
fldname | |||
) |
Definition at line 172 of file qib_iba7322.c.
#define SYM_RMASK | ( | regname, | |
fldname | |||
) |
Definition at line 169 of file qib_iba7322.c.
#define TIDFLOW_ERRBITS |
Definition at line 363 of file qib_iba7322.c.
Definition at line 576 of file qib_iba7322.c.
Definition at line 577 of file qib_iba7322.c.
Definition at line 575 of file qib_iba7322.c.
#define TXSYMPTOM_AUTO_P | ( | fldname | ) |
Definition at line 1250 of file qib_iba7322.c.
Definition at line 360 of file qib_iba7322.c.
module_param_call | ( | txselect | , |
setup_txselect | , | ||
param_get_string | , | ||
& | kp_txselect, | ||
S_IWUSR| | S_IRUGO | ||
) |
module_param_named | ( | num_vls | , |
qib_num_cfg_vls | , | ||
ushort | , | ||
S_IRUGO | |||
) |
MODULE_PARM_DESC | ( | num_vls | , |
"Set number of Virtual Lanes to use (1-8)" | |||
) |
MODULE_PARM_DESC | ( | chase | , |
"Enable state chase handling" | |||
) |
MODULE_PARM_DESC | ( | krcvq01_no_msi | ) |
MODULE_PARM_DESC | ( | sdma_fetch_prio | , |
"SDMA descriptor fetch priority" | |||
) |
|
read |
qib_init_iba7322_funcs - set up the chip-specific function pointers : the pci_dev for qlogic_ib device : pci_device_id struct for this dev
Also allocates, inits, and returns the devdata struct for this device instance
This is global, and is called directly at init to set up the chip-specific function pointers for later use.
Definition at line 6824 of file qib_iba7322.c.
acpi_event_handler void *context u32 u32 acpi_gpe_handler void *context u32 acpi_notify_handler handler |
Definition at line 642 of file qib_iba7322.c.
int lsb |
Definition at line 643 of file qib_iba7322.c.
Definition at line 641 of file qib_iba7322.c.
Definition at line 644 of file qib_iba7322.c.
ushort qib_num_cfg_vls = 2 |
Definition at line 106 of file qib_iba7322.c.