state.sprdphone { control.1 { iface MIXER name 'VBC Switch' value ap comment { access 'read write' type ENUMERATED count 1 item.0 cp0-dsp item.1 cp1-dsp item.2 ap item.3 cp2-arm } } control.2 { iface MIXER name 'VBC DA EQ Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.3 { iface MIXER name 'VBC AD01 EQ Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.4 { iface MIXER name 'VBC AD02 EQ Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.5 { iface MIXER name 'VBC EQ Update' value idle comment { access 'read write' type ENUMERATED count 1 item.0 idle item.1 loading } } control.6 { iface MIXER name 'VBC DACL DG Set' value 24 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.7 { iface MIXER name 'VBC DACR DG Set' value 24 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.8 { iface MIXER name 'VBC ADCL DG Set' value 26 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.9 { iface MIXER name 'VBC ADCR DG Set' value 24 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.10 { iface MIXER name 'VBC ADC23L DG Set' value 24 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.11 { iface MIXER name 'VBC ADC23R DG Set' value 24 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.12 { iface MIXER name 'VBC STL DG Set' value 24 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.13 { iface MIXER name 'VBC STR DG Set' value 18 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.14 { iface MIXER name 'VBC DACL DG Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.15 { iface MIXER name 'VBC DACR DG Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.16 { iface MIXER name 'VBC ADCL DG Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.17 { iface MIXER name 'VBC ADCR DG Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.18 { iface MIXER name 'VBC ADC23L DG Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.19 { iface MIXER name 'VBC ADC23R DG Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.20 { iface MIXER name 'VBC STL HPF Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.21 { iface MIXER name 'VBC STR HPF Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.22 { iface MIXER name 'VBC STL HPF Set' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.23 { iface MIXER name 'VBC STR HPF Set' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 127' } } control.24 { iface MIXER name 'VBC AD0 DG Mux' value false comment { access 'read write' type BOOLEAN count 1 } } control.25 { iface MIXER name 'VBC AD1 DG Mux' value false comment { access 'read write' type BOOLEAN count 1 } } control.26 { iface MIXER name 'VBC AD2 DG Mux' value false comment { access 'read write' type BOOLEAN count 1 } } control.27 { iface MIXER name 'VBC AD3 DG Mux' value false comment { access 'read write' type BOOLEAN count 1 } } control.28 { iface MIXER name 'VBC DA IIS Mux' value sprd-codec comment { access 'read write' type ENUMERATED count 1 item.0 sprd-codec item.1 ext-codec-4 item.2 ext-codec-6 } } control.29 { iface MIXER name 'VBC DA EQ Profile Select' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 100' } } control.30 { iface MIXER name 'VBC AD01 EQ Profile Select' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 100' } } control.31 { iface MIXER name 'VBC AD23 EQ Profile Select' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 100' } } control.32 { iface MIXER name 'SPKL Playback Volume' value 15 comment { access 'read write' type INTEGER count 1 range '0 - 15' dbmin -9999999 dbmax 2100 dbvalue.0 2100 } } control.33 { iface MIXER name 'SPKR Playback Volume' value 1 comment { access 'read write' type INTEGER count 1 range '0 - 15' dbmin -9999999 dbmax 2100 dbvalue.0 -2100 } } control.34 { iface MIXER name 'HPL Playback Volume' value 15 comment { access 'read write' type INTEGER count 1 range '0 - 15' dbmin -9999999 dbmax 900 dbvalue.0 900 } } control.35 { iface MIXER name 'HPR Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 15' dbmin -9999999 dbmax 900 dbvalue.0 -9999999 } } control.36 { iface MIXER name 'HPL CG Playback Volume1' value 45 comment { access 'read write' type INTEGER count 1 range '0 - 63' dbmin -9999999 dbmax 1050 dbvalue.0 1000 } } control.37 { iface MIXER name 'HPR CG Playback Volume1' value 16 comment { access 'read write' type INTEGER count 1 range '0 - 63' dbmin -9999999 dbmax 1050 dbvalue.0 -450 } } control.38 { iface MIXER name 'HPL CG Playback Volume2' value 7 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -84 dbmax 0 dbvalue.0 0 } } control.39 { iface MIXER name 'HPR CG Playback Volume2' value 7 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -84 dbmax 0 dbvalue.0 0 } } control.40 { iface MIXER name 'EAR Playback Volume' value 5 comment { access 'read write' type INTEGER count 1 range '0 - 15' dbmin -9999999 dbmax 900 dbvalue.0 -2100 } } control.41 { iface MIXER name 'ADCL Capture Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 63' dbmin -600 dbmax 4125 dbvalue.0 -600 } } control.42 { iface MIXER name 'ADCR Capture Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 63' dbmin -600 dbmax 4125 dbvalue.0 -600 } } control.43 { iface MIXER name 'DACL Playback Volume' value 4 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -9999999 dbmax 0 dbvalue.0 -150 } } control.44 { iface MIXER name 'DACR Playback Volume' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin -9999999 dbmax 0 dbvalue.0 -9999999 } } control.45 { iface MIXER name 'MIC Boost' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 3' dbmin 0 dbmax 1800 dbvalue.0 0 } } control.46 { iface MIXER name 'AUXMIC Boost' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 3' dbmin 0 dbmax 1800 dbvalue.0 0 } } control.47 { iface MIXER name 'HEADMIC Boost' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 3' dbmin 0 dbmax 1800 dbvalue.0 0 } } control.48 { iface MIXER name 'Linein Boost' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 3' dbmin 0 dbmax 1800 dbvalue.0 0 } } control.49 { iface MIXER name 'Inter PA Config' value 19 comment { access 'read write' type INTEGER count 1 range '0 - 2147483647' } } control.50 { iface MIXER name 'Inter HP PA Config' value 78145 comment { access 'read write' type INTEGER count 1 range '0 - 2147483647' } } control.51 { iface MIXER name 'DACL Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.52 { iface MIXER name 'DACR Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.53 { iface MIXER name 'HPLCGL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.54 { iface MIXER name 'HPRCGR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.55 { iface MIXER name 'MIC Bias Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.56 { iface MIXER name 'AUXMIC Bias Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.57 { iface MIXER name 'HEADMIC Bias Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.58 { iface MIXER name 'Linein Mute Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.59 { iface MIXER name 'DACLSPKL Enable' value false comment { access 'read write' type BOOLEAN count 1 } } control.60 { iface MIXER name 'DACRSPKL Enable' value true comment { access 'read write' type BOOLEAN count 1 } } control.61 { iface MIXER name 'Aud Codec Info' value '2723' comment { access 'read write' type ENUMERATED count 1 item.0 '2713' item.1 '2723' item.2 '2723E' item.3 '2723T' } } control.62 { iface MIXER name 'ADC1-DAC Digital Loop switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.63 { iface MIXER name 'ADC-DAC Digital Loop switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.64 { iface MIXER name 'ADC1-DAC Adie Loop switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.65 { iface MIXER name 'ADC-DAC Adie Loop switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.66 { iface MIXER name 'ADCR Mixer AILADCR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.67 { iface MIXER name 'ADCR Mixer AIRADCR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.68 { iface MIXER name 'ADCR Mixer MainMICADCR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.69 { iface MIXER name 'ADCR Mixer AuxMICADCR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.70 { iface MIXER name 'ADCR Mixer HPMICADCR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.71 { iface MIXER name 'ADCL Mixer AILADCL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.72 { iface MIXER name 'ADCL Mixer AIRADCL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.73 { iface MIXER name 'ADCL Mixer MainMICADCL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.74 { iface MIXER name 'ADCL Mixer AuxMICADCL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.75 { iface MIXER name 'ADCL Mixer HPMICADCL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.76 { iface MIXER name 'SPKR Mixer DACLSPKR Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.77 { iface MIXER name 'SPKR Mixer DACRSPKR Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.78 { iface MIXER name 'SPKR Mixer ADCLSPKR Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.79 { iface MIXER name 'SPKR Mixer ADCRSPKR Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.80 { iface MIXER name 'SPKL Mixer DACLSPKL Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.81 { iface MIXER name 'SPKL Mixer DACRSPKL Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.82 { iface MIXER name 'SPKL Mixer ADCLSPKL Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.83 { iface MIXER name 'SPKL Mixer ADCRSPKL Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.84 { iface MIXER name 'HPR Mixer DACLHPR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.85 { iface MIXER name 'HPR Mixer DACRHPR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.86 { iface MIXER name 'HPR Mixer ADCLHPR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.87 { iface MIXER name 'HPR Mixer ADCRHPR Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.88 { iface MIXER name 'HPL Mixer DACLHPL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.89 { iface MIXER name 'HPL Mixer DACRHPL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.90 { iface MIXER name 'HPL Mixer ADCLHPL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.91 { iface MIXER name 'HPL Mixer ADCRHPL Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.92 { iface MIXER name 'Aud1 Loop in VBC Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.93 { iface MIXER name 'Aud Loop in VBC Switch' value false comment { access 'read write' type BOOLEAN count 1 } } control.94 { iface MIXER name 'DA1 ADDST MUX' value BYPASS(ST) comment { access 'read write' type ENUMERATED count 1 item.0 BYPASS(ST) item.1 ADD(ST) item.2 SUBTRACT(ST) } } control.95 { iface MIXER name 'DA0 ADDST MUX' value BYPASS(ST) comment { access 'read write' type ENUMERATED count 1 item.0 BYPASS(ST) item.1 ADD(ST) item.2 SUBTRACT(ST) } } control.96 { iface MIXER name 'DA1 ADDFM MUX' value BYPASS(ST) comment { access 'read write' type ENUMERATED count 1 item.0 BYPASS(ST) item.1 ADD(ST) item.2 SUBTRACT(ST) } } control.97 { iface MIXER name 'DA0 ADDFM MUX' value BYPASS(ST) comment { access 'read write' type ENUMERATED count 1 item.0 BYPASS(ST) item.1 ADD(ST) item.2 SUBTRACT(ST) } } control.98 { iface MIXER name 'AD23 IISMUX' value AUDIIS1 comment { access 'read write' type ENUMERATED count 1 item.0 AUDIIS1 item.1 DIGFM item.2 EXTDIGFM item.3 EXTIIS6 item.4 AUDIIS0 } } control.99 { iface MIXER name 'AD IISMUX' value AUDIIS0 comment { access 'read write' type ENUMERATED count 1 item.0 AUDIIS0 item.1 DIGFM item.2 EXTDIGFM item.3 EXTIIS6 item.4 AUDIIS1 } } control.100 { iface MIXER name 'AD3 INMUX' value IIS3AD3 comment { access 'read write' type ENUMERATED count 1 item.0 IIS3AD3 item.1 IIS2AD3 item.2 NOINPUT item.3 IIS2AD2 } } control.101 { iface MIXER name 'AD2 INMUX' value IIS2AD2 comment { access 'read write' type ENUMERATED count 1 item.0 IIS2AD2 item.1 IIS3AD2 item.2 NOINPUT item.3 IIS1AD1 } } control.102 { iface MIXER name 'AD1 INMUX' value IIS1AD1 comment { access 'read write' type ENUMERATED count 1 item.0 IIS1AD1 item.1 IIS0AD1 item.2 NOINPUT item.3 IIS0AD0 } } control.103 { iface MIXER name 'AD0 INMUX' value IIS0AD0 comment { access 'read write' type ENUMERATED count 1 item.0 IIS0AD0 item.1 IIS1AD0 item.2 NOINPUT item.3 AD1(3)ST1 } } control.104 { iface MIXER name 'ST1 INMUX' value AD1(3)ST1 comment { access 'read write' type ENUMERATED count 1 item.0 AD1(3)ST1 item.1 AD0(2)ST1 item.2 NOINPUT item.3 AD0(2)ST0 } } control.105 { iface MIXER name 'ST0 INMUX' value AD0(2)ST0 comment { access 'read write' type ENUMERATED count 1 item.0 AD0(2)ST0 item.1 AD1(3)ST0 item.2 NOINPUT item.3 AD01 } } control.106 { iface MIXER name 'ST1 CHAN MUX' value AD01 comment { access 'read write' type ENUMERATED count 1 item.0 AD01 item.1 AD23 } } control.107 { iface MIXER name 'ST0 CHAN MUX' value AD01 comment { access 'read write' type ENUMERATED count 1 item.0 AD01 item.1 AD23 } } control.108 { iface MIXER name 'Speaker Function' value true comment { access 'read write' type BOOLEAN count 1 } } control.109 { iface MIXER name 'Speaker2 Function' value true comment { access 'read write' type BOOLEAN count 1 } } control.110 { iface MIXER name 'Earpiece Function' value false comment { access 'read write' type BOOLEAN count 1 } } control.111 { iface MIXER name 'HeadPhone Function' value false comment { access 'read write' type BOOLEAN count 1 } } control.112 { iface MIXER name 'Line Function' value false comment { access 'read write' type BOOLEAN count 1 } } control.113 { iface MIXER name 'Mic Function' value true comment { access 'read write' type BOOLEAN count 1 } } control.114 { iface MIXER name 'Aux Mic Function' value true comment { access 'read write' type BOOLEAN count 1 } } control.115 { iface MIXER name 'HP Mic Function' value true comment { access 'read write' type BOOLEAN count 1 } } control.116 { iface MIXER name 'DMic Function' value false comment { access 'read write' type BOOLEAN count 1 } } control.117 { iface MIXER name 'DMic1 Function' value false comment { access 'read write' type BOOLEAN count 1 } } control.118 { iface MIXER name 'Digital FM Function' value false comment { access 'read write' type BOOLEAN count 1 } } control.119 { iface MIXER name 'Speaker Mute' value false comment { access 'read write' type BOOLEAN count 1 } } control.120 { iface MIXER name 'Speaker2 Mute' value false comment { access 'read write' type BOOLEAN count 1 } } control.121 { iface MIXER name 'Earpiece Mute' value false comment { access 'read write' type BOOLEAN count 1 } } control.122 { iface MIXER name 'HeadPhone Mute' value false comment { access 'read write' type BOOLEAN count 1 } } }