/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe_lock.c | 39 void BNXE_LOCK_ENTER_INTR (um_device_t * pUM, int idx) { mutex_enter(&pUM->intrMutex[idx]); } argument 40 void BNXE_LOCK_EXIT_INTR (um_device_t * pUM, int idx) { mutex_exit(&pUM->intrMutex[idx]); } argument 41 void BNXE_LOCK_ENTER_INTR_FLIP (um_device_t * pUM, int idx) { mutex_enter(&pUM->intrFlipMutex[idx]); } argument 42 void BNXE_LOCK_EXIT_INTR_FLIP (um_device_t * pUM, int idx) { mutex_exit(&pUM->intrFlipMutex[idx]); } argument 43 void BNXE_LOCK_ENTER_TX (um_device_t * pUM, int idx) { mutex_enter(&pUM argument 44 BNXE_LOCK_EXIT_TX(um_device_t * pUM, int idx) argument 45 BNXE_LOCK_ENTER_FREETX(um_device_t * pUM, int idx) argument 46 BNXE_LOCK_EXIT_FREETX(um_device_t * pUM, int idx) argument 47 BNXE_LOCK_ENTER_RX(um_device_t * pUM, int idx) argument 48 BNXE_LOCK_EXIT_RX(um_device_t * pUM, int idx) argument 49 BNXE_LOCK_ENTER_DONERX(um_device_t * pUM, int idx) argument 50 BNXE_LOCK_EXIT_DONERX(um_device_t * pUM, int idx) argument 51 BNXE_LOCK_ENTER_SB(um_device_t * pUM, int idx) argument 52 BNXE_LOCK_EXIT_SB(um_device_t * pUM, int idx) argument 53 BNXE_LOCK_ENTER_ETH_CON(um_device_t * pUM) argument 54 BNXE_LOCK_EXIT_ETH_CON(um_device_t * pUM) argument 55 BNXE_LOCK_ENTER_MCP(um_device_t * pUM) argument 56 BNXE_LOCK_EXIT_MCP(um_device_t * pUM) argument 57 BNXE_LOCK_ENTER_PHY(um_device_t * pUM) argument 58 BNXE_LOCK_EXIT_PHY(um_device_t * pUM) argument 59 BNXE_LOCK_ENTER_IND(um_device_t * pUM) argument 60 BNXE_LOCK_EXIT_IND(um_device_t * pUM) argument 61 BNXE_LOCK_ENTER_CID(um_device_t * pUM) argument 62 BNXE_LOCK_EXIT_CID(um_device_t * pUM) argument 63 BNXE_LOCK_ENTER_SPQ(um_device_t * pUM) argument 64 BNXE_LOCK_EXIT_SPQ(um_device_t * pUM) argument 65 BNXE_LOCK_ENTER_SPREQ(um_device_t * pUM) argument 66 BNXE_LOCK_EXIT_SPREQ(um_device_t * pUM) argument 67 BNXE_LOCK_ENTER_RRREQ(um_device_t * pUM) argument 68 BNXE_LOCK_EXIT_RRREQ(um_device_t * pUM) argument 69 BNXE_LOCK_ENTER_ISLES_CONTROL(um_device_t * pUM) argument 70 BNXE_LOCK_EXIT_ISLES_CONTROL(um_device_t * pUM) argument 71 BNXE_LOCK_ENTER_TOE(um_device_t * pUM) argument 72 BNXE_LOCK_EXIT_TOE(um_device_t * pUM) argument 73 BNXE_LOCK_ENTER_MEM(um_device_t * pUM) argument 74 BNXE_LOCK_EXIT_MEM(um_device_t * pUM) argument 75 BNXE_LOCK_ENTER_OFFLOAD(um_device_t * pUM) argument 76 BNXE_LOCK_EXIT_OFFLOAD(um_device_t * pUM) argument 77 BNXE_LOCK_ENTER_HWINIT(um_device_t * pUM) argument 78 BNXE_LOCK_EXIT_HWINIT(um_device_t * pUM) argument 79 BNXE_LOCK_ENTER_GLD(um_device_t * pUM) argument 80 BNXE_LOCK_EXIT_GLD(um_device_t * pUM) argument 81 BNXE_LOCK_ENTER_GLDTX(um_device_t * pUM, krw_t rw) argument 82 BNXE_LOCK_EXIT_GLDTX(um_device_t * pUM) argument 83 BNXE_LOCK_ENTER_TIMER(um_device_t * pUM) argument 84 BNXE_LOCK_EXIT_TIMER(um_device_t * pUM) argument 85 BNXE_LOCK_ENTER_STATS(um_device_t * pUM) argument 86 BNXE_LOCK_EXIT_STATS(um_device_t * pUM) argument [all...] |
H A D | bnxe_timer.c | 46 um_device_t * pUM = (um_device_t *)pArg; local 47 lm_device_t * pLM = &pUM->lm_dev; 49 BNXE_LOCK_ENTER_TIMER(pUM); 51 if (pUM->timerEnabled != B_TRUE) 53 BNXE_LOCK_EXIT_TIMER(pUM); 59 if (pUM->fmCapabilities && 62 ddi_fm_service_impact(pUM->pDev, DDI_SERVICE_UNAFFECTED); 65 if (pUM->phyInitialized) 67 BNXE_LOCK_ENTER_PHY(pUM); 69 BNXE_LOCK_EXIT_PHY(pUM); 79 BnxeTimerStart(um_device_t * pUM) argument 90 BnxeTimerStop(um_device_t * pUM) argument [all...] |
H A D | bnxe_main.c | 68 um_device_t * pUM = (um_device_t *)pDev; local 69 return (pUM == NULL) ? 0xf : pUM->instance; 76 um_device_t * pUM = (um_device_t *)pDev; local 77 return ((pUM == NULL) || (*pUM->devName == 0)) ? "(bnxe)" : pUM->devName; 81 char * BnxeChipName(um_device_t * pUM) argument 83 switch (CHIP_NUM(&pUM->lm_dev) >> 16) 103 boolean_t BnxeProtoSupport(um_device_t * pUM, in argument 168 BnxeProtoFcoeAfex(um_device_t * pUM) argument 175 BnxePciInit(um_device_t * pUM) argument 188 BnxePciDestroy(um_device_t * pUM) argument 198 BnxeBarMemDestroy(um_device_t * pUM) argument 213 BnxeMutexInit(um_device_t * pUM) argument 290 BnxeMutexDestroy(um_device_t * pUM) argument 372 BnxeFmInit(um_device_t * pUM) argument 414 BnxeFmFini(um_device_t * pUM) argument 438 BnxeFmErrorReport(um_device_t * pUM, char * detail) argument 457 BnxeAttachDevice(um_device_t * pUM) argument 749 BnxeDetachDevice(um_device_t * pUM) argument 791 um_device_t * pUM; local 870 um_device_t * pUM; local 934 um_device_t * pUM; local 965 um_device_t *pUM = (um_device_t *) ddi_get_driver_private(pDev); local 990 um_device_t * pUM = (um_device_t *)ddi_get_driver_private(pDev); local 1030 um_device_t * pUM; local [all...] |
H A D | bnxe_cfg.c | 59 static void BnxeCfgGetVal(um_device_t * pUM, argument 74 pUM->pDev, 81 snprintf(name, BNXE_CFG_NAME_LEN_MAX, "bnxe%d_%s", pUM->instance, pName); 84 pUM->pDev, 100 void BnxeCfg_LLDP_DCBX(um_device_t * pUM) argument 102 lm_device_t * pLM = &pUM->lm_dev; 128 BnxeCfgGetVal(pUM, "lldp_overwrite_settings", 133 BnxeCfgGetVal(pUM, "lldp_msg_tx_hold", 138 BnxeCfgGetVal(pUM, "lldp_msg_fast_tx", 143 BnxeCfgGetVal(pUM, "lldp_tx_credit_ma 308 BnxeCfgInit(um_device_t * pUM) argument 651 BnxeCfgReset(um_device_t * pUM) argument [all...] |
H A D | bnxe_hw.c | 44 static void BnxeVerifySavedDmaList(um_device_t * pUM) argument 49 BNXE_LOCK_ENTER_MEM(pUM); 51 pTmp = (BnxeMemDma *)d_list_peek_head(&pUM->memDmaListSaved); 54 BnxeLogWarn(pUM, "testing dma block %p / %p %d", 60 BnxeDbgBreakMsg(pUM, "old dma block wacked %p (byte %i)", 68 BNXE_LOCK_EXIT_MEM(pUM); 74 static boolean_t BnxeRssEnable(um_device_t * pUM) argument 83 if (!pUM->devParams.numRings) 91 indirectionTable[i] = (i % pUM->devParams.numRings); 102 rc = lm_enable_rss((lm_device_t *)pUM, 129 BnxeRssDisable(um_device_t * pUM) argument 153 BnxeHwReqPhyMediumSettings(um_device_t * pUM) argument 575 BnxeHwReqPhyFlowSettings(um_device_t * pUM) argument 653 BnxeUpdatePhy(um_device_t * pUM) argument 715 BnxeMacAddress(um_device_t * pUM, int cliIdx, boolean_t flag, const uint8_t * pMacAddr) argument 770 BnxeMulticastE1(um_device_t * pUM, int cliIdx) argument 810 BnxeMulticast(um_device_t * pUM, int cliIdx, boolean_t flag, const uint8_t * pMcastAddr, boolean_t hwSet) argument 966 BnxeRxMask(um_device_t * pUM, int cliIdx, lm_rx_mask_t mask) argument 1014 BnxeEstablishHwConn(um_device_t * pUM, int cid) argument 1098 BnxeHwStartFCOE(um_device_t * pUM) argument 1229 BnxeHwStartL2(um_device_t * pUM) argument 1373 BnxeHwStartCore(um_device_t * pUM) argument 1506 BnxeHwStopFCOE(um_device_t * pUM) argument 1596 BnxeHwStopL2(um_device_t * pUM) argument 1731 BnxeHwStopCore(um_device_t * pUM) argument 1873 BnxeHwResume(um_device_t * pUM) argument 1910 BnxeHwSuspend(um_device_t * pUM) argument 1977 BnxeHwQuiesce(um_device_t * pUM) argument [all...] |
H A D | bnxe_intr.c | 76 static void BnxeFindDmaHandles(um_device_t * pUM) argument 82 BNXE_LOCK_ENTER_MEM(pUM); 86 LM_FOREACH_SB_ID(&pUM->lm_dev, idx) 88 if (CHIP_IS_E1x(&pUM->lm_dev)) 91 pUM->lm_dev.vars.status_blocks_arr[idx].hc_status_block_data.e1x_sb_data.common.host_sb_addr.lo; 93 pUM->lm_dev.vars.status_blocks_arr[idx].hc_status_block_data.e1x_sb_data.common.host_sb_addr.hi; 98 pUM->lm_dev.vars.status_blocks_arr[idx].hc_status_block_data.e2_sb_data.common.host_sb_addr.lo; 100 pUM->lm_dev.vars.status_blocks_arr[idx].hc_status_block_data.e2_sb_data.common.host_sb_addr.hi; 103 pTmp = (BnxeMemDma *)d_list_peek_head(&pUM->memDmaList); 116 BnxeLogWarn(pUM, "Faile 147 BnxeIntrIguSbEnable(um_device_t * pUM, u32_t idx, boolean_t fromISR) argument 189 BnxeIntrIguSbDisable(um_device_t * pUM, u32_t idx, boolean_t fromISR) argument 232 BnxeServiceDefSbIntr(um_device_t * pUM, boolean_t * pPktsRxed, boolean_t * pPktsTxed) argument 378 BnxePollRxRing(um_device_t * pUM, u32_t idx, boolean_t * pPktsRxed, boolean_t * pPktsTxed) argument 451 BnxePollRxRingFCOE(um_device_t * pUM) argument 499 BnxeServiceSbIntr(um_device_t * pUM, u8_t sb_id, boolean_t * pPktsRxed, boolean_t * pPktsTxed) argument 590 um_device_t * pUM = (um_device_t *)arg1; local 694 um_device_t * pUM = (um_device_t *)arg1; local 800 BnxeIntrBlockAlloc(um_device_t * pUM, int intrInum, int intrCnt, BnxeIntrBlock * pBlock) argument 947 BnxeIntrBlockFree(um_device_t * pUM, BnxeIntrBlock * pBlock) argument 970 BnxeIntrAddHandlers(um_device_t * pUM) argument 1067 BnxeIntrBlockRemoveHandler(um_device_t * pUM, BnxeIntrBlock * pBlock) argument 1086 BnxeIntrBlockEnable(um_device_t * pUM, BnxeIntrBlock * pBlock) argument 1128 BnxeIntrBlockDisable(um_device_t * pUM, BnxeIntrBlock * pBlock) argument 1152 BnxeIntrEnable(um_device_t * pUM) argument 1212 BnxeIntrDisable(um_device_t * pUM) argument 1253 BnxeIntrInit(um_device_t * pUM) argument 1443 BnxeIntrFini(um_device_t * pUM) argument [all...] |
H A D | bnxe_workq.c | 63 boolean_t BnxeWorkQueueInit(um_device_t * pUM) argument 65 pUM->workqs.instq.pUM = pUM; 67 strcpy(pUM->workqs.instq.taskqName, pUM->devName); 68 strcat(pUM->workqs.instq.taskqName, "_inst_q"); 70 mutex_init(&pUM->workqs.instq.workQueueMutex, NULL, 71 MUTEX_DRIVER, DDI_INTR_PRI(pUM->intrPriority)); 73 if ((pUM 110 BnxeWorkQueueWaitAndDestroy(um_device_t * pUM) argument 120 um_device_t * pUM = (um_device_t *)pWorkq->pUM; local 173 BnxeWorkQueueTrigger(um_device_t * pUM, BnxeWorkQueueInstance * pWorkq) argument 190 BnxeWorkQueueStartPending(um_device_t * pUM) argument 220 BnxeWorkQueueAdd(um_device_t * pUM, void (*pWorkCbkCopy)(um_device_t *, void *, u32_t), void * pWorkData, u32_t workDataLen) argument 262 BnxeWorkQueueAddNoCopy(um_device_t * pUM, void (*pWorkCbkNoCopy)(um_device_t *, void *), void * pWorkData) argument 300 BnxeWorkQueueAddGeneric(um_device_t * pUM, void (*pWorkCbkGeneric)(um_device_t *)) argument 337 BnxeWorkQueueAddDelay(um_device_t * pUM, void (*pWorkCbkCopy)(um_device_t *, void *, u32_t), void * pWorkData, u32_t workDataLen, u32_t delayMs) argument 380 BnxeWorkQueueAddDelayNoCopy(um_device_t * pUM, void (*pWorkCbkNoCopy)(um_device_t *, void *), void * pWorkData, u32_t delayMs) argument 419 BnxeWorkQueueAddDelayGeneric(um_device_t * pUM, void (*pWorkCbkGeneric)(um_device_t *), u32_t delayMs) argument [all...] |
H A D | bnxe_fcoe.c | 38 #define VERIFY_FCOE_BINDING(pUM) \ 39 if (!BNXE_FCOE(pUM)) \ 41 BnxeLogWarn((pUM), "FCoE not supported on this device!"); \ 44 if (!(CLIENT_BOUND(pUM, LM_CLI_IDX_FCOE))) \ 46 BnxeLogWarn((pUM), "FCoE client not bound!"); \ 51 void BnxeFcoeFreeResc(um_device_t * pUM, argument 54 BNXE_LOCK_ENTER_OFFLOAD(pUM); 55 lm_fc_del_fcoe_state(&pUM->lm_dev, &pFcoeState->lm_fcoe); 56 BNXE_LOCK_EXIT_OFFLOAD(pUM); 58 lm_fc_free_con_resc(&pUM 64 BnxeFcoeCqeIndicate(um_device_t * pUM, void * pData, u32_t dataLen) argument 91 BnxeFcoeInitCqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 106 BnxeFcoeInitCqe(um_device_t * pUM, struct fcoe_kcqe * kcqe) argument 126 BnxeFcoeInitWqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 190 BnxeFcoeInitWqe(um_device_t * pUM, union fcoe_kwqe ** kwqes) argument 203 BnxeFcoeOffloadConnCqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 218 BnxeFcoeOffloadConnCqe(um_device_t * pUM, BnxeFcoeState * pFcoeState, struct fcoe_kcqe * kcqe) argument 250 BnxeFcoeOffloadConnWqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 345 BnxeFcoeOffloadConnWqe(um_device_t * pUM, union fcoe_kwqe ** kwqes) argument 360 BnxeFcoeEnableConnCqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 375 BnxeFcoeEnableConnCqe(um_device_t * pUM, BnxeFcoeState * pFcoeState, struct fcoe_kcqe * kcqe) argument 407 BnxeFcoeEnableConnWqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 473 BnxeFcoeEnableConnWqe(um_device_t * pUM, union fcoe_kwqe ** kwqes) argument 481 BnxeFcoeDisableConnCqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 496 BnxeFcoeDisableConnCqe(um_device_t * pUM, BnxeFcoeState * pFcoeState, struct fcoe_kcqe * kcqe) argument 528 BnxeFcoeDisableConnWqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 594 BnxeFcoeDisableConnWqe(um_device_t * pUM, union fcoe_kwqe ** kwqes) argument 602 BnxeFcoeDestroyConnCqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 634 BnxeFcoeDestroyConnCqe(um_device_t * pUM, BnxeFcoeState * pFcoeState, struct fcoe_kcqe * kcqe) argument 666 BnxeFcoeDestroyConnWqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 732 BnxeFcoeDestroyConnWqe(um_device_t * pUM, union fcoe_kwqe ** kwqes) argument 740 BnxeFcoeDestroyCqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 755 BnxeFcoeDestroyCqe(um_device_t * pUM, struct fcoe_kcqe * kcqe) argument 775 BnxeFcoeDestroyWqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 822 BnxeFcoeDestroyWqe(um_device_t * pUM, union fcoe_kwqe ** kwqes) argument 830 BnxeFcoeStatCqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 845 BnxeFcoeStatCqe(um_device_t * pUM, struct fcoe_kcqe * kcqe) argument 865 BnxeFcoeStatWqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 912 BnxeFcoeStatWqe(um_device_t * pUM, union fcoe_kwqe ** kwqes) argument 922 BnxeFcoeCompRequestCqeWork(um_device_t * pUM, void * pData, u32_t dataLen) argument 962 BnxeFcoeCompRequestCqe(um_device_t * pUM, struct fcoe_kcqe * kcqes, u32_t num_kcqes) argument 1011 um_device_t * pUM = (um_device_t *)ddi_get_driver_private(pDev); local 1287 um_device_t * pUM = (um_device_t *)ddi_get_driver_private(pDev); local 1336 um_device_t * pUM = (um_device_t *)ddi_get_driver_private(pDev); local 1372 um_device_t * pUM = (um_device_t *)ddi_get_driver_private(pDev); local 1533 um_device_t * pUM = (um_device_t *)ddi_get_driver_private(pDev); local 1566 um_device_t * pUM = (um_device_t *)ddi_get_driver_private(pDev); local 1595 BnxeFcoeInit(um_device_t * pUM) argument 1684 BnxeFcoeFini(um_device_t * pUM) argument 1763 BnxeFcoeStartStop(um_device_t * pUM) argument [all...] |
H A D | bnxe.h | 363 void * pUM; /* backpointer to um_device_t */ member in struct:_TxQueue 400 void * pUM; /* backpointer to um_device_t for free routine */ member in struct:_um_rxpacket_t 412 void * pUM; /* backpointer to um_device_t */ member in struct:_RxQueue 439 void * pUM; /* backpointer to um_device_t */ member in struct:_RxQueueGroup 448 void * pUM; /* reference back to um_device_t */ member in struct:_KstatRingMap 515 void * pUM; member in struct:_BnxeWorkQueueInstance 542 #define CLIENT_DEVI(pUM, client) \ 543 ((pUM)->clientState[(client)] & CLIENT_FLG_DEVI) 545 #define CLIENT_HW(pUM, client) \ 546 ((pUM) 1041 BnxeIsClientBound(um_device_t * pUM) argument 1047 BnxeClientsHw(um_device_t * pUM) argument 1056 BnxeClientsDevi(um_device_t * pUM) argument 1062 BnxeClientsBound(um_device_t * pUM) argument [all...] |
H A D | bnxe_rx.c | 59 static void BnxeRxPostBuffers(um_device_t * pUM, argument 63 lm_rx_chain_t * pLmRxChain = &LM_RXQ(&pUM->lm_dev, idx); 75 BNXE_LOCK_ENTER_RX(pUM, idx); 77 if (pUM->rxq[idx].rxLowWater > s_list_entry_cnt(&pLmRxChain->active_descq)) 79 pUM->rxq[idx].rxLowWater = s_list_entry_cnt(&pLmRxChain->active_descq); 82 lm_return_packet_bytes(&pUM->lm_dev, idx, returnedBytes); 94 BNXE_LOCK_EXIT_RX(pUM, idx); 103 BNXE_LOCK_EXIT_RX(pUM, idx); 108 lm_post_buffers(&pUM->lm_dev, idx, NULL, 0); 110 BNXE_LOCK_EXIT_RX(pUM, id 114 BnxeRxPktDescrSize(um_device_t * pUM) argument 126 BnxeRxPktDescrFree(um_device_t * pUM, um_rxpacket_t * pRxPkt) argument 144 um_device_t * pUM = (um_device_t *)pRxPkt->pUM; local 204 BnxeWaitForPacketsFromClient(um_device_t * pUM, int cliIdx) argument 273 BnxeRxRingProcess(um_device_t * pUM, int idx, boolean_t polling, int numBytes) argument 577 BnxeRxRingDump(um_device_t * pUM, int idx) argument 597 BnxeRxPktsAbortIdx(um_device_t * pUM, int idx) argument 608 BnxeRxPktsAbort(um_device_t * pUM, int cliIdx) argument 637 BnxeRxBufAlloc(um_device_t * pUM, int idx, um_rxpacket_t * pRxPkt) argument 695 BnxeRxPktsInitPostBuffersIdx(um_device_t * pUM, int idx) argument 706 BnxeRxPktsInitPostBuffers(um_device_t * pUM, int cliIdx) argument 737 BnxeRxPktsInitIdx(um_device_t * pUM, int idx) argument 802 BnxeRxPktsInit(um_device_t * pUM, int cliIdx) argument 836 BnxeRxPktsFiniIdx(um_device_t * pUM, int idx) argument 891 BnxeRxPktsFini(um_device_t * pUM, int cliIdx) argument [all...] |
H A D | bnxe_gld.c | 114 um_device_t * pUM = (um_device_t *)pArg; local 119 if ((pUM == NULL) || (pVal == NULL)) 124 pLM = &pUM->lm_dev; 126 BNXE_LOCK_ENTER_GLD(pUM); 128 if (!pUM->plumbed) 130 BNXE_LOCK_EXIT_GLD(pUM); 139 *pVal = (pUM->props.link_speed * 1000000ULL); 174 *pVal += pUM->txq[idx].txRecycle; 296 switch (pUM->props.link_speed) 377 *pVal = pUM 515 um_device_t * pUM = (um_device_t *)pArg; local 553 um_device_t * pUM = (um_device_t *)pArg; local 578 um_device_t * pUM = (um_device_t *)pArg; local 626 um_device_t * pUM = (um_device_t *)pArg; local 659 um_device_t * pUM = (um_device_t *)pRxQGroup->pUM; local 715 um_device_t * pUM = (um_device_t *)pRxQGroup->pUM; local 765 um_device_t * pUM = (um_device_t *)pTxQ->pUM; local 803 um_device_t * pUM = (um_device_t *)pArg; local 846 um_device_t * pUM = (um_device_t *)pArg; local 899 um_device_t * pUM = (um_device_t *)pArg; local 915 um_device_t * pUM = (um_device_t *)pArg; local 935 BnxeReadReg(um_device_t * pUM, struct bnxe_reg_data * pData) argument 950 BnxeWriteReg(um_device_t * pUM, struct bnxe_reg_data * pData) argument 965 BnxeReadNvm(um_device_t * pUM, struct bnxe_nvram_data * pData) argument 987 BnxeWriteNvm(um_device_t * pUM, struct bnxe_nvram_data * pData) argument 1009 BnxeReadPciCfg(um_device_t * pUM, struct bnxe_reg_data * pData) argument 1046 BnxeStatsShow(um_device_t * pUM, b10_stats_show_data_t * pStats, u32_t statsLen) argument 1266 um_device_t * pUM = (um_device_t *)pArg; local 1502 um_device_t * pUM = (um_device_t *)pRxQ->pUM; local 1552 um_device_t * pUM = (um_device_t *)pRxQ->pUM; local 1578 um_device_t * pUM = (um_device_t *)pRxQ->pUM; local 1605 um_device_t * pUM = (um_device_t *)pRxQ->pUM; local 1630 um_device_t * pUM = (um_device_t *)pRxQ->pUM; local 1656 um_device_t * pUM = (um_device_t *)arg; local 1723 um_device_t * pUM = (um_device_t *)arg; local 1761 um_device_t * pUM = (um_device_t *)pArg; local 1873 BnxeSetPrivateProperty(um_device_t * pUM, const char * pr_name, uint_t pr_valsize, const void * pr_val) argument 2293 um_device_t * pUM = barg; local 2469 BnxeGetPrivateProperty(um_device_t * pUM, const char * pr_name, uint_t pr_valsize, void * pr_val) argument 2607 um_device_t * pUM = barg; local 2771 BnxeMacPrivatePropertyInfo(um_device_t * pUM, const char * pr_name, mac_prop_info_handle_t prh) argument 2852 um_device_t * pUM = barg; local 3002 BnxeGldInit(um_device_t * pUM) argument 3055 BnxeGldFini(um_device_t * pUM) argument 3084 BnxeGldLink(um_device_t * pUM, link_state_t state) argument [all...] |
H A D | bnxe_tx.c | 74 static um_txpacket_t * BnxeTxPktAlloc(um_device_t * pUM, size_t size); 136 void BnxeTxPktsReclaim(um_device_t * pUM, argument 163 BNXE_LOCK_ENTER_FREETX(pUM, idx); 164 s_list_add_tail(&pUM->txq[idx].freeTxDescQ, pPktList); 165 BNXE_LOCK_EXIT_FREETX(pUM, idx); 170 static int BnxeTxSendWaitingPkt(um_device_t * pUM, argument 173 TxQueue * pTxQ = &pUM->txq[idx]; 174 lm_device_t * pLM = &pUM->lm_dev; 194 if (pUM->fmCapabilities && 197 ddi_fm_service_impact(pUM 216 BnxeTxRingProcess(um_device_t * pUM, int idx) argument 303 BnxeTxPktMapFrag(um_device_t * pUM, um_txpacket_t * pTxPkt, mblk_t * pMblk) argument 406 BnxeTxPktCopy(um_device_t * pUM, TxQueue * pTxQ, um_txpacket_t * pTxPkt) argument 613 BnxeUdpPseudoCsum(um_device_t * pUM, u8_t * pUdpHdr, u8_t * pIpHdr, u8_t ipHdrLen) argument 650 BnxeGetHdrInfo(um_device_t * pUM, um_txpacket_t * pTxPkt) argument 829 BnxeTxSendMblk(um_device_t * pUM, int idx, mblk_t * pMblk, u32_t flags, u16_t vlan_tag) argument 1048 BnxeTxPktsAbortIdx(um_device_t * pUM, int idx) argument 1063 BnxeTxPktsAbort(um_device_t * pUM, int cliIdx) argument 1092 BnxeTxPktAlloc(um_device_t * pUM, size_t size) argument 1188 BnxeTxPktsInitIdx(um_device_t * pUM, int idx) argument 1279 BnxeTxPktsInit(um_device_t * pUM, int cliIdx) argument 1314 BnxeTxPktsFiniIdx(um_device_t * pUM, int idx) argument 1346 BnxeTxPktsFini(um_device_t * pUM, int cliIdx) argument [all...] |
H A D | bnxe_mm.c | 111 um_device_t * pUM = (um_device_t *)pDev; local 113 *pRegValue = pci_config_get32(pUM->pPciCfg, (off_t)pciReg); 123 um_device_t * pUM = (um_device_t *)pDev; local 125 pci_config_put32(pUM->pPciCfg, (off_t)pciReg, regValue); 131 void BnxeInitBdCnts(um_device_t * pUM, argument 134 lm_device_t * pLM = (lm_device_t *)pUM; 160 um_device_t * pUM = (um_device_t *)pLM; local 164 BnxeCfgInit(pUM); 186 //pLM->params.rss_chain_cnt = pUM->devParams.numRings; 187 //pLM->params.tss_chain_cnt = pUM 309 BnxeIsBarUsed(um_device_t * pUM, int regNumber, offset_t offset, u32_t size) argument 343 um_device_t * pUM = (um_device_t *)pLM; local 414 um_device_t * pUM = (um_device_t *)pLM; local 470 um_device_t * pUM = (um_device_t *)pLM; local 501 um_device_t * pUM = (um_device_t *)pLM; local 567 um_device_t * pUM = (um_device_t *)pLM; local 720 um_device_t * pUM = (um_device_t *)pDev; local 731 um_device_t * pUM = (um_device_t *)pDev; local 807 um_device_t * pUM = (um_device_t *)pDev; local 948 um_device_t * pUM = (um_device_t *)pDev; local 954 BnxeLinkStatus(um_device_t * pUM, lm_status_t link, lm_medium_t medium) argument 1137 um_device_t * pUM = (um_device_t *)pLM; local 1186 um_device_t * pUM = (um_device_t *)pDev; local 1199 um_device_t * pUM = (um_device_t *)pDev; local 1285 um_device_t * pUM = (um_device_t *)pDev; local 1434 um_device_t * pUM = (um_device_t *)pDev; local 1528 um_device_t * pUM = (um_device_t *)pDev; local 1541 um_device_t * pUM = (um_device_t *)pDev; local [all...] |
H A D | bnxe_debug.c | 47 um_device_t * pUM = (um_device_t *)pDev; local 51 if ((pUM != NULL) && 52 (((pUM->devParams.debug_level & level & CP_ALL) != (level & CP_ALL)) || 53 ((pUM->devParams.debug_level & LV_MASK) < (level & LV_MASK)))) 73 um_device_t * pUM = (um_device_t *)bp; local 77 if ((pUM->devParams.debug_level & LV_MASK) < LV_WARN) 83 cmn_err(CE_NOTE, "!%s: ELINK %s", BnxeDevName(pUM), buf); 90 um_device_t * pUM = (um_device_t *)bp; local 94 if ((pUM->devParams.debug_level & LV_MASK) < LV_WARN) 100 cmn_err(CE_NOTE, "!%s: ELINK %s", BnxeDevName(pUM), bu 107 um_device_t * pUM = (um_device_t *)bp; local 124 um_device_t * pUM = (um_device_t *)bp; local 143 um_device_t * pUM = (um_device_t *)pDev; local 172 um_device_t * pUM = (um_device_t *)pDev; local 195 um_device_t * pUM = (um_device_t *)pDev; local 215 BnxeDumpMem(um_device_t * pUM, char * pTag, u8_t * pMem, u32_t len) argument 253 BnxeDumpPkt(um_device_t * pUM, char * pTag, mblk_t * pMblk, boolean_t contents) argument [all...] |
H A D | bnxe_kstat.c | 570 um_device_t * pUM = (um_device_t *)kstats->ks_private; local 571 lm_device_t * pLM = (lm_device_t *)pUM; 579 BNXE_LOCK_ENTER_STATS(pUM); 581 snprintf(buf, sizeof(buf), "%p", (void *)pUM); 587 strncpy(pStats->version.value.c, pUM->version, sizeof(pStats->version.value.c)); 588 strncpy(pStats->versionFW.value.c, pUM->versionFW, sizeof(pStats->versionFW.value.c)); 589 strncpy(pStats->versionBC.value.c, pUM->versionBC, sizeof(pStats->versionBC.value.c)); 591 strncpy(pStats->chipName.value.c, pUM->chipName, sizeof(pStats->chipName.value.c)); 592 strncpy(pStats->chipID.value.c, pUM->chipID, sizeof(pStats->chipID.value.c)); 594 strncpy(pStats->devBDF.value.c, pUM 654 um_device_t * pUM = (um_device_t *)kstats->ks_private; local 687 um_device_t * pUM = (um_device_t *)kstats->ks_private; local 781 um_device_t * pUM = (um_device_t *)kstats->ks_private; local 874 um_device_t * pUM = (um_device_t *)kstats->ks_private; local 907 um_device_t * pUM = (um_device_t *)kstats->ks_private; local 963 um_device_t * pUM = (um_device_t *)kstats->ks_private; local 1104 um_device_t * pUM = (um_device_t *)kstats->ks_private; local 1567 um_device_t * pUM = (um_device_t *)pMap->pUM; local 1637 um_device_t * pUM = (um_device_t *)pMap->pUM; local 1677 BnxeKstatInitRxQ(um_device_t * pUM, int idx) argument 1753 BnxeKstatInitTxQ(um_device_t * pUM, int idx) argument 1810 BnxeKstatInit(um_device_t * pUM) argument 2462 BnxeKstatFini(um_device_t * pUM) argument [all...] |
H A D | bnxe_rr.c | 41 int BnxeRouteTxRing(um_device_t * pUM, argument 44 u32_t numRings = pUM->devParams.numRings; 66 switch (pUM->devParams.routeTxRingPolicy)
|