ASoC: wcd9xxx: use hwdep node for codec calibration

Currently codec driver uses request_firmware to get
calibration data but as this firmware file is also written by
userspace process after bootup, it is not recommended to
use request_firmware. ALSA core provides mechanism to get
hardware dependant data using hwdep nodes. Tomtom codec will
use aforementioned nodes to get calibration data from userspace.

Changed ANC calibration data size

Signed-off-by: Anish Kumar <kanish@codeaurora.org>
Signed-off-by: Pavan Chikkala <pavanc@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>

Conflicts:
	include/sound/Kbuild
	sound/soc/msm/Kconfig
ASoC: wcd9320: use hwdep nodes to get calibration

Use hwdep node to use calibration and at the same
time keep the code backward compatible. Codec
driver can still use request_firmware to get the
calibration if hwdep is not available.

Signed-off-by: Pavan Chikkala <pavanc@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: DerRomtester <dieb.stefan.96@gmail.com>

Conflicts:
	sound/soc/codecs/wcd9320.c
	sound/soc/codecs/wcd9xxx-mbhc.h