WDOORBELL32
WDOORBELL32(ring->doorbell_index, ring->wptr << 2);
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(adev->irq.retry_cam_doorbell_index, cam_index);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ring->doorbell_index, ring->wptr << 2);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(adev->uvd.inst[i].ring_enc[0].doorbell_index, 0);
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(adev->vce.ring[0].doorbell_index, 0);
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ring->doorbell_index, lower_32_bits(ring->wptr));
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(ih->doorbell_index, ih->rptr);
WDOORBELL32(adev->irq.retry_cam_doorbell_index, cam_index);
WDOORBELL32(ring->doorbell_index, ring->wptr);