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