Lines Matching full:vpd
74 int caps, int errors, int vpd, int listmode);
107 int bars, bridge, caps, errors, verbose, vpd; in main() local
110 bars = bridge = caps = errors = verbose = vpd= 0; in main()
161 vpd = 1; in main()
183 bars, bridge, caps, errors, vpd, listmode); in main()
205 int errors, int vpd, int listmode) in list_devs() argument
299 if (vpd) in list_devs()
588 struct pci_vpd_element *vpd, *end; in list_vpd() local
602 vpd = list.plvi_data; in list_vpd()
603 end = (struct pci_vpd_element *)((char *)vpd + list.plvi_len); in list_vpd()
604 for (; vpd < end; vpd = PVE_NEXT(vpd)) { in list_vpd()
605 if (vpd->pve_flags == PVE_FLAG_IDENT) { in list_vpd()
606 printf(" VPD ident = '%.*s'\n", in list_vpd()
607 (int)vpd->pve_datalen, vpd->pve_data); in list_vpd()
612 if (!(vpd->pve_flags & PVE_FLAG_RW) && in list_vpd()
613 memcmp(vpd->pve_keyword, "RV", 2) == 0) in list_vpd()
617 if (vpd->pve_flags & PVE_FLAG_RW && in list_vpd()
618 memcmp(vpd->pve_keyword, "RW", 2) == 0) in list_vpd()
622 if (!(vpd->pve_flags & PVE_FLAG_RW) && in list_vpd()
623 memcmp(vpd->pve_keyword, "CP", 2) == 0) { in list_vpd()
624 printf(" VPD ro CP = ID %02x in map 0x%x[0x%x]\n", in list_vpd()
625 (unsigned int)vpd->pve_data[0], in list_vpd()
626 PCIR_BAR((unsigned int)vpd->pve_data[1]), in list_vpd()
627 (unsigned int)vpd->pve_data[3] << 8 | in list_vpd()
628 (unsigned int)vpd->pve_data[2]); in list_vpd()
633 printf(" VPD %s %c%c = '%.*s'\n", in list_vpd()
634 vpd->pve_flags & PVE_FLAG_RW ? "rw" : "ro", in list_vpd()
635 vpd->pve_keyword[0], vpd->pve_keyword[1], in list_vpd()
636 (int)vpd->pve_datalen, vpd->pve_data); in list_vpd()