CG_TACH_CTRL
CG_TACH_CTRL, TARGET_PERIOD, tach_period);
CG_TACH_CTRL, EDGE_PER_REV,
CG_TACH_CTRL, TARGET_PERIOD,
CG_TACH_CTRL, EDGE_PER_REV,
CG_TACH_CTRL, TARGET_PERIOD,
CG_TACH_CTRL, TARGET_PERIOD,
CG_TACH_CTRL, TARGET_PERIOD,
CG_TACH_CTRL, TARGET_PERIOD,
tmp = RREG32_SMC(CG_TACH_CTRL) & ~TARGET_PERIOD_MASK;
WREG32_SMC(CG_TACH_CTRL, tmp);
tmp = RREG32_SMC(CG_TACH_CTRL) & ~EDGE_PER_REV_MASK;
WREG32_SMC(CG_TACH_CTRL, tmp);
tmp = RREG32(CG_TACH_CTRL) & ~TARGET_PERIOD_MASK;
WREG32(CG_TACH_CTRL, tmp);
tmp = RREG32(CG_TACH_CTRL) & ~EDGE_PER_REV_MASK;
WREG32(CG_TACH_CTRL, tmp);