PUTIDX
PUTIDX(state, MIOC_MIM, MIOC_VALID_MASK);
PUTIDX(state, state->cs_save[MID_REG], MID_VALID_MASK);
PUTIDX(s, \
PUTIDX(state, l, LADCI_VALID_MASK);
PUTIDX(state, r, RADCI_VALID_MASK);
PUTIDX(s, (ddi_get8((handle), &CS4231_IDR) & (uint8_t)(val)), \
PUTIDX(state, LC_OFF, LC_VALID_MASK);
PUTIDX(state, (mgain << 2) | LC_LBE, LC_VALID_MASK);
PUTIDX(state, l, LDAC0_VALID_MASK);
PUTIDX(state, r, RDAC0_VALID_MASK);
PUTIDX(state, value, mask);
PUTIDX(state, LDACO_LDM | LDACO_MID_GAIN, LDAC0_VALID_MASK);
PUTIDX(state, RDACO_RDM | RDACO_MID_GAIN, RDAC0_VALID_MASK);
PUTIDX(state, LAUX1_LX1M | LAUX1_UNITY_GAIN, LAUX1_VALID_MASK);
PUTIDX(state, RAUX1_RX1M | RAUX1_UNITY_GAIN, RAUX1_VALID_MASK);
PUTIDX(state, LAUX2_LX2M | LAUX2_UNITY_GAIN, LAUX2_VALID_MASK);
PUTIDX(state, RAUX2_RX2M | RAUX2_UNITY_GAIN, RAUX2_VALID_MASK);
PUTIDX(state, LLIC_LLM | LLIC_UNITY_GAIN, LLIC_VALID_MASK);
PUTIDX(state, RLIC_RLM | RLIC_UNITY_GAIN, RLIC_VALID_MASK);
PUTIDX(state, FS_48000 | PDF_LINEAR16NE | PDF_STEREO, FSDF_VALID_MASK);
PUTIDX(state, CDF_LINEAR16NE | CDF_STEREO, CDF_VALID_MASK);
PUTIDX(state, INTC_DDC | INTC_PDMA | INTC_CDMA, INTC_VALID_MASK);
PUTIDX(state, AFE1_OLB, AFE1_VALID_MASK);
PUTIDX(state, AFE2_HPF, AFE2_VALID_MASK);
PUTIDX(state, 0, AFE2_VALID_MASK);