Lines Matching defs:vpd_data
5547 * __hal_device_get_vpd_data - Getting vpd_data.
5557 u8 * vpd_data;
5564 xge_os_strlcpy((char *) hldev->vpd_data.product_name,
5566 sizeof(hldev->vpd_data.product_name));
5568 xge_os_strlcpy((char *) hldev->vpd_data.serial_num,
5570 sizeof(hldev->vpd_data.serial_num));
5572 vpd_data = ( u8*) xge_os_malloc(hldev->pdev, XGE_HAL_VPD_BUFFER_SIZE + 16);
5573 if ( vpd_data == 0 )
5594 (u32 *)&vpd_data[index]);
5601 if ((vpd_data[count] == 'S') &&
5602 (vpd_data[count + 1] == 'N') &&
5603 (vpd_data[count + 2] < XGE_HAL_VPD_LENGTH)) {
5604 (void) memset(hldev->vpd_data.serial_num, 0, XGE_HAL_VPD_LENGTH);
5605 (void) memcpy(hldev->vpd_data.serial_num, &vpd_data[count + 3],
5606 vpd_data[count + 2]);
5611 if (vpd_data[1] < XGE_HAL_VPD_LENGTH) {
5612 (void) memset(hldev->vpd_data.product_name, 0, vpd_data[1]);
5613 (void) memcpy(hldev->vpd_data.product_name, &vpd_data[3], vpd_data[1]);
5618 xge_os_free(hldev->pdev, vpd_data, XGE_HAL_VPD_BUFFER_SIZE + 16);