162306a36Sopenharmony_ci/*
262306a36Sopenharmony_ci * Copyright 2019 Advanced Micro Devices, Inc.
362306a36Sopenharmony_ci *
462306a36Sopenharmony_ci * Permission is hereby granted, free of charge, to any person obtaining a
562306a36Sopenharmony_ci * copy of this software and associated documentation files (the "Software"),
662306a36Sopenharmony_ci * to deal in the Software without restriction, including without limitation
762306a36Sopenharmony_ci * the rights to use, copy, modify, merge, publish, distribute, sublicense,
862306a36Sopenharmony_ci * and/or sell copies of the Software, and to permit persons to whom the
962306a36Sopenharmony_ci * Software is furnished to do so, subject to the following conditions:
1062306a36Sopenharmony_ci *
1162306a36Sopenharmony_ci * The above copyright notice and this permission notice shall be included in
1262306a36Sopenharmony_ci * all copies or substantial portions of the Software.
1362306a36Sopenharmony_ci *
1462306a36Sopenharmony_ci * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1562306a36Sopenharmony_ci * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1662306a36Sopenharmony_ci * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
1762306a36Sopenharmony_ci * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
1862306a36Sopenharmony_ci * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1962306a36Sopenharmony_ci * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
2062306a36Sopenharmony_ci * OTHER DEALINGS IN THE SOFTWARE.
2162306a36Sopenharmony_ci *
2262306a36Sopenharmony_ci */
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci#ifndef V10_STRUCTS_H_
2562306a36Sopenharmony_ci#define V10_STRUCTS_H_
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_cistruct v10_gfx_mqd
2862306a36Sopenharmony_ci{
2962306a36Sopenharmony_ci	uint32_t reserved_0; // offset: 0  (0x0)
3062306a36Sopenharmony_ci	uint32_t reserved_1; // offset: 1  (0x1)
3162306a36Sopenharmony_ci	uint32_t reserved_2; // offset: 2  (0x2)
3262306a36Sopenharmony_ci	uint32_t reserved_3; // offset: 3  (0x3)
3362306a36Sopenharmony_ci	uint32_t reserved_4; // offset: 4  (0x4)
3462306a36Sopenharmony_ci	uint32_t reserved_5; // offset: 5  (0x5)
3562306a36Sopenharmony_ci	uint32_t reserved_6; // offset: 6  (0x6)
3662306a36Sopenharmony_ci	uint32_t reserved_7; // offset: 7  (0x7)
3762306a36Sopenharmony_ci	uint32_t reserved_8; // offset: 8  (0x8)
3862306a36Sopenharmony_ci	uint32_t reserved_9; // offset: 9  (0x9)
3962306a36Sopenharmony_ci	uint32_t reserved_10; // offset: 10  (0xA)
4062306a36Sopenharmony_ci	uint32_t reserved_11; // offset: 11  (0xB)
4162306a36Sopenharmony_ci	uint32_t reserved_12; // offset: 12  (0xC)
4262306a36Sopenharmony_ci	uint32_t reserved_13; // offset: 13  (0xD)
4362306a36Sopenharmony_ci	uint32_t reserved_14; // offset: 14  (0xE)
4462306a36Sopenharmony_ci	uint32_t reserved_15; // offset: 15  (0xF)
4562306a36Sopenharmony_ci	uint32_t reserved_16; // offset: 16  (0x10)
4662306a36Sopenharmony_ci	uint32_t reserved_17; // offset: 17  (0x11)
4762306a36Sopenharmony_ci	uint32_t reserved_18; // offset: 18  (0x12)
4862306a36Sopenharmony_ci	uint32_t reserved_19; // offset: 19  (0x13)
4962306a36Sopenharmony_ci	uint32_t reserved_20; // offset: 20  (0x14)
5062306a36Sopenharmony_ci	uint32_t reserved_21; // offset: 21  (0x15)
5162306a36Sopenharmony_ci	uint32_t reserved_22; // offset: 22  (0x16)
5262306a36Sopenharmony_ci	uint32_t reserved_23; // offset: 23  (0x17)
5362306a36Sopenharmony_ci	uint32_t reserved_24; // offset: 24  (0x18)
5462306a36Sopenharmony_ci	uint32_t reserved_25; // offset: 25  (0x19)
5562306a36Sopenharmony_ci	uint32_t reserved_26; // offset: 26  (0x1A)
5662306a36Sopenharmony_ci	uint32_t reserved_27; // offset: 27  (0x1B)
5762306a36Sopenharmony_ci	uint32_t reserved_28; // offset: 28  (0x1C)
5862306a36Sopenharmony_ci	uint32_t reserved_29; // offset: 29  (0x1D)
5962306a36Sopenharmony_ci	uint32_t reserved_30; // offset: 30  (0x1E)
6062306a36Sopenharmony_ci	uint32_t reserved_31; // offset: 31  (0x1F)
6162306a36Sopenharmony_ci	uint32_t reserved_32; // offset: 32  (0x20)
6262306a36Sopenharmony_ci	uint32_t reserved_33; // offset: 33  (0x21)
6362306a36Sopenharmony_ci	uint32_t reserved_34; // offset: 34  (0x22)
6462306a36Sopenharmony_ci	uint32_t reserved_35; // offset: 35  (0x23)
6562306a36Sopenharmony_ci	uint32_t reserved_36; // offset: 36  (0x24)
6662306a36Sopenharmony_ci	uint32_t reserved_37; // offset: 37  (0x25)
6762306a36Sopenharmony_ci	uint32_t reserved_38; // offset: 38  (0x26)
6862306a36Sopenharmony_ci	uint32_t reserved_39; // offset: 39  (0x27)
6962306a36Sopenharmony_ci	uint32_t reserved_40; // offset: 40  (0x28)
7062306a36Sopenharmony_ci	uint32_t reserved_41; // offset: 41  (0x29)
7162306a36Sopenharmony_ci	uint32_t reserved_42; // offset: 42  (0x2A)
7262306a36Sopenharmony_ci	uint32_t reserved_43; // offset: 43  (0x2B)
7362306a36Sopenharmony_ci	uint32_t reserved_44; // offset: 44  (0x2C)
7462306a36Sopenharmony_ci	uint32_t reserved_45; // offset: 45  (0x2D)
7562306a36Sopenharmony_ci	uint32_t reserved_46; // offset: 46  (0x2E)
7662306a36Sopenharmony_ci	uint32_t reserved_47; // offset: 47  (0x2F)
7762306a36Sopenharmony_ci	uint32_t reserved_48; // offset: 48  (0x30)
7862306a36Sopenharmony_ci	uint32_t reserved_49; // offset: 49  (0x31)
7962306a36Sopenharmony_ci	uint32_t reserved_50; // offset: 50  (0x32)
8062306a36Sopenharmony_ci	uint32_t reserved_51; // offset: 51  (0x33)
8162306a36Sopenharmony_ci	uint32_t reserved_52; // offset: 52  (0x34)
8262306a36Sopenharmony_ci	uint32_t reserved_53; // offset: 53  (0x35)
8362306a36Sopenharmony_ci	uint32_t reserved_54; // offset: 54  (0x36)
8462306a36Sopenharmony_ci	uint32_t reserved_55; // offset: 55  (0x37)
8562306a36Sopenharmony_ci	uint32_t reserved_56; // offset: 56  (0x38)
8662306a36Sopenharmony_ci	uint32_t reserved_57; // offset: 57  (0x39)
8762306a36Sopenharmony_ci	uint32_t reserved_58; // offset: 58  (0x3A)
8862306a36Sopenharmony_ci	uint32_t reserved_59; // offset: 59  (0x3B)
8962306a36Sopenharmony_ci	uint32_t reserved_60; // offset: 60  (0x3C)
9062306a36Sopenharmony_ci	uint32_t reserved_61; // offset: 61  (0x3D)
9162306a36Sopenharmony_ci	uint32_t reserved_62; // offset: 62  (0x3E)
9262306a36Sopenharmony_ci	uint32_t reserved_63; // offset: 63  (0x3F)
9362306a36Sopenharmony_ci	uint32_t reserved_64; // offset: 64  (0x40)
9462306a36Sopenharmony_ci	uint32_t reserved_65; // offset: 65  (0x41)
9562306a36Sopenharmony_ci	uint32_t reserved_66; // offset: 66  (0x42)
9662306a36Sopenharmony_ci	uint32_t reserved_67; // offset: 67  (0x43)
9762306a36Sopenharmony_ci	uint32_t reserved_68; // offset: 68  (0x44)
9862306a36Sopenharmony_ci	uint32_t reserved_69; // offset: 69  (0x45)
9962306a36Sopenharmony_ci	uint32_t reserved_70; // offset: 70  (0x46)
10062306a36Sopenharmony_ci	uint32_t reserved_71; // offset: 71  (0x47)
10162306a36Sopenharmony_ci	uint32_t reserved_72; // offset: 72  (0x48)
10262306a36Sopenharmony_ci	uint32_t reserved_73; // offset: 73  (0x49)
10362306a36Sopenharmony_ci	uint32_t reserved_74; // offset: 74  (0x4A)
10462306a36Sopenharmony_ci	uint32_t reserved_75; // offset: 75  (0x4B)
10562306a36Sopenharmony_ci	uint32_t reserved_76; // offset: 76  (0x4C)
10662306a36Sopenharmony_ci	uint32_t reserved_77; // offset: 77  (0x4D)
10762306a36Sopenharmony_ci	uint32_t reserved_78; // offset: 78  (0x4E)
10862306a36Sopenharmony_ci	uint32_t reserved_79; // offset: 79  (0x4F)
10962306a36Sopenharmony_ci	uint32_t reserved_80; // offset: 80  (0x50)
11062306a36Sopenharmony_ci	uint32_t reserved_81; // offset: 81  (0x51)
11162306a36Sopenharmony_ci	uint32_t reserved_82; // offset: 82  (0x52)
11262306a36Sopenharmony_ci	uint32_t reserved_83; // offset: 83  (0x53)
11362306a36Sopenharmony_ci	uint32_t reserved_84; // offset: 84  (0x54)
11462306a36Sopenharmony_ci	uint32_t reserved_85; // offset: 85  (0x55)
11562306a36Sopenharmony_ci	uint32_t reserved_86; // offset: 86  (0x56)
11662306a36Sopenharmony_ci	uint32_t reserved_87; // offset: 87  (0x57)
11762306a36Sopenharmony_ci	uint32_t reserved_88; // offset: 88  (0x58)
11862306a36Sopenharmony_ci	uint32_t reserved_89; // offset: 89  (0x59)
11962306a36Sopenharmony_ci	uint32_t reserved_90; // offset: 90  (0x5A)
12062306a36Sopenharmony_ci	uint32_t reserved_91; // offset: 91  (0x5B)
12162306a36Sopenharmony_ci	uint32_t reserved_92; // offset: 92  (0x5C)
12262306a36Sopenharmony_ci	uint32_t reserved_93; // offset: 93  (0x5D)
12362306a36Sopenharmony_ci	uint32_t reserved_94; // offset: 94  (0x5E)
12462306a36Sopenharmony_ci	uint32_t reserved_95; // offset: 95  (0x5F)
12562306a36Sopenharmony_ci	uint32_t reserved_96; // offset: 96  (0x60)
12662306a36Sopenharmony_ci	uint32_t reserved_97; // offset: 97  (0x61)
12762306a36Sopenharmony_ci	uint32_t reserved_98; // offset: 98  (0x62)
12862306a36Sopenharmony_ci	uint32_t reserved_99; // offset: 99  (0x63)
12962306a36Sopenharmony_ci	uint32_t reserved_100; // offset: 100  (0x64)
13062306a36Sopenharmony_ci	uint32_t reserved_101; // offset: 101  (0x65)
13162306a36Sopenharmony_ci	uint32_t reserved_102; // offset: 102  (0x66)
13262306a36Sopenharmony_ci	uint32_t reserved_103; // offset: 103  (0x67)
13362306a36Sopenharmony_ci	uint32_t reserved_104; // offset: 104  (0x68)
13462306a36Sopenharmony_ci	uint32_t reserved_105; // offset: 105  (0x69)
13562306a36Sopenharmony_ci	uint32_t disable_queue; // offset: 106  (0x6A)
13662306a36Sopenharmony_ci	uint32_t reserved_107; // offset: 107  (0x6B)
13762306a36Sopenharmony_ci	uint32_t reserved_108; // offset: 108  (0x6C)
13862306a36Sopenharmony_ci	uint32_t reserved_109; // offset: 109  (0x6D)
13962306a36Sopenharmony_ci	uint32_t reserved_110; // offset: 110  (0x6E)
14062306a36Sopenharmony_ci	uint32_t reserved_111; // offset: 111  (0x6F)
14162306a36Sopenharmony_ci	uint32_t reserved_112; // offset: 112  (0x70)
14262306a36Sopenharmony_ci	uint32_t reserved_113; // offset: 113  (0x71)
14362306a36Sopenharmony_ci	uint32_t reserved_114; // offset: 114  (0x72)
14462306a36Sopenharmony_ci	uint32_t reserved_115; // offset: 115  (0x73)
14562306a36Sopenharmony_ci	uint32_t reserved_116; // offset: 116  (0x74)
14662306a36Sopenharmony_ci	uint32_t reserved_117; // offset: 117  (0x75)
14762306a36Sopenharmony_ci	uint32_t reserved_118; // offset: 118  (0x76)
14862306a36Sopenharmony_ci	uint32_t reserved_119; // offset: 119  (0x77)
14962306a36Sopenharmony_ci	uint32_t reserved_120; // offset: 120  (0x78)
15062306a36Sopenharmony_ci	uint32_t reserved_121; // offset: 121  (0x79)
15162306a36Sopenharmony_ci	uint32_t reserved_122; // offset: 122  (0x7A)
15262306a36Sopenharmony_ci	uint32_t reserved_123; // offset: 123  (0x7B)
15362306a36Sopenharmony_ci	uint32_t reserved_124; // offset: 124  (0x7C)
15462306a36Sopenharmony_ci	uint32_t reserved_125; // offset: 125  (0x7D)
15562306a36Sopenharmony_ci	uint32_t reserved_126; // offset: 126  (0x7E)
15662306a36Sopenharmony_ci	uint32_t reserved_127; // offset: 127  (0x7F)
15762306a36Sopenharmony_ci	uint32_t cp_mqd_base_addr; // offset: 128  (0x80)
15862306a36Sopenharmony_ci	uint32_t cp_mqd_base_addr_hi; // offset: 129  (0x81)
15962306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_active; // offset: 130  (0x82)
16062306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_vmid; // offset: 131  (0x83)
16162306a36Sopenharmony_ci	uint32_t reserved_131; // offset: 132  (0x84)
16262306a36Sopenharmony_ci	uint32_t reserved_132; // offset: 133  (0x85)
16362306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_queue_priority; // offset: 134  (0x86)
16462306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_quantum; // offset: 135  (0x87)
16562306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_base; // offset: 136  (0x88)
16662306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_base_hi; // offset: 137  (0x89)
16762306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_rptr; // offset: 138  (0x8A)
16862306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_rptr_addr; // offset: 139  (0x8B)
16962306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_rptr_addr_hi; // offset: 140  (0x8C)
17062306a36Sopenharmony_ci	uint32_t cp_rb_wptr_poll_addr_lo; // offset: 141  (0x8D)
17162306a36Sopenharmony_ci	uint32_t cp_rb_wptr_poll_addr_hi; // offset: 142  (0x8E)
17262306a36Sopenharmony_ci	uint32_t cp_rb_doorbell_control; // offset: 143  (0x8F)
17362306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_offset; // offset: 144  (0x90)
17462306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_cntl; // offset: 145  (0x91)
17562306a36Sopenharmony_ci	uint32_t reserved_146; // offset: 146  (0x92)
17662306a36Sopenharmony_ci	uint32_t reserved_147; // offset: 147  (0x93)
17762306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_csmd_rptr; // offset: 148  (0x94)
17862306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_wptr; // offset: 149  (0x95)
17962306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_wptr_hi; // offset: 150  (0x96)
18062306a36Sopenharmony_ci	uint32_t reserved_151; // offset: 151  (0x97)
18162306a36Sopenharmony_ci	uint32_t reserved_152; // offset: 152  (0x98)
18262306a36Sopenharmony_ci	uint32_t reserved_153; // offset: 153  (0x99)
18362306a36Sopenharmony_ci	uint32_t reserved_154; // offset: 154  (0x9A)
18462306a36Sopenharmony_ci	uint32_t reserved_155; // offset: 155  (0x9B)
18562306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_mapped; // offset: 156  (0x9C)
18662306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_que_mgr_control; // offset: 157  (0x9D)
18762306a36Sopenharmony_ci	uint32_t reserved_158; // offset: 158  (0x9E)
18862306a36Sopenharmony_ci	uint32_t reserved_159; // offset: 159  (0x9F)
18962306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_hq_status0; // offset: 160  (0xA0)
19062306a36Sopenharmony_ci	uint32_t cp_gfx_hqd_hq_control0; // offset: 161  (0xA1)
19162306a36Sopenharmony_ci	uint32_t cp_gfx_mqd_control; // offset: 162  (0xA2)
19262306a36Sopenharmony_ci	uint32_t reserved_163; // offset: 163  (0xA3)
19362306a36Sopenharmony_ci	uint32_t reserved_164; // offset: 164  (0xA4)
19462306a36Sopenharmony_ci	uint32_t reserved_165; // offset: 165  (0xA5)
19562306a36Sopenharmony_ci	uint32_t reserved_166; // offset: 166  (0xA6)
19662306a36Sopenharmony_ci	uint32_t reserved_167; // offset: 167  (0xA7)
19762306a36Sopenharmony_ci	uint32_t reserved_168; // offset: 168  (0xA8)
19862306a36Sopenharmony_ci	uint32_t reserved_169; // offset: 169  (0xA9)
19962306a36Sopenharmony_ci	uint32_t cp_num_prim_needed_count0_lo; // offset: 170  (0xAA)
20062306a36Sopenharmony_ci	uint32_t cp_num_prim_needed_count0_hi; // offset: 171  (0xAB)
20162306a36Sopenharmony_ci	uint32_t cp_num_prim_needed_count1_lo; // offset: 172  (0xAC)
20262306a36Sopenharmony_ci	uint32_t cp_num_prim_needed_count1_hi; // offset: 173  (0xAD)
20362306a36Sopenharmony_ci	uint32_t cp_num_prim_needed_count2_lo; // offset: 174  (0xAE)
20462306a36Sopenharmony_ci	uint32_t cp_num_prim_needed_count2_hi; // offset: 175  (0xAF)
20562306a36Sopenharmony_ci	uint32_t cp_num_prim_needed_count3_lo; // offset: 176  (0xB0)
20662306a36Sopenharmony_ci	uint32_t cp_num_prim_needed_count3_hi; // offset: 177  (0xB1)
20762306a36Sopenharmony_ci	uint32_t cp_num_prim_written_count0_lo; // offset: 178  (0xB2)
20862306a36Sopenharmony_ci	uint32_t cp_num_prim_written_count0_hi; // offset: 179  (0xB3)
20962306a36Sopenharmony_ci	uint32_t cp_num_prim_written_count1_lo; // offset: 180  (0xB4)
21062306a36Sopenharmony_ci	uint32_t cp_num_prim_written_count1_hi; // offset: 181  (0xB5)
21162306a36Sopenharmony_ci	uint32_t cp_num_prim_written_count2_lo; // offset: 182  (0xB6)
21262306a36Sopenharmony_ci	uint32_t cp_num_prim_written_count2_hi; // offset: 183  (0xB7)
21362306a36Sopenharmony_ci	uint32_t cp_num_prim_written_count3_lo; // offset: 184  (0xB8)
21462306a36Sopenharmony_ci	uint32_t cp_num_prim_written_count3_hi; // offset: 185  (0xB9)
21562306a36Sopenharmony_ci	uint32_t reserved_186; // offset: 186  (0xBA)
21662306a36Sopenharmony_ci	uint32_t reserved_187; // offset: 187  (0xBB)
21762306a36Sopenharmony_ci	uint32_t reserved_188; // offset: 188  (0xBC)
21862306a36Sopenharmony_ci	uint32_t reserved_189; // offset: 189  (0xBD)
21962306a36Sopenharmony_ci	uint32_t mp1_smn_fps_cnt; // offset: 190  (0xBE)
22062306a36Sopenharmony_ci	uint32_t sq_thread_trace_buf0_base; // offset: 191  (0xBF)
22162306a36Sopenharmony_ci	uint32_t sq_thread_trace_buf0_size; // offset: 192  (0xC0)
22262306a36Sopenharmony_ci	uint32_t sq_thread_trace_buf1_base; // offset: 193  (0xC1)
22362306a36Sopenharmony_ci	uint32_t sq_thread_trace_buf1_size; // offset: 194  (0xC2)
22462306a36Sopenharmony_ci	uint32_t sq_thread_trace_wptr; // offset: 195  (0xC3)
22562306a36Sopenharmony_ci	uint32_t sq_thread_trace_mask; // offset: 196  (0xC4)
22662306a36Sopenharmony_ci	uint32_t sq_thread_trace_token_mask; // offset: 197  (0xC5)
22762306a36Sopenharmony_ci	uint32_t sq_thread_trace_ctrl; // offset: 198  (0xC6)
22862306a36Sopenharmony_ci	uint32_t sq_thread_trace_status; // offset: 199  (0xC7)
22962306a36Sopenharmony_ci	uint32_t sq_thread_trace_dropped_cntr; // offset: 200  (0xC8)
23062306a36Sopenharmony_ci	uint32_t sq_thread_trace_finish_done_debug; // offset: 201  (0xC9)
23162306a36Sopenharmony_ci	uint32_t sq_thread_trace_gfx_draw_cntr; // offset: 202  (0xCA)
23262306a36Sopenharmony_ci	uint32_t sq_thread_trace_gfx_marker_cntr; // offset: 203  (0xCB)
23362306a36Sopenharmony_ci	uint32_t sq_thread_trace_hp3d_draw_cntr; // offset: 204  (0xCC)
23462306a36Sopenharmony_ci	uint32_t sq_thread_trace_hp3d_marker_cntr; // offset: 205  (0xCD)
23562306a36Sopenharmony_ci	uint32_t reserved_206; // offset: 206  (0xCE)
23662306a36Sopenharmony_ci	uint32_t reserved_207; // offset: 207  (0xCF)
23762306a36Sopenharmony_ci	uint32_t cp_sc_psinvoc_count0_lo; // offset: 208  (0xD0)
23862306a36Sopenharmony_ci	uint32_t cp_sc_psinvoc_count0_hi; // offset: 209  (0xD1)
23962306a36Sopenharmony_ci	uint32_t cp_pa_cprim_count_lo; // offset: 210  (0xD2)
24062306a36Sopenharmony_ci	uint32_t cp_pa_cprim_count_hi; // offset: 211  (0xD3)
24162306a36Sopenharmony_ci	uint32_t cp_pa_cinvoc_count_lo; // offset: 212  (0xD4)
24262306a36Sopenharmony_ci	uint32_t cp_pa_cinvoc_count_hi; // offset: 213  (0xD5)
24362306a36Sopenharmony_ci	uint32_t cp_vgt_vsinvoc_count_lo; // offset: 214  (0xD6)
24462306a36Sopenharmony_ci	uint32_t cp_vgt_vsinvoc_count_hi; // offset: 215  (0xD7)
24562306a36Sopenharmony_ci	uint32_t cp_vgt_gsinvoc_count_lo; // offset: 216  (0xD8)
24662306a36Sopenharmony_ci	uint32_t cp_vgt_gsinvoc_count_hi; // offset: 217  (0xD9)
24762306a36Sopenharmony_ci	uint32_t cp_vgt_gsprim_count_lo; // offset: 218  (0xDA)
24862306a36Sopenharmony_ci	uint32_t cp_vgt_gsprim_count_hi; // offset: 219  (0xDB)
24962306a36Sopenharmony_ci	uint32_t cp_vgt_iaprim_count_lo; // offset: 220  (0xDC)
25062306a36Sopenharmony_ci	uint32_t cp_vgt_iaprim_count_hi; // offset: 221  (0xDD)
25162306a36Sopenharmony_ci	uint32_t cp_vgt_iavert_count_lo; // offset: 222  (0xDE)
25262306a36Sopenharmony_ci	uint32_t cp_vgt_iavert_count_hi; // offset: 223  (0xDF)
25362306a36Sopenharmony_ci	uint32_t cp_vgt_hsinvoc_count_lo; // offset: 224  (0xE0)
25462306a36Sopenharmony_ci	uint32_t cp_vgt_hsinvoc_count_hi; // offset: 225  (0xE1)
25562306a36Sopenharmony_ci	uint32_t cp_vgt_dsinvoc_count_lo; // offset: 226  (0xE2)
25662306a36Sopenharmony_ci	uint32_t cp_vgt_dsinvoc_count_hi; // offset: 227  (0xE3)
25762306a36Sopenharmony_ci	uint32_t cp_vgt_csinvoc_count_lo; // offset: 228  (0xE4)
25862306a36Sopenharmony_ci	uint32_t cp_vgt_csinvoc_count_hi; // offset: 229  (0xE5)
25962306a36Sopenharmony_ci	uint32_t reserved_230; // offset: 230  (0xE6)
26062306a36Sopenharmony_ci	uint32_t reserved_231; // offset: 231  (0xE7)
26162306a36Sopenharmony_ci	uint32_t reserved_232; // offset: 232  (0xE8)
26262306a36Sopenharmony_ci	uint32_t reserved_233; // offset: 233  (0xE9)
26362306a36Sopenharmony_ci	uint32_t reserved_234; // offset: 234  (0xEA)
26462306a36Sopenharmony_ci	uint32_t reserved_235; // offset: 235  (0xEB)
26562306a36Sopenharmony_ci	uint32_t reserved_236; // offset: 236  (0xEC)
26662306a36Sopenharmony_ci	uint32_t reserved_237; // offset: 237  (0xED)
26762306a36Sopenharmony_ci	uint32_t reserved_238; // offset: 238  (0xEE)
26862306a36Sopenharmony_ci	uint32_t reserved_239; // offset: 239  (0xEF)
26962306a36Sopenharmony_ci	uint32_t reserved_240; // offset: 240  (0xF0)
27062306a36Sopenharmony_ci	uint32_t reserved_241; // offset: 241  (0xF1)
27162306a36Sopenharmony_ci	uint32_t reserved_242; // offset: 242  (0xF2)
27262306a36Sopenharmony_ci	uint32_t reserved_243; // offset: 243  (0xF3)
27362306a36Sopenharmony_ci	uint32_t reserved_244; // offset: 244  (0xF4)
27462306a36Sopenharmony_ci	uint32_t reserved_245; // offset: 245  (0xF5)
27562306a36Sopenharmony_ci	uint32_t reserved_246; // offset: 246  (0xF6)
27662306a36Sopenharmony_ci	uint32_t reserved_247; // offset: 247  (0xF7)
27762306a36Sopenharmony_ci	uint32_t reserved_248; // offset: 248  (0xF8)
27862306a36Sopenharmony_ci	uint32_t reserved_249; // offset: 249  (0xF9)
27962306a36Sopenharmony_ci	uint32_t reserved_250; // offset: 250  (0xFA)
28062306a36Sopenharmony_ci	uint32_t reserved_251; // offset: 251  (0xFB)
28162306a36Sopenharmony_ci	uint32_t reserved_252; // offset: 252  (0xFC)
28262306a36Sopenharmony_ci	uint32_t reserved_253; // offset: 253  (0xFD)
28362306a36Sopenharmony_ci	uint32_t reserved_254; // offset: 254  (0xFE)
28462306a36Sopenharmony_ci	uint32_t reserved_255; // offset: 255  (0xFF)
28562306a36Sopenharmony_ci	uint32_t reserved_256; // offset: 256  (0x100)
28662306a36Sopenharmony_ci	uint32_t reserved_257; // offset: 257  (0x101)
28762306a36Sopenharmony_ci	uint32_t reserved_258; // offset: 258  (0x102)
28862306a36Sopenharmony_ci	uint32_t reserved_259; // offset: 259  (0x103)
28962306a36Sopenharmony_ci	uint32_t reserved_260; // offset: 260  (0x104)
29062306a36Sopenharmony_ci	uint32_t reserved_261; // offset: 261  (0x105)
29162306a36Sopenharmony_ci	uint32_t reserved_262; // offset: 262  (0x106)
29262306a36Sopenharmony_ci	uint32_t reserved_263; // offset: 263  (0x107)
29362306a36Sopenharmony_ci	uint32_t reserved_264; // offset: 264  (0x108)
29462306a36Sopenharmony_ci	uint32_t reserved_265; // offset: 265  (0x109)
29562306a36Sopenharmony_ci	uint32_t reserved_266; // offset: 266  (0x10A)
29662306a36Sopenharmony_ci	uint32_t reserved_267; // offset: 267  (0x10B)
29762306a36Sopenharmony_ci	uint32_t vgt_strmout_buffer_filled_size_0; // offset: 268  (0x10C)
29862306a36Sopenharmony_ci	uint32_t vgt_strmout_buffer_filled_size_1; // offset: 269  (0x10D)
29962306a36Sopenharmony_ci	uint32_t vgt_strmout_buffer_filled_size_2; // offset: 270  (0x10E)
30062306a36Sopenharmony_ci	uint32_t vgt_strmout_buffer_filled_size_3; // offset: 271  (0x10F)
30162306a36Sopenharmony_ci	uint32_t reserved_272; // offset: 272  (0x110)
30262306a36Sopenharmony_ci	uint32_t reserved_273; // offset: 273  (0x111)
30362306a36Sopenharmony_ci	uint32_t reserved_274; // offset: 274  (0x112)
30462306a36Sopenharmony_ci	uint32_t reserved_275; // offset: 275  (0x113)
30562306a36Sopenharmony_ci	uint32_t vgt_dma_max_size; // offset: 276  (0x114)
30662306a36Sopenharmony_ci	uint32_t vgt_dma_num_instances; // offset: 277  (0x115)
30762306a36Sopenharmony_ci	uint32_t reserved_278; // offset: 278  (0x116)
30862306a36Sopenharmony_ci	uint32_t reserved_279; // offset: 279  (0x117)
30962306a36Sopenharmony_ci	uint32_t reserved_280; // offset: 280  (0x118)
31062306a36Sopenharmony_ci	uint32_t reserved_281; // offset: 281  (0x119)
31162306a36Sopenharmony_ci	uint32_t reserved_282; // offset: 282  (0x11A)
31262306a36Sopenharmony_ci	uint32_t reserved_283; // offset: 283  (0x11B)
31362306a36Sopenharmony_ci	uint32_t reserved_284; // offset: 284  (0x11C)
31462306a36Sopenharmony_ci	uint32_t reserved_285; // offset: 285  (0x11D)
31562306a36Sopenharmony_ci	uint32_t reserved_286; // offset: 286  (0x11E)
31662306a36Sopenharmony_ci	uint32_t reserved_287; // offset: 287  (0x11F)
31762306a36Sopenharmony_ci	uint32_t it_set_base_ib_addr_lo; // offset: 288  (0x120)
31862306a36Sopenharmony_ci	uint32_t it_set_base_ib_addr_hi; // offset: 289  (0x121)
31962306a36Sopenharmony_ci	uint32_t reserved_290; // offset: 290  (0x122)
32062306a36Sopenharmony_ci	uint32_t reserved_291; // offset: 291  (0x123)
32162306a36Sopenharmony_ci	uint32_t reserved_292; // offset: 292  (0x124)
32262306a36Sopenharmony_ci	uint32_t reserved_293; // offset: 293  (0x125)
32362306a36Sopenharmony_ci	uint32_t reserved_294; // offset: 294  (0x126)
32462306a36Sopenharmony_ci	uint32_t reserved_295; // offset: 295  (0x127)
32562306a36Sopenharmony_ci	uint32_t reserved_296; // offset: 296  (0x128)
32662306a36Sopenharmony_ci	uint32_t reserved_297; // offset: 297  (0x129)
32762306a36Sopenharmony_ci	uint32_t reserved_298; // offset: 298  (0x12A)
32862306a36Sopenharmony_ci	uint32_t reserved_299; // offset: 299  (0x12B)
32962306a36Sopenharmony_ci	uint32_t reserved_300; // offset: 300  (0x12C)
33062306a36Sopenharmony_ci	uint32_t reserved_301; // offset: 301  (0x12D)
33162306a36Sopenharmony_ci	uint32_t reserved_302; // offset: 302  (0x12E)
33262306a36Sopenharmony_ci	uint32_t reserved_303; // offset: 303  (0x12F)
33362306a36Sopenharmony_ci	uint32_t reserved_304; // offset: 304  (0x130)
33462306a36Sopenharmony_ci	uint32_t reserved_305; // offset: 305  (0x131)
33562306a36Sopenharmony_ci	uint32_t reserved_306; // offset: 306  (0x132)
33662306a36Sopenharmony_ci	uint32_t reserved_307; // offset: 307  (0x133)
33762306a36Sopenharmony_ci	uint32_t reserved_308; // offset: 308  (0x134)
33862306a36Sopenharmony_ci	uint32_t reserved_309; // offset: 309  (0x135)
33962306a36Sopenharmony_ci	uint32_t reserved_310; // offset: 310  (0x136)
34062306a36Sopenharmony_ci	uint32_t reserved_311; // offset: 311  (0x137)
34162306a36Sopenharmony_ci	uint32_t reserved_312; // offset: 312  (0x138)
34262306a36Sopenharmony_ci	uint32_t reserved_313; // offset: 313  (0x139)
34362306a36Sopenharmony_ci	uint32_t reserved_314; // offset: 314  (0x13A)
34462306a36Sopenharmony_ci	uint32_t reserved_315; // offset: 315  (0x13B)
34562306a36Sopenharmony_ci	uint32_t reserved_316; // offset: 316  (0x13C)
34662306a36Sopenharmony_ci	uint32_t reserved_317; // offset: 317  (0x13D)
34762306a36Sopenharmony_ci	uint32_t reserved_318; // offset: 318  (0x13E)
34862306a36Sopenharmony_ci	uint32_t reserved_319; // offset: 319  (0x13F)
34962306a36Sopenharmony_ci	uint32_t reserved_320; // offset: 320  (0x140)
35062306a36Sopenharmony_ci	uint32_t reserved_321; // offset: 321  (0x141)
35162306a36Sopenharmony_ci	uint32_t reserved_322; // offset: 322  (0x142)
35262306a36Sopenharmony_ci	uint32_t reserved_323; // offset: 323  (0x143)
35362306a36Sopenharmony_ci	uint32_t reserved_324; // offset: 324  (0x144)
35462306a36Sopenharmony_ci	uint32_t reserved_325; // offset: 325  (0x145)
35562306a36Sopenharmony_ci	uint32_t reserved_326; // offset: 326  (0x146)
35662306a36Sopenharmony_ci	uint32_t reserved_327; // offset: 327  (0x147)
35762306a36Sopenharmony_ci	uint32_t reserved_328; // offset: 328  (0x148)
35862306a36Sopenharmony_ci	uint32_t reserved_329; // offset: 329  (0x149)
35962306a36Sopenharmony_ci	uint32_t reserved_330; // offset: 330  (0x14A)
36062306a36Sopenharmony_ci	uint32_t reserved_331; // offset: 331  (0x14B)
36162306a36Sopenharmony_ci	uint32_t reserved_332; // offset: 332  (0x14C)
36262306a36Sopenharmony_ci	uint32_t reserved_333; // offset: 333  (0x14D)
36362306a36Sopenharmony_ci	uint32_t reserved_334; // offset: 334  (0x14E)
36462306a36Sopenharmony_ci	uint32_t reserved_335; // offset: 335  (0x14F)
36562306a36Sopenharmony_ci	uint32_t reserved_336; // offset: 336  (0x150)
36662306a36Sopenharmony_ci	uint32_t reserved_337; // offset: 337  (0x151)
36762306a36Sopenharmony_ci	uint32_t reserved_338; // offset: 338  (0x152)
36862306a36Sopenharmony_ci	uint32_t reserved_339; // offset: 339  (0x153)
36962306a36Sopenharmony_ci	uint32_t reserved_340; // offset: 340  (0x154)
37062306a36Sopenharmony_ci	uint32_t reserved_341; // offset: 341  (0x155)
37162306a36Sopenharmony_ci	uint32_t reserved_342; // offset: 342  (0x156)
37262306a36Sopenharmony_ci	uint32_t reserved_343; // offset: 343  (0x157)
37362306a36Sopenharmony_ci	uint32_t reserved_344; // offset: 344  (0x158)
37462306a36Sopenharmony_ci	uint32_t reserved_345; // offset: 345  (0x159)
37562306a36Sopenharmony_ci	uint32_t reserved_346; // offset: 346  (0x15A)
37662306a36Sopenharmony_ci	uint32_t reserved_347; // offset: 347  (0x15B)
37762306a36Sopenharmony_ci	uint32_t reserved_348; // offset: 348  (0x15C)
37862306a36Sopenharmony_ci	uint32_t reserved_349; // offset: 349  (0x15D)
37962306a36Sopenharmony_ci	uint32_t reserved_350; // offset: 350  (0x15E)
38062306a36Sopenharmony_ci	uint32_t reserved_351; // offset: 351  (0x15F)
38162306a36Sopenharmony_ci	uint32_t reserved_352; // offset: 352  (0x160)
38262306a36Sopenharmony_ci	uint32_t reserved_353; // offset: 353  (0x161)
38362306a36Sopenharmony_ci	uint32_t reserved_354; // offset: 354  (0x162)
38462306a36Sopenharmony_ci	uint32_t reserved_355; // offset: 355  (0x163)
38562306a36Sopenharmony_ci	uint32_t spi_shader_pgm_rsrc3_ps; // offset: 356  (0x164)
38662306a36Sopenharmony_ci	uint32_t spi_shader_pgm_rsrc3_vs; // offset: 357  (0x165)
38762306a36Sopenharmony_ci	uint32_t spi_shader_pgm_rsrc3_gs; // offset: 358  (0x166)
38862306a36Sopenharmony_ci	uint32_t spi_shader_pgm_rsrc3_hs; // offset: 359  (0x167)
38962306a36Sopenharmony_ci	uint32_t spi_shader_pgm_rsrc4_ps; // offset: 360  (0x168)
39062306a36Sopenharmony_ci	uint32_t spi_shader_pgm_rsrc4_vs; // offset: 361  (0x169)
39162306a36Sopenharmony_ci	uint32_t spi_shader_pgm_rsrc4_gs; // offset: 362  (0x16A)
39262306a36Sopenharmony_ci	uint32_t spi_shader_pgm_rsrc4_hs; // offset: 363  (0x16B)
39362306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_00; // offset: 364  (0x16C)
39462306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_00; // offset: 365  (0x16D)
39562306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_00; // offset: 366  (0x16E)
39662306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_00; // offset: 367  (0x16F)
39762306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_00; // offset: 368  (0x170)
39862306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_00; // offset: 369  (0x171)
39962306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_00; // offset: 370  (0x172)
40062306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_00; // offset: 371  (0x173)
40162306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_01; // offset: 372  (0x174)
40262306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_01; // offset: 373  (0x175)
40362306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_01; // offset: 374  (0x176)
40462306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_01; // offset: 375  (0x177)
40562306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_01; // offset: 376  (0x178)
40662306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_01; // offset: 377  (0x179)
40762306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_01; // offset: 378  (0x17A)
40862306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_01; // offset: 379  (0x17B)
40962306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_02; // offset: 380  (0x17C)
41062306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_02; // offset: 381  (0x17D)
41162306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_02; // offset: 382  (0x17E)
41262306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_02; // offset: 383  (0x17F)
41362306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_02; // offset: 384  (0x180)
41462306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_02; // offset: 385  (0x181)
41562306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_02; // offset: 386  (0x182)
41662306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_02; // offset: 387  (0x183)
41762306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_03; // offset: 388  (0x184)
41862306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_03; // offset: 389  (0x185)
41962306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_03; // offset: 390  (0x186)
42062306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_03; // offset: 391  (0x187)
42162306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_03; // offset: 392  (0x188)
42262306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_03; // offset: 393  (0x189)
42362306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_03; // offset: 394  (0x18A)
42462306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_03; // offset: 395  (0x18B)
42562306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_04; // offset: 396  (0x18C)
42662306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_04; // offset: 397  (0x18D)
42762306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_04; // offset: 398  (0x18E)
42862306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_04; // offset: 399  (0x18F)
42962306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_04; // offset: 400  (0x190)
43062306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_04; // offset: 401  (0x191)
43162306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_04; // offset: 402  (0x192)
43262306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_04; // offset: 403  (0x193)
43362306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_05; // offset: 404  (0x194)
43462306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_05; // offset: 405  (0x195)
43562306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_05; // offset: 406  (0x196)
43662306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_05; // offset: 407  (0x197)
43762306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_05; // offset: 408  (0x198)
43862306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_05; // offset: 409  (0x199)
43962306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_05; // offset: 410  (0x19A)
44062306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_05; // offset: 411  (0x19B)
44162306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_06; // offset: 412  (0x19C)
44262306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_06; // offset: 413  (0x19D)
44362306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_06; // offset: 414  (0x19E)
44462306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_06; // offset: 415  (0x19F)
44562306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_06; // offset: 416  (0x1A0)
44662306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_06; // offset: 417  (0x1A1)
44762306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_06; // offset: 418  (0x1A2)
44862306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_06; // offset: 419  (0x1A3)
44962306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_07; // offset: 420  (0x1A4)
45062306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_07; // offset: 421  (0x1A5)
45162306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_07; // offset: 422  (0x1A6)
45262306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_07; // offset: 423  (0x1A7)
45362306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_07; // offset: 424  (0x1A8)
45462306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_07; // offset: 425  (0x1A9)
45562306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_07; // offset: 426  (0x1AA)
45662306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_07; // offset: 427  (0x1AB)
45762306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_10; // offset: 428  (0x1AC)
45862306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_10; // offset: 429  (0x1AD)
45962306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_10; // offset: 430  (0x1AE)
46062306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_10; // offset: 431  (0x1AF)
46162306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_10; // offset: 432  (0x1B0)
46262306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_10; // offset: 433  (0x1B1)
46362306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_10; // offset: 434  (0x1B2)
46462306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_10; // offset: 435  (0x1B3)
46562306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_11; // offset: 436  (0x1B4)
46662306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_11; // offset: 437  (0x1B5)
46762306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_11; // offset: 438  (0x1B6)
46862306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_11; // offset: 439  (0x1B7)
46962306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_11; // offset: 440  (0x1B8)
47062306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_11; // offset: 441  (0x1B9)
47162306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_11; // offset: 442  (0x1BA)
47262306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_11; // offset: 443  (0x1BB)
47362306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_12; // offset: 444  (0x1BC)
47462306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_12; // offset: 445  (0x1BD)
47562306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_12; // offset: 446  (0x1BE)
47662306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_12; // offset: 447  (0x1BF)
47762306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_12; // offset: 448  (0x1C0)
47862306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_12; // offset: 449  (0x1C1)
47962306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_12; // offset: 450  (0x1C2)
48062306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_12; // offset: 451  (0x1C3)
48162306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_13; // offset: 452  (0x1C4)
48262306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_13; // offset: 453  (0x1C5)
48362306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_13; // offset: 454  (0x1C6)
48462306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_13; // offset: 455  (0x1C7)
48562306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_13; // offset: 456  (0x1C8)
48662306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_13; // offset: 457  (0x1C9)
48762306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_13; // offset: 458  (0x1CA)
48862306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_13; // offset: 459  (0x1CB)
48962306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_14; // offset: 460  (0x1CC)
49062306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_14; // offset: 461  (0x1CD)
49162306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_14; // offset: 462  (0x1CE)
49262306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_14; // offset: 463  (0x1CF)
49362306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_14; // offset: 464  (0x1D0)
49462306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_14; // offset: 465  (0x1D1)
49562306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_14; // offset: 466  (0x1D2)
49662306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_14; // offset: 467  (0x1D3)
49762306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_15; // offset: 468  (0x1D4)
49862306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_15; // offset: 469  (0x1D5)
49962306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_15; // offset: 470  (0x1D6)
50062306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_15; // offset: 471  (0x1D7)
50162306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_15; // offset: 472  (0x1D8)
50262306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_15; // offset: 473  (0x1D9)
50362306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_15; // offset: 474  (0x1DA)
50462306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_15; // offset: 475  (0x1DB)
50562306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_16; // offset: 476  (0x1DC)
50662306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_16; // offset: 477  (0x1DD)
50762306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_16; // offset: 478  (0x1DE)
50862306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_16; // offset: 479  (0x1DF)
50962306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_16; // offset: 480  (0x1E0)
51062306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_16; // offset: 481  (0x1E1)
51162306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_16; // offset: 482  (0x1E2)
51262306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_16; // offset: 483  (0x1E3)
51362306a36Sopenharmony_ci	uint32_t db_occlusion_count0_low_17; // offset: 484  (0x1E4)
51462306a36Sopenharmony_ci	uint32_t db_occlusion_count0_hi_17; // offset: 485  (0x1E5)
51562306a36Sopenharmony_ci	uint32_t db_occlusion_count1_low_17; // offset: 486  (0x1E6)
51662306a36Sopenharmony_ci	uint32_t db_occlusion_count1_hi_17; // offset: 487  (0x1E7)
51762306a36Sopenharmony_ci	uint32_t db_occlusion_count2_low_17; // offset: 488  (0x1E8)
51862306a36Sopenharmony_ci	uint32_t db_occlusion_count2_hi_17; // offset: 489  (0x1E9)
51962306a36Sopenharmony_ci	uint32_t db_occlusion_count3_low_17; // offset: 490  (0x1EA)
52062306a36Sopenharmony_ci	uint32_t db_occlusion_count3_hi_17; // offset: 491  (0x1EB)
52162306a36Sopenharmony_ci	uint32_t reserved_492; // offset: 492  (0x1EC)
52262306a36Sopenharmony_ci	uint32_t reserved_493; // offset: 493  (0x1ED)
52362306a36Sopenharmony_ci	uint32_t reserved_494; // offset: 494  (0x1EE)
52462306a36Sopenharmony_ci	uint32_t reserved_495; // offset: 495  (0x1EF)
52562306a36Sopenharmony_ci	uint32_t reserved_496; // offset: 496  (0x1F0)
52662306a36Sopenharmony_ci	uint32_t reserved_497; // offset: 497  (0x1F1)
52762306a36Sopenharmony_ci	uint32_t reserved_498; // offset: 498  (0x1F2)
52862306a36Sopenharmony_ci	uint32_t reserved_499; // offset: 499  (0x1F3)
52962306a36Sopenharmony_ci	uint32_t reserved_500; // offset: 500  (0x1F4)
53062306a36Sopenharmony_ci	uint32_t reserved_501; // offset: 501  (0x1F5)
53162306a36Sopenharmony_ci	uint32_t reserved_502; // offset: 502  (0x1F6)
53262306a36Sopenharmony_ci	uint32_t reserved_503; // offset: 503  (0x1F7)
53362306a36Sopenharmony_ci	uint32_t reserved_504; // offset: 504  (0x1F8)
53462306a36Sopenharmony_ci	uint32_t reserved_505; // offset: 505  (0x1F9)
53562306a36Sopenharmony_ci	uint32_t reserved_506; // offset: 506  (0x1FA)
53662306a36Sopenharmony_ci	uint32_t reserved_507; // offset: 507  (0x1FB)
53762306a36Sopenharmony_ci	uint32_t reserved_508; // offset: 508  (0x1FC)
53862306a36Sopenharmony_ci	uint32_t reserved_509; // offset: 509  (0x1FD)
53962306a36Sopenharmony_ci	uint32_t reserved_510; // offset: 510  (0x1FE)
54062306a36Sopenharmony_ci	uint32_t reserved_511; // offset: 511  (0x1FF)
54162306a36Sopenharmony_ci};
54262306a36Sopenharmony_ci
54362306a36Sopenharmony_cistruct v10_sdma_mqd {
54462306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_cntl;
54562306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_base;
54662306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_base_hi;
54762306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_rptr;
54862306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_rptr_hi;
54962306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_wptr;
55062306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_wptr_hi;
55162306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_wptr_poll_cntl;
55262306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_rptr_addr_hi;
55362306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_rptr_addr_lo;
55462306a36Sopenharmony_ci	uint32_t sdmax_rlcx_ib_cntl;
55562306a36Sopenharmony_ci	uint32_t sdmax_rlcx_ib_rptr;
55662306a36Sopenharmony_ci	uint32_t sdmax_rlcx_ib_offset;
55762306a36Sopenharmony_ci	uint32_t sdmax_rlcx_ib_base_lo;
55862306a36Sopenharmony_ci	uint32_t sdmax_rlcx_ib_base_hi;
55962306a36Sopenharmony_ci	uint32_t sdmax_rlcx_ib_size;
56062306a36Sopenharmony_ci	uint32_t sdmax_rlcx_skip_cntl;
56162306a36Sopenharmony_ci	uint32_t sdmax_rlcx_context_status;
56262306a36Sopenharmony_ci	uint32_t sdmax_rlcx_doorbell;
56362306a36Sopenharmony_ci	uint32_t sdmax_rlcx_status;
56462306a36Sopenharmony_ci	uint32_t sdmax_rlcx_doorbell_log;
56562306a36Sopenharmony_ci	uint32_t sdmax_rlcx_watermark;
56662306a36Sopenharmony_ci	uint32_t sdmax_rlcx_doorbell_offset;
56762306a36Sopenharmony_ci	uint32_t sdmax_rlcx_csa_addr_lo;
56862306a36Sopenharmony_ci	uint32_t sdmax_rlcx_csa_addr_hi;
56962306a36Sopenharmony_ci	uint32_t sdmax_rlcx_ib_sub_remain;
57062306a36Sopenharmony_ci	uint32_t sdmax_rlcx_preempt;
57162306a36Sopenharmony_ci	uint32_t sdmax_rlcx_dummy_reg;
57262306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_wptr_poll_addr_hi;
57362306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_wptr_poll_addr_lo;
57462306a36Sopenharmony_ci	uint32_t sdmax_rlcx_rb_aql_cntl;
57562306a36Sopenharmony_ci	uint32_t sdmax_rlcx_minor_ptr_update;
57662306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data0;
57762306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data1;
57862306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data2;
57962306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data3;
58062306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data4;
58162306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data5;
58262306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data6;
58362306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data7;
58462306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_data8;
58562306a36Sopenharmony_ci	uint32_t sdmax_rlcx_midcmd_cntl;
58662306a36Sopenharmony_ci	uint32_t reserved_42;
58762306a36Sopenharmony_ci	uint32_t reserved_43;
58862306a36Sopenharmony_ci	uint32_t reserved_44;
58962306a36Sopenharmony_ci	uint32_t reserved_45;
59062306a36Sopenharmony_ci	uint32_t reserved_46;
59162306a36Sopenharmony_ci	uint32_t reserved_47;
59262306a36Sopenharmony_ci	uint32_t reserved_48;
59362306a36Sopenharmony_ci	uint32_t reserved_49;
59462306a36Sopenharmony_ci	uint32_t reserved_50;
59562306a36Sopenharmony_ci	uint32_t reserved_51;
59662306a36Sopenharmony_ci	uint32_t reserved_52;
59762306a36Sopenharmony_ci	uint32_t reserved_53;
59862306a36Sopenharmony_ci	uint32_t reserved_54;
59962306a36Sopenharmony_ci	uint32_t reserved_55;
60062306a36Sopenharmony_ci	uint32_t reserved_56;
60162306a36Sopenharmony_ci	uint32_t reserved_57;
60262306a36Sopenharmony_ci	uint32_t reserved_58;
60362306a36Sopenharmony_ci	uint32_t reserved_59;
60462306a36Sopenharmony_ci	uint32_t reserved_60;
60562306a36Sopenharmony_ci	uint32_t reserved_61;
60662306a36Sopenharmony_ci	uint32_t reserved_62;
60762306a36Sopenharmony_ci	uint32_t reserved_63;
60862306a36Sopenharmony_ci	uint32_t reserved_64;
60962306a36Sopenharmony_ci	uint32_t reserved_65;
61062306a36Sopenharmony_ci	uint32_t reserved_66;
61162306a36Sopenharmony_ci	uint32_t reserved_67;
61262306a36Sopenharmony_ci	uint32_t reserved_68;
61362306a36Sopenharmony_ci	uint32_t reserved_69;
61462306a36Sopenharmony_ci	uint32_t reserved_70;
61562306a36Sopenharmony_ci	uint32_t reserved_71;
61662306a36Sopenharmony_ci	uint32_t reserved_72;
61762306a36Sopenharmony_ci	uint32_t reserved_73;
61862306a36Sopenharmony_ci	uint32_t reserved_74;
61962306a36Sopenharmony_ci	uint32_t reserved_75;
62062306a36Sopenharmony_ci	uint32_t reserved_76;
62162306a36Sopenharmony_ci	uint32_t reserved_77;
62262306a36Sopenharmony_ci	uint32_t reserved_78;
62362306a36Sopenharmony_ci	uint32_t reserved_79;
62462306a36Sopenharmony_ci	uint32_t reserved_80;
62562306a36Sopenharmony_ci	uint32_t reserved_81;
62662306a36Sopenharmony_ci	uint32_t reserved_82;
62762306a36Sopenharmony_ci	uint32_t reserved_83;
62862306a36Sopenharmony_ci	uint32_t reserved_84;
62962306a36Sopenharmony_ci	uint32_t reserved_85;
63062306a36Sopenharmony_ci	uint32_t reserved_86;
63162306a36Sopenharmony_ci	uint32_t reserved_87;
63262306a36Sopenharmony_ci	uint32_t reserved_88;
63362306a36Sopenharmony_ci	uint32_t reserved_89;
63462306a36Sopenharmony_ci	uint32_t reserved_90;
63562306a36Sopenharmony_ci	uint32_t reserved_91;
63662306a36Sopenharmony_ci	uint32_t reserved_92;
63762306a36Sopenharmony_ci	uint32_t reserved_93;
63862306a36Sopenharmony_ci	uint32_t reserved_94;
63962306a36Sopenharmony_ci	uint32_t reserved_95;
64062306a36Sopenharmony_ci	uint32_t reserved_96;
64162306a36Sopenharmony_ci	uint32_t reserved_97;
64262306a36Sopenharmony_ci	uint32_t reserved_98;
64362306a36Sopenharmony_ci	uint32_t reserved_99;
64462306a36Sopenharmony_ci	uint32_t reserved_100;
64562306a36Sopenharmony_ci	uint32_t reserved_101;
64662306a36Sopenharmony_ci	uint32_t reserved_102;
64762306a36Sopenharmony_ci	uint32_t reserved_103;
64862306a36Sopenharmony_ci	uint32_t reserved_104;
64962306a36Sopenharmony_ci	uint32_t reserved_105;
65062306a36Sopenharmony_ci	uint32_t reserved_106;
65162306a36Sopenharmony_ci	uint32_t reserved_107;
65262306a36Sopenharmony_ci	uint32_t reserved_108;
65362306a36Sopenharmony_ci	uint32_t reserved_109;
65462306a36Sopenharmony_ci	uint32_t reserved_110;
65562306a36Sopenharmony_ci	uint32_t reserved_111;
65662306a36Sopenharmony_ci	uint32_t reserved_112;
65762306a36Sopenharmony_ci	uint32_t reserved_113;
65862306a36Sopenharmony_ci	uint32_t reserved_114;
65962306a36Sopenharmony_ci	uint32_t reserved_115;
66062306a36Sopenharmony_ci	uint32_t reserved_116;
66162306a36Sopenharmony_ci	uint32_t reserved_117;
66262306a36Sopenharmony_ci	uint32_t reserved_118;
66362306a36Sopenharmony_ci	uint32_t reserved_119;
66462306a36Sopenharmony_ci	uint32_t reserved_120;
66562306a36Sopenharmony_ci	uint32_t reserved_121;
66662306a36Sopenharmony_ci	uint32_t reserved_122;
66762306a36Sopenharmony_ci	uint32_t reserved_123;
66862306a36Sopenharmony_ci	uint32_t reserved_124;
66962306a36Sopenharmony_ci	uint32_t reserved_125;
67062306a36Sopenharmony_ci	uint32_t reserved_126;
67162306a36Sopenharmony_ci	uint32_t reserved_127;
67262306a36Sopenharmony_ci	uint32_t sdma_engine_id;
67362306a36Sopenharmony_ci	uint32_t sdma_queue_id;
67462306a36Sopenharmony_ci};
67562306a36Sopenharmony_ci
67662306a36Sopenharmony_cistruct v10_compute_mqd {
67762306a36Sopenharmony_ci	uint32_t header;
67862306a36Sopenharmony_ci	uint32_t compute_dispatch_initiator;
67962306a36Sopenharmony_ci	uint32_t compute_dim_x;
68062306a36Sopenharmony_ci	uint32_t compute_dim_y;
68162306a36Sopenharmony_ci	uint32_t compute_dim_z;
68262306a36Sopenharmony_ci	uint32_t compute_start_x;
68362306a36Sopenharmony_ci	uint32_t compute_start_y;
68462306a36Sopenharmony_ci	uint32_t compute_start_z;
68562306a36Sopenharmony_ci	uint32_t compute_num_thread_x;
68662306a36Sopenharmony_ci	uint32_t compute_num_thread_y;
68762306a36Sopenharmony_ci	uint32_t compute_num_thread_z;
68862306a36Sopenharmony_ci	uint32_t compute_pipelinestat_enable;
68962306a36Sopenharmony_ci	uint32_t compute_perfcount_enable;
69062306a36Sopenharmony_ci	uint32_t compute_pgm_lo;
69162306a36Sopenharmony_ci	uint32_t compute_pgm_hi;
69262306a36Sopenharmony_ci	uint32_t compute_tba_lo;
69362306a36Sopenharmony_ci	uint32_t compute_tba_hi;
69462306a36Sopenharmony_ci	uint32_t compute_tma_lo;
69562306a36Sopenharmony_ci	uint32_t compute_tma_hi;
69662306a36Sopenharmony_ci	uint32_t compute_pgm_rsrc1;
69762306a36Sopenharmony_ci	uint32_t compute_pgm_rsrc2;
69862306a36Sopenharmony_ci	uint32_t compute_vmid;
69962306a36Sopenharmony_ci	uint32_t compute_resource_limits;
70062306a36Sopenharmony_ci	uint32_t compute_static_thread_mgmt_se0;
70162306a36Sopenharmony_ci	uint32_t compute_static_thread_mgmt_se1;
70262306a36Sopenharmony_ci	uint32_t compute_tmpring_size;
70362306a36Sopenharmony_ci	uint32_t compute_static_thread_mgmt_se2;
70462306a36Sopenharmony_ci	uint32_t compute_static_thread_mgmt_se3;
70562306a36Sopenharmony_ci	uint32_t compute_restart_x;
70662306a36Sopenharmony_ci	uint32_t compute_restart_y;
70762306a36Sopenharmony_ci	uint32_t compute_restart_z;
70862306a36Sopenharmony_ci	uint32_t compute_thread_trace_enable;
70962306a36Sopenharmony_ci	uint32_t compute_misc_reserved;
71062306a36Sopenharmony_ci	uint32_t compute_dispatch_id;
71162306a36Sopenharmony_ci	uint32_t compute_threadgroup_id;
71262306a36Sopenharmony_ci	uint32_t compute_relaunch;
71362306a36Sopenharmony_ci	uint32_t compute_wave_restore_addr_lo;
71462306a36Sopenharmony_ci	uint32_t compute_wave_restore_addr_hi;
71562306a36Sopenharmony_ci	uint32_t compute_wave_restore_control;
71662306a36Sopenharmony_ci	uint32_t reserved_39;
71762306a36Sopenharmony_ci	uint32_t reserved_40;
71862306a36Sopenharmony_ci	uint32_t reserved_41;
71962306a36Sopenharmony_ci	uint32_t reserved_42;
72062306a36Sopenharmony_ci	uint32_t reserved_43;
72162306a36Sopenharmony_ci	uint32_t reserved_44;
72262306a36Sopenharmony_ci	uint32_t reserved_45;
72362306a36Sopenharmony_ci	uint32_t reserved_46;
72462306a36Sopenharmony_ci	uint32_t reserved_47;
72562306a36Sopenharmony_ci	uint32_t reserved_48;
72662306a36Sopenharmony_ci	uint32_t reserved_49;
72762306a36Sopenharmony_ci	uint32_t reserved_50;
72862306a36Sopenharmony_ci	uint32_t reserved_51;
72962306a36Sopenharmony_ci	uint32_t reserved_52;
73062306a36Sopenharmony_ci	uint32_t reserved_53;
73162306a36Sopenharmony_ci	uint32_t reserved_54;
73262306a36Sopenharmony_ci	uint32_t reserved_55;
73362306a36Sopenharmony_ci	uint32_t reserved_56;
73462306a36Sopenharmony_ci	uint32_t reserved_57;
73562306a36Sopenharmony_ci	uint32_t reserved_58;
73662306a36Sopenharmony_ci	uint32_t reserved_59;
73762306a36Sopenharmony_ci	uint32_t reserved_60;
73862306a36Sopenharmony_ci	uint32_t reserved_61;
73962306a36Sopenharmony_ci	uint32_t reserved_62;
74062306a36Sopenharmony_ci	uint32_t reserved_63;
74162306a36Sopenharmony_ci	uint32_t reserved_64;
74262306a36Sopenharmony_ci	uint32_t compute_user_data_0;
74362306a36Sopenharmony_ci	uint32_t compute_user_data_1;
74462306a36Sopenharmony_ci	uint32_t compute_user_data_2;
74562306a36Sopenharmony_ci	uint32_t compute_user_data_3;
74662306a36Sopenharmony_ci	uint32_t compute_user_data_4;
74762306a36Sopenharmony_ci	uint32_t compute_user_data_5;
74862306a36Sopenharmony_ci	uint32_t compute_user_data_6;
74962306a36Sopenharmony_ci	uint32_t compute_user_data_7;
75062306a36Sopenharmony_ci	uint32_t compute_user_data_8;
75162306a36Sopenharmony_ci	uint32_t compute_user_data_9;
75262306a36Sopenharmony_ci	uint32_t compute_user_data_10;
75362306a36Sopenharmony_ci	uint32_t compute_user_data_11;
75462306a36Sopenharmony_ci	uint32_t compute_user_data_12;
75562306a36Sopenharmony_ci	uint32_t compute_user_data_13;
75662306a36Sopenharmony_ci	uint32_t compute_user_data_14;
75762306a36Sopenharmony_ci	uint32_t compute_user_data_15;
75862306a36Sopenharmony_ci	uint32_t cp_compute_csinvoc_count_lo;
75962306a36Sopenharmony_ci	uint32_t cp_compute_csinvoc_count_hi;
76062306a36Sopenharmony_ci	uint32_t reserved_83;
76162306a36Sopenharmony_ci	uint32_t reserved_84;
76262306a36Sopenharmony_ci	uint32_t reserved_85;
76362306a36Sopenharmony_ci	uint32_t cp_mqd_query_time_lo;
76462306a36Sopenharmony_ci	uint32_t cp_mqd_query_time_hi;
76562306a36Sopenharmony_ci	uint32_t cp_mqd_connect_start_time_lo;
76662306a36Sopenharmony_ci	uint32_t cp_mqd_connect_start_time_hi;
76762306a36Sopenharmony_ci	uint32_t cp_mqd_connect_end_time_lo;
76862306a36Sopenharmony_ci	uint32_t cp_mqd_connect_end_time_hi;
76962306a36Sopenharmony_ci	uint32_t cp_mqd_connect_end_wf_count;
77062306a36Sopenharmony_ci	uint32_t cp_mqd_connect_end_pq_rptr;
77162306a36Sopenharmony_ci	uint32_t cp_mqd_connect_end_pq_wptr;
77262306a36Sopenharmony_ci	uint32_t cp_mqd_connect_end_ib_rptr;
77362306a36Sopenharmony_ci	uint32_t cp_mqd_readindex_lo;
77462306a36Sopenharmony_ci	uint32_t cp_mqd_readindex_hi;
77562306a36Sopenharmony_ci	uint32_t cp_mqd_save_start_time_lo;
77662306a36Sopenharmony_ci	uint32_t cp_mqd_save_start_time_hi;
77762306a36Sopenharmony_ci	uint32_t cp_mqd_save_end_time_lo;
77862306a36Sopenharmony_ci	uint32_t cp_mqd_save_end_time_hi;
77962306a36Sopenharmony_ci	uint32_t cp_mqd_restore_start_time_lo;
78062306a36Sopenharmony_ci	uint32_t cp_mqd_restore_start_time_hi;
78162306a36Sopenharmony_ci	uint32_t cp_mqd_restore_end_time_lo;
78262306a36Sopenharmony_ci	uint32_t cp_mqd_restore_end_time_hi;
78362306a36Sopenharmony_ci	uint32_t disable_queue;
78462306a36Sopenharmony_ci	uint32_t reserved_107;
78562306a36Sopenharmony_ci	uint32_t gds_cs_ctxsw_cnt0;
78662306a36Sopenharmony_ci	uint32_t gds_cs_ctxsw_cnt1;
78762306a36Sopenharmony_ci	uint32_t gds_cs_ctxsw_cnt2;
78862306a36Sopenharmony_ci	uint32_t gds_cs_ctxsw_cnt3;
78962306a36Sopenharmony_ci	uint32_t reserved_112;
79062306a36Sopenharmony_ci	uint32_t reserved_113;
79162306a36Sopenharmony_ci	uint32_t cp_pq_exe_status_lo;
79262306a36Sopenharmony_ci	uint32_t cp_pq_exe_status_hi;
79362306a36Sopenharmony_ci	uint32_t cp_packet_id_lo;
79462306a36Sopenharmony_ci	uint32_t cp_packet_id_hi;
79562306a36Sopenharmony_ci	uint32_t cp_packet_exe_status_lo;
79662306a36Sopenharmony_ci	uint32_t cp_packet_exe_status_hi;
79762306a36Sopenharmony_ci	uint32_t gds_save_base_addr_lo;
79862306a36Sopenharmony_ci	uint32_t gds_save_base_addr_hi;
79962306a36Sopenharmony_ci	uint32_t gds_save_mask_lo;
80062306a36Sopenharmony_ci	uint32_t gds_save_mask_hi;
80162306a36Sopenharmony_ci	uint32_t ctx_save_base_addr_lo;
80262306a36Sopenharmony_ci	uint32_t ctx_save_base_addr_hi;
80362306a36Sopenharmony_ci	uint32_t reserved_126;
80462306a36Sopenharmony_ci	uint32_t reserved_127;
80562306a36Sopenharmony_ci	uint32_t cp_mqd_base_addr_lo;
80662306a36Sopenharmony_ci	uint32_t cp_mqd_base_addr_hi;
80762306a36Sopenharmony_ci	uint32_t cp_hqd_active;
80862306a36Sopenharmony_ci	uint32_t cp_hqd_vmid;
80962306a36Sopenharmony_ci	uint32_t cp_hqd_persistent_state;
81062306a36Sopenharmony_ci	uint32_t cp_hqd_pipe_priority;
81162306a36Sopenharmony_ci	uint32_t cp_hqd_queue_priority;
81262306a36Sopenharmony_ci	uint32_t cp_hqd_quantum;
81362306a36Sopenharmony_ci	uint32_t cp_hqd_pq_base_lo;
81462306a36Sopenharmony_ci	uint32_t cp_hqd_pq_base_hi;
81562306a36Sopenharmony_ci	uint32_t cp_hqd_pq_rptr;
81662306a36Sopenharmony_ci	uint32_t cp_hqd_pq_rptr_report_addr_lo;
81762306a36Sopenharmony_ci	uint32_t cp_hqd_pq_rptr_report_addr_hi;
81862306a36Sopenharmony_ci	uint32_t cp_hqd_pq_wptr_poll_addr_lo;
81962306a36Sopenharmony_ci	uint32_t cp_hqd_pq_wptr_poll_addr_hi;
82062306a36Sopenharmony_ci	uint32_t cp_hqd_pq_doorbell_control;
82162306a36Sopenharmony_ci	uint32_t reserved_144;
82262306a36Sopenharmony_ci	uint32_t cp_hqd_pq_control;
82362306a36Sopenharmony_ci	uint32_t cp_hqd_ib_base_addr_lo;
82462306a36Sopenharmony_ci	uint32_t cp_hqd_ib_base_addr_hi;
82562306a36Sopenharmony_ci	uint32_t cp_hqd_ib_rptr;
82662306a36Sopenharmony_ci	uint32_t cp_hqd_ib_control;
82762306a36Sopenharmony_ci	uint32_t cp_hqd_iq_timer;
82862306a36Sopenharmony_ci	uint32_t cp_hqd_iq_rptr;
82962306a36Sopenharmony_ci	uint32_t cp_hqd_dequeue_request;
83062306a36Sopenharmony_ci	uint32_t cp_hqd_dma_offload;
83162306a36Sopenharmony_ci	uint32_t cp_hqd_sema_cmd;
83262306a36Sopenharmony_ci	uint32_t cp_hqd_msg_type;
83362306a36Sopenharmony_ci	uint32_t cp_hqd_atomic0_preop_lo;
83462306a36Sopenharmony_ci	uint32_t cp_hqd_atomic0_preop_hi;
83562306a36Sopenharmony_ci	uint32_t cp_hqd_atomic1_preop_lo;
83662306a36Sopenharmony_ci	uint32_t cp_hqd_atomic1_preop_hi;
83762306a36Sopenharmony_ci	uint32_t cp_hqd_hq_scheduler0;
83862306a36Sopenharmony_ci	uint32_t cp_hqd_hq_scheduler1;
83962306a36Sopenharmony_ci	uint32_t cp_mqd_control;
84062306a36Sopenharmony_ci	uint32_t cp_hqd_hq_status1;
84162306a36Sopenharmony_ci	uint32_t cp_hqd_hq_control1;
84262306a36Sopenharmony_ci	uint32_t cp_hqd_eop_base_addr_lo;
84362306a36Sopenharmony_ci	uint32_t cp_hqd_eop_base_addr_hi;
84462306a36Sopenharmony_ci	uint32_t cp_hqd_eop_control;
84562306a36Sopenharmony_ci	uint32_t cp_hqd_eop_rptr;
84662306a36Sopenharmony_ci	uint32_t cp_hqd_eop_wptr;
84762306a36Sopenharmony_ci	uint32_t cp_hqd_eop_done_events;
84862306a36Sopenharmony_ci	uint32_t cp_hqd_ctx_save_base_addr_lo;
84962306a36Sopenharmony_ci	uint32_t cp_hqd_ctx_save_base_addr_hi;
85062306a36Sopenharmony_ci	uint32_t cp_hqd_ctx_save_control;
85162306a36Sopenharmony_ci	uint32_t cp_hqd_cntl_stack_offset;
85262306a36Sopenharmony_ci	uint32_t cp_hqd_cntl_stack_size;
85362306a36Sopenharmony_ci	uint32_t cp_hqd_wg_state_offset;
85462306a36Sopenharmony_ci	uint32_t cp_hqd_ctx_save_size;
85562306a36Sopenharmony_ci	uint32_t cp_hqd_gds_resource_state;
85662306a36Sopenharmony_ci	uint32_t cp_hqd_error;
85762306a36Sopenharmony_ci	uint32_t cp_hqd_eop_wptr_mem;
85862306a36Sopenharmony_ci	uint32_t cp_hqd_aql_control;
85962306a36Sopenharmony_ci	uint32_t cp_hqd_pq_wptr_lo;
86062306a36Sopenharmony_ci	uint32_t cp_hqd_pq_wptr_hi;
86162306a36Sopenharmony_ci	uint32_t cp_hqd_suspend_cntl_stack_offset;
86262306a36Sopenharmony_ci	uint32_t cp_hqd_suspend_cntl_stack_dw_cnt;
86362306a36Sopenharmony_ci	uint32_t cp_hqd_suspend_wg_state_offset;
86462306a36Sopenharmony_ci	uint32_t reserved_187;
86562306a36Sopenharmony_ci	uint32_t reserved_188;
86662306a36Sopenharmony_ci	uint32_t reserved_189;
86762306a36Sopenharmony_ci	uint32_t reserved_190;
86862306a36Sopenharmony_ci	uint32_t reserved_191;
86962306a36Sopenharmony_ci	uint32_t iqtimer_pkt_header;
87062306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw0;
87162306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw1;
87262306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw2;
87362306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw3;
87462306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw4;
87562306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw5;
87662306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw6;
87762306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw7;
87862306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw8;
87962306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw9;
88062306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw10;
88162306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw11;
88262306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw12;
88362306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw13;
88462306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw14;
88562306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw15;
88662306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw16;
88762306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw17;
88862306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw18;
88962306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw19;
89062306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw20;
89162306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw21;
89262306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw22;
89362306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw23;
89462306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw24;
89562306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw25;
89662306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw26;
89762306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw27;
89862306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw28;
89962306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw29;
90062306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw30;
90162306a36Sopenharmony_ci	uint32_t iqtimer_pkt_dw31;
90262306a36Sopenharmony_ci	uint32_t reserved_225;
90362306a36Sopenharmony_ci	uint32_t reserved_226;
90462306a36Sopenharmony_ci	uint32_t reserved_227;
90562306a36Sopenharmony_ci	uint32_t set_resources_header;
90662306a36Sopenharmony_ci	uint32_t set_resources_dw1;
90762306a36Sopenharmony_ci	uint32_t set_resources_dw2;
90862306a36Sopenharmony_ci	uint32_t set_resources_dw3;
90962306a36Sopenharmony_ci	uint32_t set_resources_dw4;
91062306a36Sopenharmony_ci	uint32_t set_resources_dw5;
91162306a36Sopenharmony_ci	uint32_t set_resources_dw6;
91262306a36Sopenharmony_ci	uint32_t set_resources_dw7;
91362306a36Sopenharmony_ci	uint32_t reserved_236;
91462306a36Sopenharmony_ci	uint32_t reserved_237;
91562306a36Sopenharmony_ci	uint32_t reserved_238;
91662306a36Sopenharmony_ci	uint32_t reserved_239;
91762306a36Sopenharmony_ci	uint32_t queue_doorbell_id0;
91862306a36Sopenharmony_ci	uint32_t queue_doorbell_id1;
91962306a36Sopenharmony_ci	uint32_t queue_doorbell_id2;
92062306a36Sopenharmony_ci	uint32_t queue_doorbell_id3;
92162306a36Sopenharmony_ci	uint32_t queue_doorbell_id4;
92262306a36Sopenharmony_ci	uint32_t queue_doorbell_id5;
92362306a36Sopenharmony_ci	uint32_t queue_doorbell_id6;
92462306a36Sopenharmony_ci	uint32_t queue_doorbell_id7;
92562306a36Sopenharmony_ci	uint32_t queue_doorbell_id8;
92662306a36Sopenharmony_ci	uint32_t queue_doorbell_id9;
92762306a36Sopenharmony_ci	uint32_t queue_doorbell_id10;
92862306a36Sopenharmony_ci	uint32_t queue_doorbell_id11;
92962306a36Sopenharmony_ci	uint32_t queue_doorbell_id12;
93062306a36Sopenharmony_ci	uint32_t queue_doorbell_id13;
93162306a36Sopenharmony_ci	uint32_t queue_doorbell_id14;
93262306a36Sopenharmony_ci	uint32_t queue_doorbell_id15;
93362306a36Sopenharmony_ci	uint32_t reserved_256;
93462306a36Sopenharmony_ci	uint32_t reserved_257;
93562306a36Sopenharmony_ci	uint32_t reserved_258;
93662306a36Sopenharmony_ci	uint32_t reserved_259;
93762306a36Sopenharmony_ci	uint32_t reserved_260;
93862306a36Sopenharmony_ci	uint32_t reserved_261;
93962306a36Sopenharmony_ci	uint32_t reserved_262;
94062306a36Sopenharmony_ci	uint32_t reserved_263;
94162306a36Sopenharmony_ci	uint32_t reserved_264;
94262306a36Sopenharmony_ci	uint32_t reserved_265;
94362306a36Sopenharmony_ci	uint32_t reserved_266;
94462306a36Sopenharmony_ci	uint32_t reserved_267;
94562306a36Sopenharmony_ci	uint32_t reserved_268;
94662306a36Sopenharmony_ci	uint32_t reserved_269;
94762306a36Sopenharmony_ci	uint32_t reserved_270;
94862306a36Sopenharmony_ci	uint32_t reserved_271;
94962306a36Sopenharmony_ci	uint32_t reserved_272;
95062306a36Sopenharmony_ci	uint32_t reserved_273;
95162306a36Sopenharmony_ci	uint32_t reserved_274;
95262306a36Sopenharmony_ci	uint32_t reserved_275;
95362306a36Sopenharmony_ci	uint32_t reserved_276;
95462306a36Sopenharmony_ci	uint32_t reserved_277;
95562306a36Sopenharmony_ci	uint32_t reserved_278;
95662306a36Sopenharmony_ci	uint32_t reserved_279;
95762306a36Sopenharmony_ci	uint32_t reserved_280;
95862306a36Sopenharmony_ci	uint32_t reserved_281;
95962306a36Sopenharmony_ci	uint32_t reserved_282;
96062306a36Sopenharmony_ci	uint32_t reserved_283;
96162306a36Sopenharmony_ci	uint32_t reserved_284;
96262306a36Sopenharmony_ci	uint32_t reserved_285;
96362306a36Sopenharmony_ci	uint32_t reserved_286;
96462306a36Sopenharmony_ci	uint32_t reserved_287;
96562306a36Sopenharmony_ci	uint32_t reserved_288;
96662306a36Sopenharmony_ci	uint32_t reserved_289;
96762306a36Sopenharmony_ci	uint32_t reserved_290;
96862306a36Sopenharmony_ci	uint32_t reserved_291;
96962306a36Sopenharmony_ci	uint32_t reserved_292;
97062306a36Sopenharmony_ci	uint32_t reserved_293;
97162306a36Sopenharmony_ci	uint32_t reserved_294;
97262306a36Sopenharmony_ci	uint32_t reserved_295;
97362306a36Sopenharmony_ci	uint32_t reserved_296;
97462306a36Sopenharmony_ci	uint32_t reserved_297;
97562306a36Sopenharmony_ci	uint32_t reserved_298;
97662306a36Sopenharmony_ci	uint32_t reserved_299;
97762306a36Sopenharmony_ci	uint32_t reserved_300;
97862306a36Sopenharmony_ci	uint32_t reserved_301;
97962306a36Sopenharmony_ci	uint32_t reserved_302;
98062306a36Sopenharmony_ci	uint32_t reserved_303;
98162306a36Sopenharmony_ci	uint32_t reserved_304;
98262306a36Sopenharmony_ci	uint32_t reserved_305;
98362306a36Sopenharmony_ci	uint32_t reserved_306;
98462306a36Sopenharmony_ci	uint32_t reserved_307;
98562306a36Sopenharmony_ci	uint32_t reserved_308;
98662306a36Sopenharmony_ci	uint32_t reserved_309;
98762306a36Sopenharmony_ci	uint32_t reserved_310;
98862306a36Sopenharmony_ci	uint32_t reserved_311;
98962306a36Sopenharmony_ci	uint32_t reserved_312;
99062306a36Sopenharmony_ci	uint32_t reserved_313;
99162306a36Sopenharmony_ci	uint32_t reserved_314;
99262306a36Sopenharmony_ci	uint32_t reserved_315;
99362306a36Sopenharmony_ci	uint32_t reserved_316;
99462306a36Sopenharmony_ci	uint32_t reserved_317;
99562306a36Sopenharmony_ci	uint32_t reserved_318;
99662306a36Sopenharmony_ci	uint32_t reserved_319;
99762306a36Sopenharmony_ci	uint32_t reserved_320;
99862306a36Sopenharmony_ci	uint32_t reserved_321;
99962306a36Sopenharmony_ci	uint32_t reserved_322;
100062306a36Sopenharmony_ci	uint32_t reserved_323;
100162306a36Sopenharmony_ci	uint32_t reserved_324;
100262306a36Sopenharmony_ci	uint32_t reserved_325;
100362306a36Sopenharmony_ci	uint32_t reserved_326;
100462306a36Sopenharmony_ci	uint32_t reserved_327;
100562306a36Sopenharmony_ci	uint32_t reserved_328;
100662306a36Sopenharmony_ci	uint32_t reserved_329;
100762306a36Sopenharmony_ci	uint32_t reserved_330;
100862306a36Sopenharmony_ci	uint32_t reserved_331;
100962306a36Sopenharmony_ci	uint32_t reserved_332;
101062306a36Sopenharmony_ci	uint32_t reserved_333;
101162306a36Sopenharmony_ci	uint32_t reserved_334;
101262306a36Sopenharmony_ci	uint32_t reserved_335;
101362306a36Sopenharmony_ci	uint32_t reserved_336;
101462306a36Sopenharmony_ci	uint32_t reserved_337;
101562306a36Sopenharmony_ci	uint32_t reserved_338;
101662306a36Sopenharmony_ci	uint32_t reserved_339;
101762306a36Sopenharmony_ci	uint32_t reserved_340;
101862306a36Sopenharmony_ci	uint32_t reserved_341;
101962306a36Sopenharmony_ci	uint32_t reserved_342;
102062306a36Sopenharmony_ci	uint32_t reserved_343;
102162306a36Sopenharmony_ci	uint32_t reserved_344;
102262306a36Sopenharmony_ci	uint32_t reserved_345;
102362306a36Sopenharmony_ci	uint32_t reserved_346;
102462306a36Sopenharmony_ci	uint32_t reserved_347;
102562306a36Sopenharmony_ci	uint32_t reserved_348;
102662306a36Sopenharmony_ci	uint32_t reserved_349;
102762306a36Sopenharmony_ci	uint32_t reserved_350;
102862306a36Sopenharmony_ci	uint32_t reserved_351;
102962306a36Sopenharmony_ci	uint32_t reserved_352;
103062306a36Sopenharmony_ci	uint32_t reserved_353;
103162306a36Sopenharmony_ci	uint32_t reserved_354;
103262306a36Sopenharmony_ci	uint32_t reserved_355;
103362306a36Sopenharmony_ci	uint32_t reserved_356;
103462306a36Sopenharmony_ci	uint32_t reserved_357;
103562306a36Sopenharmony_ci	uint32_t reserved_358;
103662306a36Sopenharmony_ci	uint32_t reserved_359;
103762306a36Sopenharmony_ci	uint32_t reserved_360;
103862306a36Sopenharmony_ci	uint32_t reserved_361;
103962306a36Sopenharmony_ci	uint32_t reserved_362;
104062306a36Sopenharmony_ci	uint32_t reserved_363;
104162306a36Sopenharmony_ci	uint32_t reserved_364;
104262306a36Sopenharmony_ci	uint32_t reserved_365;
104362306a36Sopenharmony_ci	uint32_t reserved_366;
104462306a36Sopenharmony_ci	uint32_t reserved_367;
104562306a36Sopenharmony_ci	uint32_t reserved_368;
104662306a36Sopenharmony_ci	uint32_t reserved_369;
104762306a36Sopenharmony_ci	uint32_t reserved_370;
104862306a36Sopenharmony_ci	uint32_t reserved_371;
104962306a36Sopenharmony_ci	uint32_t reserved_372;
105062306a36Sopenharmony_ci	uint32_t reserved_373;
105162306a36Sopenharmony_ci	uint32_t reserved_374;
105262306a36Sopenharmony_ci	uint32_t reserved_375;
105362306a36Sopenharmony_ci	uint32_t reserved_376;
105462306a36Sopenharmony_ci	uint32_t reserved_377;
105562306a36Sopenharmony_ci	uint32_t reserved_378;
105662306a36Sopenharmony_ci	uint32_t reserved_379;
105762306a36Sopenharmony_ci	uint32_t reserved_380;
105862306a36Sopenharmony_ci	uint32_t reserved_381;
105962306a36Sopenharmony_ci	uint32_t reserved_382;
106062306a36Sopenharmony_ci	uint32_t reserved_383;
106162306a36Sopenharmony_ci	uint32_t reserved_384;
106262306a36Sopenharmony_ci	uint32_t reserved_385;
106362306a36Sopenharmony_ci	uint32_t reserved_386;
106462306a36Sopenharmony_ci	uint32_t reserved_387;
106562306a36Sopenharmony_ci	uint32_t reserved_388;
106662306a36Sopenharmony_ci	uint32_t reserved_389;
106762306a36Sopenharmony_ci	uint32_t reserved_390;
106862306a36Sopenharmony_ci	uint32_t reserved_391;
106962306a36Sopenharmony_ci	uint32_t reserved_392;
107062306a36Sopenharmony_ci	uint32_t reserved_393;
107162306a36Sopenharmony_ci	uint32_t reserved_394;
107262306a36Sopenharmony_ci	uint32_t reserved_395;
107362306a36Sopenharmony_ci	uint32_t reserved_396;
107462306a36Sopenharmony_ci	uint32_t reserved_397;
107562306a36Sopenharmony_ci	uint32_t reserved_398;
107662306a36Sopenharmony_ci	uint32_t reserved_399;
107762306a36Sopenharmony_ci	uint32_t reserved_400;
107862306a36Sopenharmony_ci	uint32_t reserved_401;
107962306a36Sopenharmony_ci	uint32_t reserved_402;
108062306a36Sopenharmony_ci	uint32_t reserved_403;
108162306a36Sopenharmony_ci	uint32_t reserved_404;
108262306a36Sopenharmony_ci	uint32_t reserved_405;
108362306a36Sopenharmony_ci	uint32_t reserved_406;
108462306a36Sopenharmony_ci	uint32_t reserved_407;
108562306a36Sopenharmony_ci	uint32_t reserved_408;
108662306a36Sopenharmony_ci	uint32_t reserved_409;
108762306a36Sopenharmony_ci	uint32_t reserved_410;
108862306a36Sopenharmony_ci	uint32_t reserved_411;
108962306a36Sopenharmony_ci	uint32_t reserved_412;
109062306a36Sopenharmony_ci	uint32_t reserved_413;
109162306a36Sopenharmony_ci	uint32_t reserved_414;
109262306a36Sopenharmony_ci	uint32_t reserved_415;
109362306a36Sopenharmony_ci	uint32_t reserved_416;
109462306a36Sopenharmony_ci	uint32_t reserved_417;
109562306a36Sopenharmony_ci	uint32_t reserved_418;
109662306a36Sopenharmony_ci	uint32_t reserved_419;
109762306a36Sopenharmony_ci	uint32_t reserved_420;
109862306a36Sopenharmony_ci	uint32_t reserved_421;
109962306a36Sopenharmony_ci	uint32_t reserved_422;
110062306a36Sopenharmony_ci	uint32_t reserved_423;
110162306a36Sopenharmony_ci	uint32_t reserved_424;
110262306a36Sopenharmony_ci	uint32_t reserved_425;
110362306a36Sopenharmony_ci	uint32_t reserved_426;
110462306a36Sopenharmony_ci	uint32_t reserved_427;
110562306a36Sopenharmony_ci	uint32_t reserved_428;
110662306a36Sopenharmony_ci	uint32_t reserved_429;
110762306a36Sopenharmony_ci	uint32_t reserved_430;
110862306a36Sopenharmony_ci	uint32_t reserved_431;
110962306a36Sopenharmony_ci	uint32_t reserved_432;
111062306a36Sopenharmony_ci	uint32_t reserved_433;
111162306a36Sopenharmony_ci	uint32_t reserved_434;
111262306a36Sopenharmony_ci	uint32_t reserved_435;
111362306a36Sopenharmony_ci	uint32_t reserved_436;
111462306a36Sopenharmony_ci	uint32_t reserved_437;
111562306a36Sopenharmony_ci	uint32_t reserved_438;
111662306a36Sopenharmony_ci	uint32_t reserved_439;
111762306a36Sopenharmony_ci	uint32_t reserved_440;
111862306a36Sopenharmony_ci	uint32_t reserved_441;
111962306a36Sopenharmony_ci	uint32_t reserved_442;
112062306a36Sopenharmony_ci	uint32_t reserved_443;
112162306a36Sopenharmony_ci	uint32_t reserved_444;
112262306a36Sopenharmony_ci	uint32_t reserved_445;
112362306a36Sopenharmony_ci	uint32_t reserved_446;
112462306a36Sopenharmony_ci	uint32_t reserved_447;
112562306a36Sopenharmony_ci	uint32_t reserved_448;
112662306a36Sopenharmony_ci	uint32_t reserved_449;
112762306a36Sopenharmony_ci	uint32_t reserved_450;
112862306a36Sopenharmony_ci	uint32_t reserved_451;
112962306a36Sopenharmony_ci	uint32_t reserved_452;
113062306a36Sopenharmony_ci	uint32_t reserved_453;
113162306a36Sopenharmony_ci	uint32_t reserved_454;
113262306a36Sopenharmony_ci	uint32_t reserved_455;
113362306a36Sopenharmony_ci	uint32_t reserved_456;
113462306a36Sopenharmony_ci	uint32_t reserved_457;
113562306a36Sopenharmony_ci	uint32_t reserved_458;
113662306a36Sopenharmony_ci	uint32_t reserved_459;
113762306a36Sopenharmony_ci	uint32_t reserved_460;
113862306a36Sopenharmony_ci	uint32_t reserved_461;
113962306a36Sopenharmony_ci	uint32_t reserved_462;
114062306a36Sopenharmony_ci	uint32_t reserved_463;
114162306a36Sopenharmony_ci	uint32_t reserved_464;
114262306a36Sopenharmony_ci	uint32_t reserved_465;
114362306a36Sopenharmony_ci	uint32_t reserved_466;
114462306a36Sopenharmony_ci	uint32_t reserved_467;
114562306a36Sopenharmony_ci	uint32_t reserved_468;
114662306a36Sopenharmony_ci	uint32_t reserved_469;
114762306a36Sopenharmony_ci	uint32_t reserved_470;
114862306a36Sopenharmony_ci	uint32_t reserved_471;
114962306a36Sopenharmony_ci	uint32_t reserved_472;
115062306a36Sopenharmony_ci	uint32_t reserved_473;
115162306a36Sopenharmony_ci	uint32_t reserved_474;
115262306a36Sopenharmony_ci	uint32_t reserved_475;
115362306a36Sopenharmony_ci	uint32_t reserved_476;
115462306a36Sopenharmony_ci	uint32_t reserved_477;
115562306a36Sopenharmony_ci	uint32_t reserved_478;
115662306a36Sopenharmony_ci	uint32_t reserved_479;
115762306a36Sopenharmony_ci	uint32_t reserved_480;
115862306a36Sopenharmony_ci	uint32_t reserved_481;
115962306a36Sopenharmony_ci	uint32_t reserved_482;
116062306a36Sopenharmony_ci	uint32_t reserved_483;
116162306a36Sopenharmony_ci	uint32_t reserved_484;
116262306a36Sopenharmony_ci	uint32_t reserved_485;
116362306a36Sopenharmony_ci	uint32_t reserved_486;
116462306a36Sopenharmony_ci	uint32_t reserved_487;
116562306a36Sopenharmony_ci	uint32_t reserved_488;
116662306a36Sopenharmony_ci	uint32_t reserved_489;
116762306a36Sopenharmony_ci	uint32_t reserved_490;
116862306a36Sopenharmony_ci	uint32_t reserved_491;
116962306a36Sopenharmony_ci	uint32_t reserved_492;
117062306a36Sopenharmony_ci	uint32_t reserved_493;
117162306a36Sopenharmony_ci	uint32_t reserved_494;
117262306a36Sopenharmony_ci	uint32_t reserved_495;
117362306a36Sopenharmony_ci	uint32_t reserved_496;
117462306a36Sopenharmony_ci	uint32_t reserved_497;
117562306a36Sopenharmony_ci	uint32_t reserved_498;
117662306a36Sopenharmony_ci	uint32_t reserved_499;
117762306a36Sopenharmony_ci	uint32_t reserved_500;
117862306a36Sopenharmony_ci	uint32_t reserved_501;
117962306a36Sopenharmony_ci	uint32_t reserved_502;
118062306a36Sopenharmony_ci	uint32_t reserved_503;
118162306a36Sopenharmony_ci	uint32_t reserved_504;
118262306a36Sopenharmony_ci	uint32_t reserved_505;
118362306a36Sopenharmony_ci	uint32_t reserved_506;
118462306a36Sopenharmony_ci	uint32_t reserved_507;
118562306a36Sopenharmony_ci	uint32_t reserved_508;
118662306a36Sopenharmony_ci	uint32_t reserved_509;
118762306a36Sopenharmony_ci	uint32_t reserved_510;
118862306a36Sopenharmony_ci	uint32_t reserved_511;
118962306a36Sopenharmony_ci};
119062306a36Sopenharmony_ci
119162306a36Sopenharmony_cistruct v10_ce_ib_state {
119262306a36Sopenharmony_ci	/* section of non chained ib part */
119362306a36Sopenharmony_ci	uint32_t ce_ib_completion_status;
119462306a36Sopenharmony_ci	uint32_t ce_constegnine_count;
119562306a36Sopenharmony_ci	uint32_t ce_ibOffset_ib1;
119662306a36Sopenharmony_ci	uint32_t ce_ibOffset_ib2;
119762306a36Sopenharmony_ci
119862306a36Sopenharmony_ci	/* section of chained ib */
119962306a36Sopenharmony_ci	uint32_t ce_chainib_addrlo_ib1;
120062306a36Sopenharmony_ci	uint32_t ce_chainib_addrlo_ib2;
120162306a36Sopenharmony_ci	uint32_t ce_chainib_addrhi_ib1;
120262306a36Sopenharmony_ci	uint32_t ce_chainib_addrhi_ib2;
120362306a36Sopenharmony_ci	uint32_t ce_chainib_size_ib1;
120462306a36Sopenharmony_ci	uint32_t ce_chainib_size_ib2;
120562306a36Sopenharmony_ci}; /* total 10 DWORD */
120662306a36Sopenharmony_ci
120762306a36Sopenharmony_cistruct v10_de_ib_state {
120862306a36Sopenharmony_ci	/* section of non chained ib part */
120962306a36Sopenharmony_ci	uint32_t ib_completion_status;
121062306a36Sopenharmony_ci	uint32_t de_constEngine_count;
121162306a36Sopenharmony_ci	uint32_t ib_offset_ib1;
121262306a36Sopenharmony_ci	uint32_t ib_offset_ib2;
121362306a36Sopenharmony_ci
121462306a36Sopenharmony_ci	/* section of chained ib */
121562306a36Sopenharmony_ci	uint32_t chain_ib_addrlo_ib1;
121662306a36Sopenharmony_ci	uint32_t chain_ib_addrlo_ib2;
121762306a36Sopenharmony_ci	uint32_t chain_ib_addrhi_ib1;
121862306a36Sopenharmony_ci	uint32_t chain_ib_addrhi_ib2;
121962306a36Sopenharmony_ci	uint32_t chain_ib_size_ib1;
122062306a36Sopenharmony_ci	uint32_t chain_ib_size_ib2;
122162306a36Sopenharmony_ci
122262306a36Sopenharmony_ci	/* section of non chained ib part */
122362306a36Sopenharmony_ci	uint32_t preamble_begin_ib1;
122462306a36Sopenharmony_ci	uint32_t preamble_begin_ib2;
122562306a36Sopenharmony_ci	uint32_t preamble_end_ib1;
122662306a36Sopenharmony_ci	uint32_t preamble_end_ib2;
122762306a36Sopenharmony_ci
122862306a36Sopenharmony_ci	/* section of chained ib */
122962306a36Sopenharmony_ci	uint32_t chain_ib_pream_addrlo_ib1;
123062306a36Sopenharmony_ci	uint32_t chain_ib_pream_addrlo_ib2;
123162306a36Sopenharmony_ci	uint32_t chain_ib_pream_addrhi_ib1;
123262306a36Sopenharmony_ci	uint32_t chain_ib_pream_addrhi_ib2;
123362306a36Sopenharmony_ci
123462306a36Sopenharmony_ci	/* section of non chained ib part */
123562306a36Sopenharmony_ci	uint32_t draw_indirect_baseLo;
123662306a36Sopenharmony_ci	uint32_t draw_indirect_baseHi;
123762306a36Sopenharmony_ci	uint32_t disp_indirect_baseLo;
123862306a36Sopenharmony_ci	uint32_t disp_indirect_baseHi;
123962306a36Sopenharmony_ci	uint32_t gds_backup_addrlo;
124062306a36Sopenharmony_ci	uint32_t gds_backup_addrhi;
124162306a36Sopenharmony_ci	uint32_t index_base_addrlo;
124262306a36Sopenharmony_ci	uint32_t index_base_addrhi;
124362306a36Sopenharmony_ci	uint32_t sample_cntl;
124462306a36Sopenharmony_ci}; /* Total of 27 DWORD */
124562306a36Sopenharmony_ci
124662306a36Sopenharmony_cistruct v10_gfx_meta_data {
124762306a36Sopenharmony_ci	/* 10 DWORD, address must be 4KB aligned */
124862306a36Sopenharmony_ci	struct v10_ce_ib_state ce_payload;
124962306a36Sopenharmony_ci	uint32_t reserved1[54];
125062306a36Sopenharmony_ci	/* 27 DWORD, address must be 64B aligned */
125162306a36Sopenharmony_ci	struct v10_de_ib_state de_payload;
125262306a36Sopenharmony_ci	/* PFP IB base address which get pre-empted */
125362306a36Sopenharmony_ci	uint32_t DeIbBaseAddrLo;
125462306a36Sopenharmony_ci	uint32_t DeIbBaseAddrHi;
125562306a36Sopenharmony_ci	uint32_t reserved2[931];
125662306a36Sopenharmony_ci}; /* Total of 4K Bytes */
125762306a36Sopenharmony_ci
125862306a36Sopenharmony_ci#endif /* V10_STRUCTS_H_ */
1259