soc21_grbm_select
soc21_grbm_select(adev, mec, pipe, queue, vmid);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, me, pipe, q, vm);
soc21_grbm_select(adev, 0, 0, 0, i);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, i);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 0, pipe_id, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 0, pipe_id, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 1, i, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 0, pipe_id, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 0, pipe_id, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 1, pipe_id, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 0, pipe_id, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 0, pipe_id, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 1, i, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, ring->me, ring->pipe, ring->queue, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, ring->me, ring->pipe, ring->queue, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, ring->me, ring->pipe, ring->queue, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, ring->me, ring->pipe, ring->queue, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, i, k, j, 0);
soc21_grbm_select(adev, i, k, j, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, ring->me, ring->pipe, ring->queue, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, ring->me, ring->pipe, ring->queue, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, adev->gfx.me.num_me + i, j, k, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, i, j, k, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, ring->pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, ring->pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, me_id, pipe_id, queue_id, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, me_id, pipe_id, queue_id, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, ring->pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, pipe, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, 3, AMDGPU_MES_SCHED_PIPE, 0, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, me_id, pipe_id, queue_id, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
soc21_grbm_select(adev, me_id, pipe_id, queue_id, 0);
soc21_grbm_select(adev, 0, 0, 0, 0);
void soc21_grbm_select(struct amdgpu_device *adev,