Lines Matching refs:vpd_data
5551 * __hal_device_get_vpd_data - Getting vpd_data.
5561 u8 * vpd_data;
5568 xge_os_strcpy((char *) hldev->vpd_data.product_name,
5570 xge_os_strcpy((char *) hldev->vpd_data.serial_num, "not available");
5572 vpd_data = ( u8*) xge_os_malloc(hldev->pdev, XGE_HAL_VPD_BUFFER_SIZE + 16);
5573 if ( vpd_data == NULL )
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 memset(hldev->vpd_data.serial_num, 0, XGE_HAL_VPD_LENGTH);
5605 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 memset(hldev->vpd_data.product_name, 0, vpd_data[1]);
5613 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);