Flo: Add FauxSound Control

Sound Control: Sound control for WCD93xx codec

Fully GPL'ed version.

Conflicts:
	sound/soc/codecs/Kconfig
	sound/soc/codecs/Makefile

Change-Id: Ic06fd883687b9de86eadd6f51a6c4ef1dca59d17
Signed-off-by: faux123 <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

Sound Control: Added headphone poweramp controls

bump version to 2.1 to reflec this new addition

Change-Id: Ifef86fd24f2f6972f0ba866739d71e192b71220c
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

sound/soc/codecs/wcd9310.c: expose additional controls

Change-Id: Ib48f17692aa89d732dcbffe240738a2c73d50a66
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

sound control 3.x: Initial GPL release for WCD9310 Audio Codec

This is first official GPL release based on my private implementation.

This release has been tested for Mako and Flo officially.  It may work
with other devices using the same WCD9310 Audio Codec as well, but not tested

Change-Id: Ica19ca1d0648834b133ba21f511fdb5a042f8f8f
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

Sound Control: (Optional) work around for WCD93xx audio issues

(Use this only for devices with audio reset issues)

Also bump version to 3.1

Signed-off-by: Paul Reioux <reioux@gmail.com>

wcd9xxx-core: add register write without mutex protection

This is assuming the calling function will take care of the mutex.

Change-Id: I39d03c51957bd65ba39dd9fe15c7e0959a3dcf3f
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

Sound Control: (OPTIONAL) add power amp registers access control as well

Change-Id: Ie3cba3aa7655f165b6162443a5ad857ccf2e0909
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

sound control: add register cache

bump to version 3.2

Change-Id: I1493a04c4909b293fa433c35280a726d8daff1b4
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

Sound Control: expose direct register manipulations to userspace

bump driver version to 3.3

Change-Id: I030ea90baff52e19d01d1ade17cf94cc534ef19c
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

Sound Control: Misc clean up for newer WCD9xxx SOCs

Bump driver version to 3.4

Change-Id: Ic3402b8ce2a5b9ca155564582f8d824a7eff1fd0
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

Sound Control: let register lock be dependent on different hw revisions

Change-Id: Ie99c3af5df804fdbafd81330953341dce3334a02
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>

Sound Control: separate locking mechanism for recording and playback

with newer hardware revisions coming from Qualcomm, single register lock
control isn't sufficient to cover both playback and recording usage scenarios

bump to version 3.5

Change-Id: Ifa449c62ec26e88ada12f4ba11fe4bd5bb47196b
Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>