| /Linux-v5.10/drivers/net/ethernet/sfc/ |
| D | efx.c | 914 ssize_t vpd_size; in efx_probe_vpd_strings() local 918 vpd_size = pci_read_vpd(dev, 0, sizeof(vpd_data), vpd_data); in efx_probe_vpd_strings() 919 if (vpd_size <= 0) { in efx_probe_vpd_strings() 925 ro_start = pci_vpd_find_tag(vpd_data, 0, vpd_size, PCI_VPD_LRDT_RO_DATA); in efx_probe_vpd_strings() 934 if (i + j > vpd_size) in efx_probe_vpd_strings() 935 j = vpd_size - i; in efx_probe_vpd_strings() 946 if (i + j > vpd_size) { in efx_probe_vpd_strings() 964 if (i + j > vpd_size) { in efx_probe_vpd_strings()
|
| /Linux-v5.10/drivers/net/ethernet/sfc/falcon/ |
| D | efx.c | 2792 ssize_t vpd_size; in ef4_probe_vpd_strings() local 2796 vpd_size = pci_read_vpd(dev, 0, sizeof(vpd_data), vpd_data); in ef4_probe_vpd_strings() 2797 if (vpd_size <= 0) { in ef4_probe_vpd_strings() 2803 ro_start = pci_vpd_find_tag(vpd_data, 0, vpd_size, PCI_VPD_LRDT_RO_DATA); in ef4_probe_vpd_strings() 2812 if (i + j > vpd_size) in ef4_probe_vpd_strings() 2813 j = vpd_size - i; in ef4_probe_vpd_strings() 2824 if (i + j > vpd_size) { in ef4_probe_vpd_strings() 2842 if (i + j > vpd_size) { in ef4_probe_vpd_strings()
|
| /Linux-v5.10/drivers/scsi/cxlflash/ |
| D | main.c | 1634 ssize_t vpd_size; in read_vpd() local 1643 vpd_size = cfg->ops->read_adapter_vpd(pdev, vpd_data, sizeof(vpd_data)); in read_vpd() 1644 if (unlikely(vpd_size <= 0)) { in read_vpd() 1646 __func__, vpd_size); in read_vpd() 1652 ro_start = pci_vpd_find_tag(vpd_data, 0, vpd_size, in read_vpd() 1664 if (unlikely((i + j) > vpd_size)) { in read_vpd() 1666 __func__, (i + j), vpd_size); in read_vpd() 1667 ro_size = vpd_size - i; in read_vpd() 1699 if (unlikely((i + j > vpd_size) || (j != WWPN_LEN))) { in read_vpd()
|
| /Linux-v5.10/drivers/net/ethernet/marvell/ |
| D | sky2.c | 4461 size_t vpd_size; in sky2_show_vpd() local 4468 vpd_size = 1 << ( ((reg2 & PCI_VPD_ROM_SZ) >> 14) + 8); in sky2_show_vpd() 4471 buf = kmalloc(vpd_size, GFP_KERNEL); in sky2_show_vpd() 4477 if (pci_read_vpd(hw->pdev, 0, vpd_size, buf) < 0) { in sky2_show_vpd() 4487 if (len == 0 || len > vpd_size - 4) { in sky2_show_vpd() 4495 while (offs < vpd_size - 4) { in sky2_show_vpd() 4501 if (offs + len + 3 >= vpd_size) in sky2_show_vpd()
|
| /Linux-v5.10/drivers/scsi/qla2xxx/ |
| D | qla_attr.c | 580 ha->isp_ops->read_optrom(vha, ha->vpd, faddr, ha->vpd_size); in qla2x00_sysfs_read_vpd() 583 ha->isp_ops->read_optrom(vha, ha->vpd, faddr, ha->vpd_size); in qla2x00_sysfs_read_vpd() 585 return memory_read_from_buffer(buf, count, &off, ha->vpd, ha->vpd_size); in qla2x00_sysfs_read_vpd() 604 if (!capable(CAP_SYS_ADMIN) || off != 0 || count != ha->vpd_size || in qla2x00_sysfs_write_vpd()
|
| D | qla_init.c | 7220 ha->vpd_size = FA_NVRAM_VPD_SIZE; in qla24xx_nvram_config() 8394 ha->vpd_size = FA_NVRAM_VPD_SIZE; in qla81xx_nvram_config() 8396 ha->vpd_size = FA_VPD_SIZE_82XX; in qla81xx_nvram_config() 8413 ha->isp_ops->read_optrom(vha, ha->vpd, faddr << 2, ha->vpd_size); in qla81xx_nvram_config()
|
| D | qla_sup.c | 3571 uint8_t *end = pos + ha->vpd_size; in qla2xxx_get_vpd_field()
|
| D | qla_def.h | 4179 uint16_t vpd_size; member
|
| /Linux-v5.10/drivers/scsi/lpfc/ |
| D | lpfc_sli.c | 5413 uint8_t *vpd, uint32_t *vpd_size) in lpfc_sli4_read_rev() argument 5428 dma_size = *vpd_size; in lpfc_sli4_read_rev() 5462 if (mqe->un.read_rev.avail_vpd_len < *vpd_size) in lpfc_sli4_read_rev() 5463 *vpd_size = mqe->un.read_rev.avail_vpd_len; in lpfc_sli4_read_rev() 5465 memcpy(vpd, dmabuf->virt, *vpd_size); in lpfc_sli4_read_rev() 7373 uint32_t vpd_size; in lpfc_sli4_hba_setup() local 7406 vpd_size = SLI4_PAGE_SIZE; in lpfc_sli4_hba_setup() 7407 vpd = kzalloc(vpd_size, GFP_KERNEL); in lpfc_sli4_hba_setup() 7413 rc = lpfc_sli4_read_rev(phba, mboxq, vpd, &vpd_size); in lpfc_sli4_hba_setup() 7477 rc = lpfc_parse_vpd(phba, vpd, vpd_size); in lpfc_sli4_hba_setup()
|
| /Linux-v5.10/drivers/net/ethernet/broadcom/bnxt/ |
| D | bnxt.c | 12422 ssize_t vpd_size; in bnxt_vpd_read_info() local 12429 vpd_size = pci_read_vpd(pdev, 0, BNXT_VPD_LEN, vpd_data); in bnxt_vpd_read_info() 12430 if (vpd_size <= 0) { in bnxt_vpd_read_info() 12435 i = pci_vpd_find_tag(vpd_data, 0, vpd_size, PCI_VPD_LRDT_RO_DATA); in bnxt_vpd_read_info() 12443 if (i + ro_size > vpd_size) in bnxt_vpd_read_info() 12453 if (len + pos > vpd_size) in bnxt_vpd_read_info() 12467 if (len + pos > vpd_size) in bnxt_vpd_read_info()
|