ASoC: wcd9306: Enable class AB and expose sysfs

Signed-off-by: Savoca <adeddo27@savoca.co>

Conflicts:
	drivers/misc/Makefile

Conflicts:
	drivers/misc/Makefile
ASoC: wcd9306: Fix req_clsh_state mismatch

Signed-off-by: klozz <xxx.reptar.rawrr.xxx@gmail.com>
Sound Control: expose direct register manipulations to userspace

bump driver version to 3.3

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: Blechd0se <alex.christ@hotmail.de>
Sound Control: Misc clean up for newer WCD9xxx SOCs

Bump driver version to 3.4

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: Blechd0se <alex.christ@hotmail.de>
Sound Control: let register lock be dependent on different hw revisions

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: Blechd0se <alex.christ@hotmail.de>
Adjusted s2s and s2w touch parameters
Linux patch-3.4.100

Conflicts:
	Makefile
ASoC: wcd9xxx: Enable headset in high performance

Invoke class AB mode for headset path when sample rate
is set to 192KHz and bit width is set to 24. Change enables
headset path in Ultra High Quality Audio(UHQA)mode.

Change-Id: I6cd05952114b88602fc9dcc883d83a39214311b9
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>