Lines Matching defs:wave
4249 static uint32_t wave_read_ind(struct amdgpu_device *adev, uint32_t wave, uint32_t address)
4252 (wave << SQ_IND_INDEX__WAVE_ID__SHIFT) |
4257 static void wave_read_regs(struct amdgpu_device *adev, uint32_t wave,
4262 (wave << SQ_IND_INDEX__WAVE_ID__SHIFT) |
4270 static void gfx_v10_0_read_wave_data(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd, uint32_t wave, uint32_t *dst, int *no_fields)
4278 /* type 2 wave data */
4280 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_STATUS);
4281 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_PC_LO);
4282 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_PC_HI);
4283 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_EXEC_LO);
4284 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_EXEC_HI);
4285 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_HW_ID1);
4286 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_HW_ID2);
4287 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_INST_DW0);
4288 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_GPR_ALLOC);
4289 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_LDS_ALLOC);
4290 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_TRAPSTS);
4291 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_IB_STS);
4292 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_IB_STS2);
4293 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_IB_DBG1);
4294 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_M0);
4295 dst[(*no_fields)++] = wave_read_ind(adev, wave, ixSQ_WAVE_MODE);
4299 uint32_t wave, uint32_t start,
4305 adev, wave, 0, start + SQIND_WAVE_SGPRS_OFFSET, size,
4310 uint32_t wave, uint32_t thread,
4315 adev, wave, thread,
8336 /* Currently, there is a high possibility to get wave ID mismatch
8338 * different wave IDs than the GDS expects. This situation happens
8340 * The wave IDs generated by ME are also wrong after suspend/resume.
8343 * Writing GDS_COMPUTE_MAX_WAVE_ID resets wave ID counters in ME and