ASoC: wcdxxx: codec support for 24 Bit playback

- Add codec support for bit_width,
  configure registers to support 24 bit playback for wcd variants.

Change-Id: I394fea0e54112e0112eb849f5e53806777676065
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
msm: audio: qdsp6: 24 Bit Playback QDSP6 support

- Add v2 interface to the QDSP6 for bit_width support

Change-Id: Ieaeb73b4e0ba1c4517e84d4d3dc4b8dddaa93bb2
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
ASOC: msm: 24 Bit playback support

- Added the support in driver for the format support
  and populating the correct bit_width to QDSP6 & codecs

Change-Id: I7964fb09a6b45060abfe3edf64bda476136bbb02
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
ASoC: msm: Add the handling of the CMD_CLOSE

Driver receives a timeout for the ASM CMD_CLOSE.
Add the handling of the ASM CMD_CLOSE.

Change-Id: I6603b7b25abdf7693afac6f7037118e3ab46a06e
Signed-off-by: Aviral Gupta <aviralg@codeaurora.org>
msm: display: HDMI CEC support on 8064

Fix gpio configuration for cec on 8064.
Fix cec signal timing configuration.

Change-Id: Ideaf601a17c079c677e157e0714c951487f48573
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
Signed-off-by: Robert Qiu <rqiu@codeaurora.org>
msm: board-8064: Add support for keys MPQ HRD device

MPQ8064 HRD device supports 6 keys connected IO expander.
Add platform device for these gpio keys.

In Hybrid2.0 hardware,HOME,RIGHT,LEFT,ENTER keys
are on GPIO expander2 and VOL_UP,VOL_DN are
PMIC GPIO keys.

Change-Id: I62a2d67bff63962cae10aad61e9eecc3b1a052f8
Signed-off-by: Kiran Kumar Raparthy <krapar@codeaurora.org>
msm: display: map CEC UI/Dec control command to input events.

Parse <User Control Pressed>, <User Control Released>, and <Deck Control>
messages and translate the user control codes to android input events.

Change-Id: Idb396efc462e14be72aaacf8565607ecb1262962
Signed-off-by: Robert Qiu <rqiu@codeaurora.org>
Merge "msm: board-8064: Add support for keys MPQ HRD device"
Merge "msm: display: HDMI CEC support on 8064"
Merge "msm: display: map CEC UI/Dec control command to input events."
Merge "ASoC: msm: Add the handling of the CMD_CLOSE"
msm: display: enable CEC support by default

To support CEC functionalities, the CEC support is enabled by default.

Change-Id: Idb18e5bb11b23df64a92b8bd07d6c74c924f15cc
Signed-off-by: Robert Qiu <rqiu@codeaurora.org>
Merge "msm: display: enable CEC support by default"
Merge "ASoC: wcdxxx: codec support for 24 Bit playback"
Merge "msm: audio: qdsp6: 24 Bit Playback QDSP6 support"
Merge "ASOC: msm: 24 Bit playback support"
bluetooth: Configure the GPIO lines for PCM functionality

4 GPIO lines are used for AUX PCM functionality and the lines
have to be configured during BT Turn On sequence and put in
high-Z state during BT Turn Off process.
Signed-off-by: Anantha Krishnan <ananthk@codeaurora.org>

Change-Id: I8405b598ee80bbd54375c5746abc934676d4bce0
Signed-off-by: Anantha Krishnan <ananthk@codeaurora.org>
mmc: msm_sdcc: don't return error if regulator info is not available

On some platforms, few SDCC slots may be powered by always-on regulators
on board and in this case, regulator info for such SDCC slot is not
defined as part of their platform data. So let's not return error from
driver if regulator info is not present for a SDCC slot.

Change-Id: I902a322538d7400b5ce7fc33b1cf90a9cc4d6bfd
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
Merge "bluetooth: Configure the GPIO lines for PCM functionality"
Revert "msm_fb: display: suspend-resume on HDMI"

This reverts commit 30befc28305440f30770a6545839fe4b55ee2207.
Revert early suspend implementation for MPQ.

Change-Id: I028a7f0d6997d2d09d718d3b5072466d28a95b59
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>