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

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

This release has been tested for xperia Z officially.  It may work
with other devices using the same WCD9320 Audio Codec as well, but not tested

Signed-off-by: Paul Reioux <reioux@gmail.com>
Change-Id: I2d4413e0f7bb0368e445844dfcea5a88944f9ae4
sound control: WCD9320: update speaker gain control for Z1

Signed-off-by: Paul Reioux <reioux@gmail.com>
Change-Id: I2f42c6aadc82ab0d6f7a030c1668a4da26c043ec
Sound Control: (Optional) work around for Nexus 4/5 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.

Signed-off-by: Paul Reioux <reioux@gmail.com>
Change-Id: I0c8ef9de1f39213319375c8533cb436b6d537938
Sound Control: (OPTIONAL) add power amp registers access control as well

Signed-off-by: Paul Reioux <reioux@gmail.com>
Change-Id: Ic90ce4747356f72f58617fee2ee3bec883c6db68
sound control: add register cache
bump to version 3.2

Change-Id: I9bd5592fc9e11aa022c32503daa5ed1267ff4144