PACKETJ_TYPE0
ib->ptr[0] = PACKETJ(adev->jpeg.internal.jpeg_pitch[ring->pipe], 0, 0, PACKETJ_TYPE0);
case PACKETJ_TYPE0:
ring->ring[ptr++] = PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_RB_REF_DATA), 0, 0, PACKETJ_TYPE0);
ring->ring[ptr++] = PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_EXTERNAL_REG_BASE), 0, 0, PACKETJ_TYPE0);
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_EXTERNAL_REG_BASE), 0, 0, PACKETJ_TYPE0));
amdgpu_ring_write(ring, PACKETJ(0, 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_EXTERNAL_REG_BASE), 0, 0, PACKETJ_TYPE0));
amdgpu_ring_write(ring, PACKETJ(0, 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JPEG_GPCOM_DATA0), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JPEG_GPCOM_DATA1), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JPEG_GPCOM_CMD), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_RB_COND_RD_TIMER), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_RB_REF_DATA), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_RB_MEM_RD_64BIT_BAR_LOW), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_RB_MEM_RD_64BIT_BAR_HIGH), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_EXTERNAL_REG_BASE), 0, 0, PACKETJ_TYPE0));
PACKETJ(0, 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_IB_VMID), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JPEG_VMID), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_IB_64BIT_BAR_LOW), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_IB_64BIT_BAR_HIGH), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_IB_SIZE), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_RB_MEM_RD_64BIT_BAR_LOW), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_LMI_JRBC_RB_MEM_RD_64BIT_BAR_HIGH), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_RB_COND_RD_TIMER), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_RB_REF_DATA), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_RB_COND_RD_TIMER), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_RB_REF_DATA), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_EXTERNAL_REG_BASE), 0, 0, PACKETJ_TYPE0));
PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_EXTERNAL_REG_BASE), 0, 0, PACKETJ_TYPE0));
PACKETJ((reg_offset >> 2), 0, 0, PACKETJ_TYPE0));
PACKETJ(0, 0, 0, PACKETJ_TYPE0));
ring->ring[(*ptr)++] = PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_EXTERNAL_REG_BASE), 0, 0, PACKETJ_TYPE0);
ring->ring[(*ptr)++] = PACKETJ((reg_offset >> 2), 0, 0, PACKETJ_TYPE0);
ring->ring[(*ptr)++] = PACKETJ(0, 0, 0, PACKETJ_TYPE0);
case PACKETJ_TYPE0:
ring->ring[ptr++] = PACKETJ(SOC15_REG_OFFSET(JPEG, 0, mmUVD_JRBC_RB_COND_RD_TIMER), 0, 0, PACKETJ_TYPE0);
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
PACKETJ((reg_offset >> 2), 0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));
PACKETJ((reg_offset >> 2), 0, 0, PACKETJ_TYPE0));
0, 0, PACKETJ_TYPE0));