Lines Matching full:vpd
6822 struct niu_vpd *vpd = &np->vpd; in niu_get_drvinfo() local
6827 vpd->fcode_major, vpd->fcode_minor); in niu_get_drvinfo()
8086 struct niu_vpd *vpd = &np->vpd; in niu_vpd_parse_version() local
8087 int len = strlen(vpd->version) + 1; in niu_vpd_parse_version()
8088 const char *s = vpd->version; in niu_vpd_parse_version()
8099 sscanf(s, "%d.%d", &vpd->fcode_major, &vpd->fcode_minor); in niu_vpd_parse_version()
8103 vpd->fcode_major, vpd->fcode_minor); in niu_vpd_parse_version()
8104 if (vpd->fcode_major > NIU_VPD_MIN_MAJOR || in niu_vpd_parse_version()
8105 (vpd->fcode_major == NIU_VPD_MIN_MAJOR && in niu_vpd_parse_version()
8106 vpd->fcode_minor >= NIU_VPD_MIN_MINOR)) in niu_vpd_parse_version()
8151 prop_buf = np->vpd.model; in niu_pci_vpd_scan_props()
8155 prop_buf = np->vpd.board_model; in niu_pci_vpd_scan_props()
8159 prop_buf = np->vpd.version; in niu_pci_vpd_scan_props()
8163 prop_buf = np->vpd.local_mac; in niu_pci_vpd_scan_props()
8167 prop_buf = &np->vpd.mac_num; in niu_pci_vpd_scan_props()
8171 prop_buf = np->vpd.phy_type; in niu_pci_vpd_scan_props()
8337 if ((!strcmp(np->vpd.model, NIU_QGC_LP_MDL_STR)) || in niu_pci_vpd_get_nports()
8338 (!strcmp(np->vpd.model, NIU_QGC_PEM_MDL_STR)) || in niu_pci_vpd_get_nports()
8339 (!strcmp(np->vpd.model, NIU_MARAMBA_MDL_STR)) || in niu_pci_vpd_get_nports()
8340 (!strcmp(np->vpd.model, NIU_KIMI_MDL_STR)) || in niu_pci_vpd_get_nports()
8341 (!strcmp(np->vpd.model, NIU_ALONSO_MDL_STR))) { in niu_pci_vpd_get_nports()
8343 } else if ((!strcmp(np->vpd.model, NIU_2XGF_LP_MDL_STR)) || in niu_pci_vpd_get_nports()
8344 (!strcmp(np->vpd.model, NIU_2XGF_PEM_MDL_STR)) || in niu_pci_vpd_get_nports()
8345 (!strcmp(np->vpd.model, NIU_FOXXY_MDL_STR)) || in niu_pci_vpd_get_nports()
8346 (!strcmp(np->vpd.model, NIU_2XGF_MRVL_MDL_STR))) { in niu_pci_vpd_get_nports()
8356 struct niu_vpd *vpd = &np->vpd; in niu_pci_vpd_validate() local
8360 if (!is_valid_ether_addr(&vpd->local_mac[0])) { in niu_pci_vpd_validate()
8361 dev_err(np->device, "VPD MAC invalid, falling back to SPROM\n"); in niu_pci_vpd_validate()
8367 if (!strcmp(np->vpd.model, NIU_ALONSO_MDL_STR) || in niu_pci_vpd_validate()
8368 !strcmp(np->vpd.model, NIU_KIMI_MDL_STR)) { in niu_pci_vpd_validate()
8379 } else if (!strcmp(np->vpd.model, NIU_FOXXY_MDL_STR)) { in niu_pci_vpd_validate()
8382 } else if (niu_phy_type_prop_decode(np, np->vpd.phy_type)) { in niu_pci_vpd_validate()
8384 np->vpd.phy_type); in niu_pci_vpd_validate()
8390 ether_addr_copy(addr, vpd->local_mac); in niu_pci_vpd_validate()
8528 np->vpd.model[i + 3] = (tmp >> 0) & 0xff; in niu_pci_probe_sprom()
8529 np->vpd.model[i + 2] = (tmp >> 8) & 0xff; in niu_pci_probe_sprom()
8530 np->vpd.model[i + 1] = (tmp >> 16) & 0xff; in niu_pci_probe_sprom()
8531 np->vpd.model[i + 0] = (tmp >> 24) & 0xff; in niu_pci_probe_sprom()
8533 np->vpd.model[val] = '\0'; in niu_pci_probe_sprom()
8544 np->vpd.board_model[i + 3] = (tmp >> 0) & 0xff; in niu_pci_probe_sprom()
8545 np->vpd.board_model[i + 2] = (tmp >> 8) & 0xff; in niu_pci_probe_sprom()
8546 np->vpd.board_model[i + 1] = (tmp >> 16) & 0xff; in niu_pci_probe_sprom()
8547 np->vpd.board_model[i + 0] = (tmp >> 24) & 0xff; in niu_pci_probe_sprom()
8549 np->vpd.board_model[val] = '\0'; in niu_pci_probe_sprom()
8551 np->vpd.mac_num = in niu_pci_probe_sprom()
8554 "SPROM: NUM_PORTS_MACS[%d]\n", np->vpd.mac_num); in niu_pci_probe_sprom()
8847 if (!strcmp(np->vpd.model, NIU_ALONSO_MDL_STR) || in walk_phys()
8848 !strcmp(np->vpd.model, NIU_KIMI_MDL_STR)) { in walk_phys()
8857 } else if (!strcmp(np->vpd.model, NIU_FOXXY_MDL_STR)) { in walk_phys()
9270 strcpy(np->vpd.phy_type, phy_type); in niu_get_of_props()
9272 if (niu_phy_type_prop_decode(np, np->vpd.phy_type)) { in niu_get_of_props()
9274 dp, np->vpd.phy_type); in niu_get_of_props()
9298 strcpy(np->vpd.model, model); in niu_get_of_props()
9338 "%s() VPD offset [%08x]\n", __func__, offset); in niu_get_invariants()
9753 np->vpd.phy_type); in niu_device_announce()
9764 np->vpd.phy_type); in niu_device_announce()