CURCNTR
intel_de_write_fw(display, CURCNTR(display, PIPE_A), 0);
intel_de_write_fw(display, CURCNTR(display, PIPE_A), cntl);
ret = intel_de_read(display, CURCNTR(display, PIPE_A)) & CURSOR_ENABLE;
intel_de_write_dsb(display, dsb, CURCNTR(display, pipe), cntl);
val = intel_de_read(display, CURCNTR(display, plane->pipe));
error->ctl = intel_de_read(display, CURCNTR(display, crtc->pipe));
error->ctl = intel_de_read(display, CURCNTR(display, crtc->pipe));
intel_de_read(display, CURCNTR(display, PIPE_A)) & MCURSOR_MODE_MASK);
intel_de_read(display, CURCNTR(display, PIPE_B)) & MCURSOR_MODE_MASK);
vgpu_vreg_t(vgpu, CURCNTR(display, pipe)) &= ~MCURSOR_MODE_MASK;
vgpu_vreg_t(vgpu, CURCNTR(display, pipe)) |= MCURSOR_MODE_DISABLE;
vgpu_vreg_t(vgpu, CURCNTR(display, pipe)) &= ~MCURSOR_MODE_MASK;
vgpu_vreg_t(vgpu, CURCNTR(display, pipe)) |= MCURSOR_MODE_DISABLE;
val = vgpu_vreg_t(vgpu, CURCNTR(display, pipe));
MMIO_D(CURCNTR(display, PIPE_A));
MMIO_D(CURCNTR(display, PIPE_B));
MMIO_D(CURCNTR(display, PIPE_C));