Lines Matching defs:vpd_data
5552 * __hal_device_get_vpd_data - Getting vpd_data.
5562 u8 * vpd_data;
5569 xge_os_strcpy((char *) hldev->vpd_data.product_name,
5571 xge_os_strcpy((char *) hldev->vpd_data.serial_num, "not available");
5573 vpd_data = ( u8*) xge_os_malloc(hldev->pdev, XGE_HAL_VPD_BUFFER_SIZE + 16);
5574 if ( vpd_data == 0 )
5595 (u32 *)&vpd_data[index]);
5602 if ((vpd_data[count] == 'S') &&
5603 (vpd_data[count + 1] == 'N') &&
5604 (vpd_data[count + 2] < XGE_HAL_VPD_LENGTH)) {
5605 memset(hldev->vpd_data.serial_num, 0, XGE_HAL_VPD_LENGTH);
5606 memcpy(hldev->vpd_data.serial_num, &vpd_data[count + 3],
5607 vpd_data[count + 2]);
5612 if (vpd_data[1] < XGE_HAL_VPD_LENGTH) {
5613 memset(hldev->vpd_data.product_name, 0, vpd_data[1]);
5614 memcpy(hldev->vpd_data.product_name, &vpd_data[3], vpd_data[1]);
5619 xge_os_free(hldev->pdev, vpd_data, XGE_HAL_VPD_BUFFER_SIZE + 16);