Rev 5078 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5078 | Rev 5271 | ||
---|---|---|---|
Line 145... | Line 145... | ||
145 | #define CIK_LB_DATA_FORMAT 0x6b00 |
145 | #define CIK_LB_DATA_FORMAT 0x6b00 |
146 | # define CIK_INTERLEAVE_EN (1 << 3) |
146 | # define CIK_INTERLEAVE_EN (1 << 3) |
Line 147... | Line 147... | ||
147 | 147 | ||
Line -... | Line 148... | ||
- | 148 | #define CIK_LB_DESKTOP_HEIGHT 0x6b0c |
|
- | 149 | ||
- | 150 | #define CP_HQD_IQ_RPTR 0xC970u |
|
- | 151 | #define AQL_ENABLE (1U << 0) |
|
- | 152 | ||
- | 153 | #define IDLE (1 << 2) |
|
- | 154 | ||
- | 155 | struct cik_mqd { |
|
- | 156 | uint32_t header; |
|
- | 157 | uint32_t compute_dispatch_initiator; |
|
- | 158 | uint32_t compute_dim_x; |
|
- | 159 | uint32_t compute_dim_y; |
|
- | 160 | uint32_t compute_dim_z; |
|
- | 161 | uint32_t compute_start_x; |
|
- | 162 | uint32_t compute_start_y; |
|
- | 163 | uint32_t compute_start_z; |
|
- | 164 | uint32_t compute_num_thread_x; |
|
- | 165 | uint32_t compute_num_thread_y; |
|
- | 166 | uint32_t compute_num_thread_z; |
|
- | 167 | uint32_t compute_pipelinestat_enable; |
|
- | 168 | uint32_t compute_perfcount_enable; |
|
- | 169 | uint32_t compute_pgm_lo; |
|
- | 170 | uint32_t compute_pgm_hi; |
|
- | 171 | uint32_t compute_tba_lo; |
|
- | 172 | uint32_t compute_tba_hi; |
|
- | 173 | uint32_t compute_tma_lo; |
|
- | 174 | uint32_t compute_tma_hi; |
|
- | 175 | uint32_t compute_pgm_rsrc1; |
|
- | 176 | uint32_t compute_pgm_rsrc2; |
|
- | 177 | uint32_t compute_vmid; |
|
- | 178 | uint32_t compute_resource_limits; |
|
- | 179 | uint32_t compute_static_thread_mgmt_se0; |
|
- | 180 | uint32_t compute_static_thread_mgmt_se1; |
|
- | 181 | uint32_t compute_tmpring_size; |
|
- | 182 | uint32_t compute_static_thread_mgmt_se2; |
|
- | 183 | uint32_t compute_static_thread_mgmt_se3; |
|
- | 184 | uint32_t compute_restart_x; |
|
- | 185 | uint32_t compute_restart_y; |
|
- | 186 | uint32_t compute_restart_z; |
|
- | 187 | uint32_t compute_thread_trace_enable; |
|
- | 188 | uint32_t compute_misc_reserved; |
|
- | 189 | uint32_t compute_user_data_0; |
|
- | 190 | uint32_t compute_user_data_1; |
|
- | 191 | uint32_t compute_user_data_2; |
|
- | 192 | uint32_t compute_user_data_3; |
|
- | 193 | uint32_t compute_user_data_4; |
|
- | 194 | uint32_t compute_user_data_5; |
|
- | 195 | uint32_t compute_user_data_6; |
|
- | 196 | uint32_t compute_user_data_7; |
|
- | 197 | uint32_t compute_user_data_8; |
|
- | 198 | uint32_t compute_user_data_9; |
|
- | 199 | uint32_t compute_user_data_10; |
|
- | 200 | uint32_t compute_user_data_11; |
|
- | 201 | uint32_t compute_user_data_12; |
|
- | 202 | uint32_t compute_user_data_13; |
|
- | 203 | uint32_t compute_user_data_14; |
|
- | 204 | uint32_t compute_user_data_15; |
|
- | 205 | uint32_t cp_compute_csinvoc_count_lo; |
|
- | 206 | uint32_t cp_compute_csinvoc_count_hi; |
|
- | 207 | uint32_t cp_mqd_base_addr_lo; |
|
- | 208 | uint32_t cp_mqd_base_addr_hi; |
|
- | 209 | uint32_t cp_hqd_active; |
|
- | 210 | uint32_t cp_hqd_vmid; |
|
- | 211 | uint32_t cp_hqd_persistent_state; |
|
- | 212 | uint32_t cp_hqd_pipe_priority; |
|
- | 213 | uint32_t cp_hqd_queue_priority; |
|
- | 214 | uint32_t cp_hqd_quantum; |
|
- | 215 | uint32_t cp_hqd_pq_base_lo; |
|
- | 216 | uint32_t cp_hqd_pq_base_hi; |
|
- | 217 | uint32_t cp_hqd_pq_rptr; |
|
- | 218 | uint32_t cp_hqd_pq_rptr_report_addr_lo; |
|
- | 219 | uint32_t cp_hqd_pq_rptr_report_addr_hi; |
|
- | 220 | uint32_t cp_hqd_pq_wptr_poll_addr_lo; |
|
- | 221 | uint32_t cp_hqd_pq_wptr_poll_addr_hi; |
|
- | 222 | uint32_t cp_hqd_pq_doorbell_control; |
|
- | 223 | uint32_t cp_hqd_pq_wptr; |
|
- | 224 | uint32_t cp_hqd_pq_control; |
|
- | 225 | uint32_t cp_hqd_ib_base_addr_lo; |
|
- | 226 | uint32_t cp_hqd_ib_base_addr_hi; |
|
- | 227 | uint32_t cp_hqd_ib_rptr; |
|
- | 228 | uint32_t cp_hqd_ib_control; |
|
- | 229 | uint32_t cp_hqd_iq_timer; |
|
- | 230 | uint32_t cp_hqd_iq_rptr; |
|
- | 231 | uint32_t cp_hqd_dequeue_request; |
|
- | 232 | uint32_t cp_hqd_dma_offload; |
|
- | 233 | uint32_t cp_hqd_sema_cmd; |
|
- | 234 | uint32_t cp_hqd_msg_type; |
|
- | 235 | uint32_t cp_hqd_atomic0_preop_lo; |
|
- | 236 | uint32_t cp_hqd_atomic0_preop_hi; |
|
- | 237 | uint32_t cp_hqd_atomic1_preop_lo; |
|
- | 238 | uint32_t cp_hqd_atomic1_preop_hi; |
|
- | 239 | uint32_t cp_hqd_hq_status0; |
|
- | 240 | uint32_t cp_hqd_hq_control0; |
|
- | 241 | uint32_t cp_mqd_control; |
|
- | 242 | uint32_t cp_mqd_query_time_lo; |
|
- | 243 | uint32_t cp_mqd_query_time_hi; |
|
- | 244 | uint32_t cp_mqd_connect_start_time_lo; |
|
- | 245 | uint32_t cp_mqd_connect_start_time_hi; |
|
- | 246 | uint32_t cp_mqd_connect_end_time_lo; |
|
- | 247 | uint32_t cp_mqd_connect_end_time_hi; |
|
- | 248 | uint32_t cp_mqd_connect_end_wf_count; |
|
- | 249 | uint32_t cp_mqd_connect_end_pq_rptr; |
|
- | 250 | uint32_t cp_mqd_connect_end_pq_wptr; |
|
- | 251 | uint32_t cp_mqd_connect_end_ib_rptr; |
|
- | 252 | uint32_t reserved_96; |
|
- | 253 | uint32_t reserved_97; |
|
- | 254 | uint32_t reserved_98; |
|
- | 255 | uint32_t reserved_99; |
|
- | 256 | uint32_t iqtimer_pkt_header; |
|
- | 257 | uint32_t iqtimer_pkt_dw0; |
|
- | 258 | uint32_t iqtimer_pkt_dw1; |
|
- | 259 | uint32_t iqtimer_pkt_dw2; |
|
- | 260 | uint32_t iqtimer_pkt_dw3; |
|
- | 261 | uint32_t iqtimer_pkt_dw4; |
|
- | 262 | uint32_t iqtimer_pkt_dw5; |
|
- | 263 | uint32_t iqtimer_pkt_dw6; |
|
- | 264 | uint32_t reserved_108; |
|
- | 265 | uint32_t reserved_109; |
|
- | 266 | uint32_t reserved_110; |
|
- | 267 | uint32_t reserved_111; |
|
- | 268 | uint32_t queue_doorbell_id0; |
|
- | 269 | uint32_t queue_doorbell_id1; |
|
- | 270 | uint32_t queue_doorbell_id2; |
|
- | 271 | uint32_t queue_doorbell_id3; |
|
- | 272 | uint32_t queue_doorbell_id4; |
|
- | 273 | uint32_t queue_doorbell_id5; |
|
- | 274 | uint32_t queue_doorbell_id6; |
|
- | 275 | uint32_t queue_doorbell_id7; |
|
- | 276 | uint32_t queue_doorbell_id8; |
|
- | 277 | uint32_t queue_doorbell_id9; |
|
- | 278 | uint32_t queue_doorbell_id10; |
|
- | 279 | uint32_t queue_doorbell_id11; |
|
- | 280 | uint32_t queue_doorbell_id12; |
|
- | 281 | uint32_t queue_doorbell_id13; |
|
- | 282 | uint32_t queue_doorbell_id14; |
|
- | 283 | uint32_t queue_doorbell_id15; |
|
148 | #define CIK_LB_DESKTOP_HEIGHT 0x6b0c |
284 | }; |