Home
last modified time | relevance | path

Searched refs:vpd (Results 1 – 25 of 31) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_hba.c950 emlxs_vpd_t *vpd; in emlxs_process_link_speed() local
958 vpd = &VPD; in emlxs_process_link_speed()
965 if (vpd->link_speed & LMT_1GB_CAPABLE) { in emlxs_process_link_speed()
970 if (vpd->link_speed & LMT_2GB_CAPABLE) { in emlxs_process_link_speed()
975 if (vpd->link_speed & LMT_4GB_CAPABLE) { in emlxs_process_link_speed()
980 if (vpd->link_speed & LMT_8GB_CAPABLE) { in emlxs_process_link_speed()
985 if (vpd->link_speed & LMT_10GB_CAPABLE) { in emlxs_process_link_speed()
990 if (vpd->link_speed & LMT_16GB_CAPABLE) { in emlxs_process_link_speed()
995 if (vpd->link_speed & LMT_32GB_CAPABLE) { in emlxs_process_link_speed()
1030 emlxs_vpd_t *vpd; in emlxs_parse_vpd() local
[all …]
H A Demlxs_sli3.c193 emlxs_vpd_t *vpd; in emlxs_sli3_online() local
218 vpd = &VPD; in emlxs_sli3_online()
344 vpd->opFwRev = 0; in emlxs_sli3_online()
345 vpd->postKernRev = 0; in emlxs_sli3_online()
346 vpd->sli1FwRev = 0; in emlxs_sli3_online()
347 vpd->sli2FwRev = 0; in emlxs_sli3_online()
348 vpd->sli3FwRev = 0; in emlxs_sli3_online()
349 vpd->sli4FwRev = 0; in emlxs_sli3_online()
351 vpd->postKernName[0] = 0; in emlxs_sli3_online()
352 vpd->opFwName[0] = 0; in emlxs_sli3_online()
[all …]
H A Demlxs_sli4.c302 emlxs_vpd_t *vpd; in emlxs_sli4_online() local
321 vpd = &VPD; in emlxs_sli4_online()
463 vpd->opFwRev = 0; in emlxs_sli4_online()
464 vpd->postKernRev = 0; in emlxs_sli4_online()
465 vpd->sli1FwRev = 0; in emlxs_sli4_online()
466 vpd->sli2FwRev = 0; in emlxs_sli4_online()
467 vpd->sli3FwRev = 0; in emlxs_sli4_online()
468 vpd->sli4FwRev = 0; in emlxs_sli4_online()
470 vpd->postKernName[0] = 0; in emlxs_sli4_online()
471 vpd->opFwName[0] = 0; in emlxs_sli4_online()
[all …]
H A Demlxs_solaris.c1454 emlxs_vpd_t *vpd; in emlxs_fca_bind_port() local
1470 vpd = &VPD; in emlxs_fca_bind_port()
1778 (void) strncpy(port_info->pi_attrs.serial_number, vpd->serial_num, in emlxs_fca_bind_port()
1783 vpd->fw_version, vpd->fw_label); in emlxs_fca_bind_port()
1788 "Boot:%s", vpd->boot_version); in emlxs_fca_bind_port()
1792 "Boot:%s Fcode:%s", vpd->boot_version, vpd->fcode_version); in emlxs_fca_bind_port()
1886 length = strlen(vpd->serial_num); in emlxs_fca_bind_port()
1888 bcopy(&vpd->serial_num[(length - len)], in emlxs_fca_bind_port()
1892 vpd->port_index; in emlxs_fca_bind_port()
1930 "%x", vpd->biuRev); in emlxs_fca_bind_port()
[all …]
H A Demlxs_dfc.c1236 emlxs_vpd_t *vpd = &VPD; in emlxs_fcio_get_adapter_attrs() local
1261 (void) strncpy(hba_attrs->SerialNumber, vpd->serial_num, in emlxs_fcio_get_adapter_attrs()
1275 "%x", vpd->biuRev); in emlxs_fcio_get_adapter_attrs()
1280 vpd->fcode_version, in emlxs_fcio_get_adapter_attrs()
1284 "%s (%s)", vpd->fw_version, vpd->fw_label); in emlxs_fcio_get_adapter_attrs()
1308 (void) strncpy(hba_attrs->SerialNumber, vpd->serial_num, in emlxs_fcio_get_adapter_attrs()
1322 "%x", vpd->biuRev); in emlxs_fcio_get_adapter_attrs()
1327 vpd->fcode_version, in emlxs_fcio_get_adapter_attrs()
1331 "%s (%s)", vpd->fw_version, vpd->fw_label); in emlxs_fcio_get_adapter_attrs()
1356 emlxs_vpd_t *vpd = &VPD; in emlxs_fcio_get_adapter_port_attrs() local
[all …]
H A Demlxs_download.c4405 emlxs_vpd_t *vpd = &VPD; in emlxs_verify_image() local
4411 if (fw_image->awc.version == vpd->postKernRev) { in emlxs_verify_image()
4417 vpd->postKernName, in emlxs_verify_image()
4424 if (strcmp(vpd->fcode_version, fw_image->bwc.label) == 0) { in emlxs_verify_image()
4430 vpd->fcode_version, in emlxs_verify_image()
4461 if (vpd->opFwRev && in emlxs_verify_image()
4463 vpd->opFwRev)) { in emlxs_verify_image()
4469 vpd->opFwName, in emlxs_verify_image()
4476 if (vpd->sli1FwRev && in emlxs_verify_image()
4478 vpd->sli1FwRev)) { in emlxs_verify_image()
[all …]
H A Demlxs_dump.c1428 emlxs_vpd_t *vpd = &VPD; in emlxs_dump_model() local
1436 (void) snprintf(buf2, sizeof (buf2), "%s", vpd->model); in emlxs_dump_model()
1441 (void) snprintf(buf2, sizeof (buf2), "%s", vpd->model_desc); in emlxs_dump_model()
1511 emlxs_vpd_t *vpd = &VPD; in emlxs_dump_serial_number() local
1519 (void) snprintf(buf2, sizeof (buf2), "%s", vpd->serial_num); in emlxs_dump_serial_number()
1543 emlxs_vpd_t *vpd = &VPD; in emlxs_dump_fw_version() local
1558 (void) snprintf(buf2, buf2_size, "%s", vpd->fw_version); in emlxs_dump_fw_version()
1564 (void) snprintf(buf2, buf2_size, "%s", vpd->opFwName); in emlxs_dump_fw_version()
1571 (void) snprintf(buf2, buf2_size, "%s", vpd->sli1FwName); in emlxs_dump_fw_version()
1578 (void) snprintf(buf2, buf2_size, "%s", vpd->sli2FwName); in emlxs_dump_fw_version()
[all …]
H A Demlxs_fct.c1375 emlxs_vpd_t *vpd = &VPD; in emlxs_fct_populate_hba_details() local
1380 (void) strncpy(port_attrs->serial_number, vpd->serial_num, in emlxs_fct_populate_hba_details()
1389 "%x", vpd->biuRev); in emlxs_fct_populate_hba_details()
1394 (void) strncpy(port_attrs->option_rom_version, vpd->fcode_version, in emlxs_fct_populate_hba_details()
1398 "%s (%s)", vpd->fw_version, in emlxs_fct_populate_hba_details()
1399 vpd->fw_label); in emlxs_fct_populate_hba_details()
1408 if (vpd->link_speed & LMT_32GB_CAPABLE) { in emlxs_fct_populate_hba_details()
1411 if (vpd->link_speed & LMT_16GB_CAPABLE) { in emlxs_fct_populate_hba_details()
1414 if (vpd->link_speed & LMT_10GB_CAPABLE) { in emlxs_fct_populate_hba_details()
1417 if (vpd->link_speed & LMT_8GB_CAPABLE) { in emlxs_fct_populate_hba_details()
[all …]
H A Demlxs_mbox.c2163 emlxs_vpd_t *vpd = &VPD; in emlxs_mb_init_link() local
2214 linkspeed = (vpd->link_speed & LMT_1GB_CAPABLE) == 0 ? 0 : in emlxs_mb_init_link()
2219 linkspeed = (vpd->link_speed & LMT_2GB_CAPABLE) == 0 ? 0 : in emlxs_mb_init_link()
2224 linkspeed = (vpd->link_speed & LMT_4GB_CAPABLE) == 0 ? 0 : in emlxs_mb_init_link()
2229 linkspeed = (vpd->link_speed & LMT_8GB_CAPABLE) == 0 ? 0 : in emlxs_mb_init_link()
2234 linkspeed = (vpd->link_speed & LMT_10GB_CAPABLE) == 0 ? 0 : in emlxs_mb_init_link()
2239 linkspeed = (vpd->link_speed & LMT_16GB_CAPABLE) == 0 ? 0 : in emlxs_mb_init_link()
2244 linkspeed = (vpd->link_speed & LMT_32GB_CAPABLE) == 0 ? 0 : in emlxs_mb_init_link()
2254 if ((linkspeed > 0) && (vpd->feaLevelHigh >= 0x02)) { in emlxs_mb_init_link()
/illumos-gate/usr/src/uts/common/io/sfxge/
H A Dsfxge_vpd.c40 efx_vpd_value_t vpd; in sfxge_vpd_get_keyword() local
60 vpd.evv_tag = svip->svi_tag; in sfxge_vpd_get_keyword()
61 vpd.evv_keyword = svip->svi_keyword; in sfxge_vpd_get_keyword()
63 if ((rc = efx_vpd_get(enp, buf, size, &vpd)) != 0) in sfxge_vpd_get_keyword()
66 svip->svi_len = vpd.evv_length; in sfxge_vpd_get_keyword()
67 EFX_STATIC_ASSERT(sizeof (svip->svi_payload) == sizeof (vpd.evv_value)); in sfxge_vpd_get_keyword()
68 bcopy(&vpd.evv_value[0], svip->svi_payload, sizeof (svip->svi_payload)); in sfxge_vpd_get_keyword()
92 efx_vpd_value_t vpd; in sfxge_vpd_set_keyword() local
118 vpd.evv_tag = svip->svi_tag; in sfxge_vpd_set_keyword()
119 vpd.evv_keyword = svip->svi_keyword; in sfxge_vpd_set_keyword()
[all …]
H A Dsfxge.c782 _sfxge_vpd_kstat_init(sfxge_t *sp, caddr_t vpd, size_t size, efx_vpd_tag_t tag, in _sfxge_vpd_kstat_init() argument
795 if (efx_vpd_get(enp, vpd, size, evvp) != 0) { in _sfxge_vpd_kstat_init()
815 caddr_t vpd; in sfxge_vpd_kstat_init() local
826 if ((vpd = kmem_zalloc(size, KM_NOSLEEP)) == NULL) { in sfxge_vpd_kstat_init()
837 if ((rc = efx_vpd_read(enp, vpd, size)) != 0) in sfxge_vpd_kstat_init()
849 _sfxge_vpd_kstat_init(sp, vpd, size, EFX_VPD_ID, "ID", SFXGE_VPD_ID); in sfxge_vpd_kstat_init()
850 _sfxge_vpd_kstat_init(sp, vpd, size, EFX_VPD_RO, "PN", SFXGE_VPD_PN); in sfxge_vpd_kstat_init()
851 _sfxge_vpd_kstat_init(sp, vpd, size, EFX_VPD_RO, "SN", SFXGE_VPD_SN); in sfxge_vpd_kstat_init()
852 _sfxge_vpd_kstat_init(sp, vpd, size, EFX_VPD_RO, "EC", SFXGE_VPD_EC); in sfxge_vpd_kstat_init()
853 _sfxge_vpd_kstat_init(sp, vpd, size, EFX_VPD_RO, "MN", SFXGE_VPD_MN); in sfxge_vpd_kstat_init()
[all …]
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/
H A Dql_ioctl.c1150 uint8_t *vpd, *vpdptr, *vbuf; in ql_vpd_load() local
1163 if ((vpd = kmem_zalloc(vpd_size, KM_SLEEP)) == NULL) { in ql_vpd_load()
1168 if (ddi_copyin(bp, vpd, vpd_size, mode) != 0) { in ql_vpd_load()
1170 kmem_free(vpd, vpd_size); in ql_vpd_load()
1175 if ((vpdptr = ql_vpd_findtag(ha, vpd, "RV")) == NULL) { in ql_vpd_load()
1177 kmem_free(vpd, vpd_size); in ql_vpd_load()
1183 vbuf = vpd; in ql_vpd_load()
1190 kmem_free(vpd, vpd_size); in ql_vpd_load()
1197 kmem_free(vpd, vpd_size); in ql_vpd_load()
1204 kmem_free(vpd, vpd_size); in ql_vpd_load()
[all …]
/illumos-gate/usr/src/lib/libvscan/common/
H A Dlibvscan.c593 const vs_propdef_t *vpd; in vs_scf_values_get() local
618 if ((vpd = vs_get_propdef(propid)) == NULL) { in vs_scf_values_get()
631 if (scf_pg_get_property(vsc.vscf_pgroup, vpd->vpd_name, in vs_scf_values_get()
634 vs_default_value(prop_hd, vpd->vpd_id); in vs_scf_values_get()
641 if ((rc = vs_scf_get(vpd, prop_hd, &vsc, np)) != VS_ERR_NONE) in vs_scf_values_get()
661 vs_scf_get(const vs_propdef_t *vpd, vs_prop_hd_t *prop_hd, in vs_scf_get() argument
674 vs_default_value(prop_hd, vpd->vpd_id); in vs_scf_get()
681 switch (vpd->vpd_id) { in vs_scf_get()
716 vpd->vpd_type, vep->vep_host, sizeof (vep->vep_host)); in vs_scf_get()
737 (vs_validate(prop_hd, vpd->vpd_id) != VS_ERR_NONE)) { in vs_scf_get()
[all …]
/illumos-gate/usr/src/uts/common/io/cxgbe/common/
H A Dcommon.c61 return (us * adap->params.vpd.cclk) / 1000; in us_to_core_ticks()
123 return adap->params.vpd.cclk / 1000; in core_ticks_per_usec()
H A Dt4_hw.c3314 u8 *vpd, csum; in t4_get_raw_vpd_params() local
3317 vpd = (u8 *)t4_os_alloc(sizeof(u8) * VPD_LEN); in t4_get_raw_vpd_params()
3318 if (!vpd) in t4_get_raw_vpd_params()
3333 ret = t4_os_pci_read_seeprom(adapter, VPD_BASE, (u32 *)(vpd)); in t4_get_raw_vpd_params()
3343 addr = *vpd == CHELSIO_VPD_UNIQUE_ID ? VPD_BASE : VPD_BASE_OLD; in t4_get_raw_vpd_params()
3346 ret = t4_os_pci_read_seeprom(adapter, addr+i, (u32 *)(vpd+i)); in t4_get_raw_vpd_params()
3350 v = (const struct t4_vpd_hdr *)vpd; in t4_get_raw_vpd_params()
3363 csum += vpd[i]; in t4_get_raw_vpd_params()
3380 memcpy(p->ec, vpd + ec, EC_LEN); in t4_get_raw_vpd_params()
3382 i = vpd[sn - VPD_INFO_FLD_HDR_SIZE + 2]; in t4_get_raw_vpd_params()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor.c2675 } vpd; in tavor_pci_capability_vpd() local
2681 err = tavor_pci_read_vpd(hdl, offset, i << 2, &vpd.vpd_int[i]); in tavor_pci_capability_vpd()
2693 data32 = vpd.vpd_int[i]; in tavor_pci_capability_vpd()
2694 vpd.vpd_char[(i << 2) + 3] = in tavor_pci_capability_vpd()
2696 vpd.vpd_char[(i << 2) + 2] = in tavor_pci_capability_vpd()
2698 vpd.vpd_char[(i << 2) + 1] = in tavor_pci_capability_vpd()
2700 vpd.vpd_char[i << 2] = (uchar_t)(data32 & 0x000000FF); in tavor_pci_capability_vpd()
2705 if (vpd.vpd_char[vpd_str_id] == 0x82) { in tavor_pci_capability_vpd()
2707 name_length = (uint8_t)vpd.vpd_char[vpd_str_id + 1]; in tavor_pci_capability_vpd()
2713 (void) memcpy(state->ts_hca_name, &vpd.vpd_char[vpd_str_id + 3], in tavor_pci_capability_vpd()
[all …]
/illumos-gate/usr/src/uts/common/io/chxge/com/
H A Dch_subr.c783 static int t1_eeprom_vpd_get(adapter_t *adapter, chelsio_vpd_t *vpd) in t1_eeprom_vpd_get() argument
787 for (addr = 0; !ret && addr < sizeof (*vpd); addr += sizeof (u32)) in t1_eeprom_vpd_get()
789 (u32 *)((u8 *)vpd + addr)); in t1_eeprom_vpd_get()
799 chelsio_vpd_t vpd; in vpd_macaddress_get() local
801 if (t1_eeprom_vpd_get(adapter, &vpd)) in vpd_macaddress_get()
803 memcpy(mac_addr, vpd.mac_base_address, 5); in vpd_macaddress_get()
804 mac_addr[5] = vpd.mac_base_address[5] + index; in vpd_macaddress_get()
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon.c4233 } vpd; in hermon_pci_capability_vpd() local
4241 err = hermon_pci_read_vpd(hdl, offset, i << 2, &vpd.vpd_int[i]); in hermon_pci_capability_vpd()
4251 data32 = vpd.vpd_int[i]; in hermon_pci_capability_vpd()
4252 vpd.vpd_char[(i << 2) + 3] = in hermon_pci_capability_vpd()
4254 vpd.vpd_char[(i << 2) + 2] = in hermon_pci_capability_vpd()
4256 vpd.vpd_char[(i << 2) + 1] = in hermon_pci_capability_vpd()
4258 vpd.vpd_char[i << 2] = (uchar_t)(data32 & 0x000000FF); in hermon_pci_capability_vpd()
4263 if (vpd.vpd_char[vpd_str_id] == 0x82) { in hermon_pci_capability_vpd()
4265 name_length = (uint8_t)vpd.vpd_char[vpd_str_id + 1]; in hermon_pci_capability_vpd()
4271 (void) memcpy(state->hs_hca_name, &vpd.vpd_char[vpd_str_id + 3], in hermon_pci_capability_vpd()
[all …]
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_nexus.c1773 rc = -t4_get_raw_vpd_params(sc, &sc->params.vpd); in t4_init_get_params_pre()
1800 sc->params.vpd.cclk = val[1]; in t4_init_get_params_pre()
2684 const struct vpd_params *vpd = &sc->params.vpd; in t4_setup_kstats() local
2685 KS_SET_STR(kstatp, serial_number, (const char *)vpd->sn); in t4_setup_kstats()
2686 KS_SET_STR(kstatp, ec_level, (const char *)vpd->ec); in t4_setup_kstats()
2687 KS_SET_STR(kstatp, id, (const char *)vpd->id); in t4_setup_kstats()
2688 KS_SET_U64(kstatp, core_clock, vpd->cclk); in t4_setup_kstats()
/illumos-gate/usr/src/uts/common/io/sfxge/common/
H A Dsiena_nvram.c302 __in boolean_t vpd, in siena_nvram_get_dynamic_cfg() argument
365 region = vpd ? vpd_offset + vpd_length : hdr_length; in siena_nvram_get_dynamic_cfg()
H A Dsiena_impl.h146 __in boolean_t vpd,
/illumos-gate/usr/src/uts/common/io/comstar/port/qlt/
H A Dqlt.c405 qlt->vpd = (uint32_t *)kmem_zalloc(QL_24XX_VPD_SIZE, KM_SLEEP); in qlt_attach()
924 kmem_free(qlt->vpd, QL_24XX_VPD_SIZE); in qlt_attach()
1530 uint8_t *vpd = vpdbuf; in qlt_vpd_findtag() local
1539 while (vpd < end) { in qlt_vpd_findtag()
1540 if (vpd[0] == VPD_TAG_END) { in qlt_vpd_findtag()
1549 if (bcmp(opcode, vpd, strlen(opcode)) == 0) { in qlt_vpd_findtag()
1554 if (!(strncmp((char *)vpd, (char *)VPD_TAG_PRODID, 1))) { in qlt_vpd_findtag()
1555 vpd += (vpd[2] << 8) + vpd[1] + 3; in qlt_vpd_findtag()
1556 } else if (*vpd == VPD_TAG_LRT || *vpd == VPD_TAG_LRTC) { in qlt_vpd_findtag()
1557 vpd += 3; in qlt_vpd_findtag()
[all …]
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/hsi/mcp/
H A Dnvm_map.h303 media_vpd_t vpd; /* 0x540 (0x100) */ member
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smartpqi/
H A Dsmartpqi.h567 boolean_t pqi_scsi_inquiry(pqi_state_t *s, pqi_device_t *dev, int vpd,
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/
H A Demlxs_extern.h615 extern int32_t emlxs_parse_vpd(emlxs_hba_t *hba, uint8_t *vpd,
623 emlxs_vpd_t *vpd);

12