summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNeema Shetty <nshetty@codeaurora.org>2016-07-27 19:51:44 -0700
committerYeleswarapu Nagaradhesh <nagaradh@codeaurora.org>2016-08-08 23:53:01 +0530
commit2f2c3509931ed9def3a472de75b4a66682be433c (patch)
tree6f0c6b8dbc16c4fe14f0f9afa3507eab0e752ff9 /include
parent7eb20e5733b82473d2d1e9e59aa42989e73f3c70 (diff)
ASoC: wcd: change classh settings as per impedance value
Depending on the impedance across HPHL and HPHR, set classh configurations so as to avoid false OCP events. Move wcd9xxx_registers.h to uapi folder, as this header file is used by userspace for wdc9330 codec. CRs-Fixed: 963843 Change-Id: Ie2fb4b75b7f74013580bd3912372c64ddefc734e Signed-off-by: Yeleswarapu Nagaradhesh <nagaradh@codeaurora.org> Signed-off-by: Neema Shetty <nshetty@codeaurora.org>
Diffstat (limited to 'include')
-rwxr-xr-xinclude/uapi/linux/mfd/wcd9xxx/Kbuild1
-rw-r--r--[-rwxr-xr-x]include/uapi/linux/mfd/wcd9xxx/wcd9xxx_registers.h (renamed from include/linux/mfd/wcd9xxx/wcd9xxx_registers.h)9
2 files changed, 10 insertions, 0 deletions
diff --git a/include/uapi/linux/mfd/wcd9xxx/Kbuild b/include/uapi/linux/mfd/wcd9xxx/Kbuild
index da9fe03b0bed..8e55965bbe7e 100755
--- a/include/uapi/linux/mfd/wcd9xxx/Kbuild
+++ b/include/uapi/linux/mfd/wcd9xxx/Kbuild
@@ -1 +1,2 @@
+header-y += wcd9xxx_registers.h
header-y += wcd9320_registers.h
diff --git a/include/linux/mfd/wcd9xxx/wcd9xxx_registers.h b/include/uapi/linux/mfd/wcd9xxx/wcd9xxx_registers.h
index 1dac14bd8427..8a3f41afee8e 100755..100644
--- a/include/linux/mfd/wcd9xxx/wcd9xxx_registers.h
+++ b/include/uapi/linux/mfd/wcd9xxx/wcd9xxx_registers.h
@@ -341,4 +341,13 @@
#define WCD9XXX_CDC_RX2_RX_PATH_CTL (0xB69)
#define WCD9XXX_CDC_CLK_RST_CTRL_MCLK_CONTROL (0xD41)
#define WCD9XXX_CLASSH_CTRL_CCL_1 (0x69C)
+
+/* RX Gain control registers of codecs from and above WCD9335 */
+#define WCD9XXX_CDC_RX1_RX_VOL_CTL (0xB59)
+#define WCD9XXX_CDC_RX1_RX_VOL_MIX_CTL (0xB5C)
+#define WCD9XXX_CDC_RX1_RX_PATH_SEC1 (0xB5E)
+#define WCD9XXX_CDC_RX2_RX_VOL_CTL (0xB6D)
+#define WCD9XXX_CDC_RX2_RX_VOL_MIX_CTL (0xB70)
+#define WCD9XXX_CDC_RX2_RX_PATH_SEC1 (0xB72)
+
#endif