/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe_main.c | 69 return (pUM == NULL) ? 0xf : pUM->instance; in BnxeInstance() 77 return ((pUM == NULL) || (*pUM->devName == 0)) ? "(bnxe)" : pUM->devName; in BnxeDevName() 234 pUM->txq[idx].pUM = pUM; in BnxeMutexInit() 244 pUM->rxq[idx].pUM = pUM; in BnxeMutexInit() 250 pUM->rxqGroup[idx].pUM = pUM; in BnxeMutexInit() 847 if (pUM == NULL || pUM->pDev != pDev) in BnxeAttach() 879 if (pUM == NULL || pUM->pDev != pDev) in BnxeDetach() 909 if (pUM == NULL || pUM->pDev != pDev) in BnxeDetach() 939 if (pUM == NULL || pUM->pDev != pDev) in BnxeQuiesce() 967 if ((pUM == NULL) || (pUM->pDev != pDev)) in BnxeFcoeInitChild() [all …]
|
H A D | bnxe_lock.c | 39 void BNXE_LOCK_ENTER_INTR (um_device_t * pUM, int idx) { mutex_enter(&pUM->intrMutex[idx]… in BNXE_LOCK_ENTER_INTR() argument 40 void BNXE_LOCK_EXIT_INTR (um_device_t * pUM, int idx) { mutex_exit(&pUM->intrMutex[idx])… in BNXE_LOCK_EXIT_INTR() argument 41 void BNXE_LOCK_ENTER_INTR_FLIP (um_device_t * pUM, int idx) { mutex_enter(&pUM->intrFlipMutex[… in BNXE_LOCK_ENTER_INTR_FLIP() argument 42 void BNXE_LOCK_EXIT_INTR_FLIP (um_device_t * pUM, int idx) { mutex_exit(&pUM->intrFlipMutex[i… in BNXE_LOCK_EXIT_INTR_FLIP() argument 43 void BNXE_LOCK_ENTER_TX (um_device_t * pUM, int idx) { mutex_enter(&pUM->txq[idx].txMut… in BNXE_LOCK_ENTER_TX() argument 44 void BNXE_LOCK_EXIT_TX (um_device_t * pUM, int idx) { mutex_exit(&pUM->txq[idx].txMute… in BNXE_LOCK_EXIT_TX() argument 45 void BNXE_LOCK_ENTER_FREETX (um_device_t * pUM, int idx) { mutex_enter(&pUM->txq[idx].freeT… in BNXE_LOCK_ENTER_FREETX() argument 46 void BNXE_LOCK_EXIT_FREETX (um_device_t * pUM, int idx) { mutex_exit(&pUM->txq[idx].freeTx… in BNXE_LOCK_EXIT_FREETX() argument 47 void BNXE_LOCK_ENTER_RX (um_device_t * pUM, int idx) { mutex_enter(&pUM->rxq[idx].rxMut… in BNXE_LOCK_ENTER_RX() argument 48 void BNXE_LOCK_EXIT_RX (um_device_t * pUM, int idx) { mutex_exit(&pUM->rxq[idx].rxMute… in BNXE_LOCK_EXIT_RX() argument [all …]
|
H A D | bnxe_hw.c | 49 BNXE_LOCK_ENTER_MEM(pUM); in BnxeVerifySavedDmaList() 68 BNXE_LOCK_EXIT_MEM(pUM); in BnxeVerifySavedDmaList() 160 memset(pUM->hwinit.supported, 0, sizeof(pUM->hwinit.supported)); in BnxeHwReqPhyMediumSettings() 1103 if (!BNXE_FCOE(pUM)) in BnxeHwStartFCOE() 1355 BnxeGldLink(pUM, (pUM->devParams.lastIndLink == LM_STATUS_LINK_ACTIVE) ? in BnxeHwStartL2() 1394 BnxeCfgReset(pUM); in BnxeHwStartCore() 1483 BnxeUpdatePhy(pUM); in BnxeHwStartCore() 1765 BnxeTimerStop(pUM); in BnxeHwStopCore() 1857 d_list_add_head(&pUM->memDmaListSaved, &pUM->memDmaList); in BnxeHwStopCore() 1892 if (!pUM->plumbed) in BnxeHwResume() [all …]
|
H A D | bnxe_intr.c | 1241 BnxeIntrBlockDisable(pUM, &pUM->defIntr); in BnxeIntrDisable() 1245 BnxeIntrBlockDisable(pUM, &pUM->fcoeIntr); in BnxeIntrDisable() 1249 BnxeIntrBlockDisable(pUM, &pUM->rssIntr); in BnxeIntrDisable() 1430 BnxeIntrBlockFree(pUM, &pUM->defIntr); in BnxeIntrInit() 1432 BnxeIntrBlockFree(pUM, &pUM->rssIntr); in BnxeIntrInit() 1447 BnxeIntrBlockDisable(pUM, &pUM->defIntr); in BnxeIntrFini() 1449 BnxeIntrBlockFree(pUM, &pUM->defIntr); in BnxeIntrFini() 1451 BnxeIntrBlockDisable(pUM, &pUM->fcoeIntr); in BnxeIntrFini() 1453 BnxeIntrBlockFree(pUM, &pUM->fcoeIntr); in BnxeIntrFini() 1455 BnxeIntrBlockDisable(pUM, &pUM->rssIntr); in BnxeIntrFini() [all …]
|
H A D | bnxe_cfg.c | 236 BnxeCfgGetVal(pUM, name, in BnxeCfg_LLDP_DCBX() 339 BnxeCfg_LLDP_DCBX(pUM); in BnxeCfgInit() 429 BnxeCfgGetVal(pUM, "mtu", in BnxeCfgInit() 439 pUM->lm_dev.params.mtu[LM_CLI_IDX_NDIS] = pUM->devParams.mtu[LM_CLI_IDX_NDIS]; in BnxeCfgInit() 444 pUM->lm_dev.params.mtu_max = (pUM->lm_dev.params.mtu[LM_CLI_IDX_NDIS] > in BnxeCfgInit() 474 pUM->devParams.numRings = (IS_MULTI_VNIC(&pUM->lm_dev)) ? in BnxeCfgInit() 482 if (pUM->devParams.numRings > LM_MAX_RSS_CHAINS(&pUM->lm_dev)) in BnxeCfgInit() 484 pUM->devParams.numRings = LM_MAX_RSS_CHAINS(&pUM->lm_dev); in BnxeCfgInit() 513 pUM->devParams.maxRxFree = in BnxeCfgInit() 524 pUM->devParams.maxTxFree = in BnxeCfgInit() [all …]
|
H A D | bnxe_fcoe.c | 82 pUM->fcoe.bind.cliIndicateCqes(pUM->fcoe.pDev, in BnxeFcoeCqeIndicate() 182 pUM->fcoe.bind.cliIndicateCqes(pUM->fcoe.pDev, in BnxeFcoeInitWqeWork() 337 pUM->fcoe.bind.cliIndicateCqes(pUM->fcoe.pDev, in BnxeFcoeOffloadConnWqeWork() 465 pUM->fcoe.bind.cliIndicateCqes(pUM->fcoe.pDev, in BnxeFcoeEnableConnWqeWork() 586 pUM->fcoe.bind.cliIndicateCqes(pUM->fcoe.pDev, in BnxeFcoeDisableConnWqeWork() 1016 if (pUM == NULL || pUM->pDev != pDev) in BnxeFcoePrvCtl() 1294 if (pUM == NULL || pUM->pDev != pDev) in BnxeFcoePrvTx() 1341 if (pUM == NULL || pUM->pDev != pDev) in BnxeFcoePrvPoll() 1375 if (pUM == NULL || pUM->pDev != pDev) in BnxeFcoePrvSendWqes() 1536 if (pUM == NULL || pUM->pDev != pDev) in BnxeFcoePrvMapMailboxq() [all …]
|
H A D | bnxe_workq.c | 65 pUM->workqs.instq.pUM = pUM; in BnxeWorkQueueInit() 67 strcpy(pUM->workqs.instq.taskqName, pUM->devName); in BnxeWorkQueueInit() 84 pUM->workqs.instq.pUM = pUM; in BnxeWorkQueueInit() 86 strcpy(pUM->workqs.delayq.taskqName, pUM->devName); in BnxeWorkQueueInit() 104 pUM->workqs.delayq.pUM = pUM; in BnxeWorkQueueInit() 120 um_device_t * pUM = (um_device_t *)pWorkq->pUM; in BnxeWorkQueueDispatch() local 256 BnxeWorkQueueTrigger(pUM, &pUM->workqs.instq); in BnxeWorkQueueAdd() 294 BnxeWorkQueueTrigger(pUM, &pUM->workqs.instq); in BnxeWorkQueueAddNoCopy() 331 BnxeWorkQueueTrigger(pUM, &pUM->workqs.instq); in BnxeWorkQueueAddGeneric() 374 BnxeWorkQueueTrigger(pUM, &pUM->workqs.delayq); in BnxeWorkQueueAddDelay() [all …]
|
H A D | bnxe.h | 516 void * pUM; member 950 #define BNXE_LOCK_ENTER_MCP(pUM) mutex_enter(&(pUM)->mcpMutex) argument 951 #define BNXE_LOCK_EXIT_MCP(pUM) mutex_exit(&(pUM)->mcpMutex) argument 953 #define BNXE_LOCK_EXIT_PHY(pUM) mutex_exit(&(pUM)->phyMutex) argument 955 #define BNXE_LOCK_EXIT_IND(pUM) mutex_exit(&(pUM)->indMutex) argument 957 #define BNXE_LOCK_EXIT_CID(pUM) mutex_exit(&(pUM)->cidMutex) argument 959 #define BNXE_LOCK_EXIT_SPQ(pUM) mutex_exit(&(pUM)->spqMutex) argument 967 #define BNXE_LOCK_EXIT_TOE(pUM) mutex_exit(&(pUM)->toeMutex) argument 969 #define BNXE_LOCK_EXIT_MEM(pUM) mutex_exit(&(pUM)->memMutex) argument 975 #define BNXE_LOCK_EXIT_GLD(pUM) mutex_exit(&(pUM)->gldMutex) argument [all …]
|
H A D | bnxe_rx.c | 118 (void)pUM; in BnxeRxPktDescrSize() 144 um_device_t * pUM = (um_device_t *)pRxPkt->pUM; in BnxeRxPktFree() local 159 if (pUM->rxBufSignature[LM_CHAIN_IDX_CLI(&pUM->lm_dev, idx)] != in BnxeRxPktFree() 435 pRxPkt->pUM = (void *)pUM; in BnxeRxRingProcess() 526 if (BNXE_FCOE(pUM) && (idx == FCOE_CID(&pUM->lm_dev))) in BnxeRxRingProcess() 529 if (pUM->fcoe.pDev && pUM->fcoe.bind.cliIndicateRx) in BnxeRxRingProcess() 531 pUM->fcoe.bind.cliIndicateRx(pUM->fcoe.pDev, head); in BnxeRxRingProcess() 617 BnxeRxPktsAbortIdx(pUM, FCOE_CID(&pUM->lm_dev)); in BnxeRxPktsAbort() 715 BnxeRxPktsInitPostBuffersIdx(pUM, FCOE_CID(&pUM->lm_dev)); in BnxeRxPktsInitPostBuffers() 814 BnxeRxPktsInitIdx(pUM, FCOE_CID(&pUM->lm_dev)); in BnxeRxPktsInit() [all …]
|
H A D | bnxe_gld.c | 746 um_device_t * pUM = (um_device_t *)pTxQ->pUM; in BnxeTxRingSend() local 1533 um_device_t * pUM = (um_device_t *)pRxQ->pUM; in BnxeRxRingStart() local 1559 um_device_t * pUM = (um_device_t *)pRxQ->pUM; in BnxeRingStat() local 1586 um_device_t * pUM = (um_device_t *)pRxQ->pUM; in BnxeRxRingIntrEnable() local 1611 um_device_t * pUM = (um_device_t *)pRxQ->pUM; in BnxeRxRingIntrDisable() local 1881 if (pUM->plumbed) BnxeUpdatePhy(pUM); in BnxeSetPrivateProperty() 1897 if (pUM->plumbed) BnxeUpdatePhy(pUM); in BnxeSetPrivateProperty() 1913 if (pUM->plumbed) BnxeUpdatePhy(pUM); in BnxeSetPrivateProperty() 1929 if (pUM->plumbed) BnxeUpdatePhy(pUM); in BnxeSetPrivateProperty() 2210 if (pUM->plumbed) BnxeUpdatePhy(pUM); in BnxeSetPrivateProperty() [all …]
|
H A D | bnxe_mm.c | 164 BnxeCfgInit(pUM); in mm_get_user_config() 316 BNXE_LOCK_ENTER_MEM(pUM); in BnxeIsBarUsed() 333 BNXE_LOCK_EXIT_MEM(pUM); in BnxeIsBarUsed() 398 BNXE_LOCK_EXIT_MEM(pUM); in mm_map_io_base() 460 BNXE_LOCK_EXIT_MEM(pUM); in mm_map_io_space_solaris() 491 BNXE_LOCK_EXIT_MEM(pUM); in mm_unmap_io_space() 549 BNXE_LOCK_EXIT_MEM(pUM); in mm_alloc_mem_imp() 666 BNXE_LOCK_EXIT_MEM(pUM); in mm_alloc_phys_mem_align_imp() 797 BNXE_LOCK_EXIT_MEM(pUM); in mm_rt_free_mem() 1171 pUM->fcoe.bind.cliCtl(pUM->fcoe.pDev, in mm_indicate_link() [all …]
|
H A D | bnxe_timer.c | 49 BNXE_LOCK_ENTER_TIMER(pUM); in BnxeTimer() 59 if (pUM->fmCapabilities && in BnxeTimer() 65 if (pUM->phyInitialized) in BnxeTimer() 69 BNXE_LOCK_EXIT_PHY(pUM); in BnxeTimer() 72 pUM->timerID = timeout(BnxeTimer, (void *)pUM, in BnxeTimer() 75 BNXE_LOCK_EXIT_TIMER(pUM); in BnxeTimer() 85 pUM->timerID = timeout(BnxeTimer, (void *)pUM, in BnxeTimerStart() 94 BNXE_LOCK_ENTER_TIMER(pUM); in BnxeTimerStop() 95 BNXE_LOCK_EXIT_TIMER(pUM); in BnxeTimerStop() 97 untimeout(pUM->timerID); in BnxeTimerStop() [all …]
|
H A D | bnxe_tx.c | 228 BNXE_LOCK_ENTER_TX(pUM, idx); in BnxeTxRingProcess() 232 if (pUM->fmCapabilities && in BnxeTxRingProcess() 250 BNXE_LOCK_EXIT_TX(pUM, idx); in BnxeTxRingProcess() 766 pUM->txMsgPullUp++; in BnxeGetHdrInfo() 904 BnxeDumpPkt(pUM, in BnxeTxSendMblk() 905 (BNXE_FCOE(pUM) && (idx == FCOE_CID(&pUM->lm_dev))) ? in BnxeTxSendMblk() 1072 BnxeTxPktsAbortIdx(pUM, FCOE_CID(&pUM->lm_dev)); in BnxeTxPktsAbort() 1197 pTxQ = &pUM->txq[idx]; in BnxeTxPktsInitIdx() 1288 rc = BnxeTxPktsInitIdx(pUM, FCOE_CID(&pUM->lm_dev)); in BnxeTxPktsInit() 1321 pTxQ = &pUM->txq[idx]; in BnxeTxPktsFiniIdx() [all …]
|
H A D | bnxe_kstat.c | 1742 pUM->kstats_rxq_map[idx].pUM = pUM; in BnxeKstatInitRxQ() 1799 pUM->kstats_txq_map[idx].pUM = pUM; in BnxeKstatInitTxQ() 1888 pUM->kstats->ks_private = (void *)pUM; in BnxeKstatInit() 1919 pUM->kstatsLink->ks_private = (void *)pUM; in BnxeKstatInit() 2014 pUM->kstatsIntr->ks_private = (void *)pUM; in BnxeKstatInit() 2104 pUM->kstatsL2Chip->ks_private = (void *)pUM; in BnxeKstatInit() 2192 pUM->kstatsL2Stats->ks_private = (void *)pUM; in BnxeKstatInit() 2520 pUM->kstats_rxq_map[idx].pUM = NULL; in BnxeKstatFini() 2529 pUM->kstats_txq_map[idx].pUM = NULL; in BnxeKstatFini() 2552 pUM->kstats_rxq_map[idx].pUM = NULL; in BnxeKstatFini() [all …]
|
H A D | bnxe_debug.c | 47 um_device_t * pUM = (um_device_t *)pDev; in DbgMessageFunc() local 51 if ((pUM != NULL) && in DbgMessageFunc() 73 um_device_t * pUM = (um_device_t *)bp; in elink_cb_dbg() local 90 um_device_t * pUM = (um_device_t *)bp; in elink_cb_dbg1() local 107 um_device_t * pUM = (um_device_t *)bp; in elink_cb_dbg2() local 124 um_device_t * pUM = (um_device_t *)bp; in elink_cb_dbg3() local 143 um_device_t * pUM = (um_device_t *)pDev; in BnxeLogInfo() local 154 if (pUM && !pUM->devParams.logEnable) in BnxeLogInfo() 172 um_device_t * pUM = (um_device_t *)pDev; in BnxeLogWarn() local 215 void BnxeDumpMem(um_device_t * pUM, in BnxeDumpMem() argument [all …]
|
H A D | bnxe_rr.c | 41 int BnxeRouteTxRing(um_device_t * pUM, in BnxeRouteTxRing() argument 44 u32_t numRings = pUM->devParams.numRings; in BnxeRouteTxRing() 66 switch (pUM->devParams.routeTxRingPolicy) in BnxeRouteTxRing()
|
/illumos-gate/usr/src/uts/common/io/bnx/ |
H A D | bnx_kstat.c | 45 mutex_enter(&pUM->kstatMutex); in bnx_kstat_update() 59 mutex_exit(&pUM->kstatMutex); in bnx_kstat_update() 67 bnx_kstat_init(um_device_t *pUM) in bnx_kstat_init() argument 71 if ((pUM->kstats = kstat_create("bnx", pUM->instance, "statistics", in bnx_kstat_init() 88 pUM->kstats->ks_private = (void *)pUM; in bnx_kstat_init() 93 kstat_install(pUM->kstats); in bnx_kstat_init() 99 bnx_kstat_fini(um_device_t *pUM) in bnx_kstat_fini() argument 101 if (pUM->kstats) { in bnx_kstat_fini() 102 kstat_delete(pUM->kstats); in bnx_kstat_fini() 103 pUM->kstats = NULL; in bnx_kstat_fini() [all …]
|
H A D | bnx.h | 422 boolean_t bnx_kstat_init(um_device_t *pUM); 423 void bnx_kstat_fini(um_device_t *pUM);
|