Home
last modified time | relevance | path

Searched refs:pUM (Results 1 – 18 of 18) sorted by relevance

/illumos-gate/usr/src/uts/common/io/bnxe/
H A Dbnxe_main.c69 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 Dbnxe_lock.c39 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 Dbnxe_hw.c49 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 Dbnxe_intr.c1241 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 Dbnxe_cfg.c236 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 Dbnxe_fcoe.c82 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 Dbnxe_workq.c65 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 Dbnxe.h516 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 Dbnxe_rx.c118 (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 Dbnxe_gld.c746 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 Dbnxe_mm.c164 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 Dbnxe_timer.c49 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 Dbnxe_tx.c228 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 Dbnxe_kstat.c1742 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 Dbnxe_debug.c47 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 Dbnxe_rr.c41 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 Dbnx_kstat.c45 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 Dbnx.h422 boolean_t bnx_kstat_init(um_device_t *pUM);
423 void bnx_kstat_fini(um_device_t *pUM);