AUD_VOL_CTL
int vol = 0x3f - (cx_read(AUD_VOL_CTL) & 0x3f),
old = cx_read(AUD_VOL_CTL);
cx_swrite(SHADOW_AUD_VOL_CTL, AUD_VOL_CTL, (old & ~0x3f) | v);
value->value.integer.value[0] = !(cx_read(AUD_VOL_CTL) & bit);
vol = cx_read(AUD_VOL_CTL);
cx_swrite(SHADOW_AUD_VOL_CTL, AUD_VOL_CTL, vol);
cx_clear(AUD_VOL_CTL, (1 << 6));
cx_write(AUD_VOL_CTL, (1 << 6));
cx_swrite(SHADOW_AUD_VOL_CTL, AUD_VOL_CTL, volume);
.reg = AUD_VOL_CTL,
.reg = AUD_VOL_CTL,