summaryrefslogtreecommitdiff
path: root/medfield_audio
diff options
context:
space:
mode:
authorHyungKyu Song <hk76.song@samsung.com>2013-02-16 01:00:26 +0900
committerHyungKyu Song <hk76.song@samsung.com>2013-02-16 01:00:26 +0900
commit0d06aaf941c6ea25cdd009603805bffb46cccf5a (patch)
tree7c282df31297dc6e4bf91495feb71750bccb1e72 /medfield_audio
parent8105288a095da6b47e749e245639553d7f01ec31 (diff)
downloadalsa-scenario-scn-data-0-mfld-tizen_2.0.tar.gz
alsa-scenario-scn-data-0-mfld-tizen_2.0.tar.bz2
alsa-scenario-scn-data-0-mfld-tizen_2.0.zip
Diffstat (limited to 'medfield_audio')
-rw-r--r--medfield_audio/Makefile.am133
-rw-r--r--medfield_audio/ap_to_bt0
-rw-r--r--medfield_audio/ap_to_bt_gain0
-rw-r--r--medfield_audio/ap_to_bt_pre0
-rw-r--r--medfield_audio/ap_to_bt_pre_gain0
-rw-r--r--medfield_audio/ap_to_headset4
-rw-r--r--medfield_audio/ap_to_headset_cameraplay_gain0
-rw-r--r--medfield_audio/ap_to_headset_gain0
-rw-r--r--medfield_audio/ap_to_headset_gametone_gain0
-rw-r--r--medfield_audio/ap_to_headset_keytone_gain0
-rw-r--r--medfield_audio/ap_to_headset_pre4
-rw-r--r--medfield_audio/ap_to_headset_pre_gain0
-rw-r--r--medfield_audio/ap_to_headset_ringtone_gain0
-rw-r--r--medfield_audio/ap_to_headset_videoplay_gain0
-rw-r--r--medfield_audio/ap_to_receiver4
-rw-r--r--medfield_audio/ap_to_receiver_gain0
-rw-r--r--medfield_audio/ap_to_receiver_pre4
-rw-r--r--medfield_audio/ap_to_receiver_pre_gain0
-rw-r--r--medfield_audio/ap_to_speaker3
-rw-r--r--medfield_audio/ap_to_speaker_cameraplay_gain0
-rw-r--r--medfield_audio/ap_to_speaker_gain0
-rw-r--r--medfield_audio/ap_to_speaker_gametone_gain0
-rw-r--r--medfield_audio/ap_to_speaker_keytone_gain0
-rw-r--r--medfield_audio/ap_to_speaker_left0
-rw-r--r--medfield_audio/ap_to_speaker_left_pre0
-rw-r--r--medfield_audio/ap_to_speaker_pre3
-rw-r--r--medfield_audio/ap_to_speaker_pre_gain0
-rw-r--r--medfield_audio/ap_to_speaker_right0
-rw-r--r--medfield_audio/ap_to_speaker_right_pre0
-rw-r--r--medfield_audio/ap_to_speaker_ringtone_gain0
-rw-r--r--medfield_audio/ap_to_speaker_videoplay_gain0
-rw-r--r--medfield_audio/bt_to_ap0
-rw-r--r--medfield_audio/bt_to_ap_gain0
-rw-r--r--medfield_audio/bt_to_ap_pre0
-rw-r--r--medfield_audio/bt_to_ap_pre_gain0
-rw-r--r--medfield_audio/bt_to_cp0
-rw-r--r--medfield_audio/bt_to_cp_gain0
-rw-r--r--medfield_audio/bt_to_cp_pre0
-rw-r--r--medfield_audio/bt_to_cp_pre_gain0
-rw-r--r--medfield_audio/codec_disable_on_suspend0
-rw-r--r--medfield_audio/codec_enable_on_suspend0
-rw-r--r--medfield_audio/codec_enable_on_suspend_pre0
-rw-r--r--medfield_audio/cp_to_ap0
-rw-r--r--medfield_audio/cp_to_ap_gain0
-rw-r--r--medfield_audio/cp_to_ap_pre0
-rw-r--r--medfield_audio/cp_to_ap_pre_gain0
-rw-r--r--medfield_audio/cp_to_bt0
-rw-r--r--medfield_audio/cp_to_bt_gain0
-rw-r--r--medfield_audio/cp_to_bt_pre0
-rw-r--r--medfield_audio/cp_to_bt_pre_gain0
-rw-r--r--medfield_audio/cp_to_headset11
-rw-r--r--medfield_audio/cp_to_headset_gain0
-rw-r--r--medfield_audio/cp_to_headset_pre11
-rw-r--r--medfield_audio/cp_to_headset_pre_gain0
-rw-r--r--medfield_audio/cp_to_headset_videocall_gain0
-rw-r--r--medfield_audio/cp_to_headset_voicecall_gain0
-rw-r--r--medfield_audio/cp_to_receiver9
-rw-r--r--medfield_audio/cp_to_receiver_gain0
-rw-r--r--medfield_audio/cp_to_receiver_pre9
-rw-r--r--medfield_audio/cp_to_receiver_pre_gain0
-rw-r--r--medfield_audio/cp_to_receiver_videocall_gain0
-rw-r--r--medfield_audio/cp_to_receiver_voicecall_gain0
-rw-r--r--medfield_audio/cp_to_speaker9
-rw-r--r--medfield_audio/cp_to_speaker_gain0
-rw-r--r--medfield_audio/cp_to_speaker_pre9
-rw-r--r--medfield_audio/cp_to_speaker_pre_gain0
-rw-r--r--medfield_audio/cp_to_speaker_videocall_gain0
-rw-r--r--medfield_audio/cp_to_speaker_voicecall_gain0
-rw-r--r--medfield_audio/earmic_to_ap7
-rw-r--r--medfield_audio/earmic_to_ap_gain0
-rw-r--r--medfield_audio/earmic_to_ap_pre7
-rw-r--r--medfield_audio/earmic_to_ap_pre_gain0
-rw-r--r--medfield_audio/earmic_to_cp0
-rw-r--r--medfield_audio/earmic_to_cp_gain0
-rw-r--r--medfield_audio/earmic_to_cp_pre0
-rw-r--r--medfield_audio/earmic_to_cp_pre_gain0
-rw-r--r--medfield_audio/fmradio_to_ap0
-rw-r--r--medfield_audio/fmradio_to_ap_gain0
-rw-r--r--medfield_audio/fmradio_to_ap_pre0
-rw-r--r--medfield_audio/fmradio_to_ap_pre_gain0
-rw-r--r--medfield_audio/fmradio_to_headset0
-rw-r--r--medfield_audio/fmradio_to_headset_gain0
-rw-r--r--medfield_audio/fmradio_to_headset_pre0
-rw-r--r--medfield_audio/fmradio_to_headset_pre_gain0
-rw-r--r--medfield_audio/fmradio_to_speaker0
-rw-r--r--medfield_audio/fmradio_to_speaker_gain0
-rw-r--r--medfield_audio/fmradio_to_speaker_pre0
-rw-r--r--medfield_audio/fmradio_to_speaker_pre_gain0
-rw-r--r--medfield_audio/mainmic_to_ap6
-rw-r--r--medfield_audio/mainmic_to_ap_camcording_gain0
-rw-r--r--medfield_audio/mainmic_to_ap_gain0
-rw-r--r--medfield_audio/mainmic_to_ap_pre6
-rw-r--r--medfield_audio/mainmic_to_ap_pre_gain0
-rw-r--r--medfield_audio/mainmic_to_ap_voicerec_gain0
-rw-r--r--medfield_audio/mainmic_to_cp0
-rw-r--r--medfield_audio/mainmic_to_cp_gain0
-rw-r--r--medfield_audio/mainmic_to_cp_pre0
-rw-r--r--medfield_audio/mainmic_to_cp_pre_gain0
-rw-r--r--medfield_audio/mute_capture0
-rw-r--r--medfield_audio/mute_capture_pre0
-rw-r--r--medfield_audio/mute_playback0
-rw-r--r--medfield_audio/mute_playback_pre0
-rw-r--r--medfield_audio/reset0
-rw-r--r--medfield_audio/reset_capture0
-rw-r--r--medfield_audio/reset_capture_pre0
-rw-r--r--medfield_audio/reset_playback0
-rw-r--r--medfield_audio/reset_playback_pre0
-rw-r--r--medfield_audio/reset_pre0
-rw-r--r--medfield_audio/stereomic_to_ap0
-rw-r--r--medfield_audio/stereomic_to_ap_camcording_gain0
-rw-r--r--medfield_audio/stereomic_to_ap_gain0
-rw-r--r--medfield_audio/stereomic_to_ap_pre0
-rw-r--r--medfield_audio/stereomic_to_ap_pre_gain0
-rw-r--r--medfield_audio/stereomic_to_ap_voicerec_gain0
-rw-r--r--medfield_audio/submic_to_ap0
-rw-r--r--medfield_audio/submic_to_ap_camcording_gain0
-rw-r--r--medfield_audio/submic_to_ap_gain0
-rw-r--r--medfield_audio/submic_to_ap_pre0
-rw-r--r--medfield_audio/submic_to_ap_pre_gain0
-rw-r--r--medfield_audio/submic_to_ap_voicerec_gain0
-rw-r--r--medfield_audio/submic_to_cp0
-rw-r--r--medfield_audio/submic_to_cp_gain0
-rw-r--r--medfield_audio/submic_to_cp_pre0
-rw-r--r--medfield_audio/submic_to_cp_pre_gain0
-rw-r--r--medfield_audio/unmute_playback0
125 files changed, 239 insertions, 0 deletions
diff --git a/medfield_audio/Makefile.am b/medfield_audio/Makefile.am
new file mode 100644
index 0000000..2df824e
--- /dev/null
+++ b/medfield_audio/Makefile.am
@@ -0,0 +1,133 @@
+include ../config.mk
+
+datafiles = \
+ ap_to_headset \
+ ap_to_headset_cameraplay_gain \
+ ap_to_headset_gametone_gain \
+ ap_to_headset_keytone_gain \
+ ap_to_headset_gain \
+ ap_to_headset_pre \
+ ap_to_headset_pre_gain \
+ ap_to_headset_ringtone_gain \
+ ap_to_headset_videoplay_gain \
+ ap_to_receiver \
+ ap_to_receiver_gain \
+ ap_to_receiver_pre \
+ ap_to_receiver_pre_gain \
+ ap_to_speaker \
+ ap_to_speaker_cameraplay_gain \
+ ap_to_speaker_gain \
+ ap_to_speaker_gametone_gain \
+ ap_to_speaker_keytone_gain \
+ ap_to_speaker_left \
+ ap_to_speaker_left_pre \
+ ap_to_speaker_pre \
+ ap_to_speaker_pre_gain \
+ ap_to_speaker_right \
+ ap_to_speaker_right_pre \
+ ap_to_speaker_ringtone_gain \
+ ap_to_speaker_videoplay_gain \
+ ap_to_bt \
+ ap_to_bt_pre \
+ ap_to_bt_gain \
+ ap_to_bt_pre_gain \
+ bt_to_cp \
+ bt_to_cp_gain \
+ bt_to_cp_pre \
+ bt_to_cp_pre_gain \
+ bt_to_ap \
+ bt_to_ap_pre \
+ bt_to_ap_gain \
+ bt_to_ap_pre_gain \
+ codec_enable_on_suspend \
+ codec_enable_on_suspend_pre \
+ codec_disable_on_suspend \
+ cp_to_ap \
+ cp_to_ap_pre \
+ cp_to_ap_gain \
+ cp_to_ap_pre_gain \
+ cp_to_bt \
+ cp_to_bt_pre \
+ cp_to_bt_gain \
+ cp_to_bt_pre_gain \
+ cp_to_headset \
+ cp_to_headset_gain \
+ cp_to_headset_pre \
+ cp_to_headset_pre_gain \
+ cp_to_headset_videocall_gain \
+ cp_to_headset_voicecall_gain \
+ cp_to_receiver \
+ cp_to_receiver_gain \
+ cp_to_receiver_pre \
+ cp_to_receiver_pre_gain \
+ cp_to_receiver_videocall_gain \
+ cp_to_receiver_voicecall_gain \
+ cp_to_speaker \
+ cp_to_speaker_gain \
+ cp_to_speaker_pre \
+ cp_to_speaker_pre_gain \
+ cp_to_speaker_videocall_gain \
+ cp_to_speaker_voicecall_gain \
+ earmic_to_ap \
+ earmic_to_ap_gain \
+ earmic_to_ap_pre \
+ earmic_to_ap_pre_gain \
+ earmic_to_cp \
+ earmic_to_cp_gain \
+ earmic_to_cp_pre \
+ earmic_to_cp_pre_gain \
+ fmradio_to_ap \
+ fmradio_to_ap_gain \
+ fmradio_to_ap_pre \
+ fmradio_to_ap_pre_gain \
+ fmradio_to_headset \
+ fmradio_to_headset_gain \
+ fmradio_to_headset_pre \
+ fmradio_to_headset_pre_gain \
+ fmradio_to_speaker \
+ fmradio_to_speaker_gain \
+ fmradio_to_speaker_pre \
+ fmradio_to_speaker_pre_gain \
+ mainmic_to_ap \
+ mainmic_to_ap_camcording_gain \
+ mainmic_to_ap_gain \
+ mainmic_to_ap_pre \
+ mainmic_to_ap_pre_gain \
+ mainmic_to_ap_voicerec_gain \
+ mainmic_to_cp \
+ mainmic_to_cp_gain \
+ mainmic_to_cp_pre \
+ mainmic_to_cp_pre_gain \
+ mute_capture \
+ mute_capture_pre \
+ mute_playback \
+ mute_playback_pre \
+ unmute_playback \
+ reset \
+ reset_pre \
+ reset_playback \
+ reset_playback_pre \
+ reset_capture \
+ reset_capture_pre \
+ stereomic_to_ap \
+ stereomic_to_ap_camcording_gain \
+ stereomic_to_ap_gain \
+ stereomic_to_ap_pre \
+ stereomic_to_ap_pre_gain \
+ stereomic_to_ap_voicerec_gain \
+ submic_to_ap \
+ submic_to_ap_camcording_gain \
+ submic_to_ap_gain \
+ submic_to_ap_pre \
+ submic_to_ap_pre_gain \
+ submic_to_ap_voicerec_gain \
+ submic_to_cp \
+ submic_to_cp_gain \
+ submic_to_cp_pre \
+ submic_to_cp_pre_gain
+
+all-local: $(datafiles)
+
+datafiledir= $(CONFIG_ASCENARIO_MFLD_PATH)
+datafile_DATA= $(datafiles)
+
diff --git a/medfield_audio/ap_to_bt b/medfield_audio/ap_to_bt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_bt
diff --git a/medfield_audio/ap_to_bt_gain b/medfield_audio/ap_to_bt_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_bt_gain
diff --git a/medfield_audio/ap_to_bt_pre b/medfield_audio/ap_to_bt_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_bt_pre
diff --git a/medfield_audio/ap_to_bt_pre_gain b/medfield_audio/ap_to_bt_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_bt_pre_gain
diff --git a/medfield_audio/ap_to_headset b/medfield_audio/ap_to_headset
new file mode 100644
index 0000000..37e85cf
--- /dev/null
+++ b/medfield_audio/ap_to_headset
@@ -0,0 +1,4 @@
+'Playback Switch':1:1
+'Mode Playback Route':1:0
+'Speaker Mux Playback Route':2:0,0
+'Headset Playback Route':1:0
diff --git a/medfield_audio/ap_to_headset_cameraplay_gain b/medfield_audio/ap_to_headset_cameraplay_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_headset_cameraplay_gain
diff --git a/medfield_audio/ap_to_headset_gain b/medfield_audio/ap_to_headset_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_headset_gain
diff --git a/medfield_audio/ap_to_headset_gametone_gain b/medfield_audio/ap_to_headset_gametone_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_headset_gametone_gain
diff --git a/medfield_audio/ap_to_headset_keytone_gain b/medfield_audio/ap_to_headset_keytone_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_headset_keytone_gain
diff --git a/medfield_audio/ap_to_headset_pre b/medfield_audio/ap_to_headset_pre
new file mode 100644
index 0000000..082f57e
--- /dev/null
+++ b/medfield_audio/ap_to_headset_pre
@@ -0,0 +1,4 @@
+kcontrol "Playback Switch" = "1"
+kcontrol "Mode Playback Route" ="1"
+kcontrol "Speaker Mux Playback Route" = "1"
+kcontrol "Headset Playback Route" = "1"
diff --git a/medfield_audio/ap_to_headset_pre_gain b/medfield_audio/ap_to_headset_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_headset_pre_gain
diff --git a/medfield_audio/ap_to_headset_ringtone_gain b/medfield_audio/ap_to_headset_ringtone_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_headset_ringtone_gain
diff --git a/medfield_audio/ap_to_headset_videoplay_gain b/medfield_audio/ap_to_headset_videoplay_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_headset_videoplay_gain
diff --git a/medfield_audio/ap_to_receiver b/medfield_audio/ap_to_receiver
new file mode 100644
index 0000000..892cc20
--- /dev/null
+++ b/medfield_audio/ap_to_receiver
@@ -0,0 +1,4 @@
+'Playback Switch':1:0
+'Mode Playback Route':1:0
+'Speaker Mux Playback Route':2:0,0
+'Headset Playback Route':1:1
diff --git a/medfield_audio/ap_to_receiver_gain b/medfield_audio/ap_to_receiver_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_receiver_gain
diff --git a/medfield_audio/ap_to_receiver_pre b/medfield_audio/ap_to_receiver_pre
new file mode 100644
index 0000000..d97fe9d
--- /dev/null
+++ b/medfield_audio/ap_to_receiver_pre
@@ -0,0 +1,4 @@
+kcontrol "Playback Switch" = "1"
+kcontrol "Mode Playback Route" = "1"
+kcontrol "Speaker Mux Playback Route" = "1"
+kcontrol "Headset Playback Route" = "1"
diff --git a/medfield_audio/ap_to_receiver_pre_gain b/medfield_audio/ap_to_receiver_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_receiver_pre_gain
diff --git a/medfield_audio/ap_to_speaker b/medfield_audio/ap_to_speaker
new file mode 100644
index 0000000..630a4d1
--- /dev/null
+++ b/medfield_audio/ap_to_speaker
@@ -0,0 +1,3 @@
+'Speaker Mux Playback Route':2:0,0
+'Mode Playback Route':1:0
+'Headset Playback Route':1:1
diff --git a/medfield_audio/ap_to_speaker_cameraplay_gain b/medfield_audio/ap_to_speaker_cameraplay_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_cameraplay_gain
diff --git a/medfield_audio/ap_to_speaker_gain b/medfield_audio/ap_to_speaker_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_gain
diff --git a/medfield_audio/ap_to_speaker_gametone_gain b/medfield_audio/ap_to_speaker_gametone_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_gametone_gain
diff --git a/medfield_audio/ap_to_speaker_keytone_gain b/medfield_audio/ap_to_speaker_keytone_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_keytone_gain
diff --git a/medfield_audio/ap_to_speaker_left b/medfield_audio/ap_to_speaker_left
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_left
diff --git a/medfield_audio/ap_to_speaker_left_pre b/medfield_audio/ap_to_speaker_left_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_left_pre
diff --git a/medfield_audio/ap_to_speaker_pre b/medfield_audio/ap_to_speaker_pre
new file mode 100644
index 0000000..c908fcc
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_pre
@@ -0,0 +1,3 @@
+kcontrol "Speaker Mux Playback Route" = "1"
+kcontrol "Mode Playback Route" = "1"
+kcontrol "Headset Playback Route" = "1"
diff --git a/medfield_audio/ap_to_speaker_pre_gain b/medfield_audio/ap_to_speaker_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_pre_gain
diff --git a/medfield_audio/ap_to_speaker_right b/medfield_audio/ap_to_speaker_right
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_right
diff --git a/medfield_audio/ap_to_speaker_right_pre b/medfield_audio/ap_to_speaker_right_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_right_pre
diff --git a/medfield_audio/ap_to_speaker_ringtone_gain b/medfield_audio/ap_to_speaker_ringtone_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_ringtone_gain
diff --git a/medfield_audio/ap_to_speaker_videoplay_gain b/medfield_audio/ap_to_speaker_videoplay_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/ap_to_speaker_videoplay_gain
diff --git a/medfield_audio/bt_to_ap b/medfield_audio/bt_to_ap
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/bt_to_ap
diff --git a/medfield_audio/bt_to_ap_gain b/medfield_audio/bt_to_ap_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/bt_to_ap_gain
diff --git a/medfield_audio/bt_to_ap_pre b/medfield_audio/bt_to_ap_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/bt_to_ap_pre
diff --git a/medfield_audio/bt_to_ap_pre_gain b/medfield_audio/bt_to_ap_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/bt_to_ap_pre_gain
diff --git a/medfield_audio/bt_to_cp b/medfield_audio/bt_to_cp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/bt_to_cp
diff --git a/medfield_audio/bt_to_cp_gain b/medfield_audio/bt_to_cp_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/bt_to_cp_gain
diff --git a/medfield_audio/bt_to_cp_pre b/medfield_audio/bt_to_cp_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/bt_to_cp_pre
diff --git a/medfield_audio/bt_to_cp_pre_gain b/medfield_audio/bt_to_cp_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/bt_to_cp_pre_gain
diff --git a/medfield_audio/codec_disable_on_suspend b/medfield_audio/codec_disable_on_suspend
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/codec_disable_on_suspend
diff --git a/medfield_audio/codec_enable_on_suspend b/medfield_audio/codec_enable_on_suspend
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/codec_enable_on_suspend
diff --git a/medfield_audio/codec_enable_on_suspend_pre b/medfield_audio/codec_enable_on_suspend_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/codec_enable_on_suspend_pre
diff --git a/medfield_audio/cp_to_ap b/medfield_audio/cp_to_ap
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_ap
diff --git a/medfield_audio/cp_to_ap_gain b/medfield_audio/cp_to_ap_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_ap_gain
diff --git a/medfield_audio/cp_to_ap_pre b/medfield_audio/cp_to_ap_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_ap_pre
diff --git a/medfield_audio/cp_to_ap_pre_gain b/medfield_audio/cp_to_ap_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_ap_pre_gain
diff --git a/medfield_audio/cp_to_bt b/medfield_audio/cp_to_bt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_bt
diff --git a/medfield_audio/cp_to_bt_gain b/medfield_audio/cp_to_bt_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_bt_gain
diff --git a/medfield_audio/cp_to_bt_pre b/medfield_audio/cp_to_bt_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_bt_pre
diff --git a/medfield_audio/cp_to_bt_pre_gain b/medfield_audio/cp_to_bt_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_bt_pre_gain
diff --git a/medfield_audio/cp_to_headset b/medfield_audio/cp_to_headset
new file mode 100644
index 0000000..ff24cc8
--- /dev/null
+++ b/medfield_audio/cp_to_headset
@@ -0,0 +1,11 @@
+'Playback Switch':1:1
+'Headset Playback Route':1:0
+'Mode Playback Route':1:1
+'Speaker Mux Playback Route':2:0,0
+'Mic1Mode Capture Route':1:0
+'Mic_InputL Capture Route':1:0
+'DMIC56 Capture Route':1:1
+'Txpath1 Capture Route':1:6
+'Txpath2 Capture Route':1:4
+'Mic1 Capture Volume':1:1
+'PCM1 Mode':1:0
diff --git a/medfield_audio/cp_to_headset_gain b/medfield_audio/cp_to_headset_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_headset_gain
diff --git a/medfield_audio/cp_to_headset_pre b/medfield_audio/cp_to_headset_pre
new file mode 100644
index 0000000..e3c90cb
--- /dev/null
+++ b/medfield_audio/cp_to_headset_pre
@@ -0,0 +1,11 @@
+kcontrol "Playback Switch" = "1"
+kcontrol "Headset Playback Route" = "1"
+kcontrol "Mode Playback Route" = "1"
+kcontrol "Speaker Mux Playback Route" = "1"
+kcontrol "Mic1Mode Capture Route" = "1"
+kcontrol "Mic_InputL Capture Route" = "1"
+kcontrol "DMIC56 Capture Route" = "1"
+kcontrol "Txpath1 Capture Route" = "1"
+kcontrol "Txpath2 Capture Route" = "1"
+kcontrol "Mic1 Capture Volume" = "1"
+kcontrol "PCM1 Mode" = "1"
diff --git a/medfield_audio/cp_to_headset_pre_gain b/medfield_audio/cp_to_headset_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_headset_pre_gain
diff --git a/medfield_audio/cp_to_headset_videocall_gain b/medfield_audio/cp_to_headset_videocall_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_headset_videocall_gain
diff --git a/medfield_audio/cp_to_headset_voicecall_gain b/medfield_audio/cp_to_headset_voicecall_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_headset_voicecall_gain
diff --git a/medfield_audio/cp_to_receiver b/medfield_audio/cp_to_receiver
new file mode 100644
index 0000000..2f3c640
--- /dev/null
+++ b/medfield_audio/cp_to_receiver
@@ -0,0 +1,9 @@
+'Playback Switch':1:0
+'Headset Playback Route':1:1
+'Mode Playback Route':1:1
+'Speaker Mux Playback Route':2:0,0
+'DMIC12 Capture Route':1:1
+'DMIC56 Capture Route':1:1
+'Txpath1 Capture Route':1:0
+'Txpath2 Capture Route':1:4
+'PCM1 Mode':1:0
diff --git a/medfield_audio/cp_to_receiver_gain b/medfield_audio/cp_to_receiver_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_receiver_gain
diff --git a/medfield_audio/cp_to_receiver_pre b/medfield_audio/cp_to_receiver_pre
new file mode 100644
index 0000000..ddebde1
--- /dev/null
+++ b/medfield_audio/cp_to_receiver_pre
@@ -0,0 +1,9 @@
+kcontrol "Playback Switch" = "1"
+kcontrol "Headset Playback Route" = "1"
+kcontrol "Mode Playback Route" = "1"
+kcontrol "Speaker Mux Playback Route" = "1"
+kcontrol "DMIC12 Capture Route" = "1"
+kcontrol "DMIC56 Capture Route" = "1"
+kcontrol "Txpath1 Capture Route" = "1"
+kcontrol "Txpath2 Capture Route" = "1"
+kcontrol "PCM1 Mode" = "1"
diff --git a/medfield_audio/cp_to_receiver_pre_gain b/medfield_audio/cp_to_receiver_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_receiver_pre_gain
diff --git a/medfield_audio/cp_to_receiver_videocall_gain b/medfield_audio/cp_to_receiver_videocall_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_receiver_videocall_gain
diff --git a/medfield_audio/cp_to_receiver_voicecall_gain b/medfield_audio/cp_to_receiver_voicecall_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_receiver_voicecall_gain
diff --git a/medfield_audio/cp_to_speaker b/medfield_audio/cp_to_speaker
new file mode 100644
index 0000000..2b52471
--- /dev/null
+++ b/medfield_audio/cp_to_speaker
@@ -0,0 +1,9 @@
+'Playback Switch':1:1
+'Headset Playback Route':1:1
+'Mode Playback Route':1:1
+'Speaker Mux Playback Route':2:1,1
+'DMIC12 Capture Route':1:0
+'DMIC56 Capture Route':1:1
+'Txpath1 Capture Route':1:4
+'Txpath2 Capture Route':1:0
+'PCM1 Mode':1:0
diff --git a/medfield_audio/cp_to_speaker_gain b/medfield_audio/cp_to_speaker_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_speaker_gain
diff --git a/medfield_audio/cp_to_speaker_pre b/medfield_audio/cp_to_speaker_pre
new file mode 100644
index 0000000..ddebde1
--- /dev/null
+++ b/medfield_audio/cp_to_speaker_pre
@@ -0,0 +1,9 @@
+kcontrol "Playback Switch" = "1"
+kcontrol "Headset Playback Route" = "1"
+kcontrol "Mode Playback Route" = "1"
+kcontrol "Speaker Mux Playback Route" = "1"
+kcontrol "DMIC12 Capture Route" = "1"
+kcontrol "DMIC56 Capture Route" = "1"
+kcontrol "Txpath1 Capture Route" = "1"
+kcontrol "Txpath2 Capture Route" = "1"
+kcontrol "PCM1 Mode" = "1"
diff --git a/medfield_audio/cp_to_speaker_pre_gain b/medfield_audio/cp_to_speaker_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_speaker_pre_gain
diff --git a/medfield_audio/cp_to_speaker_videocall_gain b/medfield_audio/cp_to_speaker_videocall_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_speaker_videocall_gain
diff --git a/medfield_audio/cp_to_speaker_voicecall_gain b/medfield_audio/cp_to_speaker_voicecall_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/cp_to_speaker_voicecall_gain
diff --git a/medfield_audio/earmic_to_ap b/medfield_audio/earmic_to_ap
new file mode 100644
index 0000000..ccd9c84
--- /dev/null
+++ b/medfield_audio/earmic_to_ap
@@ -0,0 +1,7 @@
+'Mic1Mode Capture Route':1:0
+'Mic_InputL Capture Route':1:0
+'Mic_InputR Capture Route':1:1
+'Txpath1 Capture Route':1:6
+'Txpath3 Capture Route':1:3
+'Txpath4 Capture Route':1:5
+'Mic1 Capture Volume':1:1
diff --git a/medfield_audio/earmic_to_ap_gain b/medfield_audio/earmic_to_ap_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/earmic_to_ap_gain
diff --git a/medfield_audio/earmic_to_ap_pre b/medfield_audio/earmic_to_ap_pre
new file mode 100644
index 0000000..aa3868d
--- /dev/null
+++ b/medfield_audio/earmic_to_ap_pre
@@ -0,0 +1,7 @@
+kcontrol "Mic1Mode Capture Route" = "1"
+kcontrol "Mic_InputL Capture Route" = "1"
+kcontrol "Mic_InputR Capture Route" = "1"
+kcontrol "Txpath1 Capture Route" = "1"
+kcontrol "Txpath3 Capture Route" = "1"
+kcontrol "Txpath4 Capture Route" = "1"
+kcontrol "Mic1 Capture Volume" = "1"
diff --git a/medfield_audio/earmic_to_ap_pre_gain b/medfield_audio/earmic_to_ap_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/earmic_to_ap_pre_gain
diff --git a/medfield_audio/earmic_to_cp b/medfield_audio/earmic_to_cp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/earmic_to_cp
diff --git a/medfield_audio/earmic_to_cp_gain b/medfield_audio/earmic_to_cp_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/earmic_to_cp_gain
diff --git a/medfield_audio/earmic_to_cp_pre b/medfield_audio/earmic_to_cp_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/earmic_to_cp_pre
diff --git a/medfield_audio/earmic_to_cp_pre_gain b/medfield_audio/earmic_to_cp_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/earmic_to_cp_pre_gain
diff --git a/medfield_audio/fmradio_to_ap b/medfield_audio/fmradio_to_ap
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_ap
diff --git a/medfield_audio/fmradio_to_ap_gain b/medfield_audio/fmradio_to_ap_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_ap_gain
diff --git a/medfield_audio/fmradio_to_ap_pre b/medfield_audio/fmradio_to_ap_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_ap_pre
diff --git a/medfield_audio/fmradio_to_ap_pre_gain b/medfield_audio/fmradio_to_ap_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_ap_pre_gain
diff --git a/medfield_audio/fmradio_to_headset b/medfield_audio/fmradio_to_headset
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_headset
diff --git a/medfield_audio/fmradio_to_headset_gain b/medfield_audio/fmradio_to_headset_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_headset_gain
diff --git a/medfield_audio/fmradio_to_headset_pre b/medfield_audio/fmradio_to_headset_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_headset_pre
diff --git a/medfield_audio/fmradio_to_headset_pre_gain b/medfield_audio/fmradio_to_headset_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_headset_pre_gain
diff --git a/medfield_audio/fmradio_to_speaker b/medfield_audio/fmradio_to_speaker
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_speaker
diff --git a/medfield_audio/fmradio_to_speaker_gain b/medfield_audio/fmradio_to_speaker_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_speaker_gain
diff --git a/medfield_audio/fmradio_to_speaker_pre b/medfield_audio/fmradio_to_speaker_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_speaker_pre
diff --git a/medfield_audio/fmradio_to_speaker_pre_gain b/medfield_audio/fmradio_to_speaker_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/fmradio_to_speaker_pre_gain
diff --git a/medfield_audio/mainmic_to_ap b/medfield_audio/mainmic_to_ap
new file mode 100644
index 0000000..a7a90f8
--- /dev/null
+++ b/medfield_audio/mainmic_to_ap
@@ -0,0 +1,6 @@
+'DMIC12 Capture Route':1:1
+'DMIC56 Capture Route':1:1
+'Txpath1 Capture Route':1:0
+'Txpath2 Capture Route':1:4
+'Txpath3 Capture Route':1:3
+'Txpath4 Capture Route':1:5
diff --git a/medfield_audio/mainmic_to_ap_camcording_gain b/medfield_audio/mainmic_to_ap_camcording_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mainmic_to_ap_camcording_gain
diff --git a/medfield_audio/mainmic_to_ap_gain b/medfield_audio/mainmic_to_ap_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mainmic_to_ap_gain
diff --git a/medfield_audio/mainmic_to_ap_pre b/medfield_audio/mainmic_to_ap_pre
new file mode 100644
index 0000000..04424ac
--- /dev/null
+++ b/medfield_audio/mainmic_to_ap_pre
@@ -0,0 +1,6 @@
+kcontrol "DMIC12 Capture Route" = "1"
+kcontrol "DMIC56 Capture Route" = "1"
+kcontrol "Txpath1 Capture Route" = "1"
+kcontrol "Txpath2 Capture Route" = "1"
+kcontrol "Txpath3 Capture Route" = "1"
+kcontrol "Txpath4 Capture Route" = "1"
diff --git a/medfield_audio/mainmic_to_ap_pre_gain b/medfield_audio/mainmic_to_ap_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mainmic_to_ap_pre_gain
diff --git a/medfield_audio/mainmic_to_ap_voicerec_gain b/medfield_audio/mainmic_to_ap_voicerec_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mainmic_to_ap_voicerec_gain
diff --git a/medfield_audio/mainmic_to_cp b/medfield_audio/mainmic_to_cp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mainmic_to_cp
diff --git a/medfield_audio/mainmic_to_cp_gain b/medfield_audio/mainmic_to_cp_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mainmic_to_cp_gain
diff --git a/medfield_audio/mainmic_to_cp_pre b/medfield_audio/mainmic_to_cp_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mainmic_to_cp_pre
diff --git a/medfield_audio/mainmic_to_cp_pre_gain b/medfield_audio/mainmic_to_cp_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mainmic_to_cp_pre_gain
diff --git a/medfield_audio/mute_capture b/medfield_audio/mute_capture
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mute_capture
diff --git a/medfield_audio/mute_capture_pre b/medfield_audio/mute_capture_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mute_capture_pre
diff --git a/medfield_audio/mute_playback b/medfield_audio/mute_playback
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mute_playback
diff --git a/medfield_audio/mute_playback_pre b/medfield_audio/mute_playback_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/mute_playback_pre
diff --git a/medfield_audio/reset b/medfield_audio/reset
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/reset
diff --git a/medfield_audio/reset_capture b/medfield_audio/reset_capture
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/reset_capture
diff --git a/medfield_audio/reset_capture_pre b/medfield_audio/reset_capture_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/reset_capture_pre
diff --git a/medfield_audio/reset_playback b/medfield_audio/reset_playback
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/reset_playback
diff --git a/medfield_audio/reset_playback_pre b/medfield_audio/reset_playback_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/reset_playback_pre
diff --git a/medfield_audio/reset_pre b/medfield_audio/reset_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/reset_pre
diff --git a/medfield_audio/stereomic_to_ap b/medfield_audio/stereomic_to_ap
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/stereomic_to_ap
diff --git a/medfield_audio/stereomic_to_ap_camcording_gain b/medfield_audio/stereomic_to_ap_camcording_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/stereomic_to_ap_camcording_gain
diff --git a/medfield_audio/stereomic_to_ap_gain b/medfield_audio/stereomic_to_ap_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/stereomic_to_ap_gain
diff --git a/medfield_audio/stereomic_to_ap_pre b/medfield_audio/stereomic_to_ap_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/stereomic_to_ap_pre
diff --git a/medfield_audio/stereomic_to_ap_pre_gain b/medfield_audio/stereomic_to_ap_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/stereomic_to_ap_pre_gain
diff --git a/medfield_audio/stereomic_to_ap_voicerec_gain b/medfield_audio/stereomic_to_ap_voicerec_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/stereomic_to_ap_voicerec_gain
diff --git a/medfield_audio/submic_to_ap b/medfield_audio/submic_to_ap
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_ap
diff --git a/medfield_audio/submic_to_ap_camcording_gain b/medfield_audio/submic_to_ap_camcording_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_ap_camcording_gain
diff --git a/medfield_audio/submic_to_ap_gain b/medfield_audio/submic_to_ap_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_ap_gain
diff --git a/medfield_audio/submic_to_ap_pre b/medfield_audio/submic_to_ap_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_ap_pre
diff --git a/medfield_audio/submic_to_ap_pre_gain b/medfield_audio/submic_to_ap_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_ap_pre_gain
diff --git a/medfield_audio/submic_to_ap_voicerec_gain b/medfield_audio/submic_to_ap_voicerec_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_ap_voicerec_gain
diff --git a/medfield_audio/submic_to_cp b/medfield_audio/submic_to_cp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_cp
diff --git a/medfield_audio/submic_to_cp_gain b/medfield_audio/submic_to_cp_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_cp_gain
diff --git a/medfield_audio/submic_to_cp_pre b/medfield_audio/submic_to_cp_pre
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_cp_pre
diff --git a/medfield_audio/submic_to_cp_pre_gain b/medfield_audio/submic_to_cp_pre_gain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/submic_to_cp_pre_gain
diff --git a/medfield_audio/unmute_playback b/medfield_audio/unmute_playback
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/medfield_audio/unmute_playback