sound-soc: wm8994: Add voodoo_sound implementation
Courtesy of Gökhan Moral of Siyahkernel

Change-Id: Ifff46fce2abecc28c6063fdb8e8f442dfd2bd5e6
wm8994_voodoo: remove delay on wm8994_write and reapply settings on WM8994_POWER_MANAGEMENT_1 change

Change-Id: I7010c80e3cdf0b11d2ea8b102e70be6bd7820df3
sound-soc: Sound platform and WM1811 changes

Change-Id: Ic1039dadf89905fa2557593cbd14020d6715ac4f
sound-voodoo: Altered jack detection and sound fixes

Add T0 and M3 device conditionals to disable the call detection as we use a different register path over M0.
Use the android_switch mechanism for the jack detection as it is more reliable.

Change-Id: I3ea734c13378563c46a20c7decc4323516c6dde4
sound-soc: Custom sound control

Based on Boeffla sound (Andip71) with rewrite of sysinterface and code refactoring.

Change-Id: I15bc637a6595378dbb6a60cce9af73fa63af64f1
sound-control: Fix band input and circumvent call detection

Change-Id: Ifa9d16ffc25db0d5050c58f12aa216b828c224ad
sound-control: Throw out several state variables, add new detection methods

Camera microphone levels with help of new MHS.
Further code cleanup and refactoring.

Change-Id: Id610d61a16dfe08b55150104cf4dddf3be4a7be9
Voodoo_Sound: default to disabled, to prevent build failure, if other voodoo related options aren't set

Change-Id: I451f9f5474a842e293f73c0a802b767950bc117a
default y to wolfson sound

Change-Id: Ie02e22b1e0934495c6810eb916cae79010bbd226
voodoo sound: don't compile with: SND_VOODOO_RECORD_PRESETS

Change-Id: I542e4a2e89112cecf5190b7a73685fea8842dadb
mc1n2: Add interface for volume registers

Change-Id: I1bc9fe23c0f4c0301cf7e1cc6673d176d2fc99d6
sound: build boeffla and voodoo, only allow one to be enabled

Change-Id: I172a1939055a7ed9616546b3f26e889a9df871d6