@@ -90,8 +90,7 @@ struct amdgpu_doorbell_index {
90
90
uint32_t xcc_doorbell_range ;
91
91
};
92
92
93
- typedef enum _AMDGPU_DOORBELL_ASSIGNMENT
94
- {
93
+ enum AMDGPU_DOORBELL_ASSIGNMENT {
95
94
AMDGPU_DOORBELL_KIQ = 0x000 ,
96
95
AMDGPU_DOORBELL_HIQ = 0x001 ,
97
96
AMDGPU_DOORBELL_DIQ = 0x002 ,
@@ -109,10 +108,10 @@ typedef enum _AMDGPU_DOORBELL_ASSIGNMENT
109
108
AMDGPU_DOORBELL_IH = 0x1E8 ,
110
109
AMDGPU_DOORBELL_MAX_ASSIGNMENT = 0x3FF ,
111
110
AMDGPU_DOORBELL_INVALID = 0xFFFF
112
- } AMDGPU_DOORBELL_ASSIGNMENT ;
111
+ };
112
+
113
+ enum AMDGPU_VEGA20_DOORBELL_ASSIGNMENT {
113
114
114
- typedef enum _AMDGPU_VEGA20_DOORBELL_ASSIGNMENT
115
- {
116
115
/* Compute + GFX: 0~255 */
117
116
AMDGPU_VEGA20_DOORBELL_KIQ = 0x000 ,
118
117
AMDGPU_VEGA20_DOORBELL_HIQ = 0x001 ,
@@ -176,10 +175,10 @@ typedef enum _AMDGPU_VEGA20_DOORBELL_ASSIGNMENT
176
175
177
176
AMDGPU_VEGA20_DOORBELL_MAX_ASSIGNMENT = 0x1F7 ,
178
177
AMDGPU_VEGA20_DOORBELL_INVALID = 0xFFFF
179
- } AMDGPU_VEGA20_DOORBELL_ASSIGNMENT ;
178
+ };
179
+
180
+ enum AMDGPU_NAVI10_DOORBELL_ASSIGNMENT {
180
181
181
- typedef enum _AMDGPU_NAVI10_DOORBELL_ASSIGNMENT
182
- {
183
182
/* Compute + GFX: 0~255 */
184
183
AMDGPU_NAVI10_DOORBELL_KIQ = 0x000 ,
185
184
AMDGPU_NAVI10_DOORBELL_HIQ = 0x001 ,
@@ -227,13 +226,12 @@ typedef enum _AMDGPU_NAVI10_DOORBELL_ASSIGNMENT
227
226
228
227
AMDGPU_NAVI10_DOORBELL_MAX_ASSIGNMENT = 0x18F ,
229
228
AMDGPU_NAVI10_DOORBELL_INVALID = 0xFFFF
230
- } AMDGPU_NAVI10_DOORBELL_ASSIGNMENT ;
229
+ };
231
230
232
231
/*
233
232
* 64bit doorbell, offset are in QWORD, occupy 2KB doorbell space
234
233
*/
235
- typedef enum _AMDGPU_DOORBELL64_ASSIGNMENT
236
- {
234
+ enum AMDGPU_DOORBELL64_ASSIGNMENT {
237
235
/*
238
236
* All compute related doorbells: kiq, hiq, diq, traditional compute queue, user queue, should locate in
239
237
* a continues range so that programming CP_MEC_DOORBELL_RANGE_LOWER/UPPER can cover this range.
@@ -309,9 +307,10 @@ typedef enum _AMDGPU_DOORBELL64_ASSIGNMENT
309
307
310
308
AMDGPU_DOORBELL64_MAX_ASSIGNMENT = 0xFF ,
311
309
AMDGPU_DOORBELL64_INVALID = 0xFFFF
312
- } AMDGPU_DOORBELL64_ASSIGNMENT ;
310
+ };
311
+
312
+ enum AMDGPU_DOORBELL_ASSIGNMENT_LAYOUT1 {
313
313
314
- typedef enum _AMDGPU_DOORBELL_ASSIGNMENT_LAYOUT1 {
315
314
/* XCC0: 0x00 ~20, XCC1: 20 ~ 2F ... */
316
315
317
316
/* KIQ/HIQ/DIQ */
@@ -339,7 +338,7 @@ typedef enum _AMDGPU_DOORBELL_ASSIGNMENT_LAYOUT1 {
339
338
340
339
AMDGPU_DOORBELL_LAYOUT1_MAX_ASSIGNMENT = 0x1D4 ,
341
340
AMDGPU_DOORBELL_LAYOUT1_INVALID = 0xFFFF
342
- } AMDGPU_DOORBELL_ASSIGNMENT_LAYOUT1 ;
341
+ };
343
342
344
343
u32 amdgpu_mm_rdoorbell (struct amdgpu_device * adev , u32 index );
345
344
void amdgpu_mm_wdoorbell (struct amdgpu_device * adev , u32 index , u32 v );
0 commit comments