ASoC: msm: Add support for stubbed hostless voice driver.

Stubbed hostless voice driver added to support use cases where
APQ QDSP6 voice module is not needed for voice calls.

Change-Id: I676726e6c704f1ee4cb078ed1b475a38afb8dc12
Signed-off-by: Neema Shetty <nshetty@codeaurora.org>
ASoC: msm: Add support for 4 channel recording

Enable 4 channel recording in kernel

Signed-off-by: Mingming Yin <mingming@codeaurora.org>
Change-Id: I91c76e21a4080c0542a63555f0258010ed061fc0

Plus

ASoc: msms: Initial support for Low-Latency Drivers
ASoC: msm: Add support for VoLTE feature

Add VoLTE changes in routing, cpu, platform
and voice proxy driver. These are common
changes for targets which require VoLTE feature.
Machine driver changes for VoLTE feature are
required along with these changes for VoLTE
to work properly.

Change-Id: I1c6f12f9d5aa653534c46cdf4a0d174756857239
Signed-off-by: Venkat Sudhir <vsudhir@codeaurora.org>
ASoC: msm: Add MI2S TX, HDMI RX and Secondary I2S TX hostless PCM support

There is use case that requires MI2S TX, HDMI TX and secondary
I2S RX to be enabled without application processor capturing the
audio data.

Change-Id: I1079b06b2a54ff9e9d357820199ce70f6a3ebdf6
Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org>
ASoC: msm: Add the support for 16kHz AUX PCM

There are use cases that 16kHz sample rate AUX PCM needed
besides 8kHz. Add the support so that the corresponding
sample rate dependent platform data is used to configure
the AUX PCM port.

Change-Id: I58715238cacdeea5e59b5e1693a34f005f289e0f
Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org>
ASoC: msm: Added HDMI and VoLTE support to evita

Signed-off-by: aznrice2k4 <aznrice2k4@gmail.com>