summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'amdgpu/amdgpu_device.c')
-rw-r--r--amdgpu/amdgpu_device.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/amdgpu/amdgpu_device.c b/amdgpu/amdgpu_device.c
index e5a923e6..f4ede031 100644
--- a/amdgpu/amdgpu_device.c
+++ b/amdgpu/amdgpu_device.c
@@ -44,6 +44,7 @@
44#include "amdgpu_internal.h" 44#include "amdgpu_internal.h"
45#include "util_hash_table.h" 45#include "util_hash_table.h"
46#include "util_math.h" 46#include "util_math.h"
47#include "amdgpu_asic_id.h"
47 48
48#define PTR_TO_UINT(x) ((unsigned)((intptr_t)(x))) 49#define PTR_TO_UINT(x) ((unsigned)((intptr_t)(x)))
49#define UINT_TO_PTR(x) ((void *)((intptr_t)(x))) 50#define UINT_TO_PTR(x) ((void *)((intptr_t)(x)))
@@ -303,3 +304,17 @@ int amdgpu_device_deinitialize(amdgpu_device_handle dev)
303 amdgpu_device_reference(&dev, NULL); 304 amdgpu_device_reference(&dev, NULL);
304 return 0; 305 return 0;
305} 306}
307
308const char *amdgpu_get_marketing_name(amdgpu_device_handle dev)
309{
310 const struct amdgpu_asic_id_table_t *t = amdgpu_asic_id_table;
311
312 while (t->did) {
313 if ((t->did == dev->info.asic_id) &&
314 (t->rid == dev->info.pci_rev_id))
315 return t->marketing_name;
316 t++;
317 }
318
319 return NULL;
320}