Home
last modified time | relevance | path

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

/linux/drivers/misc/ibmasm/
H A Ddot_command.c59 u8 *vpd_data; in ibmasm_send_driver_vpd() local
79 vpd_data = vpd_command + header->command_size; in ibmasm_send_driver_vpd()
80 vpd_data[0] = 0; in ibmasm_send_driver_vpd()
81 strcat(vpd_data, IBMASM_DRIVER_VPD); in ibmasm_send_driver_vpd()
82 vpd_data[10] = 0; in ibmasm_send_driver_vpd()
83 vpd_data[15] = 0; in ibmasm_send_driver_vpd()
/linux/drivers/net/ethernet/broadcom/bnge/
H A Dbnge_devlink.c41 u8 *vpd_data; in bnge_vpd_read_info() local
43 vpd_data = pci_vpd_alloc(pdev, &vpd_size); in bnge_vpd_read_info()
44 if (IS_ERR(vpd_data)) { in bnge_vpd_read_info()
49 pos = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in bnge_vpd_read_info()
55 memcpy(bd->board_partno, &vpd_data[pos], size); in bnge_vpd_read_info()
58 pos = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in bnge_vpd_read_info()
65 memcpy(bd->board_serialno, &vpd_data[pos], size); in bnge_vpd_read_info()
68 kfree(vpd_data); in bnge_vpd_read_info()
/linux/drivers/net/ethernet/sfc/siena/
H A Defx.c900 u8 *vpd_data; in efx_probe_vpd_strings() local
903 vpd_data = pci_vpd_alloc(dev, &vpd_size); in efx_probe_vpd_strings()
904 if (IS_ERR(vpd_data)) { in efx_probe_vpd_strings()
909 start = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in efx_probe_vpd_strings()
914 pci_info(dev, "Part Number : %.*s\n", kw_len, vpd_data + start); in efx_probe_vpd_strings()
916 start = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in efx_probe_vpd_strings()
921 efx->vpd_sn = kmemdup_nul(vpd_data + start, kw_len, GFP_KERNEL); in efx_probe_vpd_strings()
923 kfree(vpd_data); in efx_probe_vpd_strings()
/linux/drivers/net/ethernet/sfc/
H A Defx.c1001 u8 *vpd_data; in efx_probe_vpd_strings() local
1004 vpd_data = pci_vpd_alloc(dev, &vpd_size); in efx_probe_vpd_strings()
1005 if (IS_ERR(vpd_data)) { in efx_probe_vpd_strings()
1010 start = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in efx_probe_vpd_strings()
1015 pci_info(dev, "Part Number : %.*s\n", kw_len, vpd_data + start); in efx_probe_vpd_strings()
1017 start = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in efx_probe_vpd_strings()
1022 efx->vpd_sn = kmemdup_nul(vpd_data + start, kw_len, GFP_KERNEL); in efx_probe_vpd_strings()
1024 kfree(vpd_data); in efx_probe_vpd_strings()
/linux/drivers/net/ethernet/sfc/falcon/
H A Defx.c2767 u8 *vpd_data; in ef4_probe_vpd_strings() local
2770 vpd_data = pci_vpd_alloc(dev, &vpd_size); in ef4_probe_vpd_strings()
2771 if (IS_ERR(vpd_data)) { in ef4_probe_vpd_strings()
2776 start = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in ef4_probe_vpd_strings()
2781 pci_info(dev, "Part Number : %.*s\n", kw_len, vpd_data + start); in ef4_probe_vpd_strings()
2783 start = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in ef4_probe_vpd_strings()
2788 efx->vpd_sn = kmemdup_nul(vpd_data + start, kw_len, GFP_KERNEL); in ef4_probe_vpd_strings()
2790 kfree(vpd_data); in ef4_probe_vpd_strings()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcudbg_lib.c2705 struct cudbg_vpd_data *vpd_data; in cudbg_collect_vpd_data() local
2733 vpd_data = (struct cudbg_vpd_data *)temp_buff.data; in cudbg_collect_vpd_data()
2734 memcpy(vpd_data->sn, vpd.sn, SERNUM_LEN + 1); in cudbg_collect_vpd_data()
2735 memcpy(vpd_data->bn, vpd.pn, PN_LEN + 1); in cudbg_collect_vpd_data()
2736 memcpy(vpd_data->na, vpd.na, MACADDR_LEN + 1); in cudbg_collect_vpd_data()
2737 memcpy(vpd_data->mn, vpd.id, ID_LEN + 1); in cudbg_collect_vpd_data()
2738 vpd_data->scfg_vers = t4_read_reg(padap, PCIE_STATIC_SPARE2_A); in cudbg_collect_vpd_data()
2739 vpd_data->vpd_vers = vpd_vers; in cudbg_collect_vpd_data()
2740 vpd_data->fw_major = FW_HDR_FW_VER_MAJOR_G(fw_vers); in cudbg_collect_vpd_data()
2741 vpd_data->fw_minor = FW_HDR_FW_VER_MINOR_G(fw_vers); in cudbg_collect_vpd_data()
[all …]
/linux/drivers/scsi/elx/libefc_sli/
H A Dsli4.c4381 memset(sli4->vpd_data.virt, 0, sli4->vpd_data.size); in sli_get_ctrl_attributes()
4383 &sli4->vpd_data)) { in sli_get_ctrl_attributes()
4388 attr = sli4->vpd_data.virt; in sli_get_ctrl_attributes()
4458 if (sli_cmd_read_rev(sli4, sli4->bmbx.virt, &sli4->vpd_data)) in sli_get_fw_rev()
4669 sli4->vpd_data.size = 4096; in sli_setup()
4670 sli4->vpd_data.virt = dma_alloc_coherent(&pdev->dev, in sli_setup()
4671 sli4->vpd_data.size, in sli_setup()
4672 &sli4->vpd_data.phys, in sli_setup()
4674 if (!sli4->vpd_data.virt) { in sli_setup()
4675 memset(&sli4->vpd_data, 0, sizeof(struct efc_dma)); in sli_setup()
[all …]
H A Dsli4.h3718 struct efc_dma vpd_data; member
/linux/drivers/infiniband/hw/bnxt_re/
H A Dmain.c1956 u8 *vpd_data; in bnxt_re_read_vpd_info() local
1958 vpd_data = pci_vpd_alloc(pdev, &vpd_size); in bnxt_re_read_vpd_info()
1959 if (IS_ERR(vpd_data)) { in bnxt_re_read_vpd_info()
1960 pci_warn(pdev, "Unable to read VPD, err=%pe\n", vpd_data); in bnxt_re_read_vpd_info()
1964 pos = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in bnxt_re_read_vpd_info()
1970 memcpy(rdev->board_partno, &vpd_data[pos], size); in bnxt_re_read_vpd_info()
1972 kfree(vpd_data); in bnxt_re_read_vpd_info()
/linux/drivers/net/ethernet/broadcom/
H A Dtg3.c15712 u8 *vpd_data; in tg3_read_vpd() local
15716 vpd_data = (u8 *)tg3_vpd_readblock(tp, &vpdlen); in tg3_read_vpd()
15717 if (!vpd_data) in tg3_read_vpd()
15720 i = pci_vpd_find_ro_info_keyword(vpd_data, vpdlen, in tg3_read_vpd()
15725 if (len != 4 || memcmp(vpd_data + i, "1028", 4)) in tg3_read_vpd()
15728 i = pci_vpd_find_ro_info_keyword(vpd_data, vpdlen, in tg3_read_vpd()
15734 snprintf(tp->fw_ver, sizeof(tp->fw_ver), "%.*s bc ", len, vpd_data + i); in tg3_read_vpd()
15737 i = pci_vpd_find_ro_info_keyword(vpd_data, vpdlen, in tg3_read_vpd()
15745 memcpy(tp->board_part_number, &vpd_data[i], len); in tg3_read_vpd()
15748 kfree(vpd_data); in tg3_read_vpd()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_mfw_hsi.h2372 u8 vpd_data[1]; member
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c16563 u8 *vpd_data; in bnxt_vpd_read_info() local
16565 vpd_data = pci_vpd_alloc(pdev, &vpd_size); in bnxt_vpd_read_info()
16566 if (IS_ERR(vpd_data)) { in bnxt_vpd_read_info()
16571 pos = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in bnxt_vpd_read_info()
16577 memcpy(bp->board_partno, &vpd_data[pos], size); in bnxt_vpd_read_info()
16580 pos = pci_vpd_find_ro_info_keyword(vpd_data, vpd_size, in bnxt_vpd_read_info()
16587 memcpy(bp->board_serialno, &vpd_data[pos], size); in bnxt_vpd_read_info()
16589 kfree(vpd_data); in bnxt_vpd_read_info()