PWM_READ
pwm->datsave = PWM_READ(pwm->sc, pwm->dat);
pwm->ctlsave = PWM_READ(pwm->sc, PWM_CTL);
pwm->rngsave = PWM_READ(pwm->sc, pwm->rng);
w = PWM_READ(pwm->sc, PWM_CTL);
w = PWM_READ(pwm->sc, PWM_STA);
s = PWM_READ(sc, PWM_STA);
w = PWM_READ(sc, PWM_DMAC);
cr = PWM_READ(sc, PWM_CR);
reg = PWM_READ(sc, PWM_CR);
uint32_t sts = PWM_READ(sc, PWM_SR);
ocr = cr = PWM_READ(sc, PWM_CR);
cr = PWM_READ(sc, PWM_CR);
sar = PWM_READ(sc, PWM_SAR);
pr = PWM_READ(sc, PWM_PR);
octrl = ctrl = PWM_READ(sc, PWM0_CTRL);
ctrl = PWM_READ(sc, PWM0_CTRL);
period = PWM_READ(sc, PWM0_PERIOD_HPR);
duty = PWM_READ(sc, PWM0_DUTY_LPR);
ctrl = PWM_READ(sc, PWM0_CTRL) & CTRL_PWM_EN;
tcon = PWM_READ(sc, TCON);
tcon = PWM_READ(sc, TCON);
tcntb = PWM_READ(sc, TCNTB(timer->timer_index));
tcmpb = PWM_READ(sc, TCMPB(timer->timer_index));
tcon = PWM_READ(sc, TCON);
tcon = PWM_READ(sc, TCON);
tcon = PWM_READ(sc, TCON);
octrl = ctrl = PWM_READ(sc, PWM_CH_CTRL);
ctrl = PWM_READ(sc, PWM_CH_CTRL);
ch_period = PWM_READ(sc, PWM_CH0_PERIOD);
ctrl = PWM_READ(sc, PWM_CH_CTRL);