@@ -91,6 +91,7 @@ static const struct kfd2kgd_calls *kfd2kgd_funcs[] = {
91
91
static const struct kfd_device_info kaveri_device_info = {
92
92
.asic_family = CHIP_KAVERI ,
93
93
.asic_name = "kaveri" ,
94
+ .gfx_target_version = 70000 ,
94
95
.max_pasid_bits = 16 ,
95
96
/* max num of queues for KV.TODO should be a dynamic value */
96
97
.max_no_of_hqd = 24 ,
@@ -110,6 +111,7 @@ static const struct kfd_device_info kaveri_device_info = {
110
111
static const struct kfd_device_info carrizo_device_info = {
111
112
.asic_family = CHIP_CARRIZO ,
112
113
.asic_name = "carrizo" ,
114
+ .gfx_target_version = 80001 ,
113
115
.max_pasid_bits = 16 ,
114
116
/* max num of queues for CZ.TODO should be a dynamic value */
115
117
.max_no_of_hqd = 24 ,
@@ -130,6 +132,7 @@ static const struct kfd_device_info carrizo_device_info = {
130
132
static const struct kfd_device_info raven_device_info = {
131
133
.asic_family = CHIP_RAVEN ,
132
134
.asic_name = "raven" ,
135
+ .gfx_target_version = 90002 ,
133
136
.max_pasid_bits = 16 ,
134
137
.max_no_of_hqd = 24 ,
135
138
.doorbell_size = 8 ,
@@ -148,6 +151,7 @@ static const struct kfd_device_info raven_device_info = {
148
151
static const struct kfd_device_info hawaii_device_info = {
149
152
.asic_family = CHIP_HAWAII ,
150
153
.asic_name = "hawaii" ,
154
+ .gfx_target_version = 70001 ,
151
155
.max_pasid_bits = 16 ,
152
156
/* max num of queues for KV.TODO should be a dynamic value */
153
157
.max_no_of_hqd = 24 ,
@@ -167,6 +171,7 @@ static const struct kfd_device_info hawaii_device_info = {
167
171
static const struct kfd_device_info tonga_device_info = {
168
172
.asic_family = CHIP_TONGA ,
169
173
.asic_name = "tonga" ,
174
+ .gfx_target_version = 80002 ,
170
175
.max_pasid_bits = 16 ,
171
176
.max_no_of_hqd = 24 ,
172
177
.doorbell_size = 4 ,
@@ -185,6 +190,7 @@ static const struct kfd_device_info tonga_device_info = {
185
190
static const struct kfd_device_info fiji_device_info = {
186
191
.asic_family = CHIP_FIJI ,
187
192
.asic_name = "fiji" ,
193
+ .gfx_target_version = 80003 ,
188
194
.max_pasid_bits = 16 ,
189
195
.max_no_of_hqd = 24 ,
190
196
.doorbell_size = 4 ,
@@ -203,6 +209,7 @@ static const struct kfd_device_info fiji_device_info = {
203
209
static const struct kfd_device_info fiji_vf_device_info = {
204
210
.asic_family = CHIP_FIJI ,
205
211
.asic_name = "fiji" ,
212
+ .gfx_target_version = 80003 ,
206
213
.max_pasid_bits = 16 ,
207
214
.max_no_of_hqd = 24 ,
208
215
.doorbell_size = 4 ,
@@ -222,6 +229,7 @@ static const struct kfd_device_info fiji_vf_device_info = {
222
229
static const struct kfd_device_info polaris10_device_info = {
223
230
.asic_family = CHIP_POLARIS10 ,
224
231
.asic_name = "polaris10" ,
232
+ .gfx_target_version = 80003 ,
225
233
.max_pasid_bits = 16 ,
226
234
.max_no_of_hqd = 24 ,
227
235
.doorbell_size = 4 ,
@@ -240,6 +248,7 @@ static const struct kfd_device_info polaris10_device_info = {
240
248
static const struct kfd_device_info polaris10_vf_device_info = {
241
249
.asic_family = CHIP_POLARIS10 ,
242
250
.asic_name = "polaris10" ,
251
+ .gfx_target_version = 80003 ,
243
252
.max_pasid_bits = 16 ,
244
253
.max_no_of_hqd = 24 ,
245
254
.doorbell_size = 4 ,
@@ -258,6 +267,7 @@ static const struct kfd_device_info polaris10_vf_device_info = {
258
267
static const struct kfd_device_info polaris11_device_info = {
259
268
.asic_family = CHIP_POLARIS11 ,
260
269
.asic_name = "polaris11" ,
270
+ .gfx_target_version = 80003 ,
261
271
.max_pasid_bits = 16 ,
262
272
.max_no_of_hqd = 24 ,
263
273
.doorbell_size = 4 ,
@@ -276,6 +286,7 @@ static const struct kfd_device_info polaris11_device_info = {
276
286
static const struct kfd_device_info polaris12_device_info = {
277
287
.asic_family = CHIP_POLARIS12 ,
278
288
.asic_name = "polaris12" ,
289
+ .gfx_target_version = 80003 ,
279
290
.max_pasid_bits = 16 ,
280
291
.max_no_of_hqd = 24 ,
281
292
.doorbell_size = 4 ,
@@ -294,6 +305,7 @@ static const struct kfd_device_info polaris12_device_info = {
294
305
static const struct kfd_device_info vegam_device_info = {
295
306
.asic_family = CHIP_VEGAM ,
296
307
.asic_name = "vegam" ,
308
+ .gfx_target_version = 80003 ,
297
309
.max_pasid_bits = 16 ,
298
310
.max_no_of_hqd = 24 ,
299
311
.doorbell_size = 4 ,
@@ -312,6 +324,7 @@ static const struct kfd_device_info vegam_device_info = {
312
324
static const struct kfd_device_info vega10_device_info = {
313
325
.asic_family = CHIP_VEGA10 ,
314
326
.asic_name = "vega10" ,
327
+ .gfx_target_version = 90000 ,
315
328
.max_pasid_bits = 16 ,
316
329
.max_no_of_hqd = 24 ,
317
330
.doorbell_size = 8 ,
@@ -330,6 +343,7 @@ static const struct kfd_device_info vega10_device_info = {
330
343
static const struct kfd_device_info vega10_vf_device_info = {
331
344
.asic_family = CHIP_VEGA10 ,
332
345
.asic_name = "vega10" ,
346
+ .gfx_target_version = 90000 ,
333
347
.max_pasid_bits = 16 ,
334
348
.max_no_of_hqd = 24 ,
335
349
.doorbell_size = 8 ,
@@ -348,6 +362,7 @@ static const struct kfd_device_info vega10_vf_device_info = {
348
362
static const struct kfd_device_info vega12_device_info = {
349
363
.asic_family = CHIP_VEGA12 ,
350
364
.asic_name = "vega12" ,
365
+ .gfx_target_version = 90004 ,
351
366
.max_pasid_bits = 16 ,
352
367
.max_no_of_hqd = 24 ,
353
368
.doorbell_size = 8 ,
@@ -366,6 +381,7 @@ static const struct kfd_device_info vega12_device_info = {
366
381
static const struct kfd_device_info vega20_device_info = {
367
382
.asic_family = CHIP_VEGA20 ,
368
383
.asic_name = "vega20" ,
384
+ .gfx_target_version = 90006 ,
369
385
.max_pasid_bits = 16 ,
370
386
.max_no_of_hqd = 24 ,
371
387
.doorbell_size = 8 ,
@@ -384,6 +400,7 @@ static const struct kfd_device_info vega20_device_info = {
384
400
static const struct kfd_device_info arcturus_device_info = {
385
401
.asic_family = CHIP_ARCTURUS ,
386
402
.asic_name = "arcturus" ,
403
+ .gfx_target_version = 90008 ,
387
404
.max_pasid_bits = 16 ,
388
405
.max_no_of_hqd = 24 ,
389
406
.doorbell_size = 8 ,
@@ -402,6 +419,7 @@ static const struct kfd_device_info arcturus_device_info = {
402
419
static const struct kfd_device_info aldebaran_device_info = {
403
420
.asic_family = CHIP_ALDEBARAN ,
404
421
.asic_name = "aldebaran" ,
422
+ .gfx_target_version = 90010 ,
405
423
.max_pasid_bits = 16 ,
406
424
.max_no_of_hqd = 24 ,
407
425
.doorbell_size = 8 ,
@@ -420,6 +438,7 @@ static const struct kfd_device_info aldebaran_device_info = {
420
438
static const struct kfd_device_info renoir_device_info = {
421
439
.asic_family = CHIP_RENOIR ,
422
440
.asic_name = "renoir" ,
441
+ .gfx_target_version = 90002 ,
423
442
.max_pasid_bits = 16 ,
424
443
.max_no_of_hqd = 24 ,
425
444
.doorbell_size = 8 ,
@@ -438,6 +457,7 @@ static const struct kfd_device_info renoir_device_info = {
438
457
static const struct kfd_device_info navi10_device_info = {
439
458
.asic_family = CHIP_NAVI10 ,
440
459
.asic_name = "navi10" ,
460
+ .gfx_target_version = 100100 ,
441
461
.max_pasid_bits = 16 ,
442
462
.max_no_of_hqd = 24 ,
443
463
.doorbell_size = 8 ,
@@ -456,6 +476,7 @@ static const struct kfd_device_info navi10_device_info = {
456
476
static const struct kfd_device_info navi12_device_info = {
457
477
.asic_family = CHIP_NAVI12 ,
458
478
.asic_name = "navi12" ,
479
+ .gfx_target_version = 100101 ,
459
480
.max_pasid_bits = 16 ,
460
481
.max_no_of_hqd = 24 ,
461
482
.doorbell_size = 8 ,
@@ -474,6 +495,7 @@ static const struct kfd_device_info navi12_device_info = {
474
495
static const struct kfd_device_info navi14_device_info = {
475
496
.asic_family = CHIP_NAVI14 ,
476
497
.asic_name = "navi14" ,
498
+ .gfx_target_version = 100102 ,
477
499
.max_pasid_bits = 16 ,
478
500
.max_no_of_hqd = 24 ,
479
501
.doorbell_size = 8 ,
@@ -492,6 +514,7 @@ static const struct kfd_device_info navi14_device_info = {
492
514
static const struct kfd_device_info sienna_cichlid_device_info = {
493
515
.asic_family = CHIP_SIENNA_CICHLID ,
494
516
.asic_name = "sienna_cichlid" ,
517
+ .gfx_target_version = 100300 ,
495
518
.max_pasid_bits = 16 ,
496
519
.max_no_of_hqd = 24 ,
497
520
.doorbell_size = 8 ,
@@ -510,6 +533,7 @@ static const struct kfd_device_info sienna_cichlid_device_info = {
510
533
static const struct kfd_device_info navy_flounder_device_info = {
511
534
.asic_family = CHIP_NAVY_FLOUNDER ,
512
535
.asic_name = "navy_flounder" ,
536
+ .gfx_target_version = 100301 ,
513
537
.max_pasid_bits = 16 ,
514
538
.max_no_of_hqd = 24 ,
515
539
.doorbell_size = 8 ,
@@ -528,6 +552,7 @@ static const struct kfd_device_info navy_flounder_device_info = {
528
552
static const struct kfd_device_info vangogh_device_info = {
529
553
.asic_family = CHIP_VANGOGH ,
530
554
.asic_name = "vangogh" ,
555
+ .gfx_target_version = 100303 ,
531
556
.max_pasid_bits = 16 ,
532
557
.max_no_of_hqd = 24 ,
533
558
.doorbell_size = 8 ,
@@ -546,6 +571,7 @@ static const struct kfd_device_info vangogh_device_info = {
546
571
static const struct kfd_device_info dimgrey_cavefish_device_info = {
547
572
.asic_family = CHIP_DIMGREY_CAVEFISH ,
548
573
.asic_name = "dimgrey_cavefish" ,
574
+ .gfx_target_version = 100302 ,
549
575
.max_pasid_bits = 16 ,
550
576
.max_no_of_hqd = 24 ,
551
577
.doorbell_size = 8 ,
@@ -564,6 +590,7 @@ static const struct kfd_device_info dimgrey_cavefish_device_info = {
564
590
static const struct kfd_device_info beige_goby_device_info = {
565
591
.asic_family = CHIP_BEIGE_GOBY ,
566
592
.asic_name = "beige_goby" ,
593
+ .gfx_target_version = 100304 ,
567
594
.max_pasid_bits = 16 ,
568
595
.max_no_of_hqd = 24 ,
569
596
.doorbell_size = 8 ,
@@ -582,6 +609,7 @@ static const struct kfd_device_info beige_goby_device_info = {
582
609
static const struct kfd_device_info yellow_carp_device_info = {
583
610
.asic_family = CHIP_YELLOW_CARP ,
584
611
.asic_name = "yellow_carp" ,
612
+ .gfx_target_version = 100305 ,
585
613
.max_pasid_bits = 16 ,
586
614
.max_no_of_hqd = 24 ,
587
615
.doorbell_size = 8 ,
@@ -600,6 +628,7 @@ static const struct kfd_device_info yellow_carp_device_info = {
600
628
static const struct kfd_device_info cyan_skillfish_device_info = {
601
629
.asic_family = CHIP_CYAN_SKILLFISH ,
602
630
.asic_name = "cyan_skillfish" ,
631
+ .gfx_target_version = 100103 ,
603
632
.max_pasid_bits = 16 ,
604
633
.max_no_of_hqd = 24 ,
605
634
.doorbell_size = 8 ,
0 commit comments