Lines Matching defs:vpd
562 struct pcicfg_vpd *vpd;
566 vpd = pci_fetch_vpd_list(dev);
567 if (vpd->vpd_reg == 0 || vpd->vpd_ident == NULL)
575 len = sizeof(struct pci_vpd_element) + strlen(vpd->vpd_ident);
576 for (i = 0; i < vpd->vpd_rocnt; i++)
577 len += sizeof(struct pci_vpd_element) + vpd->vpd_ros[i].len;
578 for (i = 0; i < vpd->vpd_wcnt; i++)
579 len += sizeof(struct pci_vpd_element) + vpd->vpd_w[i].len;
594 datalen = strlen(vpd->vpd_ident);
604 error = copyout(vpd->vpd_ident, vpd_user->pve_data, datalen);
609 for (i = 0; i < vpd->vpd_rocnt; i++) {
610 vpd_element.pve_keyword[0] = vpd->vpd_ros[i].keyword[0];
611 vpd_element.pve_keyword[1] = vpd->vpd_ros[i].keyword[1];
612 vpd_element.pve_datalen = vpd->vpd_ros[i].len;
616 error = copyout(vpd->vpd_ros[i].value, vpd_user->pve_data,
617 vpd->vpd_ros[i].len);
623 for (i = 0; i < vpd->vpd_wcnt; i++) {
624 vpd_element.pve_keyword[0] = vpd->vpd_w[i].keyword[0];
625 vpd_element.pve_keyword[1] = vpd->vpd_w[i].keyword[1];
626 vpd_element.pve_datalen = vpd->vpd_w[i].len;
630 error = copyout(vpd->vpd_w[i].value, vpd_user->pve_data,
631 vpd->vpd_w[i].len);