DCP_REG
value = dm_read_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL));
dm_write_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL), value);
DCP_REG(mmGRPH_COMPRESS_SURFACE_ADDRESS_HIGH),
DCP_REG(mmGRPH_COMPRESS_SURFACE_ADDRESS), 0);
DCP_REG(mmGRPH_COMPRESS_SURFACE_ADDRESS_HIGH),
DCP_REG(mmGRPH_COMPRESS_SURFACE_ADDRESS),
dm_write_reg(compressor->ctx, DCP_REG(mmGRPH_COMPRESS_PITCH), 0);
dm_write_reg(compressor->ctx, DCP_REG(mmGRPH_COMPRESS_PITCH), value);
status_pos = dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_POSITION));
if (status_pos != dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_POSITION))) {
value = dm_read_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL));
dm_write_reg(compressor->ctx, DCP_REG(mmLB_SYNC_RESET_SEL), value);
frame_count = dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_FRAME_COUNT));
if (frame_count != dm_read_reg(compressor->ctx, DCP_REG(mmCRTC_STATUS_FRAME_COUNT)))
uint32_t address = DCP_REG(mmDCP_GSL_CONTROL);
uint32_t address = DCP_REG(mmDCP_GSL_CONTROL);
DCP_REG(mmGRPH_COMPRESS_SURFACE_ADDRESS_HIGH),
DCP_REG(mmGRPH_COMPRESS_SURFACE_ADDRESS), 0);
DCP_REG(mmGRPH_COMPRESS_SURFACE_ADDRESS_HIGH),
DCP_REG(mmGRPH_COMPRESS_SURFACE_ADDRESS),
dm_write_reg(compressor->ctx, DCP_REG(mmGRPH_COMPRESS_PITCH), 0);
dm_write_reg(compressor->ctx, DCP_REG(mmGRPH_COMPRESS_PITCH), value);