DAC_ACTL 0x10 verified: TODO 31 [DACAENR] TODO 30 [DACAENL] TODO 29 [MIXEN] !!MISS Line-in Output Volume 26, 1 bit (0: -1.5 dB; 1: 0 dB) !!MISS Fm-in Output Volume 23, max value 7, so 3 bits. TODO 22 TODO 21 TODO 20 !!MISS LINEL SWITCH 19 !!MISS LINER SWITCH 18 !!MISS FML SWITCH 17 !!MISS FMR SWITCH 16 OK Ldac left mixer 15 [LDACLMIXS] OK Rdac right mixer 14 [RDACRMIXS] OK Ldac right mixer 13 [LDACRMIXS] MISS MIC INPUT MUX: bit 9 to bit 12. (???) TODO 8 [DACPAS] TODO 7 [MIXPAS] OK Playback Switch 6 [PA_MUTE] OK Master Playback Volume bits 5 to 0 [PA_VOL] (starting from sun5i, it appears) The above was patched! DAPM is probably wrong. ADC_ACTL 0x28 verified: CMIS!OK Right Capture Mute 31 [ADC_R_EN] sun7i CMIS!OK Left Capture Mute 30 [ADC_L_EN] sun7i CMIS!OK Mic2 Boost 29 [PREG1EN] CMIS!OK Mic1 Boost 28 [PREG2EN] CMIS!OK Mic Power 27 [VMICEN] MISS MicL Volume 25 (2 bits) (??? pre-amplifier gain control: 00: 0 dB, 01: 35 dB, 10: 38 dB, 11: 41 dB) MISS MicR Volume 23 (2 bits) (similar?) CMIS!OK Capture Volume 20 [VADCG] (3 bits) sun7i (-4.5 dB .. 6 dB, step 1.5 dB) CMIS!OK ADC Input Mux 17 [ADCIS] (3 bits) TODO 16 !!MISS Linein Pre-AMP 13 (3 bits) COK PA EN 4 [PA_EN] sun7i CMIS TODO 3 [DDE] TODO 2 TODO 1 TODO 0 The above was not patched! Most of it has no controls at all. SUN4I_CODEC_AC_MIC_PHONE_CAL = SUNXI_MIC_CRT 0x3c verified: TODO 31 TODO 30 Mic1 gain volume 29, max 3 (00: 0 dB, 01: 35 dB, 10: 38 dB, 11: 41 dB) Mic2 gain volume 26, max 7, 3 bits TODO 25 TODO 24 TODO 23 TODO 22 TODO 21 TODO 20 TODO 19 TODO 18 TODO 17 TODO 16 LINEIN APM Volume 13, max 7, 3 bits TODO 12 TODO 11 TODO 10 TODO 9 TODO 8 TODO 7 TODO 6 TODO 5 TODO 4 TODO 3 TODO 2 TODO 1 TODO 0 TODO RX FIFO