summaryrefslogtreecommitdiff
path: root/wm1811
diff options
context:
space:
mode:
Diffstat (limited to 'wm1811')
-rw-r--r--wm1811/seq_ap_bt7
-rw-r--r--wm1811/seq_ap_bt_gain4
-rw-r--r--wm1811/seq_ap_dock10
-rw-r--r--wm1811/seq_ap_dock_gain1
-rw-r--r--wm1811/seq_ap_hdmi10
-rw-r--r--wm1811/seq_ap_hdmi_gain0
-rw-r--r--wm1811/seq_ap_headset9
-rw-r--r--wm1811/seq_ap_headset_gain4
-rw-r--r--wm1811/seq_ap_receiver12
-rw-r--r--wm1811/seq_ap_receiver_gain1
-rw-r--r--wm1811/seq_ap_speaker9
-rw-r--r--wm1811/seq_ap_speaker_gain4
-rw-r--r--wm1811/seq_ap_speaker_left9
-rw-r--r--wm1811/seq_ap_speaker_right9
-rw-r--r--wm1811/seq_bt_ap2
-rw-r--r--wm1811/seq_bt_ap_gain2
-rw-r--r--wm1811/seq_bt_cp1
-rw-r--r--wm1811/seq_bt_cp_gain0
-rw-r--r--wm1811/seq_codec_disable_on_suspend0
-rw-r--r--wm1811/seq_cp_ap3
-rw-r--r--wm1811/seq_cp_ap_gain2
-rw-r--r--wm1811/seq_cp_bt6
-rw-r--r--wm1811/seq_cp_bt_gain3
-rw-r--r--wm1811/seq_cp_headset10
-rw-r--r--wm1811/seq_cp_headset_gain1
-rw-r--r--wm1811/seq_cp_receiver13
-rw-r--r--wm1811/seq_cp_receiver_gain1
-rw-r--r--wm1811/seq_cp_speaker10
-rw-r--r--wm1811/seq_cp_speaker_gain3
-rw-r--r--wm1811/seq_earmic_ap9
-rw-r--r--wm1811/seq_earmic_ap_gain2
-rw-r--r--wm1811/seq_earmic_cp11
-rw-r--r--wm1811/seq_earmic_cp_gain3
-rw-r--r--wm1811/seq_fmradio_ap6
-rw-r--r--wm1811/seq_fmradio_ap_gain3
-rw-r--r--wm1811/seq_fmradio_headset9
-rw-r--r--wm1811/seq_fmradio_headset_gain1
-rw-r--r--wm1811/seq_fmradio_speaker15
-rw-r--r--wm1811/seq_fmradio_speaker_gain5
-rw-r--r--wm1811/seq_mainmic_ap10
-rw-r--r--wm1811/seq_mainmic_ap_gain2
-rw-r--r--wm1811/seq_mainmic_cp10
-rw-r--r--wm1811/seq_mainmic_cp_gain3
-rw-r--r--wm1811/seq_mute_playback1
-rw-r--r--wm1811/seq_reset58
-rw-r--r--wm1811/seq_reset_capture22
-rw-r--r--wm1811/seq_reset_playback38
-rw-r--r--wm1811/seq_stereomic_ap12
-rw-r--r--wm1811/seq_stereomic_ap_gain7
-rw-r--r--wm1811/seq_submic_ap10
-rw-r--r--wm1811/seq_submic_ap_gain2
-rw-r--r--wm1811/seq_submic_cp10
-rw-r--r--wm1811/seq_submic_cp_gain3
-rw-r--r--wm1811/val_ap_bt7
-rw-r--r--wm1811/val_ap_bt_gain4
-rw-r--r--wm1811/val_ap_dock10
-rw-r--r--wm1811/val_ap_dock_gain1
-rw-r--r--wm1811/val_ap_hdmi10
-rw-r--r--wm1811/val_ap_hdmi_gain0
-rw-r--r--wm1811/val_ap_headset9
-rw-r--r--wm1811/val_ap_headset_gain4
-rw-r--r--wm1811/val_ap_headset_ringtone_gain4
-rw-r--r--wm1811/val_ap_receiver12
-rw-r--r--wm1811/val_ap_receiver_gain1
-rw-r--r--wm1811/val_ap_speaker9
-rw-r--r--wm1811/val_ap_speaker_gain4
-rw-r--r--wm1811/val_ap_speaker_left9
-rw-r--r--wm1811/val_ap_speaker_right9
-rw-r--r--wm1811/val_ap_speaker_ringtone_gain4
-rw-r--r--wm1811/val_bt_ap2
-rw-r--r--wm1811/val_bt_ap_gain2
-rw-r--r--wm1811/val_bt_cp1
-rw-r--r--wm1811/val_bt_cp_gain0
-rw-r--r--wm1811/val_codec_disable_on_suspend0
-rw-r--r--wm1811/val_cp_ap3
-rw-r--r--wm1811/val_cp_ap_gain2
-rw-r--r--wm1811/val_cp_bt6
-rw-r--r--wm1811/val_cp_bt_gain3
-rw-r--r--wm1811/val_cp_headset10
-rw-r--r--wm1811/val_cp_headset_gain1
-rw-r--r--wm1811/val_cp_headset_videocall_gain1
-rw-r--r--wm1811/val_cp_headset_voicecall_gain1
-rw-r--r--wm1811/val_cp_receiver13
-rw-r--r--wm1811/val_cp_receiver_gain1
-rw-r--r--wm1811/val_cp_receiver_videocall_gain1
-rw-r--r--wm1811/val_cp_receiver_voicecall_gain1
-rw-r--r--wm1811/val_cp_speaker10
-rw-r--r--wm1811/val_cp_speaker_gain3
-rw-r--r--wm1811/val_cp_speaker_videocall_gain3
-rw-r--r--wm1811/val_cp_speaker_voicecall_gain3
-rw-r--r--wm1811/val_earmic_ap9
-rw-r--r--wm1811/val_earmic_ap_gain2
-rw-r--r--wm1811/val_earmic_cp11
-rw-r--r--wm1811/val_earmic_cp_gain3
-rw-r--r--wm1811/val_fmradio_ap6
-rw-r--r--wm1811/val_fmradio_ap_gain3
-rw-r--r--wm1811/val_fmradio_headset9
-rw-r--r--wm1811/val_fmradio_headset_gain1
-rw-r--r--wm1811/val_fmradio_speaker15
-rw-r--r--wm1811/val_fmradio_speaker_gain5
-rw-r--r--wm1811/val_mainmic_ap10
-rw-r--r--wm1811/val_mainmic_ap_gain2
-rw-r--r--wm1811/val_mainmic_cp10
-rw-r--r--wm1811/val_mainmic_cp_gain3
-rw-r--r--wm1811/val_mute_playback1
-rw-r--r--wm1811/val_reset58
-rw-r--r--wm1811/val_reset_capture22
-rw-r--r--wm1811/val_reset_playback38
-rw-r--r--wm1811/val_stereomic_ap14
-rw-r--r--wm1811/val_stereomic_ap_gain7
-rw-r--r--wm1811/val_submic_ap10
-rw-r--r--wm1811/val_submic_ap_gain2
-rw-r--r--wm1811/val_submic_cp10
-rw-r--r--wm1811/val_submic_cp_gain3
-rw-r--r--wm1811/val_unmute_playback1
115 files changed, 817 insertions, 0 deletions
diff --git a/wm1811/seq_ap_bt b/wm1811/seq_ap_bt
new file mode 100644
index 0000000..489b44d
--- /dev/null
+++ b/wm1811/seq_ap_bt
@@ -0,0 +1,7 @@
+kcontrol "AIF1DAC Mux" = "1"
+kcontrol "AIF2DAC2L Mixer AIF1.1 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC2 Switch" = "1"
+kcontrol "AIF3ADC Mux" = "1"
+kcontrol "AIF2DAC2L Mixer AIF2 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF2 Switch" = "1" \ No newline at end of file
diff --git a/wm1811/seq_ap_bt_gain b/wm1811/seq_ap_bt_gain
new file mode 100644
index 0000000..1254b27
--- /dev/null
+++ b/wm1811/seq_ap_bt_gain
@@ -0,0 +1,4 @@
+kcontrol "AIF1DAC1 Volume" = "96"
+kcontrol "DAC2 Volume" = "96"
+kcontrol "AIF2ADC Volume" = "119"
+kcontrol "MIXINL IN1LP Volume" = "1" \ No newline at end of file
diff --git a/wm1811/seq_ap_dock b/wm1811/seq_ap_dock
new file mode 100644
index 0000000..57669e1
--- /dev/null
+++ b/wm1811/seq_ap_dock
@@ -0,0 +1,10 @@
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "LINEOUT2N Mixer Left Output Switch" = "1"
+kcontrol "LINEOUT2P Mixer Right Output Switch" = "1"
+kcontrol "LINEOUT2N Switch" = "1"
+kcontrol "LINEOUT2P Switch" = "1"
+kcontrol "LINE Switch" = "1"
diff --git a/wm1811/seq_ap_dock_gain b/wm1811/seq_ap_dock_gain
new file mode 100644
index 0000000..7819941
--- /dev/null
+++ b/wm1811/seq_ap_dock_gain
@@ -0,0 +1 @@
+kcontrol "LINEOUT2 Volume" = "1"
diff --git a/wm1811/seq_ap_hdmi b/wm1811/seq_ap_hdmi
new file mode 100644
index 0000000..372958d
--- /dev/null
+++ b/wm1811/seq_ap_hdmi
@@ -0,0 +1,10 @@
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "LINEOUT1N Mixer Left Output Switch" = "1"
+kcontrol "LINEOUT1P Mixer Right Output Switch" = "1"
+kcontrol "LINEOUT1N Switch" = "1"
+kcontrol "LINEOUT1P Switch" = "1"
+kcontrol "HDMI Switch" = "1"
diff --git a/wm1811/seq_ap_hdmi_gain b/wm1811/seq_ap_hdmi_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/wm1811/seq_ap_hdmi_gain
diff --git a/wm1811/seq_ap_headset b/wm1811/seq_ap_headset
new file mode 100644
index 0000000..96d4059
--- /dev/null
+++ b/wm1811/seq_ap_headset
@@ -0,0 +1,9 @@
+kcontrol "Right Headphone Mux" = "1"
+kcontrol "Left Headphone Mux" = "1"
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "Headphone Switch" = "1"
+kcontrol "HP Switch" = "1"
diff --git a/wm1811/seq_ap_headset_gain b/wm1811/seq_ap_headset_gain
new file mode 100644
index 0000000..ac1509c
--- /dev/null
+++ b/wm1811/seq_ap_headset_gain
@@ -0,0 +1,4 @@
+kcontrol "AIF1DAC1 Volume" = "1"
+kcontrol "Left Output Mixer DAC Volume" = "1"
+kcontrol "Right Output Mixer DAC Volume" = "1"
+kcontrol "Headphone Volume" = "1"
diff --git a/wm1811/seq_ap_receiver b/wm1811/seq_ap_receiver
new file mode 100644
index 0000000..4be99f7
--- /dev/null
+++ b/wm1811/seq_ap_receiver
@@ -0,0 +1,12 @@
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Earpiece Mixer Left Output Switch" = "1"
+kcontrol "Earpiece Mixer Right Output Switch" = "1"
+kcontrol "Output Switch" = "1"
+kcontrol "Right Headphone Mux" = "1"
+kcontrol "Left Headphone Mux" = "1"
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Earpiece Switch" = "1"
+kcontrol "RCV Switch" = "1"
diff --git a/wm1811/seq_ap_receiver_gain b/wm1811/seq_ap_receiver_gain
new file mode 100644
index 0000000..194b159
--- /dev/null
+++ b/wm1811/seq_ap_receiver_gain
@@ -0,0 +1 @@
+kcontrol "Output Volume" = "1"
diff --git a/wm1811/seq_ap_speaker b/wm1811/seq_ap_speaker
new file mode 100644
index 0000000..0e5bdae
--- /dev/null
+++ b/wm1811/seq_ap_speaker
@@ -0,0 +1,9 @@
+kcontrol "SPKL DAC1 Switch" = "1"
+kcontrol "SPKR DAC1 Switch" = "1"
+kcontrol "SPKL Boost SPKL Switch" = "1"
+kcontrol "SPKR Boost SPKR Switch" = "1"
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Speaker Switch" = "1"
+kcontrol "SPK Switch" = "1"
diff --git a/wm1811/seq_ap_speaker_gain b/wm1811/seq_ap_speaker_gain
new file mode 100644
index 0000000..211434b
--- /dev/null
+++ b/wm1811/seq_ap_speaker_gain
@@ -0,0 +1,4 @@
+kcontrol "AIF1DAC1 Volume" = "96"
+kcontrol "Speaker Mixer Volume" = "1"
+kcontrol "Speaker Volume" = "1"
+kcontrol "Speaker Boost Volume" = "1"
diff --git a/wm1811/seq_ap_speaker_left b/wm1811/seq_ap_speaker_left
new file mode 100644
index 0000000..0e5bdae
--- /dev/null
+++ b/wm1811/seq_ap_speaker_left
@@ -0,0 +1,9 @@
+kcontrol "SPKL DAC1 Switch" = "1"
+kcontrol "SPKR DAC1 Switch" = "1"
+kcontrol "SPKL Boost SPKL Switch" = "1"
+kcontrol "SPKR Boost SPKR Switch" = "1"
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Speaker Switch" = "1"
+kcontrol "SPK Switch" = "1"
diff --git a/wm1811/seq_ap_speaker_right b/wm1811/seq_ap_speaker_right
new file mode 100644
index 0000000..0e5bdae
--- /dev/null
+++ b/wm1811/seq_ap_speaker_right
@@ -0,0 +1,9 @@
+kcontrol "SPKL DAC1 Switch" = "1"
+kcontrol "SPKR DAC1 Switch" = "1"
+kcontrol "SPKL Boost SPKL Switch" = "1"
+kcontrol "SPKR Boost SPKR Switch" = "1"
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Speaker Switch" = "1"
+kcontrol "SPK Switch" = "1"
diff --git a/wm1811/seq_bt_ap b/wm1811/seq_bt_ap
new file mode 100644
index 0000000..100f87b
--- /dev/null
+++ b/wm1811/seq_bt_ap
@@ -0,0 +1,2 @@
+kcontrol "AIF2DAC Mux" = "1"
+kcontrol "AIF1ADC1L Mixer AIF2 Switch" = "1"
diff --git a/wm1811/seq_bt_ap_gain b/wm1811/seq_bt_ap_gain
new file mode 100644
index 0000000..70421ee
--- /dev/null
+++ b/wm1811/seq_bt_ap_gain
@@ -0,0 +1,2 @@
+kcontrol "AIF2DAC Volume" = "96"
+kcontrol "AIF1ADC1 Volume" = "119" \ No newline at end of file
diff --git a/wm1811/seq_bt_cp b/wm1811/seq_bt_cp
new file mode 100644
index 0000000..f7c114c
--- /dev/null
+++ b/wm1811/seq_bt_cp
@@ -0,0 +1 @@
+kcontrol "AIF2ADC Mux" = "1"
diff --git a/wm1811/seq_bt_cp_gain b/wm1811/seq_bt_cp_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/wm1811/seq_bt_cp_gain
diff --git a/wm1811/seq_codec_disable_on_suspend b/wm1811/seq_codec_disable_on_suspend
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/wm1811/seq_codec_disable_on_suspend
diff --git a/wm1811/seq_cp_ap b/wm1811/seq_cp_ap
new file mode 100644
index 0000000..66acaf2
--- /dev/null
+++ b/wm1811/seq_cp_ap
@@ -0,0 +1,3 @@
+kcontrol "AIF2DAC Mux" = "1"
+kcontrol "AIF1ADC1L Mixer AIF2 Switch" = "1"
+kcontrol "AIF1ADC1R Mixer AIF2 Switch" = "1"
diff --git a/wm1811/seq_cp_ap_gain b/wm1811/seq_cp_ap_gain
new file mode 100644
index 0000000..70421ee
--- /dev/null
+++ b/wm1811/seq_cp_ap_gain
@@ -0,0 +1,2 @@
+kcontrol "AIF2DAC Volume" = "96"
+kcontrol "AIF1ADC1 Volume" = "119" \ No newline at end of file
diff --git a/wm1811/seq_cp_bt b/wm1811/seq_cp_bt
new file mode 100644
index 0000000..9ffe833
--- /dev/null
+++ b/wm1811/seq_cp_bt
@@ -0,0 +1,6 @@
+kcontrol "AIF2DAC Mux" = "1"
+kcontrol "AIF2DAC2L Mixer AIF2 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF2 Switch" = "1"
+kcontrol "DAC2 Switch" = "1"
+kcontrol "AIF3ADC Mux" = "1"
+kcontrol "AIF2 Mode" = "1"
diff --git a/wm1811/seq_cp_bt_gain b/wm1811/seq_cp_bt_gain
new file mode 100644
index 0000000..b713fe6
--- /dev/null
+++ b/wm1811/seq_cp_bt_gain
@@ -0,0 +1,3 @@
+kcontrol "AIF2DAC Volume" = "96"
+kcontrol "DAC2 Volume" = "96"
+kcontrol "AIF2ADC Volume" = "119" \ No newline at end of file
diff --git a/wm1811/seq_cp_headset b/wm1811/seq_cp_headset
new file mode 100644
index 0000000..3f39e30
--- /dev/null
+++ b/wm1811/seq_cp_headset
@@ -0,0 +1,10 @@
+kcontrol "Right Headphone Mux" = "1"
+kcontrol "Left Headphone Mux" = "1"
+kcontrol "DAC1R Mixer AIF2 Switch" = "1"
+kcontrol "DAC1L Mixer AIF2 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "Headphone Switch" = "1"
+kcontrol "HP Switch" = "1"
+kcontrol "AIF2 Mode" = "1"
diff --git a/wm1811/seq_cp_headset_gain b/wm1811/seq_cp_headset_gain
new file mode 100644
index 0000000..2d7516a
--- /dev/null
+++ b/wm1811/seq_cp_headset_gain
@@ -0,0 +1 @@
+kcontrol "Headphone Volume" = "1"
diff --git a/wm1811/seq_cp_receiver b/wm1811/seq_cp_receiver
new file mode 100644
index 0000000..48da6fd
--- /dev/null
+++ b/wm1811/seq_cp_receiver
@@ -0,0 +1,13 @@
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Earpiece Mixer Left Output Switch" = "1"
+kcontrol "Earpiece Mixer Right Output Switch" = "1"
+kcontrol "Output Switch" = "1"
+kcontrol "Right Headphone Mux" = "1"
+kcontrol "Left Headphone Mux" = "1"
+kcontrol "DAC1L Mixer AIF2 Switch" = "1"
+kcontrol "DAC1R Mixer AIF2 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Earpiece Switch" = "1"
+kcontrol "RCV Switch" = "1"
+kcontrol "AIF2 Mode" = "1"
diff --git a/wm1811/seq_cp_receiver_gain b/wm1811/seq_cp_receiver_gain
new file mode 100644
index 0000000..194b159
--- /dev/null
+++ b/wm1811/seq_cp_receiver_gain
@@ -0,0 +1 @@
+kcontrol "Output Volume" = "1"
diff --git a/wm1811/seq_cp_speaker b/wm1811/seq_cp_speaker
new file mode 100644
index 0000000..790d57b
--- /dev/null
+++ b/wm1811/seq_cp_speaker
@@ -0,0 +1,10 @@
+kcontrol "SPKL DAC1 Switch" = "1"
+kcontrol "SPKR DAC1 Switch" = "1"
+kcontrol "SPKL Boost SPKL Switch" = "1"
+kcontrol "SPKR Boost SPKR Switch" = "1"
+kcontrol "DAC1R Mixer AIF2 Switch" = "1"
+kcontrol "DAC1L Mixer AIF2 Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "Speaker Switch" = "1"
+kcontrol "SPK Switch" = "1"
+kcontrol "AIF2 Mode" = "1"
diff --git a/wm1811/seq_cp_speaker_gain b/wm1811/seq_cp_speaker_gain
new file mode 100644
index 0000000..724a90a
--- /dev/null
+++ b/wm1811/seq_cp_speaker_gain
@@ -0,0 +1,3 @@
+kcontrol "Speaker Mixer Volume" = "1"
+kcontrol "Speaker Volume" = "1"
+kcontrol "Speaker Boost Volume" = "1"
diff --git a/wm1811/seq_earmic_ap b/wm1811/seq_earmic_ap
new file mode 100644
index 0000000..2776c2c
--- /dev/null
+++ b/wm1811/seq_earmic_ap
@@ -0,0 +1,9 @@
+kcontrol "Headset Mic Switch" = "1"
+kcontrol "IN2L PGA IN2LN Switch" = "1"
+kcontrol "IN2L PGA IN2LP Switch" = "1"
+kcontrol "IN2L Switch" = "1"
+kcontrol "MIXINL IN2L Switch" = "1"
+kcontrol "ADCL Mux" = "1"
+kcontrol "AIF1ADC1L Mixer ADC/DMIC Switch" = "1"
+kcontrol "AIF1ADCL Source" = "1"
+kcontrol "AIF1ADCR Source" = "1"
diff --git a/wm1811/seq_earmic_ap_gain b/wm1811/seq_earmic_ap_gain
new file mode 100644
index 0000000..12e8891
--- /dev/null
+++ b/wm1811/seq_earmic_ap_gain
@@ -0,0 +1,2 @@
+kcontrol "IN2L Volume" = "1"
+kcontrol "MIXINL IN2L Volume" = "1"
diff --git a/wm1811/seq_earmic_cp b/wm1811/seq_earmic_cp
new file mode 100644
index 0000000..8f4cc3f
--- /dev/null
+++ b/wm1811/seq_earmic_cp
@@ -0,0 +1,11 @@
+kcontrol "Headset Mic Switch" ="1"
+kcontrol "IN2L PGA IN2LN Switch" = "1"
+kcontrol "IN2L PGA IN2LP Switch" = "1"
+kcontrol "IN2L Switch" = "1"
+kcontrol "MIXINL IN2L Switch" = "1"
+kcontrol "ADCL Mux" = "1"
+kcontrol "AIF2DAC2L Mixer Left Sidetone Switch" = "1"
+kcontrol "AIF2ADCR Source" = "1"
+kcontrol "AIF2ADCL Source" = "1"
+kcontrol "DAC2 Switch" = "1"
+kcontrol "AIF2ADC Mux" = "1"
diff --git a/wm1811/seq_earmic_cp_gain b/wm1811/seq_earmic_cp_gain
new file mode 100644
index 0000000..9c75978
--- /dev/null
+++ b/wm1811/seq_earmic_cp_gain
@@ -0,0 +1,3 @@
+kcontrol "IN2L Volume" = "1"
+kcontrol "MIXINL IN2L Volume" = "1"
+kcontrol "DAC2 Left Sidetone Volume" = "1"
diff --git a/wm1811/seq_fmradio_ap b/wm1811/seq_fmradio_ap
new file mode 100644
index 0000000..ef19dd4
--- /dev/null
+++ b/wm1811/seq_fmradio_ap
@@ -0,0 +1,6 @@
+kcontrol "IN2R Switch" = "1"
+kcontrol "MIXINR IN2R Switch" = "1"
+kcontrol "ADCR Mux" = "1"
+kcontrol "AIF1ADC1R Mixer ADC/DMIC Switch" = "1"
+kcontrol "AIF1ADCR Source" = "1"
+kcontrol "AIF1ADCL Source" = "1"
diff --git a/wm1811/seq_fmradio_ap_gain b/wm1811/seq_fmradio_ap_gain
new file mode 100644
index 0000000..cd48ffc
--- /dev/null
+++ b/wm1811/seq_fmradio_ap_gain
@@ -0,0 +1,3 @@
+kcontrol "IN2R Volume" = "1"
+kcontrol "MIXINR IN2R Volume" = "1"
+kcontrol "MIXINR Direct Voice Volume" = "1"
diff --git a/wm1811/seq_fmradio_headset b/wm1811/seq_fmradio_headset
new file mode 100644
index 0000000..d336df1
--- /dev/null
+++ b/wm1811/seq_fmradio_headset
@@ -0,0 +1,9 @@
+kcontrol "Right Output Mixer IN2RP Switch" = "1"
+kcontrol "Left Output Mixer IN2RN Switch" = "1"
+kcontrol "Right Headphone Mux" = "1"
+kcontrol "Left Headphone Mux" = "1"
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Headphone Switch" = "1"
+kcontrol "HP Switch" = "1"
+kcontrol "FM In Switch" = "1"
diff --git a/wm1811/seq_fmradio_headset_gain b/wm1811/seq_fmradio_headset_gain
new file mode 100644
index 0000000..2d7516a
--- /dev/null
+++ b/wm1811/seq_fmradio_headset_gain
@@ -0,0 +1 @@
+kcontrol "Headphone Volume" = "1"
diff --git a/wm1811/seq_fmradio_speaker b/wm1811/seq_fmradio_speaker
new file mode 100644
index 0000000..b36caa0
--- /dev/null
+++ b/wm1811/seq_fmradio_speaker
@@ -0,0 +1,15 @@
+kcontrol "IN2R PGA IN2RN Switch" = "1"
+kcontrol "IN2R PGA IN2RP Switch" = "1"
+kcontrol "IN2R Switch" = "1"
+kcontrol "MIXINR IN2R Switch" = "1"
+kcontrol "ADCR Mux" = "1"
+kcontrol "DAC1R Mixer Right Sidetone Switch" = "1"
+kcontrol "DAC1L Mixer Right Sidetone Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "SPKL DAC1 Switch" = "1"
+kcontrol "SPKR DAC1 Switch" = "1"
+kcontrol "SPKL Boost SPKL Switch" = "1"
+kcontrol "SPKR Boost SPKR Switch" = "1"
+kcontrol "Speaker Switch" = "1"
+kcontrol "SPK Switch" = "1"
+kcontrol "FM In Switch" = "1"
diff --git a/wm1811/seq_fmradio_speaker_gain b/wm1811/seq_fmradio_speaker_gain
new file mode 100644
index 0000000..6c5a9c7
--- /dev/null
+++ b/wm1811/seq_fmradio_speaker_gain
@@ -0,0 +1,5 @@
+kcontrol "IN2R Volume" = "1"
+kcontrol "MIXINR IN2R Volume" = "1"
+kcontrol "Speaker Mixer Volume" = "3"
+kcontrol "Speaker Volume" = "63"
+kcontrol "Speaker Boost Volume" = "7"
diff --git a/wm1811/seq_mainmic_ap b/wm1811/seq_mainmic_ap
new file mode 100644
index 0000000..2547fb5
--- /dev/null
+++ b/wm1811/seq_mainmic_ap
@@ -0,0 +1,10 @@
+kcontrol "Main Mic Switch" = "1"
+kcontrol "IN1L PGA IN1LN Switch" = "1"
+kcontrol "IN1L PGA IN1LP Switch" = "1"
+kcontrol "IN1L Switch" = "1"
+kcontrol "MIXINL IN1L Switch" = "1"
+kcontrol "ADCL Mux" = "1"
+kcontrol "AIF1ADC1L Mixer ADC/DMIC Switch" = "1"
+kcontrol "AIF1ADC1R Mixer ADC/DMIC Switch" = "1"
+kcontrol "AIF1ADCL Source" = "1"
+kcontrol "AIF1ADCR Source" = "1"
diff --git a/wm1811/seq_mainmic_ap_gain b/wm1811/seq_mainmic_ap_gain
new file mode 100644
index 0000000..1f5716e
--- /dev/null
+++ b/wm1811/seq_mainmic_ap_gain
@@ -0,0 +1,2 @@
+kcontrol "IN1L Volume" = "1"
+kcontrol "MIXINL IN1L Volume" = "1"
diff --git a/wm1811/seq_mainmic_cp b/wm1811/seq_mainmic_cp
new file mode 100644
index 0000000..2a7207e
--- /dev/null
+++ b/wm1811/seq_mainmic_cp
@@ -0,0 +1,10 @@
+kcontrol "Main Mic Switch" = "1"
+kcontrol "IN1L PGA IN1LN Switch" = "1"
+kcontrol "IN1L PGA IN1LP Switch" = "1"
+kcontrol "IN1L Switch" = "1"
+kcontrol "MIXINL IN1L Switch" = "1"
+kcontrol "ADCL Mux" = "1"
+kcontrol "AIF2DAC2L Mixer Left Sidetone Switch" = "1"
+kcontrol "AIF2ADCL Source" = "1"
+kcontrol "DAC2 Switch" = "1"
+kcontrol "AIF2ADC Mux" = "1"
diff --git a/wm1811/seq_mainmic_cp_gain b/wm1811/seq_mainmic_cp_gain
new file mode 100644
index 0000000..848ef6c
--- /dev/null
+++ b/wm1811/seq_mainmic_cp_gain
@@ -0,0 +1,3 @@
+kcontrol "IN1L Volume" = "1"
+kcontrol "MIXINL IN1L Volume" = "1"
+kcontrol "DAC2 Left Sidetone Volume" = "1"
diff --git a/wm1811/seq_mute_playback b/wm1811/seq_mute_playback
new file mode 100644
index 0000000..8dafee0
--- /dev/null
+++ b/wm1811/seq_mute_playback
@@ -0,0 +1 @@
+kcontrol "Playback Mute" = "1" \ No newline at end of file
diff --git a/wm1811/seq_reset b/wm1811/seq_reset
new file mode 100644
index 0000000..e96ce7d
--- /dev/null
+++ b/wm1811/seq_reset
@@ -0,0 +1,58 @@
+kcontrol "Playback Mute" = "1"
+kcontrol "Earpiece Switch" = "1"
+kcontrol "RCV Switch" = "1"
+kcontrol "SPK Switch" = "1"
+kcontrol "HP Switch" = "1"
+kcontrol "FM In Switch" = "1"
+kcontrol "LINE Switch" = "1"
+kcontrol "HDMI Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "DAC2 Switch" = "1"
+kcontrol "Speaker Switch" = "1"
+kcontrol "Earpiece Switch" = "1"
+kcontrol "Headphone Switch" = "1"
+kcontrol "DAC1L Mixer AIF2 Switch" = "1"
+kcontrol "DAC1R Mixer AIF2 Switch" = "1"
+kcontrol "SPKL DAC1 Switch" = "1"
+kcontrol "SPKR DAC1 Switch" = "1"
+kcontrol "SPKL Boost SPKL Switch" = "1"
+kcontrol "SPKL Boost SPKR Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "SPKR Boost SPKL Switch" = "1"
+kcontrol "SPKR Boost SPKR Switch" = "1"
+kcontrol "SPKR Input Switch" = "1"
+kcontrol "SPKL Input Switch" = "1"
+kcontrol "Earpiece Mixer Left Output Switch" = "1"
+kcontrol "Earpiece Mixer Right Output Switch" = "1"
+kcontrol "Right Output Mixer IN2RN Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Left Output Mixer IN2LN Switch" = "1"
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "AIF2DAC2L Mixer AIF1.1 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF1.1 Switch" = "1"
+kcontrol "AIF2DAC2L Mixer AIF2 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF2 Switch" = "1"
+kcontrol "Speaker Mode" = "1"
+kcontrol "AIF2DAC2L Mixer AIF2 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF2 Switch" = "1"
+kcontrol "Main Mic Switch" = "1"
+kcontrol "Sub Mic Switch" = "1"
+kcontrol "Third Mic Switch" = "1"
+kcontrol "Headset Mic Switch" = "1"
+kcontrol "MIXINR IN2R Switch" = "1"
+kcontrol "MIXINL IN2L Switch" = "1"
+kcontrol "IN2R PGA IN2RN Switch" = "1"
+kcontrol "IN2L PGA IN2LN Switch" = "1"
+kcontrol "IN2L Switch" = "1"
+kcontrol "IN2R Switch" = "1"
+kcontrol "IN1L Switch" = "1"
+kcontrol "IN1R Switch" = "1"
+kcontrol "MIXINR IN1R Switch" = "1"
+kcontrol "MIXINL IN1L Switch" = "1"
+kcontrol "IN1R PGA IN1RP Switch" = "1"
+kcontrol "IN1R PGA IN1RN Switch" = "1"
+kcontrol "IN1L PGA IN1LP Switch" = "1"
+kcontrol "IN1L PGA IN1LN Switch" = "1"
+kcontrol "DAC1L Mixer Right Sidetone Switch" = "1"
+kcontrol "DAC1R Mixer Right Sidetone Switch" = "1"
diff --git a/wm1811/seq_reset_capture b/wm1811/seq_reset_capture
new file mode 100644
index 0000000..2c34559
--- /dev/null
+++ b/wm1811/seq_reset_capture
@@ -0,0 +1,22 @@
+kcontrol "Right Output Mixer IN2RN Switch" = "1"
+kcontrol "Left Output Mixer IN2LN Switch" = "1"
+kcontrol "Main Mic Switch" = "1"
+kcontrol "Sub Mic Switch" = "1"
+kcontrol "Third Mic Switch" = "1"
+kcontrol "Headset Mic Switch" = "1"
+kcontrol "MIXINR IN2R Switch" = "1"
+kcontrol "MIXINL IN2L Switch" = "1"
+kcontrol "IN2R PGA IN2RN Switch" = "1"
+kcontrol "IN2L PGA IN2LN Switch" = "1"
+kcontrol "IN2L Switch" = "1"
+kcontrol "IN2R Switch" = "1"
+kcontrol "IN1L Switch" = "1"
+kcontrol "IN1R Switch" = "1"
+kcontrol "MIXINR IN1R Switch" = "1"
+kcontrol "MIXINL IN1L Switch" = "1"
+kcontrol "IN1R PGA IN1RP Switch" = "1"
+kcontrol "IN1R PGA IN1RN Switch" = "1"
+kcontrol "IN1L PGA IN1LP Switch" = "1"
+kcontrol "IN1L PGA IN1LN Switch" = "1"
+kcontrol "AIF1ADC1L Mixer ADC/DMIC Switch" ="1"
+kcontrol "AIF1ADC1R Mixer ADC/DMIC Switch" ="1"
diff --git a/wm1811/seq_reset_playback b/wm1811/seq_reset_playback
new file mode 100644
index 0000000..00a683c
--- /dev/null
+++ b/wm1811/seq_reset_playback
@@ -0,0 +1,38 @@
+kcontrol "Playback Mute" = "1"
+kcontrol "Earpiece Switch" = "1"
+kcontrol "RCV Switch" = "1"
+kcontrol "SPK Switch" = "1"
+kcontrol "HP Switch" = "1"
+kcontrol "FM In Switch" = "1"
+kcontrol "LINE Switch" = "1"
+kcontrol "HDMI Switch" = "1"
+kcontrol "DAC1 Switch" = "1"
+kcontrol "DAC2 Switch" = "1"
+kcontrol "Speaker Switch" = "1"
+kcontrol "Earpiece Switch" = "1"
+kcontrol "Headphone Switch" = "1"
+kcontrol "DAC1L Mixer AIF2 Switch" = "1"
+kcontrol "DAC1R Mixer AIF2 Switch" = "1"
+kcontrol "SPKL DAC1 Switch" = "1"
+kcontrol "SPKR DAC1 Switch" = "1"
+kcontrol "SPKL Boost SPKL Switch" = "1"
+kcontrol "SPKL Boost SPKR Switch" = "1"
+kcontrol "DAC1L Mixer AIF1.1 Switch" = "1"
+kcontrol "DAC1R Mixer AIF1.1 Switch" = "1"
+kcontrol "SPKR Boost SPKL Switch" = "1"
+kcontrol "SPKR Boost SPKR Switch" = "1"
+kcontrol "SPKR Input Switch" = "1"
+kcontrol "SPKL Input Switch" = "1"
+kcontrol "Earpiece Mixer Left Output Switch" = "1"
+kcontrol "Earpiece Mixer Right Output Switch" = "1"
+kcontrol "Right Output Mixer IN2RN Switch" = "1"
+kcontrol "Right Output Mixer DAC Switch" = "1"
+kcontrol "Left Output Mixer IN2LN Switch" = "1"
+kcontrol "Left Output Mixer DAC Switch" = "1"
+kcontrol "AIF2DAC2L Mixer AIF1.1 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF1.1 Switch" = "1"
+kcontrol "AIF2DAC2L Mixer AIF2 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF2 Switch" = "1"
+kcontrol "Speaker Mode" = "1"
+kcontrol "AIF2DAC2L Mixer AIF2 Switch" = "1"
+kcontrol "AIF2DAC2R Mixer AIF2 Switch" = "1"
diff --git a/wm1811/seq_stereomic_ap b/wm1811/seq_stereomic_ap
new file mode 100644
index 0000000..2baf424
--- /dev/null
+++ b/wm1811/seq_stereomic_ap
@@ -0,0 +1,12 @@
+kcontrol "IN1L PGA IN1LP Switch" = "1"
+kcontrol "IN1L PGA IN1LN Switch" = "1"
+kcontrol "IN1R PGA IN1RN Switch" = "1"
+kcontrol "IN1R PGA IN1RP Switch" = "1"
+kcontrol "IN1L Switch" = "1"
+kcontrol "IN1R Switch" = "1"
+kcontrol "MIXINL IN1L Switch" = "1"
+kcontrol "MIXINR IN1R Switch" = "1"
+kcontrol "AIF1ADC1L Mixer ADC/DMIC Switch" = "1"
+kcontrol "AIF1ADC1R Mixer ADC/DMIC Switch" = "1"
+kcontrol "AIF1ADCL Source" = "1"
+kcontrol "AIF1ADCR Source" = "1"
diff --git a/wm1811/seq_stereomic_ap_gain b/wm1811/seq_stereomic_ap_gain
new file mode 100644
index 0000000..49080b0
--- /dev/null
+++ b/wm1811/seq_stereomic_ap_gain
@@ -0,0 +1,7 @@
+kcontrol "IN1L Volume" = "11"
+kcontrol "IN1R Volume" = "11"
+kcontrol "MIXINL IN1L Volume" = "1"
+kcontrol "MIXINR IN1R Volume" = "1"
+kcontrol "MIXINR IN1RP Volume" = "7"
+kcontrol "MIXINL IN1LP Volume" = "7"
+kcontrol "AIF1ADC1 Volume" = "119" \ No newline at end of file
diff --git a/wm1811/seq_submic_ap b/wm1811/seq_submic_ap
new file mode 100644
index 0000000..fa648ad
--- /dev/null
+++ b/wm1811/seq_submic_ap
@@ -0,0 +1,10 @@
+kcontrol "Sub Mic Switch" = "1"
+kcontrol "IN1R PGA IN1RN Switch" = "1"
+kcontrol "IN1R PGA IN1RP Switch" = "1"
+kcontrol "IN1R Switch" = "1"
+kcontrol "MIXINR IN1R Switch" = "1"
+kcontrol "ADCR Mux" = "1"
+kcontrol "AIF1ADC1L Mixer ADC/DMIC Switch" = "1"
+kcontrol "AIF1ADC1R Mixer ADC/DMIC Switch" = "1"
+kcontrol "AIF1ADCL Source" = "1"
+kcontrol "AIF1ADCR Source" = "1"
diff --git a/wm1811/seq_submic_ap_gain b/wm1811/seq_submic_ap_gain
new file mode 100644
index 0000000..629ff9b
--- /dev/null
+++ b/wm1811/seq_submic_ap_gain
@@ -0,0 +1,2 @@
+kcontrol "IN1R Volume" = "1"
+kcontrol "MIXINR IN1R Volume" = "1"
diff --git a/wm1811/seq_submic_cp b/wm1811/seq_submic_cp
new file mode 100644
index 0000000..d25984d
--- /dev/null
+++ b/wm1811/seq_submic_cp
@@ -0,0 +1,10 @@
+kcontrol "Sub Mic Switch" = "1"
+kcontrol "IN1R PGA IN1RN Switch" = "1"
+kcontrol "IN1R PGA IN1RP Switch" = "1"
+kcontrol "IN1R Switch" = "1"
+kcontrol "MIXINR IN1R Switch" = "1"
+kcontrol "ADCR Mux" = "1"
+kcontrol "AIF2ADCR Source" = "1"
+kcontrol "AIF2DAC2R Mixer Reft Sidetone Switch" = "1"
+kcontrol "DAC2 Switch" = "1"
+kcontrol "AIF2ADC Mux" = "1"
diff --git a/wm1811/seq_submic_cp_gain b/wm1811/seq_submic_cp_gain
new file mode 100644
index 0000000..a5a543c
--- /dev/null
+++ b/wm1811/seq_submic_cp_gain
@@ -0,0 +1,3 @@
+kcontrol "IN1R Volume" = "1"
+kcontrol "MIXINR IN1R Volume" = "1"
+kcontrol "DAC2 Right Sidetone Volume" = "1"
diff --git a/wm1811/val_ap_bt b/wm1811/val_ap_bt
new file mode 100644
index 0000000..1f67eac
--- /dev/null
+++ b/wm1811/val_ap_bt
@@ -0,0 +1,7 @@
+'AIF1DAC Mux':1:0
+'AIF2DAC2L Mixer AIF1.1 Switch':1:1
+'AIF2DAC2R Mixer AIF1.1 Switch':1:1
+'DAC2 Switch':2:1,1
+'AIF3ADC Mux':1:1
+'AIF2DAC2L Mixer AIF2 Switch':1:0
+'AIF2DAC2R Mixer AIF2 Switch':1:0 \ No newline at end of file
diff --git a/wm1811/val_ap_bt_gain b/wm1811/val_ap_bt_gain
new file mode 100644
index 0000000..da8f83d
--- /dev/null
+++ b/wm1811/val_ap_bt_gain
@@ -0,0 +1,4 @@
+'AIF1DAC1 Volume':2:96,96
+'DAC2 Volume':2:96,96
+'AIF2ADC Volume':2:96,96
+'MIXINL IN1LP Volume':1:0 \ No newline at end of file
diff --git a/wm1811/val_ap_dock b/wm1811/val_ap_dock
new file mode 100644
index 0000000..2e3b21e
--- /dev/null
+++ b/wm1811/val_ap_dock
@@ -0,0 +1,10 @@
+'DAC1R Mixer AIF1.1 Switch':1:1
+'DAC1L Mixer AIF1.1 Switch':1:1
+'DAC1 Switch':2:1,1
+'Right Output Mixer DAC Switch':1:1
+'Left Output Mixer DAC Switch':1:1
+'LINEOUT2N Mixer Left Output Switch':1:1
+'LINEOUT2P Mixer Right Output Switch':1:1
+'LINEOUT2N Switch':1:1
+'LINEOUT2P Switch':1:1
+'LINE Switch':1:1
diff --git a/wm1811/val_ap_dock_gain b/wm1811/val_ap_dock_gain
new file mode 100644
index 0000000..5793967
--- /dev/null
+++ b/wm1811/val_ap_dock_gain
@@ -0,0 +1 @@
+'LINEOUT2 Volume':1:0
diff --git a/wm1811/val_ap_hdmi b/wm1811/val_ap_hdmi
new file mode 100644
index 0000000..d80780b
--- /dev/null
+++ b/wm1811/val_ap_hdmi
@@ -0,0 +1,10 @@
+'DAC1R Mixer AIF1.1 Switch':1:1
+'DAC1L Mixer AIF1.1 Switch':1:1
+'DAC1 Switch':2:1,1
+'Right Output Mixer DAC Switch':1:1
+'Left Output Mixer DAC Switch':1:1
+'LINEOUT1N Mixer Left Output Switch':1:1
+'LINEOUT1P Mixer Right Output Switch':1:1
+'LINEOUT1N Switch':1:1
+'LINEOUT1P Switch':1:1
+'HDMI Switch':1:1
diff --git a/wm1811/val_ap_hdmi_gain b/wm1811/val_ap_hdmi_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/wm1811/val_ap_hdmi_gain
diff --git a/wm1811/val_ap_headset b/wm1811/val_ap_headset
new file mode 100644
index 0000000..5b20298
--- /dev/null
+++ b/wm1811/val_ap_headset
@@ -0,0 +1,9 @@
+'Right Headphone Mux':1:0
+'Left Headphone Mux':1:0
+'DAC1R Mixer AIF1.1 Switch':1:1
+'DAC1L Mixer AIF1.1 Switch':1:1
+'DAC1 Switch':2:1,1
+'Right Output Mixer DAC Switch':1:1
+'Left Output Mixer DAC Switch':1:1
+'Headphone Switch':2:1,1
+'HP Switch':1:1
diff --git a/wm1811/val_ap_headset_gain b/wm1811/val_ap_headset_gain
new file mode 100644
index 0000000..9ee3ef6
--- /dev/null
+++ b/wm1811/val_ap_headset_gain
@@ -0,0 +1,4 @@
+'AIF1DAC1 Volume':2:96,96
+'Left Output Mixer DAC Volume':1:7
+'Right Output Mixer DAC Volume':1:7
+'Headphone Volume':2:50,50
diff --git a/wm1811/val_ap_headset_ringtone_gain b/wm1811/val_ap_headset_ringtone_gain
new file mode 100644
index 0000000..7c98697
--- /dev/null
+++ b/wm1811/val_ap_headset_ringtone_gain
@@ -0,0 +1,4 @@
+'AIF1DAC1 Volume':2:96,96
+'Left Output Mixer DAC Volume':1:7
+'Right Output Mixer DAC Volume':1:7
+'Headphone Volume':2:32,32
diff --git a/wm1811/val_ap_receiver b/wm1811/val_ap_receiver
new file mode 100644
index 0000000..be91a81
--- /dev/null
+++ b/wm1811/val_ap_receiver
@@ -0,0 +1,12 @@
+'Left Output Mixer DAC Switch':1:1
+'Right Output Mixer DAC Switch':1:1
+'Earpiece Mixer Left Output Switch':1:1
+'Earpiece Mixer Right Output Switch':1:1
+'Output Switch':2:1,1
+'Right Headphone Mux':1:1
+'Left Headphone Mux':1:1
+'DAC1R Mixer AIF1.1 Switch':1:1
+'DAC1L Mixer AIF1.1 Switch':1:1
+'DAC1 Switch':2:1,1
+'Earpiece Switch':1:1
+'RCV Switch':1:1
diff --git a/wm1811/val_ap_receiver_gain b/wm1811/val_ap_receiver_gain
new file mode 100644
index 0000000..4ad55e1
--- /dev/null
+++ b/wm1811/val_ap_receiver_gain
@@ -0,0 +1 @@
+'Output Volume':2:61,61
diff --git a/wm1811/val_ap_speaker b/wm1811/val_ap_speaker
new file mode 100644
index 0000000..fcd16f5
--- /dev/null
+++ b/wm1811/val_ap_speaker
@@ -0,0 +1,9 @@
+'SPKL DAC1 Switch':1:1
+'SPKR DAC1 Switch':1:1
+'SPKL Boost SPKL Switch':1:1
+'SPKR Boost SPKR Switch':1:1
+'DAC1R Mixer AIF1.1 Switch':1:1
+'DAC1L Mixer AIF1.1 Switch':1:1
+'DAC1 Switch':2:1,1
+'Speaker Switch':2:1,1
+'SPK Switch':1:1
diff --git a/wm1811/val_ap_speaker_gain b/wm1811/val_ap_speaker_gain
new file mode 100644
index 0000000..c0bcb2f
--- /dev/null
+++ b/wm1811/val_ap_speaker_gain
@@ -0,0 +1,4 @@
+'AIF1DAC1 Volume':2:96,96
+'Speaker Mixer Volume':2:3,3
+'Speaker Volume':2:57,57
+'Speaker Boost Volume':2:4,4 \ No newline at end of file
diff --git a/wm1811/val_ap_speaker_left b/wm1811/val_ap_speaker_left
new file mode 100644
index 0000000..fcd16f5
--- /dev/null
+++ b/wm1811/val_ap_speaker_left
@@ -0,0 +1,9 @@
+'SPKL DAC1 Switch':1:1
+'SPKR DAC1 Switch':1:1
+'SPKL Boost SPKL Switch':1:1
+'SPKR Boost SPKR Switch':1:1
+'DAC1R Mixer AIF1.1 Switch':1:1
+'DAC1L Mixer AIF1.1 Switch':1:1
+'DAC1 Switch':2:1,1
+'Speaker Switch':2:1,1
+'SPK Switch':1:1
diff --git a/wm1811/val_ap_speaker_right b/wm1811/val_ap_speaker_right
new file mode 100644
index 0000000..fcd16f5
--- /dev/null
+++ b/wm1811/val_ap_speaker_right
@@ -0,0 +1,9 @@
+'SPKL DAC1 Switch':1:1
+'SPKR DAC1 Switch':1:1
+'SPKL Boost SPKL Switch':1:1
+'SPKR Boost SPKR Switch':1:1
+'DAC1R Mixer AIF1.1 Switch':1:1
+'DAC1L Mixer AIF1.1 Switch':1:1
+'DAC1 Switch':2:1,1
+'Speaker Switch':2:1,1
+'SPK Switch':1:1
diff --git a/wm1811/val_ap_speaker_ringtone_gain b/wm1811/val_ap_speaker_ringtone_gain
new file mode 100644
index 0000000..c0bcb2f
--- /dev/null
+++ b/wm1811/val_ap_speaker_ringtone_gain
@@ -0,0 +1,4 @@
+'AIF1DAC1 Volume':2:96,96
+'Speaker Mixer Volume':2:3,3
+'Speaker Volume':2:57,57
+'Speaker Boost Volume':2:4,4 \ No newline at end of file
diff --git a/wm1811/val_bt_ap b/wm1811/val_bt_ap
new file mode 100644
index 0000000..eaecfc3
--- /dev/null
+++ b/wm1811/val_bt_ap
@@ -0,0 +1,2 @@
+'AIF2DAC Mux':1:1
+'AIF1ADC1L Mixer AIF2 Switch':1:1 \ No newline at end of file
diff --git a/wm1811/val_bt_ap_gain b/wm1811/val_bt_ap_gain
new file mode 100644
index 0000000..dd71168
--- /dev/null
+++ b/wm1811/val_bt_ap_gain
@@ -0,0 +1,2 @@
+'AIF2DAC Volume':2:96,96
+'AIF1ADC1 Volume':2:96,96 \ No newline at end of file
diff --git a/wm1811/val_bt_cp b/wm1811/val_bt_cp
new file mode 100644
index 0000000..8e7533b
--- /dev/null
+++ b/wm1811/val_bt_cp
@@ -0,0 +1 @@
+'AIF2ADC Mux':1:1 \ No newline at end of file
diff --git a/wm1811/val_bt_cp_gain b/wm1811/val_bt_cp_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/wm1811/val_bt_cp_gain
diff --git a/wm1811/val_codec_disable_on_suspend b/wm1811/val_codec_disable_on_suspend
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/wm1811/val_codec_disable_on_suspend
diff --git a/wm1811/val_cp_ap b/wm1811/val_cp_ap
new file mode 100644
index 0000000..0db6139
--- /dev/null
+++ b/wm1811/val_cp_ap
@@ -0,0 +1,3 @@
+'AIF2DAC Mux':1:0
+'AIF1ADC1L Mixer AIF2 Switch':1:1
+'AIF1ADC1R Mixer AIF2 Switch':1:1
diff --git a/wm1811/val_cp_ap_gain b/wm1811/val_cp_ap_gain
new file mode 100644
index 0000000..dd71168
--- /dev/null
+++ b/wm1811/val_cp_ap_gain
@@ -0,0 +1,2 @@
+'AIF2DAC Volume':2:96,96
+'AIF1ADC1 Volume':2:96,96 \ No newline at end of file
diff --git a/wm1811/val_cp_bt b/wm1811/val_cp_bt
new file mode 100644
index 0000000..6784a83
--- /dev/null
+++ b/wm1811/val_cp_bt
@@ -0,0 +1,6 @@
+'AIF2DAC Mux':1:0
+'AIF2DAC2L Mixer AIF2 Switch':1:1
+'AIF2DAC2R Mixer AIF2 Switch':1:1
+'DAC2 Switch':2:1,1
+'AIF3ADC Mux':1:1
+'AIF2 Mode':1:0
diff --git a/wm1811/val_cp_bt_gain b/wm1811/val_cp_bt_gain
new file mode 100644
index 0000000..30aa9c2
--- /dev/null
+++ b/wm1811/val_cp_bt_gain
@@ -0,0 +1,3 @@
+'AIF2DAC Volume':2:96,96
+'DAC2 Volume':2:96,96
+'AIF2ADC Volume':2:96,96 \ No newline at end of file
diff --git a/wm1811/val_cp_headset b/wm1811/val_cp_headset
new file mode 100644
index 0000000..24becbc
--- /dev/null
+++ b/wm1811/val_cp_headset
@@ -0,0 +1,10 @@
+'Right Headphone Mux':1:0
+'Left Headphone Mux':1:0
+'DAC1R Mixer AIF2 Switch':1:1
+'DAC1L Mixer AIF2 Switch':1:1
+'DAC1 Switch':2:1,1
+'Right Output Mixer DAC Switch':1:1
+'Left Output Mixer DAC Switch':1:1
+'Headphone Switch':2:1,1
+'HP Switch':1:1
+'AIF2 Mode':1:0
diff --git a/wm1811/val_cp_headset_gain b/wm1811/val_cp_headset_gain
new file mode 100644
index 0000000..8d30a96
--- /dev/null
+++ b/wm1811/val_cp_headset_gain
@@ -0,0 +1 @@
+'Headphone Volume':2:47,47
diff --git a/wm1811/val_cp_headset_videocall_gain b/wm1811/val_cp_headset_videocall_gain
new file mode 100644
index 0000000..8d30a96
--- /dev/null
+++ b/wm1811/val_cp_headset_videocall_gain
@@ -0,0 +1 @@
+'Headphone Volume':2:47,47
diff --git a/wm1811/val_cp_headset_voicecall_gain b/wm1811/val_cp_headset_voicecall_gain
new file mode 100644
index 0000000..8d30a96
--- /dev/null
+++ b/wm1811/val_cp_headset_voicecall_gain
@@ -0,0 +1 @@
+'Headphone Volume':2:47,47
diff --git a/wm1811/val_cp_receiver b/wm1811/val_cp_receiver
new file mode 100644
index 0000000..62ec76a
--- /dev/null
+++ b/wm1811/val_cp_receiver
@@ -0,0 +1,13 @@
+'Left Output Mixer DAC Switch':1:1
+'Right Output Mixer DAC Switch':1:1
+'Earpiece Mixer Left Output Switch':1:1
+'Earpiece Mixer Right Output Switch':1:1
+'Output Switch':2:1,1
+'Right Headphone Mux':1:1
+'Left Headphone Mux':1:1
+'DAC1L Mixer AIF2 Switch':1:1
+'DAC1R Mixer AIF2 Switch':1:1
+'DAC1 Switch':2:1,1
+'Earpiece Switch':1:1
+'RCV Switch':1:1
+'AIF2 Mode':1:0
diff --git a/wm1811/val_cp_receiver_gain b/wm1811/val_cp_receiver_gain
new file mode 100644
index 0000000..4ad55e1
--- /dev/null
+++ b/wm1811/val_cp_receiver_gain
@@ -0,0 +1 @@
+'Output Volume':2:61,61
diff --git a/wm1811/val_cp_receiver_videocall_gain b/wm1811/val_cp_receiver_videocall_gain
new file mode 100644
index 0000000..4ad55e1
--- /dev/null
+++ b/wm1811/val_cp_receiver_videocall_gain
@@ -0,0 +1 @@
+'Output Volume':2:61,61
diff --git a/wm1811/val_cp_receiver_voicecall_gain b/wm1811/val_cp_receiver_voicecall_gain
new file mode 100644
index 0000000..4ad55e1
--- /dev/null
+++ b/wm1811/val_cp_receiver_voicecall_gain
@@ -0,0 +1 @@
+'Output Volume':2:61,61
diff --git a/wm1811/val_cp_speaker b/wm1811/val_cp_speaker
new file mode 100644
index 0000000..875a755
--- /dev/null
+++ b/wm1811/val_cp_speaker
@@ -0,0 +1,10 @@
+'SPKL DAC1 Switch':1:1
+'SPKR DAC1 Switch':1:1
+'SPKL Boost SPKL Switch':1:1
+'SPKR Boost SPKR Switch':1:1
+'DAC1R Mixer AIF2 Switch':1:1
+'DAC1L Mixer AIF2 Switch':1:1
+'DAC1 Switch':2:1,1
+'Speaker Switch':2:1,1
+'SPK Switch':1:1
+'AIF2 Mode':1:0
diff --git a/wm1811/val_cp_speaker_gain b/wm1811/val_cp_speaker_gain
new file mode 100644
index 0000000..ced5ed4
--- /dev/null
+++ b/wm1811/val_cp_speaker_gain
@@ -0,0 +1,3 @@
+'Speaker Mixer Volume':2:3,3
+'Speaker Volume':2:62,62
+'Speaker Boost Volume':2:7,7
diff --git a/wm1811/val_cp_speaker_videocall_gain b/wm1811/val_cp_speaker_videocall_gain
new file mode 100644
index 0000000..ced5ed4
--- /dev/null
+++ b/wm1811/val_cp_speaker_videocall_gain
@@ -0,0 +1,3 @@
+'Speaker Mixer Volume':2:3,3
+'Speaker Volume':2:62,62
+'Speaker Boost Volume':2:7,7
diff --git a/wm1811/val_cp_speaker_voicecall_gain b/wm1811/val_cp_speaker_voicecall_gain
new file mode 100644
index 0000000..d337cb2
--- /dev/null
+++ b/wm1811/val_cp_speaker_voicecall_gain
@@ -0,0 +1,3 @@
+'Speaker Mixer Volume':2:3,3
+'Speaker Volume':2:62,62
+'Speaker Boost Volume':2:0,0
diff --git a/wm1811/val_earmic_ap b/wm1811/val_earmic_ap
new file mode 100644
index 0000000..1163be3
--- /dev/null
+++ b/wm1811/val_earmic_ap
@@ -0,0 +1,9 @@
+'Headset Mic Switch':1:1
+'IN2L PGA IN2LN Switch':1:1
+'IN2L PGA IN2LP Switch':1:1
+'IN2L Switch':1:1
+'MIXINL IN2L Switch':1:1
+'ADCL Mux':1:0
+'AIF1ADC1L Mixer ADC/DMIC Switch':1:1
+'AIF1ADCL Source':1:0
+'AIF1ADCR Source':1:0
diff --git a/wm1811/val_earmic_ap_gain b/wm1811/val_earmic_ap_gain
new file mode 100644
index 0000000..b4909a6
--- /dev/null
+++ b/wm1811/val_earmic_ap_gain
@@ -0,0 +1,2 @@
+'IN2L Volume':1:21
+'MIXINL IN2L Volume':1:1
diff --git a/wm1811/val_earmic_cp b/wm1811/val_earmic_cp
new file mode 100644
index 0000000..eed45bf
--- /dev/null
+++ b/wm1811/val_earmic_cp
@@ -0,0 +1,11 @@
+'Headset Mic Switch':1:1
+'IN2L PGA IN2LN Switch':1:1
+'IN2L PGA IN2LP Switch':1:1
+'IN2L Switch':1:1
+'MIXINL IN2L Switch':1:1
+'ADCL Mux':1:0
+'AIF2DAC2L Mixer Left Sidetone Switch':1:1
+'AIF2ADCR Source':1:0
+'AIF2ADCL Source':1:0
+'DAC2 Switch':2:1,1
+'AIF2ADC Mux':1:0
diff --git a/wm1811/val_earmic_cp_gain b/wm1811/val_earmic_cp_gain
new file mode 100644
index 0000000..3af7fff
--- /dev/null
+++ b/wm1811/val_earmic_cp_gain
@@ -0,0 +1,3 @@
+'IN2L Volume':1:14
+'MIXINL IN2L Volume':1:1
+'DAC2 Left Sidetone Volume':1:12
diff --git a/wm1811/val_fmradio_ap b/wm1811/val_fmradio_ap
new file mode 100644
index 0000000..da7520d
--- /dev/null
+++ b/wm1811/val_fmradio_ap
@@ -0,0 +1,6 @@
+'IN2R Switch':1:1
+'MIXINR IN2R Switch':1:1
+'ADCR Mux':1:0
+'AIF1ADC1R Mixer ADC/DMIC Switch':1:1
+'AIF1ADCR Source':1:1
+'AIF1ADCL Source':1:1
diff --git a/wm1811/val_fmradio_ap_gain b/wm1811/val_fmradio_ap_gain
new file mode 100644
index 0000000..a27145c
--- /dev/null
+++ b/wm1811/val_fmradio_ap_gain
@@ -0,0 +1,3 @@
+'IN2R Volume':1:11
+'MIXINR IN2R Volume':1:0
+'MIXINR Direct Voice Volume':1:6
diff --git a/wm1811/val_fmradio_headset b/wm1811/val_fmradio_headset
new file mode 100644
index 0000000..eb2022f
--- /dev/null
+++ b/wm1811/val_fmradio_headset
@@ -0,0 +1,9 @@
+'Right Output Mixer IN2RP Switch':1:1
+'Left Output Mixer IN2RN Switch':1:1
+'Right Headphone Mux':1:0
+'Left Headphone Mux':1:0
+'Left Output Mixer DAC Switch':1:1
+'Right Output Mixer DAC Switch':1:1
+'Headphone Switch':2:1,1
+'HP Switch':1:1
+'FM In Switch':1:1
diff --git a/wm1811/val_fmradio_headset_gain b/wm1811/val_fmradio_headset_gain
new file mode 100644
index 0000000..c1bbef0
--- /dev/null
+++ b/wm1811/val_fmradio_headset_gain
@@ -0,0 +1 @@
+'Headphone Volume':2:63,63
diff --git a/wm1811/val_fmradio_speaker b/wm1811/val_fmradio_speaker
new file mode 100644
index 0000000..41579c4
--- /dev/null
+++ b/wm1811/val_fmradio_speaker
@@ -0,0 +1,15 @@
+'IN2R PGA IN2RN Switch':1:1
+'IN2R PGA IN2RP Switch':1:1
+'IN2R Switch':1:1
+'MIXINR IN2R Switch':1:1
+'ADCR Mux':1:0
+'DAC1R Mixer Right Sidetone Switch':1:1
+'DAC1L Mixer Right Sidetone Switch':1:1
+'DAC1 Switch':2:1,1
+'SPKL DAC1 Switch':1:1
+'SPKR DAC1 Switch':1:1
+'SPKL Boost SPKL Switch':1:1
+'SPKR Boost SPKR Switch':1:1
+'Speaker Switch':2:1,1
+'SPK Switch':1:1
+'FM In Switch':1:1
diff --git a/wm1811/val_fmradio_speaker_gain b/wm1811/val_fmradio_speaker_gain
new file mode 100644
index 0000000..39083fd
--- /dev/null
+++ b/wm1811/val_fmradio_speaker_gain
@@ -0,0 +1,5 @@
+'IN2R Volume':1:31
+'MIXINR IN2R Volume':1:1
+'Speaker Mixer Volume':2:3,3
+'Speaker Volume':2:60,60
+'Speaker Boost Volume':2:7,7
diff --git a/wm1811/val_mainmic_ap b/wm1811/val_mainmic_ap
new file mode 100644
index 0000000..8fb4916
--- /dev/null
+++ b/wm1811/val_mainmic_ap
@@ -0,0 +1,10 @@
+'Main Mic Switch':1:1
+'IN1L PGA IN1LN Switch':1:1
+'IN1L PGA IN1LP Switch':1:1
+'IN1L Switch':1:1
+'MIXINL IN1L Switch':1:1
+'ADCL Mux':1:0
+'AIF1ADC1L Mixer ADC/DMIC Switch':1:1
+'AIF1ADC1R Mixer ADC/DMIC Switch':1:1
+'AIF1ADCL Source':1:0
+'AIF1ADCR Source':1:0
diff --git a/wm1811/val_mainmic_ap_gain b/wm1811/val_mainmic_ap_gain
new file mode 100644
index 0000000..0d7eece
--- /dev/null
+++ b/wm1811/val_mainmic_ap_gain
@@ -0,0 +1,2 @@
+'IN1L Volume':1:29
+'MIXINL IN1L Volume':1:0
diff --git a/wm1811/val_mainmic_cp b/wm1811/val_mainmic_cp
new file mode 100644
index 0000000..c012d4d
--- /dev/null
+++ b/wm1811/val_mainmic_cp
@@ -0,0 +1,10 @@
+'Main Mic Switch':1:1
+'IN1L PGA IN1LN Switch':1:1
+'IN1L PGA IN1LP Switch':1:1
+'IN1L Switch':1:1
+'MIXINL IN1L Switch':1:1
+'ADCL Mux':1:0
+'AIF2DAC2L Mixer Left Sidetone Switch':1:1
+'AIF2ADCL Source':1:0
+'DAC2 Switch':2:1,1
+'AIF2ADC Mux':1:0
diff --git a/wm1811/val_mainmic_cp_gain b/wm1811/val_mainmic_cp_gain
new file mode 100644
index 0000000..af4efd2
--- /dev/null
+++ b/wm1811/val_mainmic_cp_gain
@@ -0,0 +1,3 @@
+'IN1L Volume':1:4
+'MIXINL IN1L Volume':1:1
+'DAC2 Left Sidetone Volume':1:12
diff --git a/wm1811/val_mute_playback b/wm1811/val_mute_playback
new file mode 100644
index 0000000..7d81e2f
--- /dev/null
+++ b/wm1811/val_mute_playback
@@ -0,0 +1 @@
+'Playback Mute':2:1,1 \ No newline at end of file
diff --git a/wm1811/val_reset b/wm1811/val_reset
new file mode 100644
index 0000000..9a416e7
--- /dev/null
+++ b/wm1811/val_reset
@@ -0,0 +1,58 @@
+'Playback Mute':2:0,0
+'Earpiece Switch':1:0
+'RCV Switch':1:0
+'SPK Switch':1:0
+'HP Switch':1:0
+'FM In Switch':1:0
+'LINE Switch':1:0
+'HDMI Switch':1:0
+'DAC1 Switch':2:0,0
+'DAC2 Switch':2:0,0
+'Speaker Switch':2:0,0
+'Earpiece Switch':1:0
+'Headphone Switch':2:0,0
+'DAC1L Mixer AIF2 Switch':1:0
+'DAC1R Mixer AIF2 Switch':1:0
+'SPKL DAC1 Switch':1:0
+'SPKR DAC1 Switch':1:0
+'SPKL Boost SPKL Switch':1:0
+'SPKL Boost SPKR Switch':1:0
+'DAC1L Mixer AIF1.1 Switch':1:0
+'DAC1R Mixer AIF1.1 Switch':1:0
+'SPKR Boost SPKL Switch':1:0
+'SPKR Boost SPKR Switch':1:0
+'SPKR Input Switch':1:0
+'SPKL Input Switch':1:0
+'Earpiece Mixer Left Output Switch':1:0
+'Earpiece Mixer Right Output Switch':1:0
+'Right Output Mixer IN2RN Switch':1:0
+'Right Output Mixer DAC Switch':1:0
+'Left Output Mixer IN2LN Switch':1:0
+'Left Output Mixer DAC Switch':1:0
+'AIF2DAC2L Mixer AIF1.1 Switch':1:0
+'AIF2DAC2R Mixer AIF1.1 Switch':1:0
+'AIF2DAC2L Mixer AIF2 Switch':1:0
+'AIF2DAC2R Mixer AIF2 Switch':1:0
+'Speaker Mode':1:0
+'AIF2DAC2L Mixer AIF2 Switch':1:0
+'AIF2DAC2R Mixer AIF2 Switch':1:0
+'Main Mic Switch':1:0
+'Sub Mic Switch':1:0
+'Third Mic Switch':1:0
+'Headset Mic Switch':1:0
+'MIXINR IN2R Switch':1:0
+'MIXINL IN2L Switch':1:0
+'IN2R PGA IN2RN Switch':1:0
+'IN2L PGA IN2LN Switch':1:0
+'IN2L Switch':1:0
+'IN2R Switch':1:0
+'IN1L Switch':1:0
+'IN1R Switch':1:0
+'MIXINR IN1R Switch':1:0
+'MIXINL IN1L Switch':1:0
+'IN1R PGA IN1RP Switch':1:0
+'IN1R PGA IN1RN Switch':1:0
+'IN1L PGA IN1LP Switch':1:0
+'IN1L PGA IN1LN Switch':1:0
+'DAC1L Mixer Right Sidetone Switch':1:0
+'DAC1R Mixer Right Sidetone Switch':1:0
diff --git a/wm1811/val_reset_capture b/wm1811/val_reset_capture
new file mode 100644
index 0000000..f39c6a3
--- /dev/null
+++ b/wm1811/val_reset_capture
@@ -0,0 +1,22 @@
+'Right Output Mixer IN2RN Switch':1:0
+'Left Output Mixer IN2LN Switch':1:0
+'Main Mic Switch':1:0
+'Sub Mic Switch':1:0
+'Third Mic Switch':1:0
+'Headset Mic Switch':1:0
+'MIXINR IN2R Switch':1:0
+'MIXINL IN2L Switch':1:0
+'IN2R PGA IN2RN Switch':1:0
+'IN2L PGA IN2LN Switch':1:0
+'IN2L Switch':1:0
+'IN2R Switch':1:0
+'IN1L Switch':1:0
+'IN1R Switch':1:0
+'MIXINR IN1R Switch':1:0
+'MIXINL IN1L Switch':1:0
+'IN1R PGA IN1RP Switch':1:0
+'IN1R PGA IN1RN Switch':1:0
+'IN1L PGA IN1LP Switch':1:0
+'IN1L PGA IN1LN Switch':1:0
+'AIF1ADC1L Mixer ADC/DMIC Switch':1:0
+'AIF1ADC1R Mixer ADC/DMIC Switch':1:0
diff --git a/wm1811/val_reset_playback b/wm1811/val_reset_playback
new file mode 100644
index 0000000..af64efe
--- /dev/null
+++ b/wm1811/val_reset_playback
@@ -0,0 +1,38 @@
+'Playback Mute':2:0,0
+'Earpiece Switch':1:0
+'RCV Switch':1:0
+'SPK Switch':1:0
+'HP Switch':1:0
+'FM In Switch':1:0
+'LINE Switch':1:0
+'HDMI Switch':1:0
+'DAC1 Switch':2:0,0
+'DAC2 Switch':2:0,0
+'Speaker Switch':2:0,0
+'Earpiece Switch':1:0
+'Headphone Switch':2:0,0
+'DAC1L Mixer AIF2 Switch':1:0
+'DAC1R Mixer AIF2 Switch':1:0
+'SPKL DAC1 Switch':1:0
+'SPKR DAC1 Switch':1:0
+'SPKL Boost SPKL Switch':1:0
+'SPKL Boost SPKR Switch':1:0
+'DAC1L Mixer AIF1.1 Switch':1:0
+'DAC1R Mixer AIF1.1 Switch':1:0
+'SPKR Boost SPKL Switch':1:0
+'SPKR Boost SPKR Switch':1:0
+'SPKR Input Switch':1:0
+'SPKL Input Switch':1:0
+'Earpiece Mixer Left Output Switch':1:0
+'Earpiece Mixer Right Output Switch':1:0
+'Right Output Mixer IN2RN Switch':1:0
+'Right Output Mixer DAC Switch':1:0
+'Left Output Mixer IN2LN Switch':1:0
+'Left Output Mixer DAC Switch':1:0
+'AIF2DAC2L Mixer AIF1.1 Switch':1:0
+'AIF2DAC2R Mixer AIF1.1 Switch':1:0
+'AIF2DAC2L Mixer AIF2 Switch':1:0
+'AIF2DAC2R Mixer AIF2 Switch':1:0
+'Speaker Mode':1:0
+'AIF2DAC2L Mixer AIF2 Switch':1:0
+'AIF2DAC2R Mixer AIF2 Switch':1:0
diff --git a/wm1811/val_stereomic_ap b/wm1811/val_stereomic_ap
new file mode 100644
index 0000000..2153c5c
--- /dev/null
+++ b/wm1811/val_stereomic_ap
@@ -0,0 +1,14 @@
+'IN1L PGA IN1LP Switch':1:1
+'IN1L PGA IN1LN Switch':1:1
+'IN1R PGA IN1RN Switch':1:1
+'IN1R PGA IN1RP Switch':1:1
+'IN1L Switch':1:1
+'IN1R Switch':1:1
+'MIXINL IN1L Switch':1:1
+'MIXINR IN1R Switch':1:1
+'ADCL Mux':1:0
+'ADCR Mux':1:0
+'AIF1ADC1L Mixer ADC/DMIC Switch':1:1
+'AIF1ADC1R Mixer ADC/DMIC Switch':1:1
+'AIF1ADCL Source':1:0
+'AIF1ADCR Source':1:1
diff --git a/wm1811/val_stereomic_ap_gain b/wm1811/val_stereomic_ap_gain
new file mode 100644
index 0000000..a171283
--- /dev/null
+++ b/wm1811/val_stereomic_ap_gain
@@ -0,0 +1,7 @@
+'IN1L Volume':1:11
+'IN1R Volume':1:11
+'MIXINL IN1L Volume':1:1
+'MIXINR IN1R Volume':1:1
+'MIXINL IN1LP Volume':1:7
+'MIXINR IN1RP Volume':1:7
+'AIF1ADC1 Volume':2:96,96 \ No newline at end of file
diff --git a/wm1811/val_submic_ap b/wm1811/val_submic_ap
new file mode 100644
index 0000000..ae64eae
--- /dev/null
+++ b/wm1811/val_submic_ap
@@ -0,0 +1,10 @@
+'Sub Mic Switch':1:1
+'IN1R PGA IN1RN Switch':1:1
+'IN1R PGA IN1RP Switch':1:1
+'IN1R Switch':1:1
+'MIXINR IN1R Switch':1:1
+'ADCR Mux':1:0
+'AIF1ADC1L Mixer ADC/DMIC Switch':1:1
+'AIF1ADC1R Mixer ADC/DMIC Switch':1:1
+'AIF1ADCL Source':1:1
+'AIF1ADCR Source':1:1
diff --git a/wm1811/val_submic_ap_gain b/wm1811/val_submic_ap_gain
new file mode 100644
index 0000000..9f5f20f
--- /dev/null
+++ b/wm1811/val_submic_ap_gain
@@ -0,0 +1,2 @@
+'IN1R Volume':1:11
+'MIXINR IN1R Volume':1:1
diff --git a/wm1811/val_submic_cp b/wm1811/val_submic_cp
new file mode 100644
index 0000000..4fdae4f
--- /dev/null
+++ b/wm1811/val_submic_cp
@@ -0,0 +1,10 @@
+'Sub Mic Switch':1:1
+'IN1R PGA IN1RN Switch':1:1
+'IN1R PGA IN1RP Switch':1:1
+'IN1R Switch':1:1
+'MIXINR IN1R Switch':1:1
+'ADCR Mux':1:0
+'AIF2ADCR Source':1:1
+'AIF2DAC2R Mixer Right Sidetone Switch':1:1
+'DAC2 Switch':2:1,1
+'AIF2ADC Mux':1:0
diff --git a/wm1811/val_submic_cp_gain b/wm1811/val_submic_cp_gain
new file mode 100644
index 0000000..b063544
--- /dev/null
+++ b/wm1811/val_submic_cp_gain
@@ -0,0 +1,3 @@
+'IN1R Volume':1:4
+'MIXINR IN1R Volume':1:1
+'DAC2 Right Sidetone Volume':1:12
diff --git a/wm1811/val_unmute_playback b/wm1811/val_unmute_playback
new file mode 100644
index 0000000..d3bd6c1
--- /dev/null
+++ b/wm1811/val_unmute_playback
@@ -0,0 +1 @@
+'Playback Mute':2:0,0