Lines Matching refs:uma_info
409 struct amdgpu_uma_carveout_info *uma_info = &adev->uma_info;
413 if (!uma_info || !uma_info->num_entries)
416 for (int i = 0; i < uma_info->num_entries; i++) {
417 memory_carved = uma_info->entries[i].memory_carved_mb;
421 uma_info->entries[i].name,
426 uma_info->entries[i].name,
453 return sysfs_emit(buf, "%u\n", adev->uma_info.uma_option_index);
462 struct amdgpu_uma_carveout_info *uma_info = &adev->uma_info;
472 if (val >= uma_info->num_entries)
475 val = array_index_nospec(val, uma_info->num_entries);
476 opt = &uma_info->entries[val];
487 guard(mutex)(&uma_info->update_lock);
493 uma_info->uma_option_index = val;
520 rc = amdgpu_atomfirmware_get_uma_carveout_info(adev, &adev->uma_info);
527 mutex_init(&adev->uma_info.update_lock);
538 mutex_destroy(&adev->uma_info.update_lock);
545 struct amdgpu_uma_carveout_info *uma_info = &adev->uma_info;
550 mutex_destroy(&uma_info->update_lock);
551 uma_info->num_entries = 0;