Lines Matching refs:fru_info

119 	struct amdgpu_fru_info *fru_info;  in amdgpu_fru_get_product_info()  local
132 if (!adev->fru_info) { in amdgpu_fru_get_product_info()
133 adev->fru_info = kzalloc(sizeof(*adev->fru_info), GFP_KERNEL); in amdgpu_fru_get_product_info()
134 if (!adev->fru_info) in amdgpu_fru_get_product_info()
138 fru_info = adev->fru_info; in amdgpu_fru_get_product_info()
143 sprintf(fru_info->serial, "%llx", adev->unique_id); in amdgpu_fru_get_product_info()
219 memcpy(fru_info->manufacturer_name, pia + addr + 1, in amdgpu_fru_get_product_info()
220 min_t(size_t, sizeof(fru_info->manufacturer_name), in amdgpu_fru_get_product_info()
222 fru_info->manufacturer_name[sizeof(fru_info->manufacturer_name) - 1] = in amdgpu_fru_get_product_info()
229 memcpy(fru_info->product_name, pia + addr + 1, in amdgpu_fru_get_product_info()
230 min_t(size_t, sizeof(fru_info->product_name), pia[addr] & 0x3F)); in amdgpu_fru_get_product_info()
231 fru_info->product_name[sizeof(fru_info->product_name) - 1] = '\0'; in amdgpu_fru_get_product_info()
237 memcpy(fru_info->product_number, pia + addr + 1, in amdgpu_fru_get_product_info()
238 min_t(size_t, sizeof(fru_info->product_number), in amdgpu_fru_get_product_info()
240 fru_info->product_number[sizeof(fru_info->product_number) - 1] = '\0'; in amdgpu_fru_get_product_info()
249 memcpy(fru_info->serial, pia + addr + 1, in amdgpu_fru_get_product_info()
250 min_t(size_t, sizeof(fru_info->serial), pia[addr] & 0x3F)); in amdgpu_fru_get_product_info()
251 fru_info->serial[sizeof(fru_info->serial) - 1] = '\0'; in amdgpu_fru_get_product_info()
260 memcpy(fru_info->fru_id, pia + addr + 1, in amdgpu_fru_get_product_info()
261 min_t(size_t, sizeof(fru_info->fru_id), pia[addr] & 0x3F)); in amdgpu_fru_get_product_info()
262 fru_info->fru_id[sizeof(fru_info->fru_id) - 1] = '\0'; in amdgpu_fru_get_product_info()
286 return sysfs_emit(buf, "%s\n", adev->fru_info->product_name); in amdgpu_fru_product_name_show()
308 return sysfs_emit(buf, "%s\n", adev->fru_info->product_number); in amdgpu_fru_product_number_show()
330 return sysfs_emit(buf, "%s\n", adev->fru_info->serial); in amdgpu_fru_serial_number_show()
351 return sysfs_emit(buf, "%s\n", adev->fru_info->fru_id); in amdgpu_fru_id_show()
372 return sysfs_emit(buf, "%s\n", adev->fru_info->manufacturer_name); in amdgpu_fru_manufacturer_name_show()
388 if (!is_fru_eeprom_supported(adev, NULL) || !adev->fru_info) in amdgpu_fru_sysfs_init()
396 if (!adev->fru_info) in amdgpu_fru_sysfs_fini()