Lines Matching defs:vpd
254 * @v: Pointer to buffered vpd data structure
306 uint8_t *vpd, csum;
319 vpd = kzalloc(VPD_LEN, GFP_ATOMIC);
320 if (vpd == NULL)
327 ret = csio_hw_seeprom_read(hw, VPD_BASE, (uint32_t *)(vpd));
328 addr = *vpd == 0x82 ? VPD_BASE : VPD_BASE_OLD;
331 ret = csio_hw_seeprom_read(hw, addr + i, (uint32_t *)(vpd + i));
333 kfree(vpd);
341 v = (const struct t4_vpd_hdr *)vpd;
347 kfree(vpd); \
354 csum += vpd[i];
358 kfree(vpd);
367 memcpy(p->ec, vpd + ec, EC_LEN);
369 i = vpd[sn - VPD_INFO_FLD_HDR_SIZE + 2];
370 memcpy(p->sn, vpd + sn, min(i, SERNUM_LEN));
375 kfree(vpd);
1405 hw->vpd.cclk = param[1];
2521 /* Read vpd */
2522 rv = csio_hw_get_vpd_params(hw, &hw->vpd);