SPRSURF
intel_de_write_fw(display, SPRSURF(pipe), plane_state->surf);
intel_de_write_fw(display, SPRSURF(pipe), 0);
error->surf = intel_de_read(display, SPRSURF(crtc->pipe));
info->surf_reg = SPRSURF(info->pipe);
calc_index(offset, SPRSURF(PIPE_A), SPRSURF(PIPE_B), SPRSURF(PIPE_C))
MMIO_DH(SPRSURF(PIPE_A), D_ALL, NULL, spr_surf_mmio_write);
MMIO_DH(SPRSURF(PIPE_B), D_ALL, NULL, spr_surf_mmio_write);
MMIO_DH(SPRSURF(PIPE_C), D_ALL, NULL, spr_surf_mmio_write);
MMIO_D(SPRSURF(PIPE_A));
MMIO_D(SPRSURF(PIPE_B));
MMIO_D(SPRSURF(PIPE_C));