Home
last modified time | relevance | path

Searched refs:fcoib (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon_fcoib.c43 hermon_fcoib_t *fcoib; in hermon_fcoib_enable() local
173 return (qpnum < fcoib->hfc_nports * fcoib->hfc_fexch_qps_per_port); in hermon_fcoib_is_fexch_qpn()
327 bzero(fcoib, sizeof (*fcoib)); in hermon_fcoib_init()
340 fcoib->hfc_mpts_per_port = fcoib->hfc_fexch_qps_per_port * 2; in hermon_fcoib_init()
360 fcoib->hfc_mpts_per_port * fcoib->hfc_mtts_per_mpt / 2, in hermon_fcoib_init()
386 fcoib->hfc_mpt_base[i] = i * fcoib->hfc_mpts_per_port + in hermon_fcoib_init()
389 fcoib->hfc_mtt_base[i] = (i * fcoib->hfc_mpts_per_port * in hermon_fcoib_init()
390 fcoib->hfc_mtts_per_mpt / 2) + fcoib->hfc_mtt_rsrc->hr_indx; in hermon_fcoib_init()
391 fcoib->hfc_fexch_base[i] = i * fcoib->hfc_fexch_qps_per_port + in hermon_fcoib_init()
393 fcoib->hfc_rfci_base[i] = i * fcoib->hfc_rfci_qps_per_port + in hermon_fcoib_init()
[all …]
H A Dhermon_rsrc.c377 hermon_fcoib_t *fcoib; in hermon_rsrc_fexch_alloc() local
395 fcoib = &state->hs_fcoib; in hermon_rsrc_fexch_alloc()
405 fcoib->hfc_vmemstart + fcoib->hfc_fexch_base[portm1]); in hermon_rsrc_fexch_alloc()
434 nummtt = fcoib->hfc_mtts_per_mpt; in hermon_rsrc_fexch_alloc()
454 hermon_fcoib_t *fcoib; in hermon_rsrc_fexch_free() local
461 fcoib = &state->hs_fcoib; in hermon_rsrc_fexch_free()
477 hermon_fcoib_t *fcoib; in hermon_rsrc_rfci_alloc() local
492 fcoib = &state->hs_fcoib; in hermon_rsrc_rfci_alloc()
502 fcoib->hfc_vmemstart + fcoib->hfc_rfci_base[portm1]); in hermon_rsrc_rfci_alloc()
521 hermon_fcoib_t *fcoib; in hermon_rsrc_rfci_free() local
[all …]
H A Dhermon.c2516 if (state->hs_devlim.fcoib && (caps2 & IBT_HCA2_MEM_MGT_EXT)) { in hermon_soft_state_init()
/illumos-gate/usr/src/uts/common/sys/ib/adapters/hermon/
H A Dhermon_hw.h222 uint32_t fcoib :1; member
459 uint32_t fcoib :1; member