Home
last modified time | relevance | path

Searched refs:sli4 (Results 1 – 12 of 12) sorted by relevance

/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_sli4.c211 bzero((char *)&hba->sli.sli4.param, sizeof (sli_params_t)); in emlxs_sli4_set_default_params()
213 hba->sli.sli4.param.ProtocolType = 0x3; /* FC/FCoE */ in emlxs_sli4_set_default_params()
215 hba->sli.sli4.param.SliHint2 = 0; in emlxs_sli4_set_default_params()
216 hba->sli.sli4.param.SliHint1 = 0; in emlxs_sli4_set_default_params()
217 hba->sli.sli4.param.IfType = 0; in emlxs_sli4_set_default_params()
218 hba->sli.sli4.param.SliFamily = 0; in emlxs_sli4_set_default_params()
219 hba->sli.sli4.param.Revision = 0x4; /* SLI4 */ in emlxs_sli4_set_default_params()
220 hba->sli.sli4.param.FT = 0; in emlxs_sli4_set_default_params()
222 hba->sli.sli4.param.EqeCntMethod = 0x1; /* Bit pattern */ in emlxs_sli4_set_default_params()
223 hba->sli.sli4.param.EqPageSize = 0x1; /* 4096 */ in emlxs_sli4_set_default_params()
[all …]
H A Demlxs_fcf.c1923 FCFTable_t *fcftab = &hba->sli.sli4.fcftab; in emlxs_fcf_fini()
1927 if (!(hba->sli.sli4.flag & EMLXS_SLI4_FCF_INIT)) { in emlxs_fcf_fini()
1941 hba->sli.sli4.flag &= ~EMLXS_SLI4_FCF_INIT; in emlxs_fcf_fini()
1953 kmem_free(hba->sli.sli4.VFI_table, in emlxs_fcf_fini()
1954 (sizeof (VFIobj_t) * hba->sli.sli4.VFICount)); in emlxs_fcf_fini()
1956 hba->sli.sli4.VFI_table = NULL; in emlxs_fcf_fini()
1957 hba->sli.sli4.VFICount = 0; in emlxs_fcf_fini()
1974 rpip = hba->sli.sli4.RPIp; in emlxs_fcf_fini()
1975 for (i = 0; i < hba->sli.sli4.RPICount; i++, rpip++) { in emlxs_fcf_fini()
1983 kmem_free(hba->sli.sli4.RPIp, in emlxs_fcf_fini()
[all …]
H A Demlxs_mbox.c249 hba->sli.sli4.flag &= ~(EMLXS_SLI4_PHON | EMLXS_SLI4_PHWQ); in emlxs_mb_request_features()
384 hba->sli.sli4.eq[num].addr.size / SLI_PAGE_SIZE; in emlxs_mb_eq_create()
402 addr = hba->sli.sli4.eq[num].addr.phys; in emlxs_mb_eq_create()
438 switch (hba->sli.sli4.param.CQV) { in emlxs_mb_cq_create()
457 (uint8_t)hba->sli.sli4.cq[num].eqid; in emlxs_mb_cq_create()
463 addr = hba->sli.sli4.cq[num].addr.phys; in emlxs_mb_cq_create()
488 qp2->params.request.CQContext.EQId = hba->sli.sli4.cq[num].eqid; in emlxs_mb_cq_create()
501 addr = hba->sli.sli4.cq[num].addr.phys; in emlxs_mb_cq_create()
773 switch (hba->sli.sli4.param.WQV) { in emlxs_mb_wq_create()
786 addr = hba->sli.sli4.wq[num].addr.phys; in emlxs_mb_wq_create()
[all …]
H A Demlxs_fw.c100 (fw_table->sli4 == fw->sli4)) { in emlxs_fw_get()
H A Demlxs_solaris.c5243 hba->sli.sli4.flag |= EMLXS_SLI4_HW_ERROR; in emlxs_fca_port_manage()
5338 addr = hba->sli.sli4.bar1_addr + offset; in emlxs_fca_port_manage()
5346 hba->sli.sli4.bar1_acc_handle); in emlxs_fca_port_manage()
5361 hba->sli.sli4.bar2_addr + offset); in emlxs_fca_port_manage()
5368 hba->sli.sli4.bar2_acc_handle); in emlxs_fca_port_manage()
5375 WRITE_BAR1_REG(hba, hba->sli.sli4.bar1_addr + in emlxs_fca_port_manage()
5380 hba->sli.sli4.bar1_acc_handle); in emlxs_fca_port_manage()
5387 WRITE_BAR2_REG(hba, hba->sli.sli4.bar2_addr + in emlxs_fca_port_manage()
5392 hba->sli.sli4.bar2_acc_handle); in emlxs_fca_port_manage()
5403 bcopy((caddr_t)hba->sli.sli4.bootstrapmb.virt, in emlxs_fca_port_manage()
[all …]
H A Demlxs_download.c746 fw->sli4 = *wptr; /* block crc */ in emlxs_be_read_fw_version()
793 fw->size, fw->label, fw->sli4); in emlxs_be_read_fw_version()
2419 bzero(hba->sli.sli4.dump_region.virt, in emlxs_format_dump()
2420 hba->sli.sli4.dump_region.size); in emlxs_format_dump()
2430 hba->sli.sli4.dump_region.size); in emlxs_format_dump()
2432 PADDR_HI(hba->sli.sli4.dump_region.phys); in emlxs_format_dump()
2434 PADDR_LO(hba->sli.sli4.dump_region.phys); in emlxs_format_dump()
3821 EMLXS_MPDATA_SYNC(hba->sli.sli4.dump_region.dma_handle, in emlxs_read_wakeup_parms()
3822 0, hba->sli.sli4.dump_region.size, in emlxs_read_wakeup_parms()
3825 bcopy((caddr_t)hba->sli.sli4.dump_region.virt, in emlxs_read_wakeup_parms()
[all …]
H A Demlxs_hba.c1292 bcopy((uint8_t *)fcoelist, (uint8_t *)&hba->sli.sli4.cfgFCOE, in emlxs_parse_fcoe()
1308 bcopy((uint8_t *)fcflist, (uint8_t *)&hba->sli.sli4.cfgFCF, in emlxs_parse_fcoe()
1312 entry_count = (hba->sli.sli4.cfgFCF.length * in emlxs_parse_fcoe()
1319 flags = *(uint32_t *)&hba->sli.sli4.cfgFCF.entry[i]; in emlxs_parse_fcoe()
1321 hba->sli.sli4.cfgFCF.entry[i].FabricName); in emlxs_parse_fcoe()
1323 hba->sli.sli4.cfgFCF.entry[i].SwitchName); in emlxs_parse_fcoe()
H A Demlxs_dump.c754 (ByteCountRem < hba->sli.sli4.dump_region.size) ? in emlxs_read_cfg_region()
755 ByteCountRem : hba->sli.sli4.dump_region.size; in emlxs_read_cfg_region()
758 bzero(hba->sli.sli4.dump_region.virt, in emlxs_read_cfg_region()
759 hba->sli.sli4.dump_region.size); in emlxs_read_cfg_region()
770 PADDR_HI(hba->sli.sli4.dump_region.phys); in emlxs_read_cfg_region()
772 PADDR_LO(hba->sli.sli4.dump_region.phys); in emlxs_read_cfg_region()
805 bcopy((uint8_t *)hba->sli.sli4.dump_region.virt, in emlxs_read_cfg_region()
H A Demlxs_dfc.c3436 vres->vpi_max = min(hba->sli.sli4.VPICount, MAX_VPORTS) - 1; in emlxs_dfc_npiv_resource()
3446 vres->rpi_max = hba->sli.sli4.RPICount; in emlxs_dfc_npiv_resource()
10459 hba->sli.sli4.fcftab.table_count * sizeof (DFC_FCoEFCFInfo_t); in emlxs_dfc_get_fcflist()
10466 fcfp = hba->sli.sli4.fcftab.table; in emlxs_dfc_get_fcflist()
10467 for (i = 0; i < hba->sli.sli4.fcftab.table_count; i++, fcfp++) { in emlxs_dfc_get_fcflist()
10493 fcflist->nActiveFCFs = hba->sli.sli4.fcftab.fcfi_count; in emlxs_dfc_get_fcflist()
H A Demlxs_sli3.c756 (fw->sli4 && (vpd->sli4FwRev != fw->sli4))) { in emlxs_sli3_online()
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/
H A Demlxs_fc.h1193 ((_hba)->sli.sli4.MPUEPSemaphore_reg_addr))
1197 ((_hba)->sli.sli4.MBDB_reg_addr))
1201 ((_hba)->sli.sli4.MQDB_reg_addr))
1205 ((_hba)->sli.sli4.CQDB_reg_addr))
1209 ((_hba)->sli.sli4.WQDB_reg_addr))
1213 ((_hba)->sli.sli4.RQDB_reg_addr))
1265 (_hba)->sli.sli4.bar0_acc_handle, (uint32_t *)(_regp), \
1269 (_hba)->sli.sli4.bar0_acc_handle, (uint32_t *)(_regp))
1272 (_hba)->sli.sli4.bar1_acc_handle, (uint32_t *)(_regp), \
1276 (_hba)->sli.sli4.bar1_acc_handle, (uint32_t *)(_regp))
[all …]
H A Demlxs_fw.h68 uint32_t sli4; member