Lines Matching refs:vpd
66 lpfc_vpd_t *vp = &phba->vpd;
649 lpfc_parse_vpd(struct lpfc_hba * phba, uint8_t * vpd, int len)
657 if (!vpd)
666 (uint32_t) vpd[0], (uint32_t) vpd[1], (uint32_t) vpd[2],
667 (uint32_t) vpd[3]);
669 switch (vpd[index]) {
673 lenlo = vpd[index];
675 lenhi = vpd[index];
682 lenlo = vpd[index];
684 lenhi = vpd[index];
691 if ((vpd[index] == 'S') && (vpd[index+1] == 'N')) {
693 i = vpd[index];
698 phba->SerialNumber[j++] = vpd[index++];
705 else if ((vpd[index] == 'V') && (vpd[index+1] == '1')) {
708 i = vpd[index];
713 phba->ModelDesc[j++] = vpd[index++];
720 else if ((vpd[index] == 'V') && (vpd[index+1] == '2')) {
723 i = vpd[index];
728 phba->ModelName[j++] = vpd[index++];
735 else if ((vpd[index] == 'V') && (vpd[index+1] == '3')) {
738 i = vpd[index];
743 phba->ProgramType[j++] = vpd[index++];
750 else if ((vpd[index] == 'V') && (vpd[index+1] == '4')) {
753 i = vpd[index];
758 phba->Port[j++] = vpd[index++];
767 i = vpd[index];
814 vp = &phba->vpd;